MCZ Maestro et Jeedom

Hello,
voici ce que ça donne :

pi@raspberrypi:~ $ sudo systemctl status maestro
● maestro.service - Passerelle Equipements MCZ Maestro avec serveur MQTT
   Loaded: loaded (/etc/systemd/system/maestro.service; enabled; vendor preset:
   Active: activating (start) since Tue 2019-11-05 20:37:41 GMT; 15min ago
Cntrl PID: 504 (python)
    Tasks: 2 (limit: 2200)
   Memory: 11.6M
   CGroup: /system.slice/maestro.service
           └─504 /usr/bin/python /opt/maestro/maestro.py

Nov 05 20:37:41 raspberrypi systemd[1]: Starting Passerelle Equipements MCZ Maes
lines 1-10/10 (END)

et puis ça bloque là, ça ne revient pas au prompt.

Sinon, dans le réglage du broker dans le plugin jMQTT, quelle adresse IP de Mosquitto faut-il enregistrer ? Laisser localhost ou mettre l’adresse IP du raspberry ?

Ton deamon est lancé, pour revenir au prompt, fais Ctrl+c.
fait un ifconfig en ssh, pour voir si tu as bien une IP distribuée par ton poele. Tu devrais avoir un truc de ce style :
Sans%20titre

oui, c’est good, j’ai bien l’adresse du poêle.

J’ai l’impression que tout à l’air ok mais je ne vois rien apparaitre dans Jeedom. Qu’est-ce qui est censé se passer dans Jeedom ? Si je me mets en mode inclusion, un équipement devrait se créer tout seul ou bien il faut que je le crée manuellement pour que les commandes commencent à y remonter ?

https://www.jeedom.com/forum/viewtopic.php?f=137&t=43754&start=80

Merci, je ne me souvenais plus de ce post.
Bon, j’ai l’impression d’avoir tout bien fait, le daemon est actif sur le raspberry, le raspberry est connecté au poêle, les dépendances du plugin ont été mises à jour, le broker est bien créé sur Jeedom, mais aucun équipement ne se crée lorsque je passe en mode inclusion…
Si vous avez des idées, n’hésitez pas. A défaut je referai une install complète du raspberry avec un Buster complet plutôt que Lite, peut-être qu’il manque une bricole dans le Lite qui fait que ça ne fonctionne pas…

Pour info, voici ce que me donne le log du broker Jeedom lorsque je mets en route l’inclusion, si vous y voyez quelque chose de bizarre…

[2019-11-06 10:03:05][INFO] : -> MAESTRO|status online
[2019-11-06 10:03:55][INFO] : active le mode d'inclusion automatique
[2019-11-06 10:03:55][INFO] : arrête le démon
[2019-11-06 10:03:56][INFO] : démarre le démon
[2019-11-06 10:03:57][DEBUG] : daemon starts, pid is 29095
[2019-11-06 10:03:57][DEBUG] : status cmd id: 991581, topic:
[2019-11-06 10:03:57][INFO] : Connect to mosquitto: Host=localhost, Port=1883, Id=jeedom
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom sending CONNECT
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 1, Options: 0x00)
[2019-11-06 10:03:57][DEBUG] : Subscribe to topic "#" with Qos=1
[2019-11-06 10:03:57][INFO] : No need to subscribe to the API topic "jeedom/api"
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom received CONNACK (0)
[2019-11-06 10:03:57][DEBUG] : broker msg: connection response is Connection Accepted.
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom sending PUBLISH (d0, q1, r1, m2, 'jeedom/status', ... (6 bytes))
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom received SUBACK
[2019-11-06 10:03:57][DEBUG] : broker msg: topic subscription accepted, mid=1
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom received PUBLISH (d0, q1, r1, m1, 'jeedom/status', ... (7 bytes))
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom sending PUBACK (m1, rc0)
[2019-11-06 10:03:57][DEBUG] : Payload offline for topic jeedom/status
[2019-11-06 10:03:57][INFO] : -> MAESTRO|status offline
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom received PUBACK (Mid: 2, RC:0)
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom received PUBLISH (d0, q1, r0, m2, 'jeedom/status', ... (6 bytes))
[2019-11-06 10:03:57][DEBUG] : broker msg: Client jeedom sending PUBACK (m2, rc0)
[2019-11-06 10:03:57][DEBUG] : Payload online for topic jeedom/status
[2019-11-06 10:03:57][INFO] : -> MAESTRO|status online
[2019-11-06 10:04:57][DEBUG] : broker msg: Client jeedom sending PINGREQ
[2019-11-06 10:04:57][DEBUG] : broker msg: Client jeedom received PINGRESP
[2019-11-06 10:05:57][DEBUG] : broker msg: Client jeedom sending PINGREQ
[2019-11-06 10:05:57][DEBUG] : broker msg: Client jeedom received PINGRESP
[2019-11-06 10:06:02][INFO] : désactive le mode d'inclusion automatique
[2019-11-06 10:06:02][INFO] : arrête le démon
[2019-11-06 10:06:04][INFO] : démarre le démon

