Page 1 sur 1

Domoticz, monit, mosquitto et homebridge

Publié : 21 sept. 2021, 22:56
par ChrisPi
Bonjoir ;)

Et oui j'utilise sur un RBPie 3B+ ses 4 applications.
Du coup j'ai quelques questions suite à certaines observation.

Domoticz : j'ai dans les logs l'erreur ci-dessous. Je n'en comprends pas le sens ni ce quelle fait ici car cela correspond à l'ip du pc portable avec lequel je travail et me connecte à domoticz et au reste.

Code : Tout sélectionner

2021-09-21 13:53:11.616 Error: Error parsing http request address: ::ffff:192.168.77.24
Monit : En suivant les tutos, j'ai mis en place le script ci-dessous, pour, disent t'ils "recevoir une alerte si le checksum est incorrect". Le problème est que Monit m'envoie un mail plusieurs foi par jour.
Sauf erreur de ma part, il est normal que le checksum change puisque la bdd se remplis :| Quel est l'interet de se script ? Est-il bien conçu ?

Code : Tout sélectionner

check file domoticz.db
    with path /home/pi/domoticz/domoticz.db
    if changed checksum
       then alert
Mosquitto : Je souhaiterai monitorer mosquitto et le relancer si besoin, mais de ce que j'ai trouvé il faut contrôler un fichier mosquitto.pid, qui ne semble pas exister alors qu'il est bien défini dans le fichier mosquitto.conf.
Que faire, comment faire ? :|

Mosquitto : pour tester le fonctionnement du serveur mqtt avec une lampe connecté via un sonoff R2, j'ai jouer cette commande. Le picto de la lampe dans Domoticz réagit très bien mais la lampe ne s'allume pas ??

Code : Tout sélectionner

mosquitto_pub -h localhost -t domoticz/in -m '{ "idx" : 1, "nvalue" : 1}'
Homebridge : même question ou est ce fichier homebridge.pid à tester ??

Bon, c'est déjà un bon début :D
Merci pour votre aide et bonne nuit ;)

Re: Domoticz, monit, mosquitto et homebridge

Publié : 22 sept. 2021, 19:46
par Chrominator
Domoticz : On dirait un mélange d'ipv6 et d'ipv4 mal digéré :lol:
Essaie de vider le cache du navigateur de ton portable, pour voir.

Monit : Tu as raison, ce n'est certainement pas sur la base de données que ce test devrait être appliqué, pour les raisons que tu indiques.
Normalement on le réserve aux exécutables pour être averti d'un changement (update, virus, malveillance, etc...).
Tu peux l'appliquer à ton exec domoticz si tu veux.

Mosquitto et Homebridge :
Je ne me suis pas beaucoup embêté, ci-dessous mes paramètres qui fonctionnent très bien pour moi.

Code : Tout sélectionner

# Mosquitto
check process mosquitto
  matching mosquitto
  start = "/etc/init.d/mosquitto start"
  stop = "/etc/init.d/mosquitto stop"

# Homebridge
check process homebridge
  matching homebridge
  start = "/bin/systemctl start homebridge"
  stop = "/bin/systemctl stop homebridge"
Mosquitto :
As-tu essayé la syntaxe destinée aux switches ?

Code : Tout sélectionner

mosquitto_pub -h localhost -m '{"command": "switchlight", "idx": 2450, "switchcmd": "On" }' -t 'domoticz/in'

Re: Domoticz, monit, mosquitto et homebridge

Publié : 25 sept. 2021, 19:38
par ChrisPi
@Chrominator : Merci pour toutes ses réponses.
J'ai avancé dans mes recherches avec ton retour mais cela soulève d'autres questions ...

Monit :
J'ai mis en place ce que tu m'as donné pour Homebridge et Mosquitto. Ca c'est top Merci ;)

Mosquitto :
J'ai testé ta ligne de commande est en effet avec le bon IDX, cela impact le picto dans domoticz.
En On le picto est à l'état allumé et en Off il est éteint.

Code : Tout sélectionner

mosquitto_pub -h localhost -m '{"command": "switchlight", "idx": 1, "switchcmd": "On" }' -t 'domoticz/in'
mosquitto_pub -h localhost -m '{"command": "switchlight", "idx": 1, "switchcmd": "Off" }' -t 'domoticz/in'
Par contre cela n'a aucun impact sur la lampe physique et c'est surement en rapport avec le point suivant.

Code : Tout sélectionner

Homebridge :
Pour allumer ou éteindre une lampe, j'utilise un Sonoff R2 avec Tasmota.
J'ai activé dans la config Tasmota le MQTT et mis en place le "Paramétrage Domoticz".
En effet sous Domoticz la lampe s'allume et s'éteint en fonction du clic sur le pico "Ampoule".
Par contre, sous Homebridge je vois bien ma lampe (picto), mais au clic contre aucun effet ... Pourtant le statut change sous Domoticz.

Donc, pour résumer, sous Domoticz si j'allume et éteint la lampe cela fonctionne physiquement et les statuts change sous Homebridge, mais si je le fait sous Hombridge, seul le picto change sur Domoticz mais aucun effet sur la lampe physique.

A cette heure c'est mon dernier problème majeur, merci pour l'aide qui sera apporté.