Forum Lifedomus
integration module wifi aspirateur ROOMBA Thinking Cleaner - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7)
+--- Forum : Config Studio (CS) (http://forum-lifedomus.com/forumdisplay.php?fid=8)
+---- Forum : Connecteurs (http://forum-lifedomus.com/forumdisplay.php?fid=10)
+----- Forum : Universel (http://forum-lifedomus.com/forumdisplay.php?fid=29)
+----- Sujet : integration module wifi aspirateur ROOMBA Thinking Cleaner (/showthread.php?tid=1443)



integration module wifi aspirateur ROOMBA Thinking Cleaner - 889laurent - 11-02-2015

Bonjour, je viens de recevoir le module wifi pour mon aspirateur ROOMBA 600. Module très simple a installé et qui possède une API très intéressante (http://www.thinkingcleaner.com/downloads/TC_API.pdf). Aucun problème pour l'intégrer a la LD pour les commandes de base. Par contre je souhaiterai pouvoir récupérer son état par le biais du port d'écoute car l'api permet d'envoyer son état en format JSON. D'après la doc du connecteur universel en écoute, on peut récupérer via ce port en format json ! Mais faut t'il créer une variable du nom du retour json ?
exemple de retour json de l'aspirateur
{
"action" : "status",
"result" : "success",
"status" : {
"name" : "aspirateur",
"battery_charge" : 100,
"capacity" : "2696",
"cleaner_state" : "st_base_trickle",
"cleaning" : "0",
"schedule_serial_number" : "0",
"near_homebase" : "0"
}
}
l'état de marche de l'aspi est dans "status" : "cleaning" : "0" (pour arrêt) et "1" pour marche

Dans l'attente d''aides d'un expert


integration module wifi aspirateur ROOMBA Thinking Cleaner - 889laurent - 11-04-2015

Petire rectification. L'api ne permet pas de récupérer l'état en live en cas de changement de statut, mais permet d'envoyer une commande informant que le statut change.
il faut donc avec la LD récupérer une info sur le port en écoute et faire un triger dans un automate lorsque qu'il recoit un message sur le port d'écoute. L'automate lance alors une demande de retour d'état (par ex status.json). On récupère ensuite les valeurs en variable dans un l'équipement correspondant.

Par contre il sera interessant que l'équipe de LD prévoit de pouvoir récupérer directement une varariable lors d'un retour au format json ou xml sans passer par du js.