Page 6 sur 6

Re: IHM en modbus avec compteur d'énergies

Posté : 25 mai 2023, 23:07
par Dan47
Bonsoir à tous !
Je tente ici puisqu'un autre post n'a rien donné :) :
Pensez vous qu'il soit possible par programmation (script) d'envoyer un message type SMS depuis l'IHM mentionné plus haut par le réseau Ethernet (ou Wifi) et la box vers un smartphone ? Bon je n'aurais certainement pas plus de chance ici ;) Mais qui sait ?

Re: IHM en modbus avec compteur d'énergies

Posté : 25 mai 2023, 23:49
par itasoft
slts,
le IHM ne possède pas cette fonctionnalité ? c'est quoi l'objet "Message Board" ?

Re: IHM en modbus avec compteur d'énergies

Posté : 27 mai 2023, 16:57
par Dan47
Bonjour, non pour l'instant cet IHM n'a pas cette fonctionnalité et c'est quand même bien dommage car il a le wifi, la connexion ethernet donc je suppose qu'il pourrait le faire. Après il est vrai que ces IHM sont prévus avant tout pour le milieu industriel donc pas d'une utilité évidente. Mais comme je l'utilise pour ma domotique et que j'ai l'alarme dessus ....
La société qui le vend m'a fait passer un script en me disant de le tester, mais là je n'ai pas ces compétences là !!!

Non le "Message Bord" sert apparemment à écrire
Tableau d'affichage : Un contrôle sur lequel l'utilisateur peut écrire. L'icône de contrôle sur la barre d'outils est : .

Re: IHM en modbus avec compteur d'énergies

Posté : 28 mai 2023, 01:26
par itasoft
La société qui le vend m'a fait passer un script en me disant de le tester, mais là je n'ai pas ces compétences là !!!
---------
en quel langage ce Script ? VBA, C++, JavaScript ou autre ?

Re: IHM en modbus avec compteur d'énergies

Posté : 28 mai 2023, 13:14
par Bruce33
itasoft a écrit : 28 mai 2023, 01:26 en quel langage ce Script ? VBA, C++, JavaScript ou autre ?
Bonjour Itasoft,
c'est du langage C.
Dan47 a écrit : 25 mai 2023, 23:07 Je tente ici puisqu'un autre post n'a rien donné :)
Bonjour Daniel,
Je ne retrouve pas votre message. L'avez-vous supprimé ?
Je n'ai pas répondu parce que je n'avais pas le temps d'étudier le bout de code que vous aviez obtenu sans explications...
En tous cas je n'ai jamais cherché à envoyer de SMS via un service Web donc je n'ai pas de solution à proposer.

Re: IHM en modbus avec compteur d'énergies

Posté : 28 mai 2023, 16:23
par itasoft
Bonjour Itasoft,
c'est du langage C.

--------------
Le C++ c'est un langage de pointeurs, indigeste pour quelqu'un comme moi as été élevé au Turbo-Pascal , lol

Re: IHM en modbus avec compteur d'énergies

Posté : 28 mai 2023, 19:35
par Dan47
Bruce33 a écrit :Bonjour Daniel,
Je ne retrouve pas votre message. L'avez-vous supprimé ?
Je n'ai pas répondu parce que je n'avais pas le temps d'étudier le bout de code que vous aviez obtenu sans explications...
En tous cas je n'ai jamais cherché à envoyer de SMS via un service Web donc je n'ai pas de solution à proposer.
Bonsoir Bruce33 Oui j'ai supprimé le message ... peut-être un peu vite :)

Je peux remettre le contenu du code !

ACE Automation
Bonjour,
avec cette Macro, on doit pouvoir envoyer des notifications.
Mais à tester et mettre au point

Rémi


#include "MacroInit.h"
#include <stdio.h>
#include <string.h>
void Macro_main(IN *p)
{
MarcoInit
//ToDo
// Porgram C: https://aticleworld.com/http-get-and-po ... mple-in-c/
// API pour notification : www.xdroid.net/api/message?k=k-eb923a99 ... omation.eu
// xdroid.net = 160.251.72.36
// LocalBit[101]=1;
int main(int argc, char *argv[])
{
char aszXmlData[]="<body><name>amlendra</name><age>25</age></body>";
char aszXmlRequest[250]= {0};
char aszServiceMethod[]="api/message?k=k-eb923a999405&t=My+title&c=my+content&u=https%3A%2F%2Faceautomation.eu";
char aszRequest[150]= {0};
char aszHostIp[30]="160.251.72.36";
char aszPort[]="80";
sprintf(aszRequest,"http://%s:%s/%s/%s HTTP/1.1",aszHostIp,aszPort,aszServiceMethod);
printf("Method and Resource path is below:\n\n\n");
printf("%s",aszRequest);
strcat(aszHostIp,":");
strcat(aszHostIp,aszPort);
printf("\n\nHOST header is below:\n\n\n");
printf("%s",aszHostIp);
sprintf(aszXmlRequest,"POST %s\r\nHost: %s\r\nContent-Type: application/xml\r\nContent-Length: %d\r\n\r\n%s\r\n",aszRequest,aszHostIp,strlen(aszXmlData),aszXmlData);
printf("\n\n\nPOST Request which send to the server:\n\n");
printf("%s",aszXmlRequest);
LocalBit[101]=1;
return 0;
}
}

Rémi
Rémi GUILBERT
+33 7 68 67 22 22

ACE AUTOMATION Europe

Re: IHM en modbus avec compteur d'énergies

Posté : 29 mai 2023, 09:40
par Bruce33
Difficile de comprendre la suggestion de votre contact ACE Automation avec si peu d'indications...

Il me semble qu'il vous propose d'utiliser une application Push Notify API - NotifyDroid.
Votre afficheur doit envoyer une requête HTTP de type POST au serveur xdroid.net qui fait le lien avec votre application (et donc votre téléphone) grâce à une clé d'identification.

Donc ce n'est pas de la messagerie SMS, mais une notification via une application spéciale.
Vous devez faire confiance à une application et un site Internet pour lesquels je ne trouve pas d'information sur l'origine et le sérieux.

Et je suis surpris qu'il soit possible de réaliser cela aussi simplement avec un script d'afficheur.

Re: IHM en modbus avec compteur d'énergies

Posté : 29 mai 2023, 12:40
par Bruce33
Le script proposé permet seulement de constituer une requête HTTP (dans la variable aszXmlRequest) mais pas de l'exécuter.
Je pense qu'il faut réaliser une macro en utilisant les fonctions InitEthernet et writeEthernet.
Il y a peut-être d'autres possibilités que je n'ai pas vues.
Je n'ai pas le temps de me lancer là-dedans...

Re: IHM en modbus avec compteur d'énergies

Posté : 07 juin 2023, 22:18
par Dan47
Bonsoir Bruce33
Pas de problème, je comprends très bien et de toute facon se serait pour moi difficilement maintenable si problème
Merci quand même