LYWSD03MMC : flash et update firmware

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
AchilleTalon
Messages : 112
Inscription : 26 sept. 2020, 13:47

LYWSD03MMC : flash et update firmware

Message par AchilleTalon »

Bonjour à tous,

j'ai suivi les tutos dispos pour flasher (bluetooth vers zigbee) un LYWSD03MMC (Xiaomi, capteur température + humidité Bluetooth avec écran LCD).
Un fix a été trouvé pour contourner le dernier firmware Xiaomi qui tente de bloquer le flash (voir cette vidéo). Le flash se fait sans besoin de démonter le capteur ou de brancher un adaptateur USB-UART

Je voulais maintenant savoir s'il est possible de mettre à jour le firmware de ces objets OTA et non en passant par un adaptateur USB-UART.

Merci d'avance.
Domoticz 2025.1 sur Raspberry 5/Bookworm
+ 2 RFlink (std+RTS)
+ SonoffZigbee 3.0 (E)
+ KLF200
- Alexicz
- Shelly (1, 1L, 2.5, TRV, 1Plus, ...)
- thermomètres, capteurs
- SIM+EG25-G
- caméras Tapo
- ...
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: LYWSD03MMC : flash et update firmware

Message par pipiche »

tout dépend du firmware que tu charges sur ce device. Si le firmware fourni la possibilité du OTA upgrade alors ca doit fonctionner si bien sur tu as un firmware au format OTA
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
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: LYWSD03MMC : flash et update firmware

Message par Neutrino »

Je l'ai fait au début sans problème avec Deconz car j'ai une conbee 2.
Mais à par pour retourner en Bluetooth, est-ce bien nécessaire ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: LYWSD03MMC : flash et update firmware

Message par pipiche »

pour info, congee fonctionne avec le plugin
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
AchilleTalon
Messages : 112
Inscription : 26 sept. 2020, 13:47

Re: LYWSD03MMC : flash et update firmware

Message par AchilleTalon »

Merci à tous pour vos réponses.

Mes investigations :

- Oui, le firmware est compatible OTA.
- Non, je n'arrive pas à trouver la façon de faire la mise à jour depuis l'interface du plugin.

J'essaie de passer par le plugin (menu Admin -> firmware), mais je bloque car le plugin ne reconnaît que certains fabricants, et je n'ai pas réussi à lui faire accepter mon LYWSD03MMC flashé en zigbee, en rajoutant un répertoire côté répertoires domoticz/plugins/Domoticz-Zigbee ou en le collant dans celui d'un autre constructeur...

Pour info, voici les infos de l'objet vu du plugin :

Code : Tout sélectionner

