Activer/désactiver protocole RFXCOM via commande JSON

Forum dédié au Rfxcom et consorts utilisant les fréquences 433 et 866 MHz.
Pour les questions concernant les RFLINK, merci d'utiliser le forum spécifique en dessous.
stanim
Messages : 4
Inscription : 15 juin 2015, 17:39

Activer/désactiver protocole RFXCOM via commande JSON

Message par stanim »

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
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par patrice »

Bonsoir
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
stanim
Messages : 4
Inscription : 15 juin 2015, 17:39

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par stanim »

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
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par patrice »

Bonjour
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
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par rimram31 »

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
snips
Messages : 272
Inscription : 18 mars 2015, 22:37

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par snips »

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)
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par rimram31 »

snips a écrit :...void CWebServer::Cmd_UpdateHardware(Json::Value &root)...
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 marcher :-)) après non documenté peut signifier que dans une version ultérieure ça ne soit pas maintenu.

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
stanim
Messages : 4
Inscription : 15 juin 2015, 17:39

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par stanim »

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.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par deennoo »

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
stanim
Messages : 4
Inscription : 15 juin 2015, 17:39

Re: Activer/désactiver protocole RFXCOM via commande JSON

Message par stanim »

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
Répondre