Page 1 sur 1

Infos capteurs type "0, 3.4;10.4"

Publié : 17 déc. 2017, 21:04
par stephdes
Bonjour à tous,

J'ai un capteur qui me renvoie une info en json sur Domoticz de type "0, 3.4;10.4"

J'ai essayé de créer les dummy suivants :

- P1 Smart meter mais il a fallu que je réinstalle Domoticz car ça m'a tué ma db

- Température + Humidité mais rien ne s'affiche sauf la valeur "0, 3.4;10.4" dans les données du dispositif

- Température + Humidité + baro : idem que température + humidité

En fait la valeur 3.4 et la valeur 10.4 m'intéressent

Ma question : est-il possible d'un quelconque manière de récupérer l'info et de la traiter dans Domoticz ? (via un script ou autre)

Re: Infos capteurs type "0, 3.4;10.4"

Publié : 18 déc. 2017, 21:43
par papoo
ah quoi correspondent ces données?

veux tu dissocier les deux valeurs dans deux capteurs differents ou les associer dans un seul device (genre puissance instantanée et cumul consommation electrique)?
via un script, la première étape est de récupérer et d'identifier les données à réinjecter via JSON.lua
ensuite pour les réinjecter dans domoticz :
- via la commande curl en utilisant l'API json de domoticz avec les principales fonctions traduites et la nécessité de savoir à quoi correspondent ces données pour créer un device cohérent.
- via la commande UpdateDevice en lua.
exemple:

Code : Tout sélectionner

commandArray[#commandArray+1] = {['UpdateDevice'] = idx_du_device_à_mettre_à_jour .. '|0| ' .. variable_contenant_la_valeur_à_injecter}
il y a plein d'autres exemples dans la rubrique scripts et tutos selon le langage que tu auras choisi

Re: Infos capteurs type "0, 3.4;10.4"

Publié : 19 déc. 2017, 17:49
par stephdes
papoo a écrit :ah quoi correspondent ces données?

veux tu dissocier les deux valeurs dans deux capteurs differents ou les associer dans un seul device (genre puissance instantanée et cumul consommation electrique)?
via un script, la première étape est de récupérer et d'identifier les données à réinjecter via JSON.lua
ensuite pour les réinjecter dans domoticz :
- via la commande curl en utilisant l'API json de domoticz avec les principales fonctions traduites et la nécessité de savoir à quoi correspondent ces données pour créer un device cohérent.
- via la commande UpdateDevice en lua.
exemple:

Code : Tout sélectionner

commandArray[#commandArray+1] = {['UpdateDevice'] = idx_du_device_à_mettre_à_jour .. '|0| ' .. variable_contenant_la_valeur_à_injecter}
il y a plein d'autres exemples dans la rubrique scripts et tutos selon le langage que tu auras choisi

Le JSON est la solution !

Merci !!!

Re: Infos capteurs type "0, 3.4;10.4"

Publié : 19 déc. 2017, 20:03
par papoo
Ça ne me dit pas quel type de capteur c’est

Re: Infos capteurs type "0, 3.4;10.4"

Publié : 20 déc. 2017, 21:26
par stephdes
papoo a écrit :Ça ne me dit pas quel type de capteur c’est
Excuse moi Papoo.

En fait c'est pour récupérer les données du capteur de poussière du SDS011. En fait, EspEasy gère étrangement mal l'envoi de ces données à Domoticz. J'ai déjà foiré ma db :D

https://easydomoticz.com/forum/viewtopi ... =24&t=5520

Le seul type de capteur évident est le dummy température+humidité mais les infos renvoyées sont telles que je les ai decrites plus haut.

Je pensais récupérer les données directement dans espeasy avec le IP/JSON?tasknr=3 mais les données renvoyées ne sont pas classées comme je l'escomptais. Faut que je creuse... Quand j'aurai le temps !