Prochaine révision | Révision précédente |
projets:automate3 [2019/08/13 12:16] – modification externe 127.0.0.1 | projets:automate3 [2024/12/23 14:49] (Version actuelle) – modification externe 127.0.0.1 |
---|
Le topic du MQTT que j'ai défini est : | Le topic du MQTT que j'ai défini est : |
| |
- mod_lum/conf = Défini le seuil de luminosité bas | mod_lum/conf = Défini le seuil de luminosité bas. |
- mod_lum/cmd = | ex : mosquitto_pub -d -t mod_lum/conf -m "175" |
| mod_lum/cmd = |
si mesg == "ON" On allume la led | si mesg == "ON" On allume la led |
si mesg == "OFF" On éteint la led | si mesg == "OFF" On éteint la led |
- mod_lum/haut = si mesg == "ON" on monte les volets | mod_lum/haut = si mesg == "ON" on monte les volets |
- mod_lum/bas = si mesg == "ON" on baisse les volets | mod_lum/bas = si mesg == "ON" on baisse les volets |
- mod_lum/cmd = | mod_lum/cmd = |
si mesg == "aff" On renvoi la valeur de conf luminosité topic MQTT "mod_lum/conflum" | si mesg == "aff" On renvoi la valeur de conf luminosité topic MQTT "mod_lum/conflum" |
si mesg == "tmp" On renvoi le valeur de conf du temps topic MQTT mod_lum/conflum" | si mesg == "tmp" On renvoi le valeur de conf du temps topic MQTT mod_lum/conflum" |
- mod_lum/conftemps Défini la valeur de temps entre 2 mesures. | mod_lum/conftemps Défini la valeur de temps entre 2 mesures. |
| |
J'ai ajouté un plublish domoticz/in avec les donnée JSON pour que la centrale récupère les variations de luminosités.\\ | J'ai ajouté un plublish domoticz/in avec les donnée JSON pour que la centrale récupère les variations de luminosités.\\ |
Reste à ajouter la récupération de commande depuis la centrale. \\ | Pour ajouter le capteur à la centrale, il faut créer un "hardware" virtual.\\ |
Dans ce cas Domoticz est très prolifique et il faudra peut etre augmenter MQTT_MAX_PACKET_SIZE défini par défaut à 128, dans PubSubClient.h. \\ | Ensuite Dans la liste sur le matériel virtual on peu créer un "Capteur virtuel" \\ |
| On lui donne un nom, après cela on le retrouve dans les Dispositifs.\\ |
| Il faut bien relever le "idx" afin de l'intégrer dans le programme dans la variable idx. |
| |
| La trame Domoticz sera :\\ |
| {"idx":3404,"name":"Luminosité","svalue":"1024"} \\ |
| On voit l'idx attribué par Domoticz (3404) et la luminosité renvoyé dans svalue. \\ |
| là je suis au taquet, ma LDR est saturée, pour changer ça il faut changer la résistance en série avec la LDR. |
| |
| Domoticz est très prolifique et il faudra peut etre augmenter MQTT_MAX_PACKET_SIZE défini par défaut à 128, dans PubSubClient.h. \\ |
[[https://github.com/knolleary/pubsubclient/blob/master/src/PubSubClient.h#L26]] | [[https://github.com/knolleary/pubsubclient/blob/master/src/PubSubClient.h#L26]] |
| |