{"Filename":"LYWSD03MMC.json","Configuration":{"_comment":"","_version":"","_blakadder":"","_source":"","Ep":{"01":{"0000":"","0001":"","0003":"","0402":"","0405":"","Type":"Temp/Humi"}},"Type":"","ClusterToBind":["0001","0405","0402"],"ConfigureReporting":{"0402":{"0000":{"Change":"000a","DataType":"29","MaxInterval":"0258","MinInterval":"001e","TimeOut":"0000"}},"0001":{"0021":{"Change":"01","DataType":"20","MaxInterval":"3840","MinInterval":"0005","TimeOut":"0000"}},"0405":{"0000":{"Change":"0032","DataType":"21","MaxInterval":"0258","MinInterval":"001e","TimeOut":"0000"}}},"ReadAttributes":{"0000":["0004","0000","0001","0005","0007"],"0402":["0000"],"0001":["0020","0021"],"0405":["0000"]},"Param":{},"GroupMembership":{}},"rawInfos":{"Version":"3","ZDeviceName":"LYWSD03MMC_35A8","Status":"inDB","SQN":"13","Ep":{"01":{"0000":{"0007":3,"0004":"Xiaomi","0005":"LYWSD03MMC","0000":3,"0001":0},"0001":{"0020":28,"0021":168},"0003":{},"0402":{"0000":19.2},"0405":{"0000":48.3},"Type":"Temp/Humi","ClusterType":{"3531":"Temp+Hum","3532":"Temp","3533":"Humi"}}},"Heartbeat":"40406","RIA":"0","LQI":140,"Battery":60,"Model":"LYWSD03MMC","ForceAckCommands":[],"MacCapa":"80","IEEE":"a4c1384435a80928","Type":"Temp/Humi","ProfileID":"0104","ZDeviceID":"0302","App Version":0,"Attributes List":{},"DeviceType":"RFD","HW Version":"","Last Cmds":[],"LogicalType":"End Device","Manufacturer":"115f","Manufacturer Name":"Xiaomi","NbEp":"1","PowerSource":"Battery","ReadAttributes":{"Ep":{"01":{"0000":{"TimeStamp":1738566760,"iSQN":{"fffe":"00","0004":"07","0000":"07","0001":"07","0005":"07","0007":"07"},"Attributes":{"fffe":"86","0004":"00","0000":"00","0001":"00","0005":"00","0007":"00"},"ZigateRequest":{}},"0402":{"TimeStamp":1738654262,"iSQN":{"0000":"04"},"Attributes":{"0000":"00"},"ZigateRequest":{}},"0001":{"TimeStamp":1738653051,"iSQN":{"0020":"05","0021":"05"},"Attributes":{"0020":"00","0021":"00"},"ZigateRequest":{}},"0405":{"TimeStamp":1738654563,"iSQN":{"0000":"06"},"Attributes":{"0000":"00"},"ZigateRequest":{}}}}},"ReceiveOnIdle":"Off","Stack Version":"","Stamp":{"time":1738654564.2183018,"Time":"2025-02-04 08:36:04","MsgType":"8011","LastSeen":1738654563},"ZCL Version":3,"Health":"Live","Max Tx":"0194","RSSI":-64,"ReadConfigureReporting":{"Ep":{"01":{"0402":{"0000":{"TimeStamp":1737797290.7840288,"Status":"00","DataType":"29","MinInterval":"001e","MaxInterval":"0258","Change":"000a"}},"0001":{"0021":{"TimeStamp":1737797291.3094108,"Status":"00","DataType":"20","MinInterval":"0005","MaxInterval":"3840","Change":"01"}},"0405":{"0000":{"TimeStamp":1737797291.8386784,"Status":"00","DataType":"21","MinInterval":"001e","MaxInterval":"0258","Change":"0032"}}}},"TimeStamp":1737797291.838675},"Capability":["Reduced-Function Device","Standard security","NwkAddr should be allocated"],"descriptor_capability":"00","WriteAttributes":{"Ep":{"01":{"0000":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}},"0001":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}},"0003":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}},"0402":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}},"0405":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}}}}},"Max Buffer Size":"4a","bitfield":"4002","CertifiedDevice":true,"_rawNodeDescriptor":"db15019401942a0000804a4002","Max Rx":"0194","server_mask":"2a00","Bind":{"01":{"0402":{"Target":"0000","Stamp":1737797283,"Phase":"binded","Status":"00","i_sqn":"03"},"0405":{"Target":"0000","Stamp":1737797284,"Phase":"binded","Status":"00","i_sqn":"04"},"0001":{"Target":"0000","Stamp":1737797285,"Phase":"binded","Status":"00","i_sqn":"05"}}},"macapa":"80","Param":{},"ConfigureReporting":{"Ep":{"01":{"0402":{"TimeStamp":1737797283.0768812,"iSQN":{"0000":"01"},"Attributes":{"0000":"00"},"ZigateRequest":{}},"0001":{"TimeStamp":1737797283.0770276,"iSQN":{"0021":"02"},"Attributes":{"0021":"00"},"ZigateRequest":{}},"0405":{"TimeStamp":1737797283.0771494,"iSQN":{"0000":"03"},"Attributes":{"0000":"00"},"ZigateRequest":{}}}}},"ConfigSource":"DeviceConf","Epv2":{"01":{"ProfileID":"0104","ZDeviceID":"0302","ClusterIn":{"0000":{},"0003":{},"0001":{},"0405":{},"0402":{},"0204":{}},"ClusterOut":{"0019":{}}}},"OTAClient":{"ManufacturerCode":"db15","ImageType":"0203","CurrentImageVersion":"11003001"},"BatteryUpdateTime":1738653051,"BindingTable":{"SQN":0,"Status":"Success","TimeStamp":1737797290.242044,"BindingTableSize":3,"Devices":[{"a4c1384435a80928":{"sourceEp":"01","Cluster":"0402","targetIEEE":"e8e07efffec36f60","targetNickName":"Zigbee Coordinator","targetEp":"01"}},{"a4c1384435a80928":{"sourceEp":"01","Cluster":"0405","targetIEEE":"e8e07efffec36f60","targetNickName":"Zigbee Coordinator","targetEp":"01"}},{"a4c1384435a80928":{"sourceEp":"01","Cluster":"0001","targetIEEE":"e8e07efffec36f60","targetNickName":"Zigbee Coordinator","targetEp":"01"}}]},"ConsistencyCheck":"ok","ErrorManagement":0,"RollingLQI":[144,144,148,148,148,144,144,144,144,140,140],"BatteryVoltage_TimeStamp":1738653051.7131422,"ZDeviceVersion":"0000","ReqEpv2":{},"RollingRSSI":[-64,-64,-63,-63,-63,-64,-63,-63,-64,-64],"ZCL-IN-SQN":{"0019":"14"},"BatteryPercentage_TimeStamp":1738645861.529375}}
plugin : 7.1.017 [5.361]
firmware du sonoff : 6.10.3.0 build 297

