Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Configuration Raspberry et automate different de Wago
#2
Bonjour et bienvenu,

Petite parenthese, les fichiers de config xml doivent etre mis dans /etc/calaos sur les images calaos-os sinon ca ne fonctionnera pas avec les services systemd.

Alors, concernant l'automate, certes il utilise du modbus/TCP pour la communication avec calaos-server, mais pas uniquement. Le modbus/TCP est assez limité en terme de fonctionnalités, on a du ajouter un second protocole UDP pour combler les manques.

Le protocole UDP sert a avoir un heartbeat regulier entre calaos et l'automate. Si au bout de 30s l'automate n'as pas recu de heartbeat, il bascule en mode autonome. Il y a deja cette partie qui n'ira pas avec ton automate Slicetex. Et c'est pour ca que tu as des erreurs lors du démarrage de calaos-server. Calaos-server efffectue aussi une lecture modbus reguliere (qui fait aussi partie du heartbeat) pour eviter que l'automate ferme la connexion TCP (c'etait un soucis chez wago). D'apres les erreurs que tu as dans les logs, c'est cette lecture modbus qui ne fontionne pas.

L'autre point important ensuite c'est les entrées. Lorsqu'une entrée est actionné sur l'automate, une trame UDP est envoyé a calaos-server. C'est fait de cette maniere car en modbus il faudrait faire du polling, et ca n'est pas une solution viable pour des evennement d'interrupteurs.

Le reste des commandes UDP que supporte l'automate permettent de gérer les éclairages a variation (DALI, DMX, adressage, etc...). Ce n'est pas indispensable si tu n'en as pas besoin.

Et le dernier point, c'est la gestion du mode autonome de l'automate. Il est capable de se faire envoyer une configuration basique (toujours grace au protocole UDP) et de faire tourner la maison si calaos-server est absent.

Si tu comptes réaliser le programme compatible pour ton automate, ce n'est pas trop compliqué pour avoir le minimum.
La base c'est d'avoir un serveur UDP sur le port 4646 qui tourne sur l'automate. Ensuite il doit au minimum répondre aux requetes pour le heartbeat.

Il y a un emulateur d'automate pour calaos dispo ici:
https://github.com/calaos/calaos_tools/b...simulator/
Il sait repondre aux commandes UDP (ca ne fait rien, que de la simulation)

Il y a aussi un outils client pour tester le protocole avec l'automate, wago_test. C'est un outil qui est disponible avec calaos_base et installé sur les images calaos-os.

Maintenant ca pourrait marcher sans rien programmer sur ton automate, mais uniquement pour piloter les sorties. Par contre il faut mettre dans la config wago_841="false"
Par exemple:
Code:
<calaos:output gtype="light" gui_type="light" host="192.168.1.81" .... wago_841="false" ..... />

(il y a un décalage d'adresse modbus avec les automates 841 de chez wago)

N'hesite pas a me demander si tu veux plus d'infos a ce sujet, il n'y pas de docs sur le wiki pour le moment....
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply


Messages In This Thread
RE: Configuration Raspberry et automate different de Wago - by raoulh - 06-12-2014, 10:47 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)