[Fermé] Plugin sous Docker
[Fermé] Plugin sous Docker
Version de DomoticZ: 2023.2 (build 15457) sous docker/ubuntu
Version de Python: 3.9.2
Version de coordinateur : Sonoff ZB DONGLE PLUS P
Version du firmware :Znp - Z-Stack 3.30+ (build 20230507)
Version du plugin: 7.1.005
Branche: Stable 7
Salut jackslayter,
comme toi, je fais des essais pour passer sur ce plugin et abandonner Zigbee2MQTT + "domoticz-zigbee2mqtt-plugin" . J'utilise docker sous ubuntu et j'utilise Portainer.io pour gérer tout ça. Pour l'instant ça fonctionne.
Je cherche à résoudre 2 problèmes:
1 - l'onglet "topologie" ne m'affiche que mon coordinateur et pas mes 2 objets zigbee alors que je les vois bien dans l'onglet "Gestion des objets"
2 - J'ai un contact de porte (TS0203) qui m'exposait 5 dispositifs dans domoticz (contact,battery low,battery,voltage,tamper,linkquality) avec Zigbee2MQTT et le plugin "domoticz-zigbee2mqtt-plugin" de stas-demydiuk et j'en ai plus qu'un seul de créé (Contact) dans domoticz avec ce plugin.
Version de Python: 3.9.2
Version de coordinateur : Sonoff ZB DONGLE PLUS P
Version du firmware :Znp - Z-Stack 3.30+ (build 20230507)
Version du plugin: 7.1.005
Branche: Stable 7
Salut jackslayter,
comme toi, je fais des essais pour passer sur ce plugin et abandonner Zigbee2MQTT + "domoticz-zigbee2mqtt-plugin" . J'utilise docker sous ubuntu et j'utilise Portainer.io pour gérer tout ça. Pour l'instant ça fonctionne.
Je cherche à résoudre 2 problèmes:
1 - l'onglet "topologie" ne m'affiche que mon coordinateur et pas mes 2 objets zigbee alors que je les vois bien dans l'onglet "Gestion des objets"
2 - J'ai un contact de porte (TS0203) qui m'exposait 5 dispositifs dans domoticz (contact,battery low,battery,voltage,tamper,linkquality) avec Zigbee2MQTT et le plugin "domoticz-zigbee2mqtt-plugin" de stas-demydiuk et j'en ai plus qu'un seul de créé (Contact) dans domoticz avec ce plugin.
Dernière modification par Keros le 18 janv. 2024, 20:20, modifié 2 fois.
Raison : Sujet fermé car sans réponses
Raison : Sujet fermé car sans réponses
Re: plugins ZigBeeForDomoticZ avec docker-compose
@secator peux-tu ouvrir un topic pour tes sujets, je peux y répondre mais ça va mettre le bazar dans la conversation ou passe nous voir sur keybase.
Re: Plugin sous Docker
Je viens de déplacer les messages dans un nouveau sujet : ce sera plus simple.
@secator, nous avons regroupé dans le sujet [A lire avant de poster] Guide pour bien formuler une demande une première liste d’informations qui nous sont utiles pour commencer à analyser les demandes. En complétant tes informations, nous pourrons t’apporter plus rapidement des réponses pertinentes. Merci.
@secator, nous avons regroupé dans le sujet [A lire avant de poster] Guide pour bien formuler une demande une première liste d’informations qui nous sont utiles pour commencer à analyser les demandes. En complétant tes informations, nous pourrons t’apporter plus rapidement des réponses pertinentes. Merci.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Plugin sous Docker
Désolé.
voilà j'ai complété ma configuration.
Pour mon problème N° 2, la réponse se trouve sans doute ici : https://zigbee.blakadder.com/index.html , pour chaque device ce qui est réellement exposé par le device en lui même se trouve dans la section "Support" du device. C'est ça ?
Pour mon problème N° 1, je rame..
voilà j'ai complété ma configuration.
Pour mon problème N° 2, la réponse se trouve sans doute ici : https://zigbee.blakadder.com/index.html , pour chaque device ce qui est réellement exposé par le device en lui même se trouve dans la section "Support" du device. C'est ça ?
Pour mon problème N° 1, je rame..
Re: Plugin sous Docker
Avec le plugin ZigBeeForDomoticZ, on ne remonte pas les infos battery low,battery,voltage,tamper,linkquality sous forme de Widget. Les plugins Python sont limités à 255 dispositifs : ces données prendraient trop de place.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Plugin sous Docker
ah OK. Merci pour l'info.
Si ça n'est pas remonté sous forme de widget, y-a-t-il un moyen de les récuperer d'une autre manière ?
Pour mon problème de "Typologie", j'ai beau parcourir le wiki, je ne vois pas d'où vient le problème.
Si ça n'est pas remonté sous forme de widget, y-a-t-il un moyen de les récuperer d'une autre manière ?
Pour mon problème de "Typologie", j'ai beau parcourir le wiki, je ne vois pas d'où vient le problème.
Re: Plugin sous Docker
Concernant les infos, regarde avec les Json dans le menu Outils/Outils si tu as les infos que tu souhaites qui sont dedans. Le niveau de batterie est accessible avec l'API de DomoticZ /json.htm?type=command¶m=getdevices&rid=IDX_ton_objet
Je compris que la topologie réseau te posait soucis : mon souci est que je n'ai pas de boule de cristal.
C'est la raison pour laquelle nous avons créé le sujet [A lire avant de poster] Guide pour bien formuler une demande. Dedans, tu verras que nous y demandons des logs. Cela peut sembler pénible d'avoir toute une liste d'infos à communiquer, mais si on le demande, c'est pour ne pas nous faire perdre du temps à les redemander à chaque fois...
Pour que l'on puisse commencer à analyser, le minimum des logs pour ton problème de topologie serait les logs de démarrage du plugin ainsi que les logs au moment où tu lances une topologie.
Je compris que la topologie réseau te posait soucis : mon souci est que je n'ai pas de boule de cristal.
C'est la raison pour laquelle nous avons créé le sujet [A lire avant de poster] Guide pour bien formuler une demande. Dedans, tu verras que nous y demandons des logs. Cela peut sembler pénible d'avoir toute une liste d'infos à communiquer, mais si on le demande, c'est pour ne pas nous faire perdre du temps à les redemander à chaque fois...
Pour que l'on puisse commencer à analyser, le minimum des logs pour ton problème de topologie serait les logs de démarrage du plugin ainsi que les logs au moment où tu lances une topologie.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Plugin sous Docker
L'idée qui a été adoptée lors du développement du plugin et je pense qu'on essaye de s'y astreindre, c'est limité la prolifération de widgets domoticz si ca n'apporte de valeur.
Par exemple low,battery,voltage,tamper,linkquality
le battery percentage est direcetment remonté dans Domoticz et tu le vois dans la liste des devices avec le % de batterie
le linkquality est également visible dans la liste des devices avec le nombre de barres.
comme on a le niveau de batterie, peut d'intéret d'avoir le voltage
Maintenant via le WebUI du plugin tu peux voir le LQI
Pour ce qui est du tamper, peux-tu donner une exemple plus précis. le Device, le Model Name, car si le device a une notion de Tamper alors effectivement cela devrait générer une Widget
Pour terminer, le travail d'intégration se fait essentiellement sur les inputs qui nous sont communiqué. J'essaye d'acquérir des équipements pour intégration en fonction des dons qu'on reçoit mais c'est pas pharaonique
Par exemple low,battery,voltage,tamper,linkquality
le battery percentage est direcetment remonté dans Domoticz et tu le vois dans la liste des devices avec le % de batterie
le linkquality est également visible dans la liste des devices avec le nombre de barres.
comme on a le niveau de batterie, peut d'intéret d'avoir le voltage
Maintenant via le WebUI du plugin tu peux voir le LQI
Pour ce qui est du tamper, peux-tu donner une exemple plus précis. le Device, le Model Name, car si le device a une notion de Tamper alors effectivement cela devrait générer une Widget
Pour terminer, le travail d'intégration se fait essentiellement sur les inputs qui nous sont communiqué. J'essaye d'acquérir des équipements pour intégration en fonction des dons qu'on reçoit mais c'est pas pharaonique
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Re: Plugin sous Docker
Bonsoir,
voic mon log de démarrage et à la fin du log , j'ai lancé une topologie
voic mon log de démarrage et à la fin du log , j'ai lancé une topologie
Code : Tout sélectionner
2023-11-29 18:09:24,447 INFO :b'Zigbee for Domoticz (z4d) plugin stable7-7.1.005 started'
2023-11-29 18:09:24,457 ERROR : [ MainThread] Urlopen to http://127.0.0.1:9440/json.htm?type=command¶m=gethardware rejected. Error: <urlopen error [Errno 111] Connection refused>
2023-11-29 18:09:24,460 ERROR : [ MainThread] Urlopen to http://127.0.0.1:9440/json.htm?type=command¶m=gethardware rejected. Error: <urlopen error [Errno 111] Connection refused>
2023-11-29 18:09:24,480 INFO :b'Plugin Database: DeviceList-7.txt'
2023-11-29 18:09:24,480 INFO :b'Pathname to z4d_certified_devices /usr/local/lib/python3.9/dist-packages/z4d_certified_devices/'
2023-11-29 18:09:24,481 INFO :b'Loading ZCL Cluster definitions'
2023-11-29 18:09:24,493 INFO :b' - ZCL Cluster 0000 - (V1) Basic loaded'
2023-11-29 18:09:24,494 INFO :b' - ZCL Cluster 0001 - (V1) Power loaded'
2023-11-29 18:09:24,495 INFO :b' - ZCL Cluster 0002 - (V1) Device Temperature Configuration loaded'
2023-11-29 18:09:24,496 INFO :b' - ZCL Cluster 0003 - (V1) Identify loaded'
2023-11-29 18:09:24,498 INFO :b' - ZCL Cluster 0004 - (V1) Groups loaded'
2023-11-29 18:09:24,499 INFO :b' - ZCL Cluster 0005 - (V1) Scenes loaded'
2023-11-29 18:09:24,500 INFO :b' - ZCL Cluster 0006 - (V1) On/Off loaded'
2023-11-29 18:09:24,501 INFO :b' - ZCL Cluster 0007 - (V1) On/Off Switch Configuration loaded'
2023-11-29 18:09:24,502 INFO :b' - ZCL Cluster 0008 - (V1) Level loaded'
2023-11-29 18:09:24,503 INFO :b' - ZCL Cluster 0009 - (V1) Alarms loaded'
2023-11-29 18:09:24,504 INFO :b' - ZCL Cluster 000a - (V1) Time loaded'
2023-11-29 18:09:24,505 INFO :b' - ZCL Cluster 000d - (V1) Analog Output loaded'
2023-11-29 18:09:24,506 INFO :b' - ZCL Cluster 000f - (V1) Binary Input loaded'
2023-11-29 18:09:24,507 INFO :b' - ZCL Cluster 0013 - (V1) Multistate Output loaded'
2023-11-29 18:09:24,508 INFO :b' - ZCL Cluster 0019 - (V1) OTA Upgrade loaded'
2023-11-29 18:09:24,509 INFO :b' - ZCL Cluster 0020 - (V1) Poll Control loaded'
2023-11-29 18:09:24,510 INFO :b' - ZCL Cluster 0102 - (V1) Window Covering loaded'
2023-11-29 18:09:24,511 INFO :b' - ZCL Cluster 0202 - (V1) Fan Control loaded'
2023-11-29 18:09:24,512 INFO :b' - ZCL Cluster 0204 - (V1) Thermostat User Interface Configuration loaded'
2023-11-29 18:09:24,514 INFO :b' - ZCL Cluster 0300 - (V1) Color Control loaded'
2023-11-29 18:09:24,515 INFO :b' - ZCL Cluster 0301 - (V1) Ballast Configuration loaded'
2023-11-29 18:09:24,516 INFO :b' - ZCL Cluster 0400 - (V1) Illuminance Level Sensing loaded'
2023-11-29 18:09:24,517 INFO :b' - ZCL Cluster 0402 - (V1) Temperature Measurement loaded'
2023-11-29 18:09:24,518 INFO :b' - ZCL Cluster 0403 - (V1) Pressure Measurement loaded'
2023-11-29 18:09:24,519 INFO :b' - ZCL Cluster 0405 - (V1) Relative Humidity Measurement loaded'
2023-11-29 18:09:24,521 INFO :b' - ZCL Cluster 0406 - (V1) Occupancy Sensing loaded'
2023-11-29 18:09:24,524 INFO :b' - ZCL Cluster 0700 - (V1) Price loaded'
2023-11-29 18:09:24,527 INFO :b' - ZCL Cluster 0702 - (V1) Metering (Smart Energy) loaded'
2023-11-29 18:09:24,528 INFO :b' - ZCL Cluster 0b01 - (V1) Meter Identification loaded'
2023-11-29 18:09:24,530 INFO :b' - ZCL Cluster 0b04 - (V1) Electrical Measurement loaded'
2023-11-29 18:09:24,531 INFO :b' - ZCL Cluster 0b05 - (V1) Diagnostics loaded'
2023-11-29 18:09:24,533 INFO :b' - ZCL Cluster e000 - (V1) Tuya E000 Private Cluster loaded'
2023-11-29 18:09:24,534 INFO :b' - ZCL Cluster e001 - (V1) Tuya E001 Private Cluster loaded'
2023-11-29 18:09:24,535 INFO :b' - ZCL Cluster e002 - (V1) Tuya E002 Private Cluster loaded'
2023-11-29 18:09:24,536 INFO :b' - ZCL Cluster fcc0 - (V1) LUMI Private Cluster loaded'
2023-11-29 18:09:24,537 INFO :b' - ZCL Cluster ff66 - (V1) Lixee Zlinky private cluster loaded'
2023-11-29 18:09:24,545 INFO :b'DeviceConf loaded - 16 confs loaded'
2023-11-29 18:09:24,554 INFO :b'Local-Device conf loaded - 22 confs loaded'
2023-11-29 18:09:25,285 INFO :b'Certified Devices loaded - 536 confs loaded'
2023-11-29 18:09:25,285 INFO :b'load ListOfDevice'
2023-11-29 18:09:25,313 INFO :b'3 Entries loaded from /opt/domoticz/userdata/plugins/Domoticz-Zigbee/Data/DeviceList-7.txt'
2023-11-29 18:09:25,350 INFO :b'Transport mode: ZigpyZNP'
2023-11-29 18:09:26,688 DEBUG :Using selector: EpollSelector
2023-11-29 18:09:26,688 INFO :b'Start Zigpy Transport on ZNP'
2023-11-29 18:09:26,690 INFO :b'Starting radio znp port: /dev/ttyUSB0'
2023-11-29 18:09:26,690 INFO :b'ZigpyTransport: thread_processing_and_sending Thread start.'
2023-11-29 18:09:26,690 INFO :b'Start Web Server connection'
2023-11-29 18:09:26,747 INFO :b'Web backend for Web User Interface started on port: 9440'
2023-11-29 18:09:26,817 INFO :b'Plugin looks to upgrade the Certified Device package'
2023-11-29 18:09:26,946 INFO :b'Started radio znp port: /dev/ttyUSB0'
2023-11-29 18:09:29,169 INFO :b'Certified Device package upgrade results'
2023-11-29 18:09:29,169 INFO :b'Requirement already satisfied: z4d-certified-devices in /usr/local/lib/python3.9/dist-packages (2.157)'
2023-11-29 18:09:29,169 INFO :b''
2023-11-29 18:09:29,169 INFO :b'Domoticz Widgets usage is at 2.0 % (250 units free)'
2023-11-29 18:09:29,822 INFO :b"AppGeneric:initialize auto_form: True force_form: False Class: <class 'Classes.ZigpyTransport.AppZnp.App_znp'>"
2023-11-29 18:09:35,219 INFO :b'ZNP Radio register default Ep'
2023-11-29 18:09:35,233 INFO :b'ZNP Radio register any additional/specific Ep'
2023-11-29 18:09:35,318 INFO :b"ZNP Configuration {'device': {'path': '/dev/ttyUSB0', 'baudrate': 115200, 'flow_control': None}, 'network': {'channel': 25, 'update_id': 0, 'tc_link_key': 5a:69:67:42:65:65:41:6c:6c:69:61:6e:63:65:30:39, 'extended_pan_id': None, 'key_sequence_number': 0, 'channels': <Channels.CHANNEL_25|CHANNEL_20|CHANNEL_15|CHANNEL_11: 34637824>, 'pan_id': None, 'tc_address': None, 'key': None}, 'znp_config': {'tx_power': 15, 'async_response_timeout': 30, 'led_mode': <LEDMode.OFF: 0>, 'skip_bootloader': True, 'connect_dtr_pin_states': [False, False, False], 'connect_rts_pin_states': [False, True, False], 'max_concurrent_requests': None, 'prefer_endpoint_1': True, 'auto_reconnect_retry_delay': 5, 'sync_request_timeout': 15}, 'topology_scan_enabled': False, 'source_routing': True, 'backup_enabled': True, 'backup_period': 1, 'validate_network_settings': False, 'additional_endpoints': [], 'ota': {'ledvance_provider': False, 'inovelli_provider': False, 'salus_provider': False, 'otau_directory': None, 'ikea_provider': False, 'sonoff_provider': False, 'thirdreality_provider': False, 'remote_providers': []}, 'max_concurrent_requests': 8, 'startup_energy_scan': True, 'topology_scan_period': 240, 'database_path': None, 'topology_scan_skip_coordinator': False}"
2023-11-29 18:09:44,723 INFO :b'ZNP Radio manufacturer: Texas Instruments'
2023-11-29 18:09:44,724 INFO :b'ZNP Radio board model: CC1352/CC2652, Z-Stack 3.30+ (build 20230507)'
2023-11-29 18:09:44,724 INFO :b'ZNP Radio version: 3.3'
2023-11-29 18:09:44,726 INFO :b'extract_versioning_for_plugin Model: CC1352/CC2652, Z-Stack 3.30+ (build 20230507) Manuf: Texas Instruments'
2023-11-29 18:09:44,726 INFO :b'extract_versioning_for_plugin 20 23 0507 Z-Stack 3.30+ (build 20230507)'
2023-11-29 18:09:44,727 INFO :b'Network settings'
2023-11-29 18:09:44,727 INFO :b' Device IEEE: 00:12:4b:00:2a:2e:b0:eb'
2023-11-29 18:09:44,727 INFO :b' Device NWK: 0x0000'
2023-11-29 18:09:44,728 INFO :b' Network Update Id: 0x0000'
2023-11-29 18:09:44,728 INFO :b' PAN ID: 0x029F'
2023-11-29 18:09:44,729 INFO :b' Extended PAN ID: a0:94:e9:fc:ca:21:31:b7'
2023-11-29 18:09:44,729 INFO :b' Channel: 25'
2023-11-29 18:09:44,730 INFO :b'Number of devices recently active in Coordinator = 2'
2023-11-29 18:09:44,731 INFO :b'[00] DevID: 00 Network addr: 78db IEEE: a4c1382bf5f16407 LQI: 000 power: ff Model: TS0207-waterleak ( Fuite ) '
2023-11-29 18:09:44,731 INFO :b'[01] DevID: 00 Network addr: e095 IEEE: a4c1389119e93d23 LQI: 000 power: ff Model: TS0203 ( Porte ) '
2023-11-29 18:09:44,732 INFO :b'Decode8010 20230507Z-Stack 3.30+ (build 20230507)'
2023-11-29 18:09:44,732 INFO :b'Decode8010 Major: 20 Minor: 0507 Full: Z-Stack 3.30+ (build 20230507)'
2023-11-29 18:09:44,732 INFO :b'CC1352/CC2652, Z-Stack 3.30+ (znp)'
2023-11-29 18:09:44,732 INFO :b'Installer Version Number: Z-Stack 3.30+ (build 20230507)'
2023-11-29 18:09:44,733 INFO :b'Branch Version: ==> CC1352/CC2652, Z-Stack 3.30+ (znp) <=='
2023-11-29 18:09:44,735 INFO :b'Zigbee Coordinator ieee: 00124b002a2eb0eb , short addr: 0000'
2023-11-29 18:09:44,740 INFO :b'Network state UP, PANID: 029f extPANID: 0xa094e9fcca2131b7 Channel: 25'
2023-11-29 18:09:53,097 INFO :b'Request Disabling Accepting new Hardware'
2023-11-29 18:09:53,167 INFO :b"PERMIT-TO-JOIN: {'cmd': 'PERMIT-TO-JOIN', 'datas': {'Duration': 0, 'targetRouter': 'FFFC'}, 'NwkId': None, 'TimeStamp': 1701277793.096631, 'ACKIsDisable': False, 'Sqn': None}"
2023-11-29 18:09:53,167 INFO :b'PERMIT-TO-JOIN: duration: 0 for Radio: znp for node: None'
2023-11-29 18:09:53,167 INFO :b'Calling self.app.permit(time_s=0, node=None )'
2023-11-29 18:09:53,182 INFO :b'Accepting new Hardware: Disable (Off)'
2023-11-29 18:09:53,200 INFO :b'returning from the self.app.permit(time_s=0, node=None )'
2023-11-29 18:09:58,094 INFO :b'Switch Blue Led On'
2023-11-29 18:09:58,095 INFO :b'coordinator set to Certification : 1/CE -> CE'
2023-11-29 18:09:58,963 INFO :b'ota_scan_folder Following Firmware have been loaded '
2023-11-29 18:09:58,963 INFO :b'Plugin with Zigpy, Coordinator CC1352/CC2652, Z-Stack 3.30+ (znp) firmware Znp - Z-Stack 3.30+ (build 20230507) correctly initialized'
2023-11-29 18:29:49,559 INFO :b'Request a Start of Network Topology scan'
2023-11-29 18:29:53,074 INFO :b'Network Topology progress: 100 %'
2023-11-29 18:29:53,075 INFO :b'Network Topology report'
2023-11-29 18:29:53,075 INFO :b'------------------------------------------------------------------------------------------'
2023-11-29 18:29:53,075 INFO :b''
2023-11-29 18:29:53,076 INFO :b' Node Node Relation Type Deepth LQI Rx-Idle PmtJoin'
2023-11-29 18:29:53,076 INFO :b' 0000 e095 Child End Device 1 170 Rx-Off ??'
2023-11-29 18:29:53,076 INFO :b'--'Re: Plugin sous Docker
aucune surprise de ce coté là, les devices sur batterie disparaissent des tables au fil du temps.
d'autant plus que le coordinateur ne parle pas avec les device sur batterie il ne fait que recevoir.
donc assez classique
d'autant plus que le coordinateur ne parle pas avec les device sur batterie il ne fait que recevoir.
donc assez classique
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io