[Résolu][MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
Tibothika
Messages : 27
Inscription : 14 mai 2021, 10:34

[Résolu][MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Tibothika »

Bonjour à tous,

Suite au passage en 3.1e, je n'ai plus accès à l'interface web de la zigate en m'y connectant par le port 9440 de mon serveur domoticz.

Mes accessoires sont bien remontés dans Domoticz mais j'ai l'impression que l'initialisation du plugin bugge après l'étape "TxPower Attenuation : 0 dBm" et juste avant l'étape du démarrage du webserver de la zigate (voir log ci-dessous).

Je suis sous Domoticz beta 2021.1 (build 13256) avec le plugin zigate beta-4.12.304.

Si quelqu'un a une idée....je suis preneur....

Code : Tout sélectionner

    2021-05-12 16:56:02.430 PiZiTib hardware started.

    2021-05-12 16:56:02.430 Status: PiZiTib: (PiZiTib) Entering work loop.

    2021-05-12 16:56:02.430 Status: PiZiTib: (PiZiTib) Started.

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Is GC enabled: True

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[HardwareID] 22

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[HomeFolder] /home/pi/domoticz/plugins/Domoticz-Zigate/

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[StartupFolder] /home/pi/domoticz/

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[UserDataFolder] /home/pi/domoticz/

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[WebRoot]

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[Database] /home/pi/domoticz/domoticz.db

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[Language] fr

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[Version] 4.12

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[Author] zaraki673 pipiche38

    2021-05-12 16:56:12.088 PiZiTib: (PiZiTib) Parameters[Name] PiZiTib

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Address] 0.0.0.0

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Port] 9999

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[SerialPort] /dev/ttyAMA0

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Username]

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Password]

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Key] Zigate

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Mode1] PI

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Mode2]

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Mode3] False

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Mode4] 9440

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Mode5]

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[Mode6] null

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[DomoticzVersion] 2021.1 (build 13256)

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[DomoticzHash] ab915f0a4

    2021-05-12 16:56:12.089 PiZiTib: (PiZiTib) Parameters[DomoticzBuildTime] 2021-05-11 15:57:09

    2021-05-12 16:56:12.096 PiZiTib: (PiZiTib) start_logging_thread

    2021-05-12 16:56:12.097 PiZiTib: (PiZiTib) logging_thread - listening

    2021-05-12 16:56:12.885 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 0000

    2021-05-12 16:56:12.885 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 1cc9

    2021-05-12 16:56:12.886 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 9bdf

    2021-05-12 16:56:12.886 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 73ea

    2021-05-12 16:56:12.886 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 97a4

    2021-05-12 16:56:12.886 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data a413

    2021-05-12 16:56:12.886 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data da7a

    2021-05-12 16:56:12.886 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data e78b

    2021-05-12 16:56:12.886 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 5f64

    2021-05-12 16:56:12.886 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 45f8

    2021-05-12 16:56:12.887 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 6db9

    2021-05-12 16:56:12.887 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 7187

    2021-05-12 16:56:12.887 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 13bc

    2021-05-12 16:56:12.887 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 042d

    2021-05-12 16:56:12.887 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 420b

    2021-05-12 16:56:12.887 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data dfc2

    2021-05-12 16:56:12.887 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 006f

    2021-05-12 16:56:12.887 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 19c7

    2021-05-12 16:56:12.888 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 41fc

    2021-05-12 16:56:12.888 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 9f2a

    2021-05-12 16:56:12.888 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data 5fc6

    2021-05-12 16:56:12.888 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data c4ce

    2021-05-12 16:56:12.888 PiZiTib: (PiZiTib) ReadAttributeReq - Reset ReadAttributes data a95f

    2021-05-12 16:56:12.952 PiZiTib: (PiZiTib) runmode_with_gpiocommand

    2021-05-12 16:56:12.952 PiZiTib: (PiZiTib) + Checkint GPIO PINs

    2021-05-12 16:56:12.071 Status: PiZiTib: (PiZiTib) Initialized version 4.12, author 'zaraki673 pipiche38'

    2021-05-12 16:56:12.091 Status: PiZiTib: (PiZiTib) Zigate plugin beta-4.12.303 started

    2021-05-12 16:56:12.091 Status: PiZiTib: (PiZiTib) Debug: null

    2021-05-12 16:56:12.091 Status: PiZiTib: (PiZiTib) DomoticzVersion: 2021.1 (build 13256)

    2021-05-12 16:56:12.091 Status: PiZiTib: (PiZiTib) load PluginConf

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) enablegroupmanagement set to 1

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) enableReadAttributes set to 1

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) zigatePartOfGroup0000 set to 1

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) port set to 443

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) Lang set to fr-FR

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) resetReadAttributes set to 1

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) blueLedOnOff set to 0

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) Certification set to FCC

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) CertificationCode set to 2

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) channel set to 11

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) filename set to /home/pi/domoticz/plugins/Domoticz-Zigate/Conf/PluginConf-22.json

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) pluginHome set to /home/pi/domoticz/plugins/Domoticz-Zigate/

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) homedirectory set to /home/pi/domoticz/plugins/Domoticz-Zigate/

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) pluginData set to /home/pi/domoticz/plugins/Domoticz-Zigate/Data/

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) pluginConfig set to /home/pi/domoticz/plugins/Domoticz-Zigate/Conf/

    2021-05-12 16:56:12.095 Status: PiZiTib: (PiZiTib) pluginOTAFirmware set to /home/pi/domoticz/plugins/Domoticz-Zigate/OTAFirmware/

    2021-05-12 16:56:12.096 Status: PiZiTib: (PiZiTib) pluginReports set to /home/pi/domoticz/plugins/Domoticz-Zigate/Reports/

    2021-05-12 16:56:12.096 Status: PiZiTib: (PiZiTib) pluginWWW set to /home/pi/domoticz/plugins/Domoticz-Zigate/www/

    2021-05-12 16:56:12.096 Status: PiZiTib: (PiZiTib) pluginLogs set to /home/pi/domoticz/plugins/Domoticz-Zigate/Logs/

    2021-05-12 16:56:12.096 Status: PiZiTib: (PiZiTib) forceAckOnZCL set to 1

    2021-05-12 16:56:12.096 Status: PiZiTib: (PiZiTib) Starting LoggingManagement thread

    2021-05-12 16:56:12.101 Status: PiZiTib: (PiZiTib) Python Version - 3.7.3 (default, Jan 22 2021, 20:04:44)

    2021-05-12 16:56:12.101 [GCC 8.3.0]

    2021-05-12 16:56:12.101 Status: PiZiTib: (PiZiTib) DomoticzVersion: 2021.1 (build 13256)

    2021-05-12 16:56:12.101 Status: PiZiTib: (PiZiTib) DomoticzHash: ab915f0a4

    2021-05-12 16:56:12.101 Status: PiZiTib: (PiZiTib) DomoticzBuildTime: 2021-05-11 15:57:09

    2021-05-12 16:56:12.102 Status: PiZiTib: (PiZiTib) Opening DomoticzDB in raw

    2021-05-12 16:56:12.129 Status: PiZiTib: (PiZiTib) Plugin Database: DeviceList-22.txt

    2021-05-12 16:56:12.140 Status: PiZiTib: (PiZiTib) DeviceConf loaded

    2021-05-12 16:56:12.604 Status: PiZiTib: (PiZiTib) load ListOfDevice

    2021-05-12 16:56:12.888 Status: PiZiTib: (PiZiTib) 23 Entries loaded from /home/pi/domoticz/plugins/Domoticz-Zigate/Data/DeviceList-22.txt

    2021-05-12 16:56:12.924 Status: PiZiTib: (PiZiTib) Transport mode: PI

    2021-05-12 16:56:12.949 Status: PiZiTib: (PiZiTib) Python version: ['3.7.3 (default, Jan 22 2021, 20:04:44) ', '[GCC 8.3.0]'] dist: ('debian', '10.9', '') linux_distribution: ('debian', '10.9', '') system: Linux machine: armv7l platform: Linux-5.10.17-v7+-armv7l-with-debian-10.9 uname: uname_result(system='Linux', node='raspberrypi', release='5.10.17-v7+', version='#1414 SMP Fri Apr 30 13:18:35 BST 2021', machine='armv7l', processor='') version: #1414 SMP Fri Apr 30 13:18:35 BST 2021 mac_ver: ('', ('', '', ''), '')

    2021-05-12 16:56:13.099 PiZiTib: (PiZiTib) + Checkint GPIO PINs

    2021-05-12 16:56:13.145 Status: PiZiTib: (PiZiTib) Connection Name: Zigate, Transport: Serial, Address: /dev/ttyAMA0

    2021-05-12 16:56:13.650 Status: PiZiTib: (PiZiTib) ZigateTransport: Serial Connection open: Serial<id=0x63e4d0b0, open=True>(port='/dev/ttyAMA0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False)

    2021-05-12 16:56:13.654 Status: PiZiTib: (PiZiTib) ZigateTransport: writer_thread Thread start.

    2021-05-12 16:56:13.655 Status: PiZiTib: (PiZiTib) Connection open: Serial<id=0x63e4d0b0, open=True>(port='/dev/ttyAMA0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False)

    2021-05-12 16:56:13.656 Status: PiZiTib: (PiZiTib) ZigateTransport: thread_processing_and_sending Thread start.

    2021-05-12 16:56:13.792 Status: Python EventSystem: Initalizing event module.

    2021-05-12 16:56:13.793 Status: EventSystem: Started

    2021-05-12 16:56:13.793 Status: EventSystem: Queue thread started...

    2021-05-12 16:56:31.287 Status: PiZiTib: (PiZiTib) ==> Transport Mode switch to: 31e

    2021-05-12 16:56:31.303 Status: PiZiTib: (PiZiTib) ZiGate Classic PDM (legacy)

    2021-05-12 16:56:31.303 Status: PiZiTib: (PiZiTib) Installer Version Number: 031e

    2021-05-12 16:56:43.996 Status: PiZiTib: (PiZiTib) Zigate addresses ieee: 00158d0001ede9e0 , short addr: 0000

    2021-05-12 16:56:43.996 Status: PiZiTib: (PiZiTib) Network state UP, PANID: 4878 extPANID: 0x62ce2353ba2f72af Channel: 11

    2021-05-12 16:56:48.101 Status: PiZiTib: (PiZiTib) Request Disabling Accepting new Hardware

    2021-05-12 16:56:48.901 Status: PiZiTib: (PiZiTib) Accepting new Hardware: Disable (Off)

    2021-05-12 16:56:49.288 Status: PiZiTib: (PiZiTib) Number of devices recently active in Zigate = 17

    2021-05-12 16:56:49.288 Status: PiZiTib: (PiZiTib) [00] DevID: 00 Network addr: a95f IEEE: 00158d000313995a LQI: 184 power: 00 Model: lumi.sensor_motion.aq2 ( Détecteur Salon )

    2021-05-12 16:56:49.288 Status: PiZiTib: (PiZiTib) [01] DevID: 01 Network addr: 97a4 IEEE: 00158d0003555825 LQI: 162 power: 00 Model: lumi.sensor_switch ( Switch Entrée )

    2021-05-12 16:56:49.289 Status: PiZiTib: (PiZiTib) [02] DevID: 02 Network addr: 1cc9 IEEE: 00158d000289c7d9 LQI: 184 power: 00 Model: lumi.sensor_magnet ( Porte d'entrée )

    2021-05-12 16:56:49.289 Status: PiZiTib: (PiZiTib) [03] DevID: 03 Network addr: 7187 IEEE: 5c0272fffe83f4a5 LQI: 189 power: 00 Model: TRADFRI onoff switch ( Switch Ikea )

    2021-05-12 16:56:49.289 Status: PiZiTib: (PiZiTib) [04] DevID: 04 Network addr: 9f2a IEEE: 00158d000355583c LQI: 127 power: 00 Model: lumi.sensor_switch ( Switch Chambre Arsène )

    2021-05-12 16:56:49.289 Status: PiZiTib: (PiZiTib) [05] DevID: 06 Network addr: 45f8 IEEE: 00158d00023acba1 LQI: 144 power: 00 Model: lumi.sensor_ht ( Température Salle de Bain )

    2021-05-12 16:56:49.290 Status: PiZiTib: (PiZiTib) [06] DevID: 08 Network addr: 13bc IEEE: 00158d0004184a3c LQI: 140 power: 00 Model: lumi.sensor_ht ( Température Cuisine )

    2021-05-12 16:56:49.290 Status: PiZiTib: (PiZiTib) [07] DevID: 09 Network addr: 73ea IEEE: 00158d0002e9696b LQI: 136 power: 00 Model: lumi.sensor_switch ( Switch Chambre parents )

    2021-05-12 16:56:49.290 Status: PiZiTib: (PiZiTib) [08] DevID: 0a Network addr: e78b IEEE: 00158d0004450153 LQI: 158 power: 00 Model: lumi.sensor_ht ( Température Chambre Antoine )

    2021-05-12 16:56:49.291 Status: PiZiTib: (PiZiTib) [09] DevID: 0c Network addr: a413 IEEE: 00158d000224dede LQI: 190 power: 00 Model: lumi.sensor_motion ( Détecteur Entrée )

    2021-05-12 16:56:49.291 Status: PiZiTib: (PiZiTib) [10] DevID: 0d Network addr: da7a IEEE: 00158d0003556445 LQI: 139 power: 00 Model: lumi.sensor_switch ( Switch Antoine )

    2021-05-12 16:56:49.291 Status: PiZiTib: (PiZiTib) [11] DevID: 0e Network addr: 19c7 IEEE: 00158d00035a65dd LQI: 157 power: 00 Model: lumi.sensor_switch ( Switch Salon )

    2021-05-12 16:56:49.292 Status: PiZiTib: (PiZiTib) [12] DevID: 0f Network addr: 006f IEEE: 00158d0002f3fe9a LQI: 092 power: 00 Model: lumi.weather ( Température Jardin )

    2021-05-12 16:56:49.292 Status: PiZiTib: (PiZiTib) [13] DevID: 28 Network addr: 042d IEEE: 60a423fffe0e10d7 LQI: 117 power: 01 Model: TS011F ( Globe Chambre Arsène )

    2021-05-12 16:56:49.292 Status: PiZiTib: (PiZiTib) [14] DevID: 29 Network addr: 6db9 IEEE: bc33acfffe2b47e9 LQI: 090 power: 01 Model: TRADFRI control outlet ( Chauffage GreenBox )

    2021-05-12 16:56:49.293 Status: PiZiTib: (PiZiTib) [15] DevID: 2a Network addr: 420b IEEE: 588e81fffeeb4901 LQI: 171 power: 01 Model: TS0502A ( Lampe Canapé )

    2021-05-12 16:56:49.293 Status: PiZiTib: (PiZiTib) [16] DevID: 2b Network addr: 5f64 IEEE: 00124b0022253b05 LQI: 099 power: 01 Model: BASICZBR3 ( Grande lampe Salon )

    2021-05-12 16:56:53.059 PiZiTib: (PiZiTib) Switch Blue Led off

    2021-05-12 16:56:53.060 Status: PiZiTib: (PiZiTib) Zigate set to Certification : FCC

    2021-05-12 16:56:53.060 Status: PiZiTib: (PiZiTib) Start Group Management

    2021-05-12 16:56:53.357 Status: PiZiTib: (PiZiTib) TxPower Attenuation : 0 dBm

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) 'onHeartbeat' failed 'JSONDecodeError'.

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 1087 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function onHeartbeat

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 669 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function onHeartbeat

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 890 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function zigateInit_Phase3

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 971 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function start_GrpManagement

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 115 in '/home/pi/domoticz/plugins/Domoticz-Zigate/Classes/GroupMgtv2/GroupManagement.py', function __init__

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 51 in '/home/pi/domoticz/plugins/Domoticz-Zigate/Classes/GroupMgtv2/GrpDatabase.py', function load_groups_list_from_json

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 296 in '/usr/lib/python3.7/json/__init__.py', function load

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 348 in '/usr/lib/python3.7/json/__init__.py', function loads

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 337 in '/usr/lib/python3.7/json/decoder.py', function decode

    2021-05-12 16:56:53.066 Error: PiZiTib: (PiZiTib) ----> Line 355 in '/usr/lib/python3.7/json/decoder.py', function raw_decode
Dernière modification par Tibothika le 18 mai 2021, 11:43, modifié 2 fois.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Keros »

Bonjour Tibothika et bienvenue sur le forum ;)

Je viens de déplacer ton sujet dans la section ZiGate.

Tu peux nous préciser ce que tu as fait pour passer à la 3.1e ?
Tu as installé quel firmware : le standard ou le OptiPDM ?
Tu as fait une sauvegarde de la ZiGate avant ?
Est-ce que tu as touché quelque chose du côté DomoticZ ou du plugin ?
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
Tibothika
Messages : 27
Inscription : 14 mai 2021, 10:34

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Tibothika »

Bonjour Kéros et merci de me répondre.

J'ai utilisé le firmware 3.1e standard (pas voulu faire erase PDM et perdre mes accessoires zigbee et remettre à jour mes evenements...).

Pour la mise à jour, j'utilise ces lignes de code pour sauvegarder mon plugin et flasher mon zigate (je m'étais fait un petit fichier txt il y a maintenant 2-3 ans avec les lignes de commande dont j'ai besoin pour mettre à jour mon zigate et renouveller mon certificat let's encrypt)

