Besoin de testeurs pour un nouveau plugin: MQTT Discovery

C’est OK maintenant ! demon lancé, decouverte en cours

Un petit signalement coté page de config
1 - les topics racine sont incomplets (home au lieu de homeassistant, zigbee2mq au lieu de zigbee2mqtt)
2 - j’ai rajouté zigbee2mqtt dans les topics racine des équipements (meme si ca n’a sans doute pas de sens pusique le discovery se fait via le topic homeassistant) via le + des topics non souscrits. mais après enregistrement puis rafraichissement de la page zigbee2mqtt réapparait

Norbert

non, c’est bien « home » le topic
« homeassistant » c’est le topic de discovery comme tu le dis, c’est la config juste au dessus (un seul topic possible pour cette config)

on ne le voit pas sur ta capture, la capture date d’avant?

et relance du démon? j’aurai dû mettre un message mais de manière générale sur jeedom: changement de config = relance du démon

en plus du message, qui n’est pas toujours lu, perso j’ai fait le choix de restart auto le démon sur JC dans ce cas

1 « J'aime »

Bonjour,
je viens d’installer le plug in en beta pour tester sur une VM.
Si je veux aller recupérer les infos de mon broker jmqtt qui est sur un autre jeedom il suffit d’y mettre l’IP du jeedom en question le login et mdp.
J’ai quelques périphériques qui sont remontés sans commandes avec le topic home qui etait le seul souscrit.
j’ai donc supprimé le topic home et voulu ajouter les 2 autres

Je n’ai pas de périphériques qui se sont ajoutés. De plus apres l’ajout et sauvegarde des topic non souscrits ils apparaissent toujours en non souscrits et souscrits.

2 posts au dessus du tien:

mais tu as oublié une étape avant tout ca:

je l’ai fait relancer le démon


et concernant homeassistant il n’est pas allumé je n’ai pas compris de ou venez tous les périphériques « home » . Ce sont des périphériques qui sont sur Z2m depuis le plug in jeezigbee

oublies « z2m », on verra plus tard bien que je pense que ca n’est pas vraiment interessant d’utilser ce plugin pour ca:

  • soit tu fais du manuel et tu gères via un autre plugin (jmqtt?)
  • soit tu veux de l’automatique et tu utilises un plugin dédié (zigbeelinker, z2m…)

oublies « home » aussi pour l’instant


pas compris, je ne te parle pas de ta machine homeassistant, on ne l’utilise pas ici;

par contre, je me répète:

quand c’est le cas, regarde si tu as un topic mqtt « homeassistant » (via mqtt explorer) avec des « trucs » dedans, si oui tu peux m’envoyer un exemple et je te dis si c’est compatible avec mon plugin
il ne faut pas avoir une machine HA pour ca, c’est ton container myfox qui va/doit publier dans un topic « homeassistant » mais c’est p-e une config à activer de ce coté

Bonjour Mips

j’ai voulu tester sur rpi 3B beta Jeedom 4.4.
impossible d’installer les dependances.
je ne vois pas d’erreur dans l’installation pourtant