C’est le même log lorsqu’on arrête puis redémarre le démon.
En dehors de ça, j’ai juste ça toutes les minutes :

[2019-11-06 10:16:04][DEBUG] : broker msg: Client jeedom sending PINGREQ
[2019-11-06 10:16:04][DEBUG] : broker msg: Client jeedom received PINGRESP

Et les logs du démon maestro?
C’est la que tu verras si ton raspberry communique bien avec ton poêle.

Sinon stop le démon et lance :
Sudo bash install

Tu verras les logs sur le prompt, si ça marche tu dois voir la trame json et à se moment retourne sur le plugin jeedom.

M.

Ok, merci. J’essaierai ce soir.
Sinon, rien de bizarre dans le log du broker Jeedom ?

Vous vous passez d’un dongle constructeur c’est bien ça?
Je n’ai pas de poele MCZ mais j’aimerai faire la même chose avec le mien un skia design
Je sais qu’il communique car ils vendent un clé wifi.
y’a-t-il une solution pour que je puisse communiquer avec?

Bonjour et merci pour ce développement.

J’ai un poêle Brisach qui est basé sur du MCZ.
J’arrive à me connecter par Maestro dessus, mais actuellement je cherche à connaitre le nom du point d’accès du poêle…

Quand je scanne le QR code j’ai les informations suivantes:

<nome-wifi>******************</nome-wifi><password>**********</password><serial-number>9911150010099</serial-number><mac-address>A990A627C499</mac-address>

Quand vous scannez le QR, avez vous les informations nome-wifi et password en clair vous ?

Merci.

1 « J'aime »

@Anthony @mikiki Savez vous si possibilité de récupérer état du mode Eco?

Je suis en train de créer de virtuel et de les associer avec des scénarios.

M.

Hello,
Bon ça fonctionne ! :v:
Je suis reparti sur un raspbian buster full plutôt que lite et ça a fonctionné du premier coup !
Il devait bien y avoir un truc qui manquait dans la lite.
L’équipement s’est bien créé, les commandes sont remontées, me reste plus qu’à faire un peu de ménage et de mise en forme comme vous.
Ouf !
Merci pour ce super boulot !
Prochaine étape, envoyer des commandes au poêle.

@MoMoPouetFoFo, en info, je ne sais pas, mais tu as la commande
image

@mikiki, Oui la commande je m’en sert déjà, mais j’aurai voulu pouvoir gérer l’état avec un scénario.

Comme ça si tu utilises aussi lapp mcz jeedom pourra savoir qu’il y a un changement d’état.

Et c’est bizarre qu’il n’y en ai pas sachant que pour chrono on a bien l’info et sur l’app ils sont (Eco et chrono) affichés de la même manière.

M.

Il faut modifier le « data.py », dans /opt/maestro/, en rajoutant [23,« mode ECO »],

Ah super tu as réussi à trouvé. Tu as utilisé comme Anthony l’attaque man in the middle?

Je suis en train d’apprendre pour pouvoir le faire aussi.

Merci,

M.

En effet, c’est un oubli merci, je vais le mettre à jour.

Content pour toi si ça marche, désolé je ne t’ai pas beaucoup aidé faute de temps ces derniers jour mais content si tu arrives à avoir un dialogue.

Quand tu scannes tes reseaux wifi tu as un hotspot créé par le poêle ? Via l’appli MCZ tu te connectes comment ?

C’est ça, en fait on « émule » la partie logicielle mais le poêle lui doit pouvoir émettre les infos d’un point de vue materiel (RS232, Wifi, Ethernet, RF…)

Tu peux faire une action « slider » comme ça : 42,#slider# comme ça a chaque changement de consigne sur le dashboard ce sera pris en compte ou lors d’un pilotage externe

Et pour finir, en effet il y a bien le mode nettoyage automatique qui remonte mais il me semblait que c’etait en numéro 43 et j’aurai aimé le terme exact de chez MCZ, je ne suis pas encore tombé dessus.

J’ai une prise db9 sur le mien.
J’aimerais bien pouvoir sniffer ce qu’il se passe afin de pouvoir me passer de la clé wifi constructeur vendu a prix d’or…
Tu crois que je peux essayer ?

Tout dépend de ce que le poêle fait passer par cette prise, il faudrai avoir le branchement de cette prise, si c’est une liaison serie ou bien des contacts. Je sais que pour certains poele c’est possible : https://www.maison-et-domotique.com/78316-piloter-poele-pellets-arduino-jeedom/

Il le semble que ça va sur une prise ttl.
J’essaie de mettre une photo dans la soirée

C’est bien 42, avec intitulé « nettoyage basse.p »