Activer/désactiver protocole RFXCOM via commande JSON
Activer/désactiver protocole RFXCOM via commande JSON
Bonjour,
Je souhaiterais activer ou désactiver un protocole de réception du RFXCOM via une commande JSON (curl "http://192.168.x.xxx:8081/json.htm?...).
L'idée est de désengorger mon système Domoticz en ne prenant en compte chaque heure que 3 ou 4 émissions de mes sondes de température (protocole Viking).
Merci d'avance pour votre aide
Je souhaiterais activer ou désactiver un protocole de réception du RFXCOM via une commande JSON (curl "http://192.168.x.xxx:8081/json.htm?...).
L'idée est de désengorger mon système Domoticz en ne prenant en compte chaque heure que 3 ou 4 émissions de mes sondes de température (protocole Viking).
Merci d'avance pour votre aide
Re: Activer/désactiver protocole RFXCOM via commande JSON
Bonsoir
Cela n'est pas possible
Cela n'est pas possible
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: Activer/désactiver protocole RFXCOM via commande JSON
Bonsoir,
En fait j'étais sur une piste avec une commande du genre :
curl -s "http://192.168.x.xxx:8081/json.htm?type ... =0&Mode6=0"
Mais je n'arrive pas à la faire fonctionner.
Peut-être avec votre aide
Merci d'avance
En fait j'étais sur une piste avec une commande du genre :
curl -s "http://192.168.x.xxx:8081/json.htm?type ... =0&Mode6=0"
Mais je n'arrive pas à la faire fonctionner.
Peut-être avec votre aide
Merci d'avance
Re: Activer/désactiver protocole RFXCOM via commande JSON
Bonjour
Peux tu me donner la page de référence de cette instruction updatehardware
Peux tu me donner la page de référence de cette instruction updatehardware
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: Activer/désactiver protocole RFXCOM via commande JSON
Je suppose que stanim veut simuler l'action dans le GUI qui permet de désactiver un hardware existant (réglages -> matériel coche "Activé") mais je ne pense pas que ce soit documenté et prévu d'ailleurs pour être utilisé via "api".
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Re: Activer/désactiver protocole RFXCOM via commande JSON
Je ne sais pas si ça peut aider :
https://github.com/contactless/domoticz ... Server.cpp
char * CWebServer::SetRFXCOMMode()
void CWebServer::Cmd_UpdateHardware(Json::Value &root)
et
https://github.com/domoticz/domoticz/bl ... Serial.cpp
char * CWebServer::SetRFXCOMMode(WebEmSession & session, const request& req)
https://github.com/contactless/domoticz ... Server.cpp
char * CWebServer::SetRFXCOMMode()
void CWebServer::Cmd_UpdateHardware(Json::Value &root)
et
https://github.com/domoticz/domoticz/bl ... Serial.cpp
char * CWebServer::SetRFXCOMMode(WebEmSession & session, const request& req)
Re: Activer/désactiver protocole RFXCOM via commande JSON
Tu as bon je pense, c'est visiblement la fonction qui gère le point d'entrée param=updatehardware. Après, c'est chaud, ça n'a pas été prévu pour être appelé comme une API ... mais du code on voit que ça attend un paramètre enabled dont la valeur est ou pas = true. Ca peut le faire avec enabled a true ou <> true (false doit marchersnips a écrit :...void CWebServer::Cmd_UpdateHardware(Json::Value &root)...
Clair en tout cas que domoticz n'a pas prévu ce type de fonction et attention quoiqu'il en soit on ne désactive pas un protocole mais l'intégralité du hardware RFXCom et donc tous les protocoles/devices en 433 au risque de perdre des événements.
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Re: Activer/désactiver protocole RFXCOM via commande JSON
Merci à tous pour vos contributions.
En attendant, j'ai trouvé une solution "mixte" avec la commande json updatehardware (qui permet au moins d'activer/désactiver le rfxcom, la modification des valeurs mode1...6 n'ayant apparemment aucune incidence) associée au script rfxproto.py (livré avec rfxcmd) pour enlever/ajouter un protocole donné.
Pour ceux que cela intéresse je peux poster le code correspondant.
En attendant, j'ai trouvé une solution "mixte" avec la commande json updatehardware (qui permet au moins d'activer/désactiver le rfxcom, la modification des valeurs mode1...6 n'ayant apparemment aucune incidence) associée au script rfxproto.py (livré avec rfxcmd) pour enlever/ajouter un protocole donné.
Pour ceux que cela intéresse je peux poster le code correspondant.
Re: Activer/désactiver protocole RFXCOM via commande JSON
Le protocole viking prend tant de ressource a décoder que tu sois obliger de le désactiver ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: Activer/désactiver protocole RFXCOM via commande JSON
En fait c'est pour alléger mon système en ne prenant en compte qu'une réception toutes les 15 minutes de mes 4 sondes de température/hygro.
Je cherche toujours la solution pour le faire via l'api en simulant l'action gui (menu settings/hardware/rfxcom/set mode).
Ce serait une commande ressemblant à ça : curl -s "http://192.168.xxx.yyy:8081/json.htm?ty ... =0&Mode6=0"
Merci de votre aide
Je cherche toujours la solution pour le faire via l'api en simulant l'action gui (menu settings/hardware/rfxcom/set mode).
Ce serait une commande ressemblant à ça : curl -s "http://192.168.xxx.yyy:8081/json.htm?ty ... =0&Mode6=0"
Merci de votre aide