MCZ Maestro et Jeedom

Bonjour,

J’ai tenté de creer les commandes, mais celles-ci ne fonctionnent pas

Depuis le raspberry, j’ai aussi tenté de lancer le daemon, mais je n’ai pas de retour sur jeedom, alors qu’en mode console, cela fonctionne !

Toutes tes infos sur ta copie d’écran émanent d’un virtuel, je suppose. Aurais-tu une copie d’écran, car je n’arrive pas a creer un virtuel, toutes les valeurs sont a 0.

Ca fait beaucoup de questions !!!

En tout cas , merci a toi !

Mick

Bonsoir, pour les commandes tu faisais comme il fallait mais une erreur s’était glissée dans le script, je l’ai mis à jour, normalement ça fonctionne maintenant.

Pour le deamon, as tu fait :

sudo /etc/init.d/maestro restart

Et si oui, que te retourne :

sudo /etc/init.d/maestro status

Et pour finir, non les infos sur ma copie d’écran est tirée de cette même page :

Cliques sur JSON en haut à droite et tout doit apparaitre :

J’ai mis a jour le fichier maestro.py, depuis c’est ok pour les commandes !
pour le deamon, sudo /etc/init.d/maestro status ne me donne absolument rien ! A savoir que je suis parti d’un raspbian lite, et que j’ai dû installer pas mal de truc, j’ai peut-etre encore quelque chose qui manque ?
image

Je clique bien sur JSON et tout apparait, mais le probleme est sur le dashboard, ou je ne peux pas changer les widget, et la mise en page


Pour les infos sur le dashboard, le bouton JSON va découper la trame en différentes infos après il faut que tu renseignes le nom des commandes (peu importe le nom) dans la case de gauche que tu veux afficher et sauvegarder. Et à partir de ce moment là ça devrait s’afficher sur le dashboard et ensuite tu auras accès aux paramètres d’affichage, de visibilité et d’historisation.

Pour la mise en daemon j’ai remodifié cette partie, peux tu réessayer après mise à jour ?

sudo systemctl start maestro.service

Et si ça fonctionne :

sudo systemctl enable maestro.service

Pour le rendre executable dès le démarrage du PI

Tu peux me dire ce que tu as du installer stp ?

Bonjour,

Je suis passé par le bash de mise a jour update_deamon, mais cela m’a tout cassé.

Pour la mise en page, c’est bon en effet en renseignant un nom, ca marche mieux !!!

J’ai du installer python, python 3 dans le doute, paho_mqtt, websocket, websocket client, et peut-etre autre chose, mais pas sur.

C’est bizzare les erreurs que tu as, une apostrophe semble disparue d’après ton erreur.
Ce que je peux te proposer c’est de repartir sur une installation « propre » :

cd
sudo rm -Rf /opt/maestro
cd maestro
git pull

Edite ton fichier de config (attention aux guillemets)

sudo nano _config_.py

Puis installe le daemon

sudo bash install-daemon

Et enfin lance le :

sudo systemctl start maestro.service
1 « J'aime »

Tout est bon, cela fonctionne en repartant propre, lancement du deamon ok, aucunes erreurs !
Bravo !!!

:stuck_out_tongue: Content que ça marche et n’oublie pas que si tu veux que le script se lance au démarrage du rpi, il faudra l’activer :

sudo systemctl enable maestro.service
1 « J'aime »

Hello,
Merci pour ce tuto.
J’ai un message d’erreur lors de l’installation :

pi@raspberrypi:~/maestro $ sudo bash install
Installation des dépendances
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: paho-mqtt in /usr/local/lib/python3.7/dist-packages (1.5.0)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: websocket-client in /usr/local/lib/python3.7/dist-packages (0.56.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from websocket-client) (1.12.0)
Copie des fichiers necessaires
Traceback (most recent call last):
  File "/opt/maestro/maestro.py", line 4, in <module>
    import paho.mqtt.client as mqtt
ImportError: No module named paho.mqtt.client

