plugin-ZIGBEE Beta

Ok cool merci, j’ai trouver. Mais du coup tu m’a pas dit ce que tu utilise pour faire routeur ou répéteur zigbee ?

Ampoules et prise Ikea, relai 2 voies et prise Xiaomi

Bonsoir,
J’essaye dinstaller sur le demon 2 la clé EZSP (chipset EFR32MG13).
Le demon ne tient pas.
Voici ma configuration du plugin:


Voici les logs du zigbeed2:

[2021-01-21 21:26:30][INFO] : Start zigbeed
[2021-01-21 21:26:30][INFO] : Log level : debug
[2021-01-21 21:26:30][INFO] : PID file : /tmp/jeedom/zigbee/deamon_2.pid
[2021-01-21 21:26:30][INFO] : Device : /dev/ttyUSB0
[2021-01-21 21:26:30][INFO] : Apikey : i829qT1Pmj3NlFZD8NyLwyF7JZxesRtB
[2021-01-21 21:26:30][INFO] : Callback : http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php
[2021-01-21 21:26:30][INFO] : Cycle : 0.3
[2021-01-21 21:26:30][INFO] : Controller : ezsp
[2021-01-21 21:26:30][INFO] : Channel : 20
[2021-01-21 21:26:30][INFO] : Data folder : /var/www/html/plugins/zigbee/data/2
[2021-01-21 21:26:32][INFO] : Find device : /dev/ttyUSB0
[2021-01-21 21:26:33][INFO] : LOADER------Import de la configuration specifics.danfoss
[2021-01-21 21:26:33][INFO] : LOADER------Import de la configuration specifics.danfoss.details
[2021-01-21 21:26:33][INFO] : LOADER------Import de la configuration specifics.develco
[2021-01-21 21:26:33][INFO] : LOADER------Import de la configuration specifics.develco.details
[2021-01-21 21:26:33][DEBUG] : Writing PID 32741 to /tmp/jeedom/zigbee/deamon_2.pid
[2021-01-21 21:26:33][DEBUG] : Init request module v2.21.0
[2021-01-21 21:26:33][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-01-21 21:26:33][DEBUG] : http://127.0.0.1:80 « GET /plugins/zigbee/core/php/jeeZigbee.php?apikey=i829qT1Pmj3NlFZD8NyLwyF7JZxesRtB HTTP/1.1 » 200 0
[2021-01-21 21:26:33][DEBUG] : Using selector: EpollSelector
[2021-01-21 21:26:33][DEBUG] : [start_zigbee] Init zigbee network with config : {‹ database_path ›: ‹ /var/www/html/plugins/zigbee/data/2/network_ezsp.db ›, ‹ device ›: {‹ path ›: ‹ /dev/ttyUSB0 ›, ‹ baudrate ›: 115200}, ‹ network ›: {‹ channel ›: 20}, ‹ ezsp ›: {‹ CONFIG_APS_UNICAST_MESSAGE_COUNT ›: 12, ‹ CONFIG_SOURCE_ROUTE_TABLE_SIZE ›: 16, ‹ CONFIG_ADDRESS_TABLE_SIZE ›: 8}}
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<function connect..connector at 0x748a7030>)
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Connection object at 0x751e4820>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA foreign_keys = ON ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS devices (ieee ieee, nwk, status) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS ieee_idx ON devices(ieee) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS endpoints (ieee ieee, endpoint_id, profile_id, device_type device_type, status, FOREIGN KEY(ieee) REFERENCES devices(ieee) ON DELETE CASCADE) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS endpoint_idx ON endpoints(ieee, endpoint_id) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS clusters (ieee ieee, endpoint_id, cluster, FOREIGN KEY(ieee, endpoint_id) REFERENCES endpoints(ieee, endpoint_id) ON DELETE CASCADE) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS cluster_idx ON clusters(ieee, endpoint_id, cluster) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS neighbors (device_ieee ieee NOT NULL, extended_pan_id ieee NOT NULL,ieee ieee NOT NULL, nwk INTEGER NOT NULL, struct INTEGER NOT NULL, permit_joining INTEGER NOT NULL, depth INTEGER NOT NULL, lqi INTEGER NOT NULL, FOREIGN KEY(device_ieee) REFERENCES devices(ieee) ON DELETE CASCADE) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE INDEX IF NOT EXISTS neighbors_idx ON neighbors(device_ieee) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS node_descriptors (ieee ieee, value, FOREIGN KEY(ieee) REFERENCES devices(ieee) ON DELETE CASCADE) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS node_descriptors_idx ON node_descriptors(ieee) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS output_clusters (ieee ieee, endpoint_id, cluster, FOREIGN KEY(ieee, endpoint_id) REFERENCES endpoints(ieee, endpoint_id) ON DELETE CASCADE) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS output_cluster_idx ON output_clusters(ieee, endpoint_id, cluster) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS attributes (ieee ieee, endpoint_id, cluster, attrid, value, FOREIGN KEY(ieee) REFERENCES devices(ieee) ON DELETE CASCADE) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS attribute_idx ON attributes(ieee, endpoint_id, cluster, attrid) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS groups (group_id, name) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS group_idx ON groups(group_id) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS group_members (group_id, ieee ieee, endpoint_id,
FOREIGN KEY(group_id) REFERENCES groups(group_id) ON DELETE CASCADE,
FOREIGN KEY(ieee, endpoint_id)
REFERENCES endpoints(ieee, endpoint_id) ON DELETE CASCADE) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS group_members_idx ON group_members(group_id, ieee, endpoint_id) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE TABLE IF NOT EXISTS relays (ieee ieee, relays,
FOREIGN KEY(ieee) REFERENCES devices(ieee) ON DELETE CASCADE) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ PRAGMA user_version = 3 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ CREATE UNIQUE INDEX IF NOT EXISTS relays_idx ON relays(ieee) ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x751e4820>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : Loading application state from %s
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM devices ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166760>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x75166760>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x75166760>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM node_descriptors ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x751668e0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x751668e0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM endpoints ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x751668e0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x751668e0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM clusters ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x751668e0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x751668e0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x751668e0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM output_clusters ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166ae0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x75166ae0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x75166ae0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM attributes WHERE attrid=4 OR attrid=5 ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166ae0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x75166ae0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x75166ae0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM attributes ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166ae0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x75166ae0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x75166ae0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM groups ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166ae0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x75166ae0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x75166ae0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM group_members ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166ae0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x75166ae0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x75166ae0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM relays ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166ae0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x75166ae0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x75166ae0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751e4820>, ‹ SELECT * FROM neighbors ›, [])
[2021-01-21 21:26:33][DEBUG] : returning <sqlite3.Cursor object at 0x75166ae0>
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method fetchmany of sqlite3.Cursor object at 0x75166ae0>, 64)
[2021-01-21 21:26:33][DEBUG] : returning []
[2021-01-21 21:26:33][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x75166ae0>)
[2021-01-21 21:26:33][DEBUG] : returning None
[2021-01-21 21:26:33][DEBUG] : Using selector: EpollSelector
[2021-01-21 21:26:33][DEBUG] : Resetting EZSP
[2021-01-21 21:26:33][DEBUG] : Resetting ASH
[2021-01-21 21:26:33][DEBUG] : Sending: b’1ac038bc7e’
[2021-01-21 21:26:38][ERROR] : Couldn’t start application
[2021-01-21 21:26:38][DEBUG] : executing functools.partial(<built-in method close of sqlite3.Connection object at 0x751e4820>)
[2021-01-21 21:26:38][DEBUG] : returning None
[2021-01-21 21:26:38][INFO] : Shutting down ControllerApplication
[2021-01-21 21:26:38][ERROR] : [start_zigbee] Fatal error :
[2021-01-21 21:26:38][DEBUG] : Traceback (most recent call last):
File « /var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py », line 71, in start_zigbee
start_radio=True,
File « /usr/local/lib/python3.7/dist-packages/zigpy/application.py », line 69, in new
await app.startup(auto_form)
File « /usr/local/lib/python3.7/dist-packages/bellows/zigbee/application.py », line 108, in startup
self._ezsp = await bellows.ezsp.EZSP.initialize(self.config)
File « /usr/local/lib/python3.7/dist-packages/bellows/ezsp/init.py », line 79, in initialize
await ezsp.reset()
File « /usr/local/lib/python3.7/dist-packages/bellows/ezsp/init.py », line 94, in reset
await self._gw.reset()
File « /usr/local/lib/python3.7/dist-packages/bellows/uart.py », line 218, in reset
return await asyncio.wait_for(self._reset_future, timeout=RESET_TIMEOUT)
File « /usr/lib/python3.7/asyncio/tasks.py », line 423, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError
[2021-01-21 21:26:38][DEBUG] : Shutdown
[2021-01-21 21:26:38][DEBUG] : Removing PID file /tmp/jeedom/zigbee/deamon_2.pid
[2021-01-21 21:26:38][DEBUG] : Exit 0

