Bonjour,
Retour d’expérience suite à l’upgrade du plugin Roomba (après refonte du plugin par @Mips).
-
Le plugin de dépendance MQTT n’était pas démarré.
Après recherche dans les logs, c’était lié à ma config « Network interne » de Jeedom, qui était KO.
J’ai dû passer le Network interne en configuration HTTP/80, il est passé OK, et le plugin MQTT & Roomba également OK
Ne me demandez pas pourquoi le Network interne est ok en HTTP/80 et pas en HTTPs/443 alors que j’ai un certificat valide et que la connexion HTTPS est bien opérationnelle … -
Découverte du robot :
Premièrement, merci d’offrir la possibilité de renseigner l’adresse IP du Robot !!
L’ancien plugin ne permettait qu’une découverte via Broadcast, il fallait donc que Jeedom & Roomba soient dans le même réseau (ce qui n’est pas le cas chez moi, réseaux cloisonnés & filtrés par firewall).
J’avais dû bidouiller en dur dans l’ancien code du plugin pour remplacer l’IP de broadcast (255.255.255.255) par l’adresse IP réelle du robot, pas très clean.
Avec cette nouvelle version, plus besoin !
Le robot a été découvert directement, sans aucun problème. Le retour des commandes est OK.
Modèle : Roomba 981.
- Amélioration :
Il serait bien de renseigner dans la documentation les ports réseau à ouvrir entre Jeedom et le robot, pour que les personnes qui ont un firewall puissent facilement trouver l’information (j’avais dû pas mal chercher à l’époque, et sniffer les paquets sur le réseau).
Les ports que j’avais listés (et qui fonctionnent avec le nouveau plugin) sont :
Jeedom >> Roomba en tcp/8883
Jeedom >> Roomba en udp/5353
Jeedom >> Roomba en udp/5678
Roomba >> Internet en tcp/443
Roomba >> Internet en tcp/8883
Roomba >> Internet en tcp-udp/123 (ntp)
Tout fonctionne parfaitement, merci pour ce très beau développement !