Je ne sais pas ce qui ne va pas.
Ce que j’ai fait sur le raspberry :

  • installé raspbian buster lite
  • installé git, bash, python pip3, mosquitto, mosquitto-client
  • puis lancé ton tuto

Une idée ?
Merci
Bonson

Peux tu essayer :

pip install paho-mqtt

Et relancer le script ?

1 « J'aime »

Je vais essayer ça ce soir mais la ligne suivante me fait penser que ça doit pas être ça.

Requirement already satisfied: paho-mqtt in /usr/local/lib/python3.7/dist-packages (1.5.0)

On verra bien.

Bonsoir,

J’ai eu ce defaut, c’était bien paho qui était manquant. Ce que dit Anthony devrait fonctionner

Bonsoir,
Meme message d’erreur chez moi

J’ai installé Python 3.7, donc j’ai utilisé pip3 car pip me renvoie une erreur.
Ca me répond « requirement already satisfied ».
C’est peut-être une histoire de versions incompatibles des différents composants et du script ?
Quelles versions de quels logiciels a-t-on besoin en pré-requis ?

Bonjour tout le monde,
Bravo ANTHONY pour ce topic, je suis ce que tu fais depuis tes débuts sur l’autre forum et je me suis lancé depuis que tu as demandé des testeurs.

Tout fonctionne chez moi également, j’obtiens bien les infos du poêle, me reste plus qu’à définir des actions mais ça devrait pas être trop compliqué.

PS : comme souligné par mikiki et Anthony lorsqu’un message d’erreur python apparaît il suffit juste de faire un pip install « nom du package » et de relancer.

Encore bravo pour ton travail,
Morgan

Par contre ANTHONY aurais tu d’autres commande? Genre chrono on off? Manuelle/Auto?

D’ailleurs comment arrives tu as récupérer ses valeurs ?

Et si tu as besoin d’un coup de main pour avancer/tester je suis là!

M.

Je progresse, je progresse.
Je suis reparti d’une base saine. Installé git, python pip et pip3, mosquitto.

sudo bash install ne me donne plus le message d’erreur. En revanche il boucle sans jamais revenir au prompt. Et rien de remonte dans Jeedom.

Par ailleurs, sudo bash install-deamon présente une erreur, il faut écrire sudo bash install -daemon (avec un espace avant le tiret et daemon avec a et e dans l’ordre). Même résultat que sans -daemon.

Enfin sudo /etc/init.d/maestro start me renvoie une erreur : command not found

Vous aurea compris que je suis novice en linux mais j’essaie de me soigner. Je suis déjà content d’avoir identifié l’erreur de syntaxe ci-dessus, mais possible qu’autre chose (peut-être évident pour tout le monde) m’échappe…

le sudo bash install est avec _ et non pas -, sans espace.

suis cela, ca fonctionne :

Super, merci, ça progresse !
j’en suis arrivé à l’avant dernière ligne et rien ne semble se passer (pas de retour au prompt).
Côté Jeedom en mode inclusion, rien ne change : aucun équipement créé, aucune commande créée.

@Bonson Tu peux nous donner ta config stp ? (Quelle version de Raspbian, si Jeedom est sur la même machine, si non est ce que tu as bien renseigné l’adresse ip du broker mqtt ?)

@MoMoPouetFoFo, les principales commandes sont un peu plus haut : MCZ Maestro et Jeedom - #5 par Anthony

  • Pour le mode chrono 1111,0 pour le désactiver, 1111,1 pour l’activer.
  • Pour le mode Auto/Manu, l’application MCZ se base sur l’info de l’entrée de la sonde. (Si passage à 0 du paramètre 40 alors on est en manu, si à 1 alors on va réguler sur la sonde en auto)
  • Il manquait aussi ce paramètre : 42,xx où xx est la consigne de température voulue (nombre entier, compris entre 5 et 35°)

J’obtiens c’est infos en sniffant les trames échangées entre l’appli et le poêle (Attaque de l'homme du milieu — Wikipédia)