Je suis sur RPI3 B, Jeedom 4.1.17

Merci de votre aide

Je doute que ca soit vrai sinon homebridge ne marchera pas avec de nombreux truc. Dans tout les cas c’est a homebridge de s’adapter comme je l’ai fait pour alexa ou google.

J’ai deja eu ca faut debrancher la clef attendre 5min la remettre et relancer le demon desfois plusieurs fois d’affiler (ca me prend desfois une heure, c’est un bug du firmware de la clef)

Bonjour Loïc,

Un équipement/Accessoire Homebridge/Homekit ne peut pas fonctionner sans Etat,
Si l’état n’existe pas par défaut il faut le simuler en ajoutant une commande info dans l’équipement ou dans un virtuel.
Si un équipement retourne nativement un état c’est plus simple pour Homebridge s’il est pré-configurable dans le json de l’équipement.

akenad :slight_smile:

ok merci @Loic.
Est ce qu’on peut utiliser le même canal sur les deux clés ?

Salut, juste pour mon info : tu utilises quelle clé zigbee pour les profalux ?

Ya bien un etat pas de soucis la dessus…

C’est pas conseillé mais oui

Ok petit retour d’expérience.
Tout à l’heure sans avoir rien touché aux réglages depuis hier soir, le demon s’est bien lancé et tenait. J’ai voulu passé du canal 20 au 11. Je sauvegarde et là rebelotte le demon ne tient plus depuis même en revenant sur le canal 20 pour la deuxième clé.
Je crois que cette clé est allergique aux changements…

Sur ma prod zigate avec le plugin zigate et ici sur ma plateforme de test la elelabs

C’est pas cher et tout marche du premier coup. Appairage rapide, du premier coup. Le plugin tourne depuis un mois sans problème.
https://community.jeedom.com/t/plugin-zigbee-beta/40301/383?u=ericrac

Je suis avec deux clés sur le même système

2 x CC2531 ça marche pas ?
J’attends la seconde avec son programmateur. Je ferais un REX

Non avec une zigate.
Zigate seul ==> ok
cc2531 seul ==> ok
Zigate+cc2531 ==> pas ok

1 « J'aime »

OK
Y a-t-il un guide quelque part à propos de la compatibilité des combinaisons de multiples key ?
Ou ce sont les REX de ce forum qui en font état ?

Zigate usb wifi ou hat ?

C’est une zigate usb

1 « J'aime »

canal différent entre les 2 ?