0000|[2023-09-19 21:20:34] *************************************
0001|[2023-09-19 21:20:34] *   Launch install of dependencies  *
0002|[2023-09-19 21:20:34] *************************************
0003|[2023-09-19 21:20:35] Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
0004|[2023-09-19 21:20:35] Hit:2 http://archive.raspberrypi.org/debian buster InRelease
0005|[2023-09-19 21:20:35] Get:3 https://deb.nodesource.com/node_16.x buster InRelease [4584 B]
0006|[2023-09-19 21:20:36] Fetched 4584 B in 1s (3423 B/s)
0007|[2023-09-19 21:20:40] Reading package lists...
0008|[2023-09-19 21:20:41] *****************************
0009|[2023-09-19 21:20:41] Install modules using apt-get
0010|[2023-09-19 21:20:41] *****************************
0011|[2023-09-19 21:20:41] Reading package lists...
0012|[2023-09-19 21:20:42] Building dependency tree...
0013|[2023-09-19 21:20:42] Reading state information...
0014|[2023-09-19 21:20:43] python3 is already the newest version (3.7.3-1).
0015|[2023-09-19 21:20:43] python3-dev is already the newest version (3.7.3-1).
0016|[2023-09-19 21:20:43] python3-requests is already the newest version (2.21.0-1+deb10u1).
0017|[2023-09-19 21:20:43] python3-setuptools is already the newest version (40.8.0-1).
0018|[2023-09-19 21:20:43] python3-venv is already the newest version (3.7.3-1).
0019|[2023-09-19 21:20:43] python3-pip is already the newest version (18.1-5+rpt1).
0020|[2023-09-19 21:20:43] 0 upgraded, 0 newly installed, 0 to remove and 137 not upgraded.
0021|[2023-09-19 21:20:43] *************************************
0022|[2023-09-19 21:20:43] Creating python 3 virtual environment
0023|[2023-09-19 21:20:43] *************************************
0024|[2023-09-19 21:20:52] Done
0025|[2023-09-19 21:20:52] *************************************
0026|[2023-09-19 21:20:52] Install the required python libraries
0027|[2023-09-19 21:20:52] *************************************
0028|Usage:
0029|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] <requirement specifier> [package-index-options] ...
0030|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] -r <requirements file> [package-index-options] ...
0031|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] [-e] <vcs project url> ...
0032|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] [-e] <local project path> ...
0033|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] <archive url/path> ...
0034|no such option: --no-warn-script-location
0035|Usage:
0036|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] <requirement specifier> [package-index-options] ...
0037|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] -r <requirements file> [package-index-options] ...
0038|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] [-e] <vcs project url> ...
0039|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] [-e] <local project path> ...
0040|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] <archive url/path> ...
0041|no such option: --no-warn-script-location
0042|[2023-09-19 21:20:57] ***************************
0043|[2023-09-19 21:20:57] *      Install ended      *
0044|[2023-09-19 21:20:57] ***************************

par contre j’ai des erreurs qi s’affiche

Ma page santé :

merci :slight_smile:

Le pi est à jour ?

Antoine

c’est une bonne question , mais ca fait longtemps que je lui ai pas mis de mise à jour débian
je la lance :wink:

Edit : mise à jours des paquets debian 10 Toujours NOK

Il faut debian 11?

Ce pb semble reglé !

Norbert

Le log est toujours exactement identique après l’upgrade?
car c’est bien dû à une (très) ancienne version de pip (pas à jour donc)

essaye de mettre à jour sudo python3 -m pip install pip --upgrade

en soit l’option --no-warn-script-location n’est pas absolument nécessaire, elle permet juste de ne pas avoir de warning injustifié dans ce cas précis donc si ca passe pas je changerai le script des dépendances.

non

a priori j’ai bien un topic homeassistant
et dedans il y a du monde



A priori il y a tout Z2M et aussi Myfox2mqtt

Je t’ai déjà répondu ici

j’ai mis à jours mon pip.
mais ca passe toujours pas .