Code : Tout sélectionner

---------------------------------
- Mise à jour firmware pizigate -
---------------------------------

	Sauvegarde plugin Zigate
	-------------------------

sudo service domoticz.sh stop
sudo mv /home/pi/domoticz/plugins/Domoticz-Zigate /home/pi
cd /home/pi/domoticz/plugins
git clone https://github.com/pipiche38/Domoticz-Zigate.git
cp /home/pi/Domoticz-Zigate/Data/* /home/pi/domoticz/plugins/Domoticz-Zigate/Data
cp /home/pi/Domoticz-Zigate/Conf/PluginConf* /home/pi/domoticz/plugins/Domoticz-Zigate/Conf
cp /home/pi/Domoticz-Zigate/Reports/* /home/pi/domoticz/plugins/Domoticz-Zigate/Reports

		--> si beta

			cd /home/pi/domoticz/plugins/Domoticz-Zigate/
			git pull
			git checkout beta


sudo service domoticz.sh start


	Mise a jour Firmware
	--------------------

Désactiver plugin Zigate dans domoticz
Mettre fichier bin à la racine du pi

cd JennicModuleProgrammer/
cd Build
gpio mode 0 out
gpio mode 2 out
gpio write 2 0 
gpio write 0 0
gpio write 0 1
sudo ./JennicModuleProgrammer -V 6 -P 115200 -f /home/pi/ZiGate.bin -s /dev/ttyAMA0
J'ai fait çà comme d'habitude et je n'ai pas rencontré de message d'erreur.
Avant de flasher le zigate, j'ai mis à jour mon raspberry pi 3, puis mis à jour mes plugins domoticz (dont mon pizigate), mis à jour Domoticz, redemarrer le pi puis flasher mon pizi....

Je n'ai plus d'accès à l'interface web du zigate, cà bugge à l'étape du lancement du serverweb.
Et comme j'ai désactivé le permitjoin, je ne peux plus réappairer un capteur de porte de xiaomi qui ne remonte pas. (c'est le seul qui n'est pas synchroniser depuis la mise à jour et ne veut pas se réapairer lorsque j'appuis sur son bouton 5s).
C'est le plus éloigné de mon zigate. D'habitude j'active un coup le permitjoin depuis l'interface web lorsque je met mon systeme à jour tout les dimanches...
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Keros »

Il n'y a aucun besoin de refaire des Permit join quand tous les objets sont sur le réseau.

Une question : tes autres objets fonctionnent ou pas ?

Tu étais dans quelle configuration avant tes upgrades ? DomoticZ, Firmware et Plugin ? (Pour le plugin, je me doute que tu ne te souviens plus du numéro, mais est-ce que tu l'avais mis à jour récement ou c'était une version d'il y a 2 ans ...)

Tu peux faire un essai en basculant sur la branche stable ?
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
Tibothika
Messages : 27
Inscription : 14 mai 2021, 10:34

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Tibothika »

Oui, tous mes autres accessoires zigbee fonctionnent correctement mis à part mon capteur de porte xiaomi mijia qui n'est plus remonté dans Domoticz depuis le 11 Mai donc 24h avant upgrade firmware du zigate... je vais changer la pile pour voir si c'est pas un problème de tension.

Je ne sais plus dans quelles versions étaient Domoticz et le plugin de ma pizigate mais le firmware était en 3.1d.
Je met à jour tout mon systeme au moins 2x par semaine par ces lignes de commande

Code : Tout sélectionner

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y && sudo apt-get autoclean -y && sudo apt-get clean -y && sudo apt-get autoremove --purge

Code : Tout sélectionner

cd ~/domoticz/plugins && cd DomoticzLinky && sudo git pull && cd ./.. && cd BroadlinkIR && sudo git pull && cd ./.. && cd Domoticz-Zigate && sudo git pull && cd ./.. && cd Domoticz-Google-Plugin && sudo git pull && cd ./.. && cd domoticz_gaspar && sudo git pull && cd ./.. && cd PluginDomoticzFreebox  && sudo git pull && cd ./.. && cd Domoticz-Tuya-SmartPlug-Plugin && sudo git pull
Et un "./updatebeta" dans le dossier "domoticz"
Je redemarre mon pi par un "sudo reboot"

J'utilise la beta de Domoticz et la branche beta du plugin zigate.

Ci-dessous mes versions python installés sur mon pi

Code : Tout sélectionner

pip 20.3.4 from /home/pi/.local/lib/python2.7/site-packages/pip (python 2.7)
Python 2.7.16
pip 21.1.1 from /home/pi/.local/lib/python3.7/site-packages/pip (python 3.7)
Python 3.7.3
Tibothika
Messages : 27
Inscription : 14 mai 2021, 10:34

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Tibothika »

Je viens de repasser en stable.

Code : Tout sélectionner

sudo git pull

Code : Tout sélectionner

sudo git checkout stable
Basculement sur la branche 'stable'
Votre branche est en retard sur 'origin/stable' de 3775 commits, et peut être mise à jour en avance rapide.
  (utilisez "git pull" pour mettre à jour votre branche locale)
  

Code : Tout sélectionner

sudo git pull
Mise à jour 6a000283..3e313eb4
Fast-forward
 .bandit                                            |    3 +
 .github/FUNDING.yml                                |   13 +
 .github/ISSUE_TEMPLATE/Add_New_Hardware.md         |   28 +
 .github/ISSUE_TEMPLATE/bug_report.md               |    2 +
 .github/no-response.yml                            |   13 +
 .github/stale.yml                                  |   17 +
 .github/workflows/lint_python.yml                  |   21 +
 .gitignore                                         |   22 +-
 .hidden/VERSION                                    |    1 +
 Classes/APS.py                                     |  193 -
 Classes/AdminWidgets.py                            |    1 +
 Classes/DomoticzDB.py                              |  116 +-
 Classes/GroupMgt.py                                | 1849 -------
 Classes/GroupMgtv2/GroupManagement.py              |  146 +
 Classes/GroupMgtv2/GrpCallBackResponses.py         |   59 +
 Classes/GroupMgtv2/GrpCommands.py                  |  131 +
 Classes/GroupMgtv2/GrpDatabase.py                  |  157 +
 Classes/GroupMgtv2/GrpDomoticz.py                  |  624 +++
 Classes/GroupMgtv2/GrpIkeaRemote.py                |  157 +
 Classes/GroupMgtv2/GrpMigration.py                 |   78 +
 Classes/GroupMgtv2/GrpResponses.py                 |  214 +
 Classes/GroupMgtv2/GrpServices.py                  |  135 +
 Classes/GroupMgtv2/GrpWebServices.py               |  199 +
 Data/empty => Classes/GroupMgtv2/__init__.py       |    0
 Classes/IAS.py                                     |  289 +-
 Classes/ListOfDevices.py                           |   51 -
 Classes/LoggingManagement.py                       |  246 +
 Classes/NetworkEnergy.py                           |   37 +-
 Classes/NetworkMap.py                              |  148 +-
 Classes/OTA.py                                     | 1610 +++---
 Classes/PluginConf.py                              |  743 +--
 Classes/Transport.py                               | 3003 ++++++++---
 Classes/TransportStats.py                          |   70 +-
 Classes/WebServer.py                               | 2542 ---------
 Classes/WebServer/WebServer.py                     | 1233 +++++
 Classes/WebServer/__init__.py                      |    0
 Classes/WebServer/com.py                           |   78 +
 Classes/WebServer/dispatcher.py                    |   95 +
 Classes/WebServer/headerResponse.py                |   50 +
 Classes/WebServer/onMessage.py                     |  144 +
 Classes/WebServer/rest_Bindings.py                 |  120 +
 Classes/WebServer/rest_Casaia.py                   |  145 +
 Classes/WebServer/rest_Energy.py                   |   36 +
 Classes/WebServer/rest_Groups.py                   |  302 ++
 Classes/WebServer/rest_Ota.py                      |  222 +
 Classes/WebServer/rest_Provisioning.py             |  227 +
 Classes/WebServer/rest_Topology.py                 |  217 +
 Classes/WebServer/sendresponse.py                  |  110 +
 Classes/WebServer/tools.py                         |   32 +
 Conf/Certified/.DS_Store                           |  Bin 0 -> 6148 bytes
 Conf/Certified/Bitron/90201024.json                |   22 +
 Conf/Certified/Blitzwolf/TS0121.json               |   30 +
 Conf/Certified/Casa.ia/AC201A.json                 |   29 +
 Conf/Certified/Casa.ia/AC211.json                  |   44 +
 Conf/Certified/Casa.ia/AC221.json                  |   44 +
 Conf/Certified/Casa.ia/CAC211.json                 |   44 +
 Conf/Certified/Casa.ia/CB432.json                  |   29 +
 Conf/Certified/Casa.ia/DWS312.json                 |   19 +
 Conf/Certified/Casa.ia/Dual_Relay_Module.json      |   28 +
 Conf/Certified/Casa.ia/KF204.json                  |   28 +
 Conf/Certified/Casa.ia/KF205.json                  |   28 +
 Conf/Certified/Casa.ia/PB206.json                  |   19 +
 Conf/Certified/Casa.ia/PC321.json                  |   30 +
 Conf/Certified/Casa.ia/PIR323.json                 |   32 +
 Conf/Certified/Casa.ia/PR412.json                  |   25 +
 Conf/Certified/Casa.ia/THS317.json                 |   22 +
 Conf/Certified/Casa.ia/VBS308.json                 |   20 +
 Conf/Certified/Casa.ia/WSP402.json                 |   29 +
 Conf/Certified/Danalock/V3-BTZB.json               |   33 +
 Conf/Certified/Danfoss/eTRV0100.json               |   37 +
 Conf/Certified/ENKI-LEXMAN/LXEK-1.json             |   34 +
 Conf/Certified/ENKI-LEXMAN/LXEK-2.json             |   33 +
 Conf/Certified/Eurotronics/SPZB0001.json           |   11 +-
 Conf/Certified/GLEDOPTO/GL-B-007Z.json             |   30 +
 Conf/Certified/GLEDOPTO/GL-B-008Z.json             |   30 +
 Conf/Certified/GLEDOPTO/GL-C-007.json              |   30 +
 Conf/Certified/GLEDOPTO/GL-C-008S.json             |   30 +
 Conf/Certified/GLEDOPTO/GL-C-008Z.json             |   30 +
 Conf/Certified/GLEDOPTO/GL-C-009.json              |    4 -
 Conf/Certified/GLEDOPTO/GL-FL-004TZS.json          |   30 +
 Conf/Certified/GLEDOPTO/GL-MC-001.json             |   29 +
 Conf/Certified/Heiman/COSensor-EM.json             |   22 +
 Conf/Certified/Heiman/COSensor-N.json              |   20 +
 Conf/Certified/Heiman/CO_V15.json                  |   20 +
 Conf/Certified/Heiman/CO_YDLV10.json               |   20 +
 Conf/Certified/Heiman/RC-EF-3.0.json               |   24 +
 Conf/Certified/Heiman/RC-EM.json                   |   24 +
 Conf/Certified/Heiman/SMOK_YDLV10.json             |   15 +
 Conf/Certified/Heiman/SmokeSensor-EF-3.0.json      |   13 +
 Conf/Certified/Heiman/SmokeSensor-EM.json          |   24 +
 Conf/Certified/Heiman/WaterSensor-EF-3.0.json      |   25 +
 .../IKEA_TRADFRI/FLOALT panel WS 30x90.json        |   32 +
 .../Certified/IKEA_TRADFRI/TRADFRI Driver 30W.json |   26 +
 .../TRADFRI bulb E12 WS opal 400lm.json            |    3 +-
 .../TRADFRI bulb E14 W opch 400lm.json             |   28 +
 .../IKEA_TRADFRI/TRADFRI bulb E14 WS 470lm.json    |   29 +
 .../TRADFRI bulb E14 WS opal 400lm.json            |   34 +-
 .../TRADFRI bulb E14 WS opal 600lm.json            |   31 +
 .../TRADFRI bulb E26 WS clear 950lm.json           |    3 +-
 .../TRADFRI bulb E26 WS opal 980lm.json            |    3 +-
 .../TRADFRI bulb E27 CWS opal 600lm.json           |   33 +
 .../TRADFRI bulb E27 W opal 1000lm.json            |   27 +
 .../TRADFRI bulb E27 WS clear 806lm.json           |   30 +
 .../TRADFRI bulb E27 WS clear 950lm.json           |    3 +-
 .../TRADFRI bulb E27 WS opal 1000lm.json           |    3 +-
 .../TRADFRI bulb E27 WS opal 950lm.json            |    3 +-
 .../TRADFRI bulb E27 WS opal 980lm.json            |    3 +-
 .../TRADFRI bulb E27 WW clear 250lm.json           |   27 +
 .../IKEA_TRADFRI/TRADFRI bulb E27 opal 1000lm.json |   27 +
 .../IKEA_TRADFRI/TRADFRI bulb GU10 W 400lm.json    |   27 +
 .../IKEA_TRADFRI/TRADFRI bulb GU10 WS 400lm.json   |    3 +-
 .../IKEA_TRADFRI/TRADFRI control outlet.json       |    7 +-
 .../IKEA_TRADFRI/TRADFRI motion sensor.json        |   23 +
 .../IKEA_TRADFRI/TRADFRI onoff switch.json         |   24 +
 Conf/Certified/INNR/RB 248 T.json                  |   36 +
 Conf/Certified/INNR/SP 120.json                    |   39 +
 Conf/Certified/Idinio/Dimmer-Switch-ZB3.0.json     |   28 +
 Conf/Certified/LUMI/lumi.ctrl_ln2.json             |   10 +-
 Conf/Certified/LUMI/lumi.lock.v1.json              |   20 +
 Conf/Certified/LUMI/lumi.plug.maeu01.json          |   36 +
 Conf/Certified/LUMI/lumi.plug.mmeu01.json          |   41 +
 Conf/Certified/LUMI/lumi.remote.b186acn02.json     |   35 +
 Conf/Certified/LUMI/lumi.remote.b286acn02.json     |   31 +
 .../LUMI/lumi.remote.b286opcn01-bulb.json          |   25 +
 Conf/Certified/LUMI/lumi.remote.b286opcn01.json    |   20 +
 .../LUMI/lumi.remote.b486opcn01-bulb.json          |   24 +
 Conf/Certified/LUMI/lumi.remote.b486opcn01.json    |   22 +
 .../LUMI/lumi.remote.b686opcn01-bulb.json          |   24 +
 Conf/Certified/LUMI/lumi.remote.b686opcn01.json    |   26 +-
 Conf/Certified/LUMI/lumi.router.json               |   20 +
 Conf/Certified/LUMI/lumi.sen_ill.mgl01.json        |    7 +-
 Conf/Certified/LUMI/lumi.sensor_natgas.json        |   23 +
 Conf/Certified/Legrand/Cable outlet.json           |   30 +-
 Conf/Certified/Legrand/Connected outlet.json       |    6 +-
 .../Legrand/DIN power consumption module.json      |    2 +-
 .../Legrand/Dimmer switch wo neutral.json          |    6 +-
 Conf/Certified/Legrand/Micromodule switch.json     |    2 +-
 Conf/Certified/Legrand/Mobile outlet.json          |    6 +-
 .../Legrand/Shutter switch with neutral.json       |    6 +-
 Conf/Certified/Legrand/Teleruptor.json             |   30 +
 Conf/Certified/Nexturn/VOC_Sensor.json             |   27 +
 Conf/Certified/OSRAM/CLA60 TW OSRAM.json           |    2 +-
 .../Certified/OSRAM/LIGHTIFY Indoor Flex RGBW.json |   28 +
 Conf/Certified/OSRAM/PAR16 50 TW.json              |   29 +
 .../Orvibo/3c4e4fc81ed442efaf69353effcdfc5f.json   |   22 +
 Conf/Certified/Others/Lamp_01.json                 |   21 +
 Conf/Certified/Others/ZB-SW01.json                 |   21 +
 Conf/Certified/Philips/LCT001.json                 |   32 +
 Conf/Certified/Philips/LCT003.json                 |   32 +
 Conf/Certified/Philips/LCT007.json                 |   32 +
 Conf/Certified/Philips/LCT010.json                 |   32 +
 Conf/Certified/Philips/LCT015.json                 |   32 +
 Conf/Certified/Philips/LCT024.json                 |   32 +
 Conf/Certified/Philips/LLC010.json                 |   31 +
 Conf/Certified/Philips/LOM002.json                 |   29 +
 Conf/Certified/Philips/LST002.json                 |    2 +-
 Conf/Certified/Philips/LTA001.json                 |   31 +
 Conf/Certified/Philips/LTC001.json                 |   31 +
 Conf/Certified/Philips/LTW001.json                 |   31 +
 Conf/Certified/Philips/LTW004.json                 |   31 +
 Conf/Certified/Philips/LWB006.json                 |   31 +
 Conf/Certified/Philips/RWL021.json                 |    8 +-
 Conf/Certified/Philips/SML001.json                 |    9 +-
 Conf/Certified/Philips/SML002.json                 |    8 +-
 Conf/Certified/Profalux/BSO-Profalux.json          |   30 +
 Conf/Certified/Profalux/Telecommande-Profalux.json |   28 +
 Conf/Certified/Profalux/Volet-Profalux.json        |   28 +
 Conf/Certified/Profalux/VoletBSO-Profalux.json     |   30 +
 Conf/Certified/Samotech/SM309.json                 |   31 +
 Conf/Certified/Schneider/1GANGSHUTTER1.json        |   38 +
 Conf/Certified/Schneider/EH-ZB-BMS.json            |   16 +-
 Conf/Certified/Schneider/EH-ZB-HACT.json           |   14 +-
 Conf/Certified/Schneider/EH-ZB-LMACT.json          |   10 +-
 Conf/Certified/Schneider/EH-ZB-RTS.json            |   11 +-
 Conf/Certified/Schneider/EH-ZB-SPD-V2.json         |    6 +-
 Conf/Certified/Schneider/EH-ZB-SPD.json            |    6 +-
 Conf/Certified/Schneider/EH-ZB-VACT.json           |   33 +-
 Conf/Certified/SmartThings/outletv4.json           |   30 +
 Conf/Certified/Sonoff/01MINIZB.json                |   28 +
 Conf/Certified/Sonoff/66666.json                   |   26 +
 Conf/Certified/Sonoff/BASICZBR3.json               |   24 +
 Conf/Certified/Sonoff/DS-01.json                   |   22 +
 Conf/Certified/Sonoff/DS01.json                    |   22 +
 Conf/Certified/Sonoff/MS01.json                    |   22 +
 Conf/Certified/Sonoff/MSO1.json                    |   22 +
 Conf/Certified/Sonoff/TH01.json                    |   26 +
 Conf/Certified/Sonoff/WB-01.json                   |   22 +
 Conf/Certified/Sonoff/WB01.json                    |   22 +
 Conf/Certified/TUYA/TS0502A.json                   |   29 +
 Conf/Certified/{TUYA => Tuya}/TS0001.json          |    0
 Conf/Certified/{TUYA => Tuya}/TS0002.json          |    0
 Conf/Certified/Tuya/TS0003.json                    |   19 +
 Conf/Certified/{TUYA => Tuya}/TS0011.json          |    0
 Conf/Certified/{TUYA => Tuya}/TS0012.json          |    0
 Conf/Certified/{TUYA => Tuya}/TS0013.json          |    0
 Conf/Certified/Tuya/TS0043.json                    |   20 +
 Conf/Certified/Tuya/TS0112.json                    |   39 +
 Conf/Certified/Tuya/TS011F.json                    |   24 +
 Conf/Certified/Tuya/TS0201.json                    |   21 +
 Conf/Certified/Tuya/TS0207-extender.json           |   19 +
 Conf/Certified/Tuya/TS0207-waterleak.json          |   22 +
 Conf/Certified/Tuya/TS0502A.json                   |   29 +
 Conf/Certified/Tuya/TS0505A.json                   |   33 +
 Conf/Certified/Tuya/TS0601.json                    |   22 +
 Conf/Certified/Tuya/fvq6avy.json                   |   22 +
 Conf/Certified/Tuya/ivfvd7h.json                   |   21 +
 Conf/Certified/Zemismart/LXN56-DC27LX1.1.json      |   27 +
 Conf/Certified/ZiGate/WS2812_light_controller.json |   30 +
 Conf/Certified/ZiGate/Zigate-Router.json           |   22 +
 Conf/DeviceConf.txt                                |   11 -
 Data/.precious                                     |    0
 Logs/.PRECIOUS                                     |    0
 Logs/.precious                                     |    0
 Modules/actuators.py                               |  121 +-
 Modules/basicInputs.py                             |   59 +
 Modules/basicOutputs.py                            |  806 +++
 Modules/bindings.py                                |  429 ++
 Modules/blitzwolf.py                               |   27 +
 Modules/callback.py                                |   54 +
 Modules/casaia.py                                  |  608 +++
 Modules/checkingUpdate.py                          |   40 +-
 Modules/cmdsDoorLock.py                            |   80 +
 Modules/command.py                                 |  779 ++-
 Modules/configureReporting.py                      |  297 ++
 Modules/database.py                                |  564 +-
 Modules/deviceAnnoucement.py                       | 1238 +++++
 Modules/domoCreate.py                              |  700 +++
 Modules/domoMaj.py                                 |  961 ++++
 Modules/domoTools.py                               |  590 +++
 Modules/domoticz.py                                | 2199 --------
 Modules/enki.py                                    |   49 +
 Modules/errorCodes.py                              |   57 +-
 Modules/fanControl.py                              |   40 +
 Modules/gledopto.py                                |   44 +
 Modules/heartbeat.py                               |  653 ++-
 Modules/inRawAps.py                                |  138 +
 Modules/input.py                                   | 5539 +++++++++++++-------
 Modules/legrand_netatmo.py                         |  459 +-
 Modules/livolo.py                                  |  138 +
 Modules/lumi.py                                    |  632 +++
 Modules/orvibo.py                                  |  116 +
 Modules/osram_ledvance.py                          |   79 +
 Modules/output.py                                  | 2073 --------
 Modules/pairingProcess.py                          |  258 +-
 Modules/pdmHost.py                                 |  478 ++
 Modules/philips.py                                 |  112 +
 Modules/piZigate.py                                |  230 +-
 Modules/pluzzy.py                                  |   20 +-
 Modules/pollControl.py                             |  165 +
 Modules/profalux.py                                |  250 +
 Modules/readAttributes.py                          |  918 ++++
 Modules/readClusters.py                            | 3643 ++++++-------
 Modules/restartPlugin.py                           |   46 +
 Modules/schneider_wiser.py                         | 1301 ++++-
 Modules/sqnMgmt.py                                 |   73 +
 Modules/status.py                                  |  324 +-
 Modules/thermostats.py                             |  208 +
 Modules/timeServer.py                              |   48 +
 Modules/tools.py                                   | 1159 ++--
 Modules/tuya.py                                    |  232 +
 Modules/txPower.py                                 |    2 +-
 Modules/widgets.py                                 |  532 ++
 Modules/writeAttributes.py                         |   46 +
 Modules/zigate.py                                  |   27 +-
 Modules/zigateConsts.py                            |  987 ++--
 ...1-TRADFRI-control-outlet-2.0.022.ota.ota.signed |  Bin 205190 -> 0 bytes
 ...I-onoff-shortcut-control-2.2.010.ota.ota.signed |  Bin 180742 -> 0 bytes
 ...0035515-TRADFRI-bulb-cws-1.3.009.ota.ota.signed |  Bin 179270 -> 0 bytes
 ...534-TRADFRI-bulb-ws-gu10-1.2.221.ota.ota.signed |  Bin 173638 -> 0 bytes
 ...-TRADFRI-connected-blind-2.2.009.ota.ota.signed |  Bin 187878 -> 0 bytes
 ...-TRADFRI-signal-repeater-2.2.005.ota.ota.signed |  Bin 190758 -> 0 bytes
 ...-TRADFRI-motion-sensor-2-2.0.022.ota.ota.signed |  Bin 187750 -> 0 bytes
 ...2-TRADFRI-sy5882-unified-2.1.022.ota.ota.signed |  Bin 209222 -> 0 bytes
 ...43101-3.1-TRADFRI-dimmer-2.1.024.ota.ota.signed |  Bin 181862 -> 0 bytes
 ...-TRADFRI-light-unified-w-2.1.022.ota.ota.signed |  Bin 203846 -> 0 bytes
 ...9495-TRADFRI-transformer-1.2.245.ota.ota.signed |  Bin 182054 -> 0 bytes
 ...5-TRADFRI-bulb-ws-1000lm-1.2.217.ota.ota.signed |  Bin 174150 -> 0 bytes
 ...96-TRADFRI-bulb-w-1000lm-1.2.214.ota.ota.signed |  Bin 169222 -> 0 bytes
 ...159697-TRADFRI-driver-hp-1.2.217.ota.ota.signed |  Bin 174150 -> 0 bytes
 ...159698-TRADFRI-driver-lp-1.2.217.ota.ota.signed |  Bin 174150 -> 0 bytes
 ...1-TRADFRI-remote-control-2.3.014.ota.ota.signed |  Bin 183526 -> 0 bytes
 ...00-TRADFRI-motion-sensor-1.2.214.ota.ota.signed |  Bin 158694 -> 0 bytes
 ...-TRADFRI-wireless-dimmer-2.3.028.ota.ota.signed |  Bin 180294 -> 0 bytes
 .../190579-ncp572b444.ebl.ota.ota.signed           |  Bin 167174 -> 0 bytes
 ...TRADFRI-sy5882-driver-ws-2.0.022.ota.ota.signed |  Bin 209798 -> 0 bytes
 OTAFirmware/IKEA-TRADFRI/README.md                 |   14 +
 .../A19_RGBW_IMG0019_00102428-encrypted.ota        |  Bin 180052 -> 0 bytes
 .../BR30_RGBW_IMG001B_00102428-encrypted.ota       |  Bin 179100 -> 0 bytes
 ...ncrypted_11_27_2018_Tue_133608_15_withoutMF.ota |  Bin 191128 -> 0 bytes
 ...LEX_Outdoor_RGBW_IMG001F_00102428-encrypted.ota |  Bin 179960 -> 0 bytes
 .../FLEX_RGBW_IMG001E_00102428-encrypted.ota       |  Bin 178908 -> 0 bytes
 ...ncrypted_11_27_2018_Tue_135739_87_withoutMF.ota |  Bin 191048 -> 0 bytes
 ...ncrypted_11_27_2018_Tue_140612_79_withoutMF.ota |  Bin 191080 -> 0 bytes
 ...ncrypted_12_07_2018_Fri_103650_94_withoutMF.ota |  Bin 178996 -> 0 bytes
 OTAFirmware/LEDVANCE/README.md                     |    7 +
 .../ZLL_MK_0x01020510_CLA60_RGBW_OSRAM.ota         |  Bin 142972 -> 0 bytes
 .../ZLL_MK_0x01020510_CLASSIC_A60_RGBW.ota         |  Bin 144008 -> 0 bytes
 .../ZLL_MK_0x01020510_LIGHTIFY_INDOOR_FLEX.ota     |  Bin 142972 -> 0 bytes
 .../ZLL_MK_0x01020510_LIGHTIFY_OUTDOOR_FLEX.ota    |  Bin 143228 -> 0 bytes
 .../LEDVANCE/ZLL_Plug01_OnOff_MK_0x01020509.ota    |  Bin 121680 -> 0 bytes
 OTAFirmware/LEGRAND/.PRECIOUS                      |    0
 OTAFirmware/LEGRAND/README.md                      |    1 +
 OTAFirmware/PHILIPS/.PRECIOUS                      |    0
 OTAFirmware/PHILIPS/README.md                      |   13 +
 OTAFirmware/SALUS/README.md                        |    1 +
 OTAFirmware/SCHNEIDER-WISER/.PRECIOUS              |    0
 ReleaseNotes.md                                    |  222 +-
 Tools/Fedora/PiZiGate_test-fedora.c                |  228 +
 Tools/Fedora/pi-zigate-fedora.py                   |   71 +
 Tools/JennicModuleProgrammer/Build/Makefile        |   63 +
 Tools/JennicModuleProgrammer/Build/version.txt     |    1 +
 Tools/JennicModuleProgrammer/README.md             |   11 +
 Tools/JennicModuleProgrammer/Source/ChipID.h       |  124 +
 Tools/JennicModuleProgrammer/Source/Firmware.c     |  287 +
 Tools/JennicModuleProgrammer/Source/Firmware.h     |  138 +
 .../Source/JN51xx_BootLoader.c                     | 1537 ++++++
 .../Source/JN51xx_BootLoader.h                     |  122 +
 Tools/JennicModuleProgrammer/Source/common.h       |  106 +
 Tools/JennicModuleProgrammer/Source/dbg.h          |  271 +
 Tools/JennicModuleProgrammer/Source/main.c         |  316 ++
 Tools/JennicModuleProgrammer/Source/uart.c         |  523 ++
 Tools/JennicModuleProgrammer/Source/uart.h         |   98 +
 Tools/build-Jennic.sh                              |    7 +
 Tools/flash_PiZiGate.py                            |   79 +
 Tools/flash_ZiGate-DIN.py                          |    2 +-
 Tools/ikea-ota-download.py                         |   52 +
 Tools/pi-zigate.sh                                 |    4 +-
 User-Tests/DeviceList-06.txt                       |   31 +
 User-Tests/DeviceList-06.txt-updated               |   30 +
 User-Tests/DeviceList-13.txt                       |    9 +
 User-Tests/DeviceList-13.txt-proflaux              |   26 +
 User-Tests/DeviceList-13.txt-proflaux-updated      |   25 +
 User-Tests/DeviceList-13.txt-updated               |    8 +
 User-Tests/DeviceList-20.txt                       |   18 +
 User-Tests/DeviceList-20.txt-updated               |   17 +
 User-Tests/DeviceList-46.txt                       |   34 +
 User-Tests/DeviceList-46.txt-updated               |   33 +
 User-Tests/DeviceList-51.txt                       |   31 +
 User-Tests/DeviceList-51.txt-updated               |   30 +
 User-Tests/GroupsList-06.pck                       |  Bin 0 -> 249 bytes
 User-Tests/GroupsList-20.pck                       |  Bin 0 -> 311 bytes
 User-Tests/GroupsList-46.pck                       |  Bin 0 -> 400 bytes
 User-Tests/GroupsList-51.pck                       |  Bin 0 -> 535 bytes
 User-Tests/tweak-DeviceList.py                     |   49 +
 Zigate-Firmware/ZiGate_v3.1d.bin                   |  Bin 0 -> 209120 bytes
 dns/README.md                                      |  665 +++
 plugin.py                                          |  862 +--
 readme.md                                          |    7 +-
 serial/LICENSE.txt                                 |   39 +
 serial/README.rst                                  |   56 +
 serial/__init__.py                                 |   91 +
 serial/pylintrc                                    |  378 ++
 serial/rfc2217.py                                  | 1351 +++++
 serial/rs485.py                                    |   94 +
 serial/serialcli.py                                |  253 +
 serial/serialjava.py                               |  251 +
 serial/serialposix.py                              |  869 +++
 serial/serialutil.py                               |  695 +++
 serial/serialwin32.py                              |  477 ++
 serial/threaded/__init__.py                        |  297 ++
 serial/tools/__init__.py                           |    0
 serial/tools/hexlify_codec.py                      |  126 +
 serial/tools/list_ports.py                         |  110 +
 serial/tools/list_ports_common.py                  |  121 +
 serial/tools/list_ports_linux.py                   |  109 +
 serial/tools/list_ports_osx.py                     |  295 ++
 serial/tools/list_ports_posix.py                   |  119 +
 serial/tools/list_ports_windows.py                 |  418 ++
 serial/tools/miniterm.py                           |  988 ++++
 serial/urlhandler/__init__.py                      |    0
 serial/urlhandler/protocol_alt.py                  |   57 +
 serial/urlhandler/protocol_cp2110.py               |  258 +
 serial/urlhandler/protocol_hwgrep.py               |   91 +
 serial/urlhandler/protocol_loop.py                 |  297 ++
 serial/urlhandler/protocol_rfc2217.py              |   12 +
 serial/urlhandler/protocol_socket.py               |  359 ++
 serial/urlhandler/protocol_spy.py                  |  288 +
 serial/win32.py                                    |  366 ++
 www/1-es2015.353ada42944e3ad6b3c9.js               |    1 -
 www/1-es5.353ada42944e3ad6b3c9.js                  |    1 -
 www/10-es2015.9b4b548a823492972629.js              |    1 +
 www/10-es2015.cc3f9a8806e43cb8a19e.js              |    1 -
 www/10-es2015.cd11cb80c7c2775a37e1.js              |    1 -
 www/10-es5.9b4b548a823492972629.js                 |    1 +
 www/10-es5.cc3f9a8806e43cb8a19e.js                 |    1 -
 www/10-es5.cd11cb80c7c2775a37e1.js                 |    1 -
 www/11-es2015.32de84e4b0564a1f16dd.js              |    1 -
 www/11-es2015.66cc28e047ce86a4fab1.js              |    1 -
 www/11-es2015.916bb79f1ba4395fe308.js              |    1 +
 www/11-es5.32de84e4b0564a1f16dd.js                 |    1 -
 www/11-es5.66cc28e047ce86a4fab1.js                 |    1 -
 www/11-es5.916bb79f1ba4395fe308.js                 |    1 +
 www/12-es2015.5fbfab36313ed12ab427.js              |    1 -
 www/12-es2015.ef12638571c05ec1b225.js              |    1 +
 www/12-es5.5fbfab36313ed12ab427.js                 |    1 -
 www/12-es5.ef12638571c05ec1b225.js                 |    1 +
 www/13-es2015.d53d4943f0d52763404e.js              |    1 +
 www/13-es5.d53d4943f0d52763404e.js                 |    1 +
 www/3rdpartylicenses.txt                           |  121 +-
 www/5-es2015.0e0119f044d54895f5c9.js               |    1 -
 www/5-es5.0e0119f044d54895f5c9.js                  |    1 -
 www/6-es2015.072c56033d6f19d0ee8d.js               |    1 +
 www/6-es2015.30570632f2e844aef491.js               |    1 -
 www/6-es2015.62cbb2cd968c10167548.js               |    1 -
 www/6-es5.072c56033d6f19d0ee8d.js                  |    1 +
 www/6-es5.30570632f2e844aef491.js                  |    1 -
 www/6-es5.62cbb2cd968c10167548.js                  |    1 -
 www/7-es2015.023f6a66e45311ac544e.js               |    1 +
 www/7-es2015.a0d3f6fb9bcc65f6c55e.js               |    1 -
 www/7-es2015.aa9eedd69fa42523623c.js               |    1 -
 www/7-es5.023f6a66e45311ac544e.js                  |    1 +
 www/7-es5.a0d3f6fb9bcc65f6c55e.js                  |    1 -
 www/7-es5.aa9eedd69fa42523623c.js                  |    1 -
 www/8-es2015.0c7479193e2bf5fd9da5.js               |    1 -
 www/8-es2015.941bf76ed91f0868d67a.js               |    1 +
 www/8-es2015.dab4f1b6c189d31968b3.js               |    1 -
 www/8-es5.0c7479193e2bf5fd9da5.js                  |    1 -
 www/8-es5.941bf76ed91f0868d67a.js                  |    1 +
 www/8-es5.dab4f1b6c189d31968b3.js                  |    1 -
 www/9-es2015.53ab70203d988144ba40.js               |    1 -
 www/9-es2015.d12d27c632dd09d2a708.js               |    1 +
 www/9-es2015.d4b10bb4c43e438db91d.js               |    1 -
 www/9-es5.53ab70203d988144ba40.js                  |    1 -
 www/9-es5.d12d27c632dd09d2a708.js                  |    1 +
 www/9-es5.d4b10bb4c43e438db91d.js                  |    1 -
 www/assets/logo-casa.svg                           |   79 +
 www/common-es2015.0cccba42c4001b723443.js          |    1 +
 www/common-es5.0cccba42c4001b723443.js             |    1 +
 ...100.eot => data-table.40742b4faed98d0250a5.eot} |  Bin
 ...f.woff => data-table.53c319729491b7686d65.woff} |  Bin
 ...0a9.svg => data-table.7eda0c04830dac128c76.svg} |    0
 ...6e8.ttf => data-table.93be7e0fc94594d266a2.ttf} |  Bin
 www/fa-brands-400.067595ad77ecc0db9c81.woff2       |  Bin 76548 -> 0 bytes
 ....eot => fa-brands-400.0fea24969112a781acd2.eot} |  Bin 131930 -> 136822 bytes
 www/fa-brands-400.273dc9bf9778fd37fa61.ttf         |  Bin 131624 -> 0 bytes
 www/fa-brands-400.822d94f19fe574778652.woff2       |  Bin 75936 -> 0 bytes
 www/fa-brands-400.9ec698d1a597bff5df33.ttf         |  Bin 132728 -> 0 bytes
 www/fa-brands-400.b564da88bbf0c4aa446f.woff        |  Bin 89824 -> 0 bytes
 www/fa-brands-400.c967a94cfbe2b06627ff.woff2       |  Bin 0 -> 78460 bytes
 www/fa-brands-400.d72293118cda50ec50c3.svg         | 3535 -------------
 www/fa-brands-400.dc2cbadd690e1d4b2c9c.woff        |  Bin 0 -> 92136 bytes
 ....svg => fa-brands-400.e33e2cf6e02cac2ccb77.svg} | 1401 ++---
 ....eot => fa-brands-400.ec82f282c7f54b637098.ttf} |  Bin 133034 -> 136516 bytes
 www/fa-brands-400.f4920c94c0861c537f72.woff        |  Bin 89100 -> 0 bytes
 ...svg => fa-regular-400.06b9d19ced8d17f3d5cb.svg} |  188 +-
 ...eot => fa-regular-400.08f9891a6f44d9546678.eot} |  Bin 34390 -> 34350 bytes
 www/fa-regular-400.1008b5226941c24f4468.woff2      |  Bin 0 -> 13548 bytes
 www/fa-regular-400.1069ea55beaa01060302.woff       |  Bin 0 -> 16772 bytes
 ...ttf => fa-regular-400.1495f578452eb676f730.ttf} |  Bin 34092 -> 34052 bytes
 www/fa-regular-400.3351f435b3c9037fd88a.eot        |  Bin 34390 -> 0 bytes
 www/fa-regular-400.4165c2688309cbfb1b87.woff2      |  Bin 13600 -> 0 bytes
 www/fa-regular-400.73cf49a2232c06c920b7.woff       |  Bin 16800 -> 0 bytes
 www/fa-regular-400.9efb86976bd53e159166.woff2      |  Bin 13576 -> 0 bytes
 www/fa-regular-400.a0e3ac82940c1998c597.ttf        |  Bin 34092 -> 0 bytes
 www/fa-regular-400.a57bcf76c178aee452db.woff       |  Bin 16800 -> 0 bytes
 www/fa-regular-400.d2e53334c22a9a4937bc.svg        |  803 ---
 ...4.ttf => fa-solid-900.10ecefc282f2761808bf.ttf} |  Bin 193792 -> 204528 bytes
 www/fa-solid-900.2aa6edf8f296a43b32df.ttf          |  Bin 193780 -> 0 bytes
 ...d.svg => fa-solid-900.371dbce0dd46bd4d2033.svg} | 2022 ++++---
 ...8.eot => fa-solid-900.3a24a60e7f9c6574864a.eot} |  Bin 194078 -> 204814 bytes
 www/fa-solid-900.3ceb50e7bcafb577367c.woff2        |  Bin 0 -> 80300 bytes
 www/fa-solid-900.46fdbd2d897f8824e63c.woff         |  Bin 0 -> 104280 bytes
 www/fa-solid-900.55eb2a60e8181f0e68b5.woff2        |  Bin 76120 -> 0 bytes
 www/fa-solid-900.7a5de9b08012e4da4050.svg          | 4700 -----------------
 www/fa-solid-900.7fb1cdd9c3b889161216.eot          |  Bin 194066 -> 0 bytes
 www/fa-solid-900.93f284548b42ab76fe3f.woff         |  Bin 98996 -> 0 bytes
 www/fa-solid-900.cdfec5cf5e9840889790.woff         |  Bin 99004 -> 0 bytes
 www/fa-solid-900.f6121be597a72928f54e.woff2        |  Bin 76084 -> 0 bytes
 www/index.html                                     |   26 +-
 www/main-es2015.1255721b88c9f50e16ae.js            |    1 -
 www/main-es2015.75939a7e08ebaf1d58aa.js            |    1 +
 www/main-es2015.f2eb36e966ce58a6b5c8.js            |    1 -
 www/main-es5.1255721b88c9f50e16ae.js               |    1 -
 www/main-es5.75939a7e08ebaf1d58aa.js               |    1 +
 www/main-es5.f2eb36e966ce58a6b5c8.js               |    1 -
 www/polyfills-es2015.0a6f12bc7d75175f2874.js       |    1 +
 www/polyfills-es2015.2e0d70ba805191d1aa0d.js       |    1 -
 www/polyfills-es2015.d898b4220728f9c50993.js       |    1 -
 www/polyfills-es5.5771b725ec36c3694c88.js          |    1 -
 www/polyfills-es5.689b7e150813f4db144e.js          |    1 -
 www/polyfills-es5.697dade5adcfaa560880.js          |    1 +
 www/runtime-es2015.14d0744de0e146683ce4.js         |    1 +
 www/runtime-es2015.45ba237f8c49961297e2.js         |    1 -
 www/runtime-es2015.5ba7ce892a11ce43e949.js         |    1 -
 www/runtime-es5.14d0744de0e146683ce4.js            |    1 +
 www/runtime-es5.45ba237f8c49961297e2.js            |    1 -
 www/runtime-es5.5ba7ce892a11ce43e949.js            |    1 -
 www/styles.24cb59b78766d11a93ad.css                |   18 -
 www/styles.2709e0b7f60027a18e98.css                |   18 -
 www/styles.3f40d8962f83a45619f1.css                |   23 +
 490 files changed, 50075 insertions(+), 28135 deletions(-)
 create mode 100644 .bandit
 create mode 100644 .github/FUNDING.yml
 create mode 100644 .github/ISSUE_TEMPLATE/Add_New_Hardware.md
 create mode 100644 .github/no-response.yml
 create mode 100644 .github/stale.yml
 create mode 100644 .github/workflows/lint_python.yml
 create mode 100644 .hidden/VERSION
 delete mode 100644 Classes/APS.py
 delete mode 100644 Classes/GroupMgt.py
 create mode 100644 Classes/GroupMgtv2/GroupManagement.py
 create mode 100644 Classes/GroupMgtv2/GrpCallBackResponses.py
 create mode 100644 Classes/GroupMgtv2/GrpCommands.py
 create mode 100644 Classes/GroupMgtv2/GrpDatabase.py
 create mode 100644 Classes/GroupMgtv2/GrpDomoticz.py
 create mode 100644 Classes/GroupMgtv2/GrpIkeaRemote.py
 create mode 100644 Classes/GroupMgtv2/GrpMigration.py
 create mode 100644 Classes/GroupMgtv2/GrpResponses.py
 create mode 100644 Classes/GroupMgtv2/GrpServices.py
 create mode 100644 Classes/GroupMgtv2/GrpWebServices.py
 rename Data/empty => Classes/GroupMgtv2/__init__.py (100%)
 delete mode 100644 Classes/ListOfDevices.py
 create mode 100644 Classes/LoggingManagement.py
 delete mode 100644 Classes/WebServer.py
 create mode 100644 Classes/WebServer/WebServer.py
 create mode 100644 Classes/WebServer/__init__.py
 create mode 100644 Classes/WebServer/com.py
 create mode 100644 Classes/WebServer/dispatcher.py
 create mode 100644 Classes/WebServer/headerResponse.py
 create mode 100644 Classes/WebServer/onMessage.py
 create mode 100644 Classes/WebServer/rest_Bindings.py
 create mode 100644 Classes/WebServer/rest_Casaia.py
 create mode 100644 Classes/WebServer/rest_Energy.py
 create mode 100644 Classes/WebServer/rest_Groups.py
 create mode 100644 Classes/WebServer/rest_Ota.py
 create mode 100644 Classes/WebServer/rest_Provisioning.py
 create mode 100644 Classes/WebServer/rest_Topology.py
 create mode 100644 Classes/WebServer/sendresponse.py
 create mode 100644 Classes/WebServer/tools.py
 create mode 100644 Conf/Certified/.DS_Store
 create mode 100644 Conf/Certified/Bitron/90201024.json
 create mode 100644 Conf/Certified/Blitzwolf/TS0121.json
 create mode 100644 Conf/Certified/Casa.ia/AC201A.json
 create mode 100644 Conf/Certified/Casa.ia/AC211.json
 create mode 100644 Conf/Certified/Casa.ia/AC221.json
 create mode 100644 Conf/Certified/Casa.ia/CAC211.json
 create mode 100644 Conf/Certified/Casa.ia/CB432.json
 create mode 100644 Conf/Certified/Casa.ia/DWS312.json
 create mode 100644 Conf/Certified/Casa.ia/Dual_Relay_Module.json
 create mode 100644 Conf/Certified/Casa.ia/KF204.json
 create mode 100644 Conf/Certified/Casa.ia/KF205.json
 create mode 100644 Conf/Certified/Casa.ia/PB206.json
 create mode 100644 Conf/Certified/Casa.ia/PC321.json
 create mode 100644 Conf/Certified/Casa.ia/PIR323.json
 create mode 100644 Conf/Certified/Casa.ia/PR412.json
 create mode 100644 Conf/Certified/Casa.ia/THS317.json
 create mode 100644 Conf/Certified/Casa.ia/VBS308.json
 create mode 100644 Conf/Certified/Casa.ia/WSP402.json
 create mode 100644 Conf/Certified/Danalock/V3-BTZB.json
 create mode 100644 Conf/Certified/Danfoss/eTRV0100.json
 create mode 100644 Conf/Certified/ENKI-LEXMAN/LXEK-1.json
 create mode 100644 Conf/Certified/ENKI-LEXMAN/LXEK-2.json
 create mode 100644 Conf/Certified/GLEDOPTO/GL-B-007Z.json
 create mode 100644 Conf/Certified/GLEDOPTO/GL-B-008Z.json
 create mode 100644 Conf/Certified/GLEDOPTO/GL-C-007.json
 create mode 100644 Conf/Certified/GLEDOPTO/GL-C-008S.json
 create mode 100644 Conf/Certified/GLEDOPTO/GL-C-008Z.json
 create mode 100644 Conf/Certified/GLEDOPTO/GL-FL-004TZS.json
 create mode 100644 Conf/Certified/GLEDOPTO/GL-MC-001.json
 create mode 100644 Conf/Certified/Heiman/COSensor-EM.json
 create mode 100644 Conf/Certified/Heiman/COSensor-N.json
 create mode 100644 Conf/Certified/Heiman/CO_V15.json
 create mode 100644 Conf/Certified/Heiman/CO_YDLV10.json
 create mode 100644 Conf/Certified/Heiman/RC-EF-3.0.json
 create mode 100644 Conf/Certified/Heiman/RC-EM.json
 create mode 100644 Conf/Certified/Heiman/SMOK_YDLV10.json
 create mode 100644 Conf/Certified/Heiman/SmokeSensor-EF-3.0.json
 create mode 100644 Conf/Certified/Heiman/SmokeSensor-EM.json
 create mode 100644 Conf/Certified/Heiman/WaterSensor-EF-3.0.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/FLOALT panel WS 30x90.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI Driver 30W.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb E14 W opch 400lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb E14 WS 470lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb E14 WS opal 600lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb E27 CWS opal 600lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb E27 W opal 1000lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb E27 WS clear 806lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb E27 WW clear 250lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb E27 opal 1000lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI bulb GU10 W 400lm.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI motion sensor.json
 create mode 100644 Conf/Certified/IKEA_TRADFRI/TRADFRI onoff switch.json
 create mode 100644 Conf/Certified/INNR/RB 248 T.json
 create mode 100644 Conf/Certified/INNR/SP 120.json
 create mode 100644 Conf/Certified/Idinio/Dimmer-Switch-ZB3.0.json
 create mode 100644 Conf/Certified/LUMI/lumi.lock.v1.json
 create mode 100644 Conf/Certified/LUMI/lumi.plug.maeu01.json
 create mode 100644 Conf/Certified/LUMI/lumi.plug.mmeu01.json
 create mode 100644 Conf/Certified/LUMI/lumi.remote.b186acn02.json
 create mode 100644 Conf/Certified/LUMI/lumi.remote.b286acn02.json
 create mode 100644 Conf/Certified/LUMI/lumi.remote.b286opcn01-bulb.json
 create mode 100644 Conf/Certified/LUMI/lumi.remote.b286opcn01.json
 create mode 100644 Conf/Certified/LUMI/lumi.remote.b486opcn01-bulb.json
 create mode 100644 Conf/Certified/LUMI/lumi.remote.b486opcn01.json
 create mode 100644 Conf/Certified/LUMI/lumi.remote.b686opcn01-bulb.json
 create mode 100644 Conf/Certified/LUMI/lumi.router.json
 create mode 100644 Conf/Certified/LUMI/lumi.sensor_natgas.json
 create mode 100644 Conf/Certified/Legrand/Teleruptor.json
 create mode 100644 Conf/Certified/Nexturn/VOC_Sensor.json
 create mode 100644 Conf/Certified/OSRAM/LIGHTIFY Indoor Flex RGBW.json
 create mode 100644 Conf/Certified/OSRAM/PAR16 50 TW.json
 create mode 100644 Conf/Certified/Orvibo/3c4e4fc81ed442efaf69353effcdfc5f.json
 create mode 100644 Conf/Certified/Others/Lamp_01.json
 create mode 100644 Conf/Certified/Others/ZB-SW01.json
 create mode 100644 Conf/Certified/Philips/LCT001.json
 create mode 100644 Conf/Certified/Philips/LCT003.json
 create mode 100644 Conf/Certified/Philips/LCT007.json
 create mode 100644 Conf/Certified/Philips/LCT010.json
 create mode 100644 Conf/Certified/Philips/LCT015.json
 create mode 100644 Conf/Certified/Philips/LCT024.json
 create mode 100644 Conf/Certified/Philips/LLC010.json
 create mode 100644 Conf/Certified/Philips/LOM002.json
 create mode 100644 Conf/Certified/Philips/LTA001.json
 create mode 100644 Conf/Certified/Philips/LTC001.json
 create mode 100644 Conf/Certified/Philips/LTW001.json
 create mode 100644 Conf/Certified/Philips/LTW004.json
 create mode 100644 Conf/Certified/Philips/LWB006.json
 create mode 100644 Conf/Certified/Profalux/BSO-Profalux.json
 create mode 100644 Conf/Certified/Profalux/Telecommande-Profalux.json
 create mode 100644 Conf/Certified/Profalux/Volet-Profalux.json
 create mode 100644 Conf/Certified/Profalux/VoletBSO-Profalux.json
 create mode 100644 Conf/Certified/Samotech/SM309.json
 create mode 100644 Conf/Certified/Schneider/1GANGSHUTTER1.json
 create mode 100644 Conf/Certified/SmartThings/outletv4.json
 create mode 100644 Conf/Certified/Sonoff/01MINIZB.json
 create mode 100644 Conf/Certified/Sonoff/66666.json
 create mode 100644 Conf/Certified/Sonoff/BASICZBR3.json
 create mode 100644 Conf/Certified/Sonoff/DS-01.json
 create mode 100644 Conf/Certified/Sonoff/DS01.json
 create mode 100644 Conf/Certified/Sonoff/MS01.json
 create mode 100644 Conf/Certified/Sonoff/MSO1.json
 create mode 100644 Conf/Certified/Sonoff/TH01.json
 create mode 100644 Conf/Certified/Sonoff/WB-01.json
 create mode 100644 Conf/Certified/Sonoff/WB01.json
 create mode 100644 Conf/Certified/TUYA/TS0502A.json
 rename Conf/Certified/{TUYA => Tuya}/TS0001.json (100%)
 rename Conf/Certified/{TUYA => Tuya}/TS0002.json (100%)
 create mode 100644 Conf/Certified/Tuya/TS0003.json
 rename Conf/Certified/{TUYA => Tuya}/TS0011.json (100%)
 rename Conf/Certified/{TUYA => Tuya}/TS0012.json (100%)
 rename Conf/Certified/{TUYA => Tuya}/TS0013.json (100%)
 create mode 100644 Conf/Certified/Tuya/TS0043.json
 create mode 100644 Conf/Certified/Tuya/TS0112.json
 create mode 100644 Conf/Certified/Tuya/TS011F.json
 create mode 100644 Conf/Certified/Tuya/TS0201.json
 create mode 100644 Conf/Certified/Tuya/TS0207-extender.json
 create mode 100644 Conf/Certified/Tuya/TS0207-waterleak.json
 create mode 100644 Conf/Certified/Tuya/TS0502A.json
 create mode 100644 Conf/Certified/Tuya/TS0505A.json
 create mode 100644 Conf/Certified/Tuya/TS0601.json
 create mode 100644 Conf/Certified/Tuya/fvq6avy.json
 create mode 100644 Conf/Certified/Tuya/ivfvd7h.json
 create mode 100644 Conf/Certified/Zemismart/LXN56-DC27LX1.1.json
 create mode 100644 Conf/Certified/ZiGate/WS2812_light_controller.json
 create mode 100644 Conf/Certified/ZiGate/Zigate-Router.json
 create mode 100644 Data/.precious
 create mode 100644 Logs/.PRECIOUS
 create mode 100644 Logs/.precious
 create mode 100644 Modules/basicInputs.py
 create mode 100644 Modules/basicOutputs.py
 create mode 100644 Modules/bindings.py
 create mode 100644 Modules/blitzwolf.py
 create mode 100644 Modules/callback.py
 create mode 100644 Modules/casaia.py
 create mode 100644 Modules/cmdsDoorLock.py
 create mode 100644 Modules/configureReporting.py
 create mode 100644 Modules/deviceAnnoucement.py
 create mode 100644 Modules/domoCreate.py
 create mode 100644 Modules/domoMaj.py
 create mode 100644 Modules/domoTools.py
 delete mode 100644 Modules/domoticz.py
 create mode 100644 Modules/enki.py
 create mode 100644 Modules/fanControl.py
 create mode 100644 Modules/gledopto.py
 create mode 100644 Modules/inRawAps.py
 create mode 100644 Modules/livolo.py
 create mode 100644 Modules/lumi.py
 create mode 100644 Modules/orvibo.py
 create mode 100644 Modules/osram_ledvance.py
 delete mode 100644 Modules/output.py
 create mode 100644 Modules/pdmHost.py
 create mode 100644 Modules/philips.py
 create mode 100644 Modules/pollControl.py
 create mode 100644 Modules/profalux.py
 create mode 100644 Modules/readAttributes.py
 create mode 100644 Modules/restartPlugin.py
 create mode 100755 Modules/sqnMgmt.py
 create mode 100644 Modules/thermostats.py
 create mode 100644 Modules/timeServer.py
 create mode 100644 Modules/tuya.py
 create mode 100644 Modules/widgets.py
 create mode 100644 Modules/writeAttributes.py
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10005777-4.1-TRADFRI-control-outlet-2.0.022.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10005778-10.1-TRADFRI-onoff-shortcut-control-2.2.010.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10035515-TRADFRI-bulb-cws-1.3.009.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10035534-TRADFRI-bulb-ws-gu10-1.2.221.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10037585-5.1-TRADFRI-connected-blind-2.2.009.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10037603-3.1-TRADFRI-signal-repeater-2.2.005.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10039874-1.0-TRADFRI-motion-sensor-2-2.0.022.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10040611-3.2-TRADFRI-sy5882-unified-2.1.022.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10043101-3.1-TRADFRI-dimmer-2.1.024.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/10046695-1.1-TRADFRI-light-unified-w-2.1.022.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/159495-TRADFRI-transformer-1.2.245.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/159695-TRADFRI-bulb-ws-1000lm-1.2.217.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/159696-TRADFRI-bulb-w-1000lm-1.2.214.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/159697-TRADFRI-driver-hp-1.2.217.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/159698-TRADFRI-driver-lp-1.2.217.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/159699-5.1-TRADFRI-remote-control-2.3.014.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/159700-TRADFRI-motion-sensor-1.2.214.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/159701-2.1-TRADFRI-wireless-dimmer-2.3.028.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/190579-ncp572b444.ebl.ota.ota.signed
 delete mode 100644 OTAFirmware/IKEA-TRADFRI/191100-4.1-TRADFRI-sy5882-driver-ws-2.0.022.ota.ota.signed
 create mode 100644 OTAFirmware/IKEA-TRADFRI/README.md
 delete mode 100644 OTAFirmware/LEDVANCE/A19_RGBW_IMG0019_00102428-encrypted.ota
 delete mode 100644 OTAFirmware/LEDVANCE/BR30_RGBW_IMG001B_00102428-encrypted.ota
 delete mode 100644 OTAFirmware/LEDVANCE/CLA60_RGBW_Z3_IM0011_00103101-encrypted_11_27_2018_Tue_133608_15_withoutMF.ota
 delete mode 100644 OTAFirmware/LEDVANCE/FLEX_Outdoor_RGBW_IMG001F_00102428-encrypted.ota
 delete mode 100644 OTAFirmware/LEDVANCE/FLEX_RGBW_IMG001E_00102428-encrypted.ota
 delete mode 100644 OTAFirmware/LEDVANCE/Outdoor_FLEX_RGBW_Z3_IM005C_00103101-encrypted_11_27_2018_Tue_135739_87_withoutMF.ota
 delete mode 100644 OTAFirmware/LEDVANCE/PAR16_RGBW_Z3_IM0030_00103101-encrypted_11_27_2018_Tue_140612_79_withoutMF.ota
 delete mode 100644 OTAFirmware/LEDVANCE/Plug_Z3_IM002D_00103101-encrypted_12_07_2018_Fri_103650_94_withoutMF.ota
 create mode 100644 OTAFirmware/LEDVANCE/README.md
 delete mode 100644 OTAFirmware/LEDVANCE/ZLL_MK_0x01020510_CLA60_RGBW_OSRAM.ota
 delete mode 100644 OTAFirmware/LEDVANCE/ZLL_MK_0x01020510_CLASSIC_A60_RGBW.ota
 delete mode 100644 OTAFirmware/LEDVANCE/ZLL_MK_0x01020510_LIGHTIFY_INDOOR_FLEX.ota
 delete mode 100644 OTAFirmware/LEDVANCE/ZLL_MK_0x01020510_LIGHTIFY_OUTDOOR_FLEX.ota
 delete mode 100644 OTAFirmware/LEDVANCE/ZLL_Plug01_OnOff_MK_0x01020509.ota
 create mode 100644 OTAFirmware/LEGRAND/.PRECIOUS
 create mode 100644 OTAFirmware/LEGRAND/README.md
 create mode 100644 OTAFirmware/PHILIPS/.PRECIOUS
 create mode 100644 OTAFirmware/PHILIPS/README.md
 create mode 100644 OTAFirmware/SALUS/README.md
 create mode 100644 OTAFirmware/SCHNEIDER-WISER/.PRECIOUS
 create mode 100644 Tools/Fedora/PiZiGate_test-fedora.c
 create mode 100755 Tools/Fedora/pi-zigate-fedora.py
 create mode 100644 Tools/JennicModuleProgrammer/Build/Makefile
 create mode 100644 Tools/JennicModuleProgrammer/Build/version.txt
 create mode 100644 Tools/JennicModuleProgrammer/README.md
 create mode 100644 Tools/JennicModuleProgrammer/Source/ChipID.h
 create mode 100644 Tools/JennicModuleProgrammer/Source/Firmware.c
 create mode 100644 Tools/JennicModuleProgrammer/Source/Firmware.h
 create mode 100644 Tools/JennicModuleProgrammer/Source/JN51xx_BootLoader.c
 create mode 100644 Tools/JennicModuleProgrammer/Source/JN51xx_BootLoader.h
 create mode 100644 Tools/JennicModuleProgrammer/Source/common.h
 create mode 100755 Tools/JennicModuleProgrammer/Source/dbg.h
 create mode 100644 Tools/JennicModuleProgrammer/Source/main.c
 create mode 100644 Tools/JennicModuleProgrammer/Source/uart.c
 create mode 100644 Tools/JennicModuleProgrammer/Source/uart.h
 create mode 100755 Tools/build-Jennic.sh
 create mode 100755 Tools/flash_PiZiGate.py
 create mode 100755 Tools/ikea-ota-download.py
 create mode 100644 User-Tests/DeviceList-06.txt
 create mode 100644 User-Tests/DeviceList-06.txt-updated
 create mode 100644 User-Tests/DeviceList-13.txt
 create mode 100644 User-Tests/DeviceList-13.txt-proflaux
 create mode 100644 User-Tests/DeviceList-13.txt-proflaux-updated
 create mode 100644 User-Tests/DeviceList-13.txt-updated
 create mode 100644 User-Tests/DeviceList-20.txt
 create mode 100644 User-Tests/DeviceList-20.txt-updated
 create mode 100644 User-Tests/DeviceList-46.txt
 create mode 100644 User-Tests/DeviceList-46.txt-updated
 create mode 100644 User-Tests/DeviceList-51.txt
 create mode 100644 User-Tests/DeviceList-51.txt-updated
 create mode 100644 User-Tests/GroupsList-06.pck
 create mode 100644 User-Tests/GroupsList-20.pck
 create mode 100644 User-Tests/GroupsList-46.pck
 create mode 100644 User-Tests/GroupsList-51.pck
 create mode 100644 User-Tests/tweak-DeviceList.py
 create mode 100644 Zigate-Firmware/ZiGate_v3.1d.bin
 create mode 100644 dns/README.md
 create mode 100644 serial/LICENSE.txt
 create mode 100644 serial/README.rst
 create mode 100644 serial/__init__.py
 create mode 100644 serial/pylintrc
 create mode 100644 serial/rfc2217.py
 create mode 100644 serial/rs485.py
 create mode 100644 serial/serialcli.py
 create mode 100644 serial/serialjava.py
 create mode 100644 serial/serialposix.py
 create mode 100644 serial/serialutil.py
 create mode 100644 serial/serialwin32.py
 create mode 100644 serial/threaded/__init__.py
 create mode 100644 serial/tools/__init__.py
 create mode 100644 serial/tools/hexlify_codec.py
 create mode 100644 serial/tools/list_ports.py
 create mode 100644 serial/tools/list_ports_common.py
 create mode 100644 serial/tools/list_ports_linux.py
 create mode 100644 serial/tools/list_ports_osx.py
 create mode 100644 serial/tools/list_ports_posix.py
 create mode 100644 serial/tools/list_ports_windows.py
 create mode 100644 serial/tools/miniterm.py
 create mode 100644 serial/urlhandler/__init__.py
 create mode 100644 serial/urlhandler/protocol_alt.py
 create mode 100644 serial/urlhandler/protocol_cp2110.py
 create mode 100644 serial/urlhandler/protocol_hwgrep.py
 create mode 100644 serial/urlhandler/protocol_loop.py
 create mode 100644 serial/urlhandler/protocol_rfc2217.py
 create mode 100644 serial/urlhandler/protocol_socket.py
 create mode 100644 serial/urlhandler/protocol_spy.py
 create mode 100644 serial/win32.py
 delete mode 100644 www/1-es2015.353ada42944e3ad6b3c9.js
 delete mode 100644 www/1-es5.353ada42944e3ad6b3c9.js
 create mode 100644 www/10-es2015.9b4b548a823492972629.js
 delete mode 100644 www/10-es2015.cc3f9a8806e43cb8a19e.js
 delete mode 100644 www/10-es2015.cd11cb80c7c2775a37e1.js
 create mode 100644 www/10-es5.9b4b548a823492972629.js
 delete mode 100644 www/10-es5.cc3f9a8806e43cb8a19e.js
 delete mode 100644 www/10-es5.cd11cb80c7c2775a37e1.js
 delete mode 100644 www/11-es2015.32de84e4b0564a1f16dd.js
 delete mode 100644 www/11-es2015.66cc28e047ce86a4fab1.js
 create mode 100644 www/11-es2015.916bb79f1ba4395fe308.js
 delete mode 100644 www/11-es5.32de84e4b0564a1f16dd.js
 delete mode 100644 www/11-es5.66cc28e047ce86a4fab1.js
 create mode 100644 www/11-es5.916bb79f1ba4395fe308.js
 delete mode 100644 www/12-es2015.5fbfab36313ed12ab427.js
 create mode 100644 www/12-es2015.ef12638571c05ec1b225.js
 delete mode 100644 www/12-es5.5fbfab36313ed12ab427.js
 create mode 100644 www/12-es5.ef12638571c05ec1b225.js
 create mode 100644 www/13-es2015.d53d4943f0d52763404e.js
 create mode 100644 www/13-es5.d53d4943f0d52763404e.js
 delete mode 100644 www/5-es2015.0e0119f044d54895f5c9.js
 delete mode 100644 www/5-es5.0e0119f044d54895f5c9.js
 create mode 100644 www/6-es2015.072c56033d6f19d0ee8d.js
 delete mode 100644 www/6-es2015.30570632f2e844aef491.js
 delete mode 100644 www/6-es2015.62cbb2cd968c10167548.js
 create mode 100644 www/6-es5.072c56033d6f19d0ee8d.js
 delete mode 100644 www/6-es5.30570632f2e844aef491.js
 delete mode 100644 www/6-es5.62cbb2cd968c10167548.js
 create mode 100644 www/7-es2015.023f6a66e45311ac544e.js
 delete mode 100644 www/7-es2015.a0d3f6fb9bcc65f6c55e.js
 delete mode 100644 www/7-es2015.aa9eedd69fa42523623c.js
 create mode 100644 www/7-es5.023f6a66e45311ac544e.js
 delete mode 100644 www/7-es5.a0d3f6fb9bcc65f6c55e.js
 delete mode 100644 www/7-es5.aa9eedd69fa42523623c.js
 delete mode 100644 www/8-es2015.0c7479193e2bf5fd9da5.js
 create mode 100644 www/8-es2015.941bf76ed91f0868d67a.js
 delete mode 100644 www/8-es2015.dab4f1b6c189d31968b3.js
 delete mode 100644 www/8-es5.0c7479193e2bf5fd9da5.js
 create mode 100644 www/8-es5.941bf76ed91f0868d67a.js
 delete mode 100644 www/8-es5.dab4f1b6c189d31968b3.js
 delete mode 100644 www/9-es2015.53ab70203d988144ba40.js
 create mode 100644 www/9-es2015.d12d27c632dd09d2a708.js
 delete mode 100644 www/9-es2015.d4b10bb4c43e438db91d.js
 delete mode 100644 www/9-es5.53ab70203d988144ba40.js
 create mode 100644 www/9-es5.d12d27c632dd09d2a708.js
 delete mode 100644 www/9-es5.d4b10bb4c43e438db91d.js
 create mode 100644 www/assets/logo-casa.svg
 create mode 100644 www/common-es2015.0cccba42c4001b723443.js
 create mode 100644 www/common-es5.0cccba42c4001b723443.js
 rename www/{data-table.bce071e976865da51100.eot => data-table.40742b4faed98d0250a5.eot} (100%)
 rename www/{data-table.246ea8fa6c452b0f3c4f.woff => data-table.53c319729491b7686d65.woff} (100%)
 rename www/{data-table.b0aebd744ce7adb780a9.svg => data-table.7eda0c04830dac128c76.svg} (100%)
 rename www/{data-table.c8c6d300cb7abb9f36e8.ttf => data-table.93be7e0fc94594d266a2.ttf} (100%)
 delete mode 100644 www/fa-brands-400.067595ad77ecc0db9c81.woff2
 rename www/{fa-brands-400.088a34f78f530102fd96.eot => fa-brands-400.0fea24969112a781acd2.eot} (78%)
 delete mode 100644 www/fa-brands-400.273dc9bf9778fd37fa61.ttf
 delete mode 100644 www/fa-brands-400.822d94f19fe574778652.woff2
 delete mode 100644 www/fa-brands-400.9ec698d1a597bff5df33.ttf
 delete mode 100644 www/fa-brands-400.b564da88bbf0c4aa446f.woff
 create mode 100644 www/fa-brands-400.c967a94cfbe2b06627ff.woff2
 delete mode 100644 www/fa-brands-400.d72293118cda50ec50c3.svg
 create mode 100644 www/fa-brands-400.dc2cbadd690e1d4b2c9c.woff
 rename www/{fa-brands-400.9d67fa1429375bd2a899.svg => fa-brands-400.e33e2cf6e02cac2ccb77.svg} (80%)
 rename www/{fa-brands-400.57dcda6f368ea90179f7.eot => fa-brands-400.ec82f282c7f54b637098.ttf} (78%)
 delete mode 100644 www/fa-brands-400.f4920c94c0861c537f72.woff
 rename www/{fa-regular-400.5d0861781aeef6c82fda.svg => fa-regular-400.06b9d19ced8d17f3d5cb.svg} (88%)
 rename www/{fa-regular-400.3ac49cb33f43a6471f21.eot => fa-regular-400.08f9891a6f44d9546678.eot} (89%)
 create mode 100644 www/fa-regular-400.1008b5226941c24f4468.woff2
 create mode 100644 www/fa-regular-400.1069ea55beaa01060302.woff
 rename www/{fa-regular-400.ece54318791c51b52dfd.ttf => fa-regular-400.1495f578452eb676f730.ttf} (90%)
 delete mode 100644 www/fa-regular-400.3351f435b3c9037fd88a.eot
 delete mode 100644 www/fa-regular-400.4165c2688309cbfb1b87.woff2
 delete mode 100644 www/fa-regular-400.73cf49a2232c06c920b7.woff
 delete mode 100644 www/fa-regular-400.9efb86976bd53e159166.woff2
 delete mode 100644 www/fa-regular-400.a0e3ac82940c1998c597.ttf
 delete mode 100644 www/fa-regular-400.a57bcf76c178aee452db.woff
 delete mode 100644 www/fa-regular-400.d2e53334c22a9a4937bc.svg
 rename www/{fa-solid-900.75f38a159982b6bd1704.ttf => fa-solid-900.10ecefc282f2761808bf.ttf} (72%)
 delete mode 100644 www/fa-solid-900.2aa6edf8f296a43b32df.ttf
 rename www/{fa-solid-900.0724bb8b89ab6b8b9b7d.svg => fa-solid-900.371dbce0dd46bd4d2033.svg} (76%)
 rename www/{fa-solid-900.89e02bae13c9131c7468.eot => fa-solid-900.3a24a60e7f9c6574864a.eot} (72%)
 create mode 100644 www/fa-solid-900.3ceb50e7bcafb577367c.woff2
 create mode 100644 www/fa-solid-900.46fdbd2d897f8824e63c.woff
 delete mode 100644 www/fa-solid-900.55eb2a60e8181f0e68b5.woff2
 delete mode 100644 www/fa-solid-900.7a5de9b08012e4da4050.svg
 delete mode 100644 www/fa-solid-900.7fb1cdd9c3b889161216.eot
 delete mode 100644 www/fa-solid-900.93f284548b42ab76fe3f.woff
 delete mode 100644 www/fa-solid-900.cdfec5cf5e9840889790.woff
 delete mode 100644 www/fa-solid-900.f6121be597a72928f54e.woff2
 delete mode 100644 www/main-es2015.1255721b88c9f50e16ae.js
 create mode 100644 www/main-es2015.75939a7e08ebaf1d58aa.js
 delete mode 100644 www/main-es2015.f2eb36e966ce58a6b5c8.js
 delete mode 100644 www/main-es5.1255721b88c9f50e16ae.js
 create mode 100644 www/main-es5.75939a7e08ebaf1d58aa.js
 delete mode 100644 www/main-es5.f2eb36e966ce58a6b5c8.js
 create mode 100644 www/polyfills-es2015.0a6f12bc7d75175f2874.js
 delete mode 100644 www/polyfills-es2015.2e0d70ba805191d1aa0d.js
 delete mode 100644 www/polyfills-es2015.d898b4220728f9c50993.js
 delete mode 100644 www/polyfills-es5.5771b725ec36c3694c88.js
 delete mode 100644 www/polyfills-es5.689b7e150813f4db144e.js
 create mode 100644 www/polyfills-es5.697dade5adcfaa560880.js
 create mode 100644 www/runtime-es2015.14d0744de0e146683ce4.js
 delete mode 100644 www/runtime-es2015.45ba237f8c49961297e2.js
 delete mode 100644 www/runtime-es2015.5ba7ce892a11ce43e949.js
 create mode 100644 www/runtime-es5.14d0744de0e146683ce4.js
 delete mode 100644 www/runtime-es5.45ba237f8c49961297e2.js
 delete mode 100644 www/runtime-es5.5ba7ce892a11ce43e949.js
 delete mode 100644 www/styles.24cb59b78766d11a93ad.css
 delete mode 100644 www/styles.2709e0b7f60027a18e98.css
 create mode 100644 www/styles.3f40d8962f83a45619f1.css
Toujours le même problème ( log Domoticz)

Code : Tout sélectionner

  2021-05-14 14:29:22.081 Status: PiZiTib: (PiZiTib) Zigate set to Certification : FCC
2021-05-14 14:29:22.083 Status: PiZiTib: (PiZiTib) Start Group Management
2021-05-14 14:29:22.291 Status: PiZiTib: (PiZiTib) TxPower Attenuation : 0 dBm
2021-05-14 14:29:22.084 Error: PiZiTib: (PiZiTib) 'onHeartbeat' failed 'JSONDecodeError'.
2021-05-14 14:29:22.084 Error: PiZiTib: (PiZiTib) ----> Line 1013 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function onHeartbeat
2021-05-14 14:29:22.084 Error: PiZiTib: (PiZiTib) ----> Line 629 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function onHeartbeat
2021-05-14 14:29:22.084 Error: PiZiTib: (PiZiTib) ----> Line 858 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function zigateInit_Phase3
2021-05-14 14:29:22.084 Error: PiZiTib: (PiZiTib) ----> Line 117 in '/home/pi/domoticz/plugins/Domoticz-Zigate/Classes/GroupMgtv2/GroupManagement.py', function __init__
2021-05-14 14:29:22.084 Error: PiZiTib: (PiZiTib) ----> Line 46 in '/home/pi/domoticz/plugins/Domoticz-Zigate/Classes/GroupMgtv2/GrpDatabase.py', function load_groups_list_from_json
2021-05-14 14:29:22.085 Error: PiZiTib: (PiZiTib) ----> Line 296 in '/usr/lib/python3.7/json/__init__.py', function load
2021-05-14 14:29:22.085 Error: PiZiTib: (PiZiTib) ----> Line 348 in '/usr/lib/python3.7/json/__init__.py', function loads
2021-05-14 14:29:22.085 Error: PiZiTib: (PiZiTib) ----> Line 337 in '/usr/lib/python3.7/json/decoder.py', function decode
2021-05-14 14:29:22.085 Error: PiZiTib: (PiZiTib) ----> Line 355 in '/usr/lib/python3.7/json/decoder.py', function raw_decode
2021-05-14 14:29:27.186 PiZiTib: (PiZiTib) checkPluginVersion - Start request version
2021-05-14 14:29:27.233 PiZiTib: (PiZiTib) checkPluginVersion - Version record: stable=4.11.017;beta=4.12.300;firmMajor=0003;firmMinor=031d Type: <class 'str'>
2021-05-14 14:29:28.186 PiZiTib: (PiZiTib) readCluster - 0000 - 042d/01 unknown attribute: ffde 20 0001 0b
2021-05-14 14:29:28.193 PiZiTib: (PiZiTib) readCluster - 0000 - 042d/01 unknown attribute: fffe 30 0001 00 
Tibothika
Messages : 27
Inscription : 14 mai 2021, 10:34

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Tibothika »

En redémarrant mon raspberry, voici les log d'erreur du pizigate

Code : Tout sélectionner

2021-05-14 14:45:46.171 Error: PiZiTib: (PiZiTib) on_message Error Code: TRANS-onMESS-03
2021-05-14 14:45:46.174 Error: PiZiTib: (PiZiTib) on_message Frame error Crc/len bytearray(b'\x01\x00\x03\x02\x00\x02\x03\x00\x00\x03') 
et

Code : Tout sélectionner

2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) 'onHeartbeat' failed 'JSONDecodeError'.
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 1013 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function onHeartbeat
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 629 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function onHeartbeat
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 858 in '/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py', function zigateInit_Phase3
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 117 in '/home/pi/domoticz/plugins/Domoticz-Zigate/Classes/GroupMgtv2/GroupManagement.py', function __init__
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 46 in '/home/pi/domoticz/plugins/Domoticz-Zigate/Classes/GroupMgtv2/GrpDatabase.py', function load_groups_list_from_json
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 296 in '/usr/lib/python3.7/json/__init__.py', function load
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 348 in '/usr/lib/python3.7/json/__init__.py', function loads
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 337 in '/usr/lib/python3.7/json/decoder.py', function decode
2021-05-14 14:46:11.075 Error: PiZiTib: (PiZiTib) ----> Line 355 in '/usr/lib/python3.7/json/decoder.py', function raw_decode
suivi derrière des informations

Code : Tout sélectionner

2021-05-14 14:46:16.199 PiZiTib: (PiZiTib) checkPluginVersion - Start request version
2021-05-14 14:46:16.247 PiZiTib: (PiZiTib) checkPluginVersion - Version record: stable=4.11.017;beta=4.12.300;firmMajor=0003;firmMinor=031d Type: <class 'str'>
2021-05-14 14:46:17.197 PiZiTib: (PiZiTib) readCluster - 0000 - 042d/01 unknown attribute: ffde 20 0001 0b
2021-05-14 14:46:17.201 PiZiTib: (PiZiTib) readCluster - 0000 - 042d/01 unknown attribute: fffe 30 0001 00 
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Keros »

Merci pour tous ces détails.

De ce que je comprends : le plugin ZiGate fonctionne hormis l'interface web. Tu as un capteur Xiaomi qui est en dehors du réseau (tu as fait un reset dessus) et tant que tu n'auras pas l'interface web, tu ne pourras pas lancer un nouvel appairage. Mais la sortie de ce capteur est indépendante de la mise à jour du firmware (ça arrive avec les Xiaomi qu'ils quittent le réseau).

Désolé, mes connaissances s'arrête là, je ne pourrais pas t'aider plus. Il faut que tu attendes le retour de Pipiche.


Par contre, je viens de trouver ce sujet. Est-ce que tu ne serais pas dans le même cas ?
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
Tibothika
Messages : 27
Inscription : 14 mai 2021, 10:34

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Tibothika »

Merci Keros pour ton retour.

Tu as tout à fait compris.

Pour moi, ca bugge après l'étape de certification FCC ou CE

En regardant les logs trouvés sur des forums, je relève qu'après cette etape on a généralement ces lignes qui suivent dans le log domoticz...

Code : Tout sélectionner

Status: (cle zigate) Start Web Server connection
Status: (cle zigate) Web backend for Web User Interface started on port: 9440
Je viens de suivre les indications données sur le lien partagé et même en supprimant les arguments "encoding=dict" dans les 3 fichiers .py, j'ai toujours le même problème.

Moi aussi mes compétences s'arrêtent là....

Je te remercie d'avoir prêté attention à mon problème.
Deufo
Messages : 280
Inscription : 26 févr. 2019, 16:25

Re: [MAJ 3.1e] Erreur 'onHeartbeat' failed 'JSONDecodeError'

Message par Deufo »

Alors, dans l'ordre, il semblerait que ton fichier contenant les groupes soit corrompu, c'est l'erreur python JSONDecodeError
Regarde ton ficher Data/GroupsList-xx.json, soit tu peux repérer l'erreur, soit t'en remets un ancien.

Pour les "unknown attribute", c'est seulement pour indiquer que l'on reçoit un message d'un device mais que l'on ne sait pas ce qu'il nous trnasmet, c'est qui 042d ?
Répondre