Peut-être y a-t-il une autre façon de faire ou un moyen de faire accepter ce firmware pour cet objet ?

Merci d'avance.

Neutrino a écrit : 29 janv. 2025, 20:06 Je l'ai fait au début sans problème avec Deconz car j'ai une conbee 2.
Mais à par pour retourner en Bluetooth, est-ce bien nécessaire ?
Concernant la mise à jour, je suis encore en phase de tests, et je ne suis pas sûr que le tuto que j'ai suivi m'ait fait installer la dernière version. J'ai notamment une mauvaise résolution de la valeur de température (valeurs entières uniquement) et j'ai vu qu'il y avait eu des corrections.
Donc je voudrais voir si je saurai mettre à jour, maintenant ou plus tard, tant que je suis en train de regarder tout ça pour ne pas laisser les choses à moitié faites.
Dernière modification par Keros le 04 févr. 2025, 12:28, modifié 1 fois.
Raison : Merci de regrouper vos réponses dans un seul message
Domoticz 2025.1 sur Raspberry 5/Bookworm
+ 2 RFlink (std+RTS)
+ SonoffZigbee 3.0 (E)
+ KLF200
- Alexicz
- Shelly (1, 1L, 2.5, TRV, 1Plus, ...)
- thermomètres, capteurs
- SIM+EG25-G
- caméras Tapo
- ...
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: LYWSD03MMC : flash et update firmware

Message par pipiche »

Pour que la mise-à-jour OTA de device puisse fonctionner il faut un changement du plugin pour autoriser de nouveau providers.
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
AchilleTalon
Messages : 112
Inscription : 26 sept. 2020, 13:47

Re: LYWSD03MMC : flash et update firmware

Message par AchilleTalon »

Merci. J'essaie de me renseigner sur Deconz et congee alors (ça ne me parle pas pour l'instant).
Domoticz 2025.1 sur Raspberry 5/Bookworm
+ 2 RFlink (std+RTS)
+ SonoffZigbee 3.0 (E)
+ KLF200
- Alexicz
- Shelly (1, 1L, 2.5, TRV, 1Plus, ...)
- thermomètres, capteurs
- SIM+EG25-G
- caméras Tapo
- ...
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: LYWSD03MMC : flash et update firmware

Message par pipiche »

Peux-tu te placer sur la branche 'rc-stable7-7.1.021'

Code : Tout sélectionner

git pull
git checkout rc-stable7-7.1.021
sudo python3 -m pip install -r requirements.txt --upgrade

placer ton fichier OTA dans le repertoire

Code : Tout sélectionner

plugins/Domoticz-Zigbee/OTAFirmware/XIAOMI
et relancer le plugin.

Tu devrais pouvoir lancer l'OTA depuis le WebUI > Admin > Firmware
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
AchilleTalon
Messages : 112
Inscription : 26 sept. 2020, 13:47

Re: LYWSD03MMC : flash et update firmware

Message par AchilleTalon »

Bonjour. Je teste ça tout de suite. Merci.
Domoticz 2025.1 sur Raspberry 5/Bookworm
+ 2 RFlink (std+RTS)
+ SonoffZigbee 3.0 (E)
+ KLF200
- Alexicz
- Shelly (1, 1L, 2.5, TRV, 1Plus, ...)
- thermomètres, capteurs
- SIM+EG25-G
- caméras Tapo
- ...
AchilleTalon
Messages : 112
Inscription : 26 sept. 2020, 13:47

Re: LYWSD03MMC : flash et update firmware

Message par AchilleTalon »

Mise à jour effectuée (sans problème).

La page de gestion du plugin affiche 7.1.020 [5.368] (et non pas 7.1.021 ?), le constructeur Xiamo apparaît bien dans la liste des choix possible et le firmware est bien détecté et disponible lui-aussi.

En revanche, aucun objet n'est visible dans la liste déroulante, alors que le capteur Xiaomi apparaît bien comme connecté.
J'ai certainement fait un truc ou loupé qqchose.

Merci @pipiche pour avoir déjà commencé à regarder mon problème.
Domoticz 2025.1 sur Raspberry 5/Bookworm
+ 2 RFlink (std+RTS)
+ SonoffZigbee 3.0 (E)
+ KLF200
- Alexicz
- Shelly (1, 1L, 2.5, TRV, 1Plus, ...)
- thermomètres, capteurs
- SIM+EG25-G
- caméras Tapo
- ...
Répondre