00|[2023-09-20 18:47:54] *************************************
0001|[2023-09-20 18:47:54] *   Launch install of dependencies  *
0002|[2023-09-20 18:47:54] *************************************
0003|[2023-09-20 18:47:55] Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
0004|[2023-09-20 18:47:55] Hit:2 http://archive.raspberrypi.org/debian buster InRelease
0005|[2023-09-20 18:47:55] Get:3 https://deb.nodesource.com/node_16.x buster InRelease [4584 B]
0006|[2023-09-20 18:47:56] Fetched 4584 B in 1s (3482 B/s)
0007|[2023-09-20 18:48:01] Reading package lists...
0008|[2023-09-20 18:48:01] *****************************
0009|[2023-09-20 18:48:01] Install modules using apt-get
0010|[2023-09-20 18:48:01] *****************************
0011|[2023-09-20 18:48:01] Reading package lists...
0012|[2023-09-20 18:48:02] Building dependency tree...
0013|[2023-09-20 18:48:02] Reading state information...
0014|[2023-09-20 18:48:04] python3 is already the newest version (3.7.3-1).
0015|[2023-09-20 18:48:04] python3-dev is already the newest version (3.7.3-1).
0016|[2023-09-20 18:48:04] python3-requests is already the newest version (2.21.0-1+deb10u1).
0017|[2023-09-20 18:48:04] python3-setuptools is already the newest version (40.8.0-1).
0018|[2023-09-20 18:48:04] python3-venv is already the newest version (3.7.3-1).
0019|[2023-09-20 18:48:04] python3-pip is already the newest version (18.1-5+rpt1).
0020|[2023-09-20 18:48:04] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
0021|[2023-09-20 18:48:04] *************************************
0022|[2023-09-20 18:48:04] Creating python 3 virtual environment
0023|[2023-09-20 18:48:04] *************************************
0024|[2023-09-20 18:48:10] Done
0025|[2023-09-20 18:48:10] *************************************
0026|[2023-09-20 18:48:10] Install the required python libraries
0027|[2023-09-20 18:48:10] *************************************
0028|Usage:
0029|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] <requirement specifier> [package-index-options] ...
0030|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] -r <requirements file> [package-index-options] ...
0031|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] [-e] <vcs project url> ...
0032|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] [-e] <local project path> ...
0033|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] <archive url/path> ...
0034|no such option: --no-warn-script-location
0035|Usage:
0036|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] <requirement specifier> [package-index-options] ...
0037|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] -r <requirements file> [package-index-options] ...
0038|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] [-e] <vcs project url> ...
0039|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] [-e] <local project path> ...
0040|/var/www/html/plugins/MQTTDiscovery/resources/venv/bin/python3 -m pip install [options] <archive url/path> ...
0041|no such option: --no-warn-script-location
0042|[2023-09-20 18:48:14] ***************************
0043|[2023-09-20 18:48:14] *      Install ended      *
0044|[2023-09-20 18:48:14] ***************************
jeedom@jeedom:~ $ sudo apt install python3-pip
[sudo] Mot de passe de jeedom : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python3-pip est déjà la version la plus récente (18.1-5+rpt1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
jeedom@jeedom:~ $ pip3 --version
pip 23.2.1 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)

Tu as un problème sur ton système

Tu es sous buster tu devrais avoir python3.7 hors là tu as fait une install et tu es sur python3.9

Comment cela se fait que tu as python3.9?

Quels sont les plugins que tu as installé en dernier? Y aurait pas dream dans la liste?

3.8 !
Et rollback avec dernier version :wink:

on va gagner du temps et faire plus simple, je viens de pousser une beta sans ce flag lors de l’install

dis moi si ca passe ou s’il y a une autre erreur

C’est bon
C’est passé👍

Édit : je suis retourné voir les dépendances était ok et démon nok

Les log du démon

0000|Traceback (most recent call last):
0001|File "/var/www/html/plugins/MQTTDiscovery/resources/mqttdiscoveryd.py", line 14, in <module>
0002|from jeedom.aio_connector import Listener, Publisher
0003|File "/var/www/html/plugins/MQTTDiscovery/resources/jeedom/aio_connector.py", line 6, in <module>
0004|import aiohttp
0005|File "/var/www/html/plugins/MQTTDiscovery/resources/venv/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
0006|from .client import (
0007|File "/var/www/html/plugins/MQTTDiscovery/resources/venv/lib/python3.6/site-packages/aiohttp/client.py", line 36, in <module>
0008|from . import hdrs, http, payload
0009|File "/var/www/html/plugins/MQTTDiscovery/resources/venv/lib/python3.6/site-packages/aiohttp/http.py", line 7, in <module>
0010|from .http_parser import (
0011|File "/var/www/html/plugins/MQTTDiscovery/resources/venv/lib/python3.6/site-packages/aiohttp/http_parser.py", line 41, in <module>
0012|from .streams import EMPTY_PAYLOAD, StreamReader
0013|File "/var/www/html/plugins/MQTTDiscovery/resources/venv/lib/python3.6/site-packages/aiohttp/streams.py", line 4, in <module>
0014|from typing import Awaitable, Callable, Deque, Generic, List, Optional, Tuple, TypeVar
0015|ImportError: cannot import name 'Deque