Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OTA seems not working #44

Closed
max5962 opened this issue Jan 14, 2022 · 23 comments
Closed

OTA seems not working #44

max5962 opened this issue Jan 14, 2022 · 23 comments

Comments

@max5962
Copy link

max5962 commented Jan 14, 2022

Hello @fairecasoimeme ,

J'ai tenté une OTA via la commande :

service: zha.issue_zigbee_cluster_command
data:
ieee: "XXXX"
endpoint_id: 1
cluster_type: out
command_type: client
cluster_id: 0x0019
command: 0
args:
- 0
- 100

Et j'ai depuis 1H ces logs :

2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] OTA image version: 3, size: 239198. Update needed: True
2022-01-14 13:50:11 INFO (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] Updating: LiXee ZLinky_TIC
2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=126 command_id=3>
2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] ZCL request 0x0003: [0, 4151, 1, 3, 0, 48, None, None]
2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] OTA image_block handler for 'LiXee ZLinky_TIC': field_control=0, manufacturer_id=4151, image_type=1, file_version=3, file_offset=0, max_data_size=48, request_node_addr=Noneblock_request_delay=None
2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] OTA upgrade progress: 0.0
2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=127 command_id=3>
2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] ZCL request 0x0003: [0, 4151, 1, 3, 40, 48, None, None]
2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] OTA image_block handler for 'LiXee ZLinky_TIC': field_control=0, manufacturer_id=4151, image_type=1, file_version=3, file_offset=40, max_data_size=48, request_node_addr=Noneblock_request_delay=None
2022-01-14 13:50:11 DEBUG (MainThread) [zigpy.zcl] [0xf9be:1:0x0019] OTA upgrade progress: 0.0

Après deux heures, restarts, zlinky restart : non change
Encore et toujours ces mêmes lignes de logs :/
Une idée ?

@pdecat
Copy link

pdecat commented Jan 14, 2022

Hello, le ZLinky répond toujours aux autres commandes et remonte ses attributs ?

Lors de ma première tentative, il avait progressé jusqu'à 3% puis a perdu la connexion (LED éteinte).

À ma seconde tentative après l'avoir débranché / rebranché, c'est passé (~30 minutes pour atteindre les 100%).

@max5962
Copy link
Author

max5962 commented Jan 14, 2022

Yes ! J'ai mes valeurs qui remontent :)
Et ma zigate est à 2metre du zlinky :)

J'ai tout essayé pour l'OTA :

  • redémarrer Hass
  • redémarrer la zlinky (débrancher / rebrancher)
  • supprimer / rejoindre le réseau ZigBee.
    Je reste à 0.0 ....

J'ai téléchargé et mis dans le dossier comme conseillé par zigpy le fichier routeur V3.ota

@max5962
Copy link
Author

max5962 commented Jan 17, 2022

J'ai tenté la version 4 qui vient de sortir mais malheureusement pas mieux ...

2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] OTA query_next_image handler for 'LiXee ZLinky_TIC': field_control=0, manufacture_id=4151, image_type=1, current_file_version=1, hardware_version=None
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] OTA image version: 4, size: 239982. Update needed: True
2022-01-17 14:34:10 INFO (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] Updating: LiXee ZLinky_TIC
2022-01-17 14:34:10 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012
2022-01-17 14:34:10 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012
2022-01-17 14:34:10 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=5 command_id=3>
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] ZCL request 0x0003: [0, 4151, 1, 4, 0, 48, None, None]
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] OTA image_block handler for 'LiXee ZLinky_TIC': field_control=0, manufacturer_id=4151, image_type=1, file_version=4, file_offset=0, max_data_size=48, request_node_addr=Noneblock_request_delay=None
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] OTA upgrade progress: 0.0
2022-01-17 14:34:10 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012
2022-01-17 14:34:10 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012
2022-01-17 14:34:10 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=6 command_id=3>
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] ZCL request 0x0003: [0, 4151, 1, 4, 40, 48, None, None]
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] OTA image_block handler for 'LiXee ZLinky_TIC': field_control=0, manufacturer_id=4151, image_type=1, file_version=4, file_offset=40, max_data_size=48, request_node_addr=Noneblock_request_delay=None
2022-01-17 14:34:10 DEBUG (MainThread) [zigpy.zcl] [0xf8e8:1:0x0019] OTA upgrade progress: 0.0
2022-01-17 14:34:10 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012
2022-01-17 14:34:10 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012
2022-01-17 14:34:11 ERROR (MainThread) [zigpy_zigate.api] Received unhandled response 0x8012

En tout cas, zigpy reconnait mon fichier, sait le lire car me dit clairement "je privilégie la V4 vs la V3", mais je sais pas pourquoi rien ne démarre :(

PS : je suis avec une zigate V1 en 3.20

après la mise à jour de la zigate vers 3.21, j'ai cette ereur : "Schema and args lengths do not match in reply" ( déjà présente avant apparement ) mais qui apparait quand je lance ma demande d'update.

Une idée ?

@max5962
Copy link
Author

max5962 commented Jan 17, 2022

Bon j'en ai marre, je suis passé par un update manuel en physique :
Après avoir lancé un "./DK6Programmer -s COM4 -P 115200 -Y -p .\ZLinky_router_v4.0.bin", j'ai eu ceci au bout de quelques secondes :

image

Malheureusement, après avoir TOUT remonté et rebranché :

image

le firmware ne semble pas avoir bougé .... Je sais plus quoi faire :(

@fairecasoimeme
Copy link
Owner

Peux-tu re-télécharger le binaire ?
Peux tu interroger dans gérer les clusters, le cluster basic 0x0000 attribut 0x0001 et attribut 0x0006 ?

@max5962
Copy link
Author

max5962 commented Jan 17, 2022

Re-télecharger le binaire OTA :

 wget "https://github.com/fairecasoimeme/Zlinky_TIC/releases/download/v4.0/ZLinky_router_v4.0.ota"
--2022-01-17 20:08:57--  https://github.com/fairecasoimeme/Zlinky_TIC/releases/download/v4.0/ZLinky_router_v4.0.ota
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/406058893/f35de9c7-b77c-4c1a-a04f-5db932ee164a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220117%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220117T190857Z&X-Amz-Expires=300&X-Amz-Signature=6fded419fc54db2dc29576bba4402927b7d0b59f36c4f2d49f7d41b0049438fe&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=406058893&response-content-disposition=attachment%3B%20filename%3DZLinky_router_v4.0.ota&response-content-type=application%2Foctet-stream [following]
--2022-01-17 20:08:57--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/406058893/f35de9c7-b77c-4c1a-a04f-5db932ee164a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220117%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220117T190857Z&X-Amz-Expires=300&X-Amz-Signature=6fded419fc54db2dc29576bba4402927b7d0b59f36c4f2d49f7d41b0049438fe&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=406058893&response-content-disposition=attachment%3B%20filename%3DZLinky_router_v4.0.ota&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.108.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 240046 (234K) [application/octet-stream]
Saving to: 'ZLinky_router_v4.0.ota'

ZLinky_router_v4.0.ota                               100%[===================================================================================================================>] 234.42K  --.-KB/s    in 0.04s

2022-01-17 20:08:58 (5.53 MB/s) - 'ZLinky_router_v4.0.ota' saved [240046/240046]

Bonne prise en compte au redémarrage :

2022-01-17 20:11:29 DEBUG (SyncWorker_3) [zigpy.ota.provider] ImageKey(manufacturer_id=4151, image_type=1): /config/zigpy_ota/ZLinky_router_v4.0.ota, version: 4, hw_ver: (None, None), OTA string: OM15081-RTR-JN5189-0000000000000

AppVersion :
2022-01-17 20:12:52 DEBUG (MainThread) [homeassistant.components.zha.api] Read attribute for: cluster_id: [0] cluster_type: [in] endpoint_id: [1] attribute: [1] manufacturer: [None] response: [3] failure: [{}],

DateCode :
2022-01-17 20:13:51 DEBUG (MainThread) [homeassistant.components.zha.api] Read attribute for: cluster_id: [0] cluster_type: [in] endpoint_id: [1] attribute: [6] manufacturer: [None] response: [20220117] failure: [{}],

Voici ce que me donne l'affichage :
image

@max5962
Copy link
Author

max5962 commented Jan 19, 2022

@fairecasoimeme besoin de plus d'informations ?

@kfran78
Copy link

kfran78 commented Jan 22, 2022

existe il un tuto simple pour faire les MAJ via un PC, ou directement sur HA en OTA avec ZHA ?

@kfran78
Copy link

kfran78 commented Jan 22, 2022

Re-télecharger le binaire OTA :

 wget "https://github.com/fairecasoimeme/Zlinky_TIC/releases/download/v4.0/ZLinky_router_v4.0.ota"
--2022-01-17 20:08:57--  https://github.com/fairecasoimeme/Zlinky_TIC/releases/download/v4.0/ZLinky_router_v4.0.ota
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/406058893/f35de9c7-b77c-4c1a-a04f-5db932ee164a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220117%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220117T190857Z&X-Amz-Expires=300&X-Amz-Signature=6fded419fc54db2dc29576bba4402927b7d0b59f36c4f2d49f7d41b0049438fe&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=406058893&response-content-disposition=attachment%3B%20filename%3DZLinky_router_v4.0.ota&response-content-type=application%2Foctet-stream [following]
--2022-01-17 20:08:57--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/406058893/f35de9c7-b77c-4c1a-a04f-5db932ee164a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220117%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220117T190857Z&X-Amz-Expires=300&X-Amz-Signature=6fded419fc54db2dc29576bba4402927b7d0b59f36c4f2d49f7d41b0049438fe&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=406058893&response-content-disposition=attachment%3B%20filename%3DZLinky_router_v4.0.ota&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.108.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 240046 (234K) [application/octet-stream]
Saving to: 'ZLinky_router_v4.0.ota'

ZLinky_router_v4.0.ota                               100%[===================================================================================================================>] 234.42K  --.-KB/s    in 0.04s

2022-01-17 20:08:58 (5.53 MB/s) - 'ZLinky_router_v4.0.ota' saved [240046/240046]

Bonne prise en compte au redémarrage :

2022-01-17 20:11:29 DEBUG (SyncWorker_3) [zigpy.ota.provider] ImageKey(manufacturer_id=4151, image_type=1): /config/zigpy_ota/ZLinky_router_v4.0.ota, version: 4, hw_ver: (None, None), OTA string: OM15081-RTR-JN5189-0000000000000

AppVersion : 2022-01-17 20:12:52 DEBUG (MainThread) [homeassistant.components.zha.api] Read attribute for: cluster_id: [0] cluster_type: [in] endpoint_id: [1] attribute: [1] manufacturer: [None] response: [3] failure: [{}],

DateCode : 2022-01-17 20:13:51 DEBUG (MainThread) [homeassistant.components.zha.api] Read attribute for: cluster_id: [0] cluster_type: [in] endpoint_id: [1] attribute: [6] manufacturer: [None] response: [20220117] failure: [{}],

Voici ce que me donne l'affichage : image

Perso ayant reçu la clé aujourdhui et après Plug et config ZHA, le tout avec ma clé Conbee 2

J'ai mis dan smon fichier de config
zha:
zigpy_config:
ota:
otau_directory: /config/zigpy_ota
ikea_provider: false
ledvance_provider: flase

#Pour le temps de la mise à jour
logger:
default: info
logs:
homeassistant.components.zha: debug
zigpy: debug

Créer le dossier /config/zigpy_ota et j'y ai mis le fichier V4.ota dedans.

J'ai re démarré, attendu 10mn au moins et sans rien lancé comme ligne de commande la mise à jour s'est faite toute seule :)

image

Constat dans les logs.

J'ai viré du fichier de config

logger:
default: info
logs:
homeassistant.components.zha: debug
zigpy: debug

et re démarré.

ça à l'air nickel

Peut être qua ta commande à doubler le processus et à fait bugger ...

@cedsib
Copy link

cedsib commented Jan 22, 2022

Je confirme que ça a marché également :-)

Je colle le code ici avec la bonne indentation :

zha:
  zigpy_config:
    ota:
      ikea_provider: false                        # Auto update Trådfri devices
      ledvance_provider: false                    # Auto update LEDVANCE devices
      otau_directory: /config/zigpy_ota           # Utilize .ota files to update everything else

Sorry, RTFM : https://github.com/fairecasoimeme/Zlinky_TIC

@max5962
Copy link
Author

max5962 commented Jan 22, 2022

Screenshot_20220122-223525

Je vais tenter en désactivant Ikea et ledvance mais j'ai un doute ^^

@pdecat
Copy link

pdecat commented Jan 22, 2022

Je vais tenter en désactivant Ikea et ledvance mais j'ai un doute ^^

J'ai les deux activés, ça ne vient pas de là...

@pdecat
Copy link

pdecat commented Jan 22, 2022

As-tu tenté la réinitialisation en appuyant longtemps sur le bouton d'appairage ?

@kfran78
Copy link

kfran78 commented Jan 23, 2022

Screenshot_20220122-223525

Je vais tenter en désactivant Ikea et ledvance mais j'ai un doute ^^

As tu bien mis les lignes pour le debug dans le config yml comme j ai mis plus haut. A mettre le temps de la maj pour pouvoir suivre

@pdecat
Copy link

pdecat commented Jan 23, 2022

@max5962 As-tu déjà vu l'OTA fonctionner pour d'autres appareils zigbee avec ta Zigate et ZHA ?

@drlibre
Copy link

drlibre commented Jan 23, 2022

Pas de soucis pour flasher la v4.0 en OTA avec le firmware .ota dans un répertoire et la configuration ad-hoc dans le fichier de config Home Assistant (clé ConbeeII et intégration ZHA).
L'ajout des info de debug dans le log permet de suivre l'avancement de la mise à jour qui prend plusieurs minutes (compter une dizaine de minutes).

Suggestion d'amélioration pour la doc: indiquer le lien vers les firmware... (Firmware)

@max5962
Copy link
Author

max5962 commented Jan 23, 2022

@max5962 As-tu déjà vu l'OTA fonctionner pour d'autres appareils zigbee avec ta Zigate et ZHA ?

Je n'ai jamais fait attention à cela. Donc impossible à dire.
Peut être que le soucis viens de zigpy-zigate ?

@max5962
Copy link
Author

max5962 commented Jan 23, 2022

Ok

Screenshot_20220122-223525
Je vais tenter en désactivant Ikea et ledvance mais j'ai un doute ^^

As tu bien mis les lignes pour le debug dans le config yml comme j ai mis plus haut. A mettre le temps de la maj pour pouvoir suivre

Yes of course :
Screenshot_20220123-141339

Même si ça ne devrait pas influencer :)

@fairecasoimeme
Copy link
Owner

works good on ZLinky firmware side

@sebPomme
Copy link

@max5962 petite question, ton homeassistant est installé dans docker ?

@max5962
Copy link
Author

max5962 commented Feb 17, 2022

@sebPomme non plus maintenant. (DSM7 de Synology a coupé la maintenance des libraires USB non stockage)

@sebPomme
Copy link

@max5962 ok merci

@SylvainPer
Copy link

@sebPomme non plus maintenant. (DSM7 de Synology a coupé la maintenance des libraires USB non stockage)

Il y a plusieurs solutions pour cela, j'utilise docker et indifféremment zigate/zzh (TI).
Il faut le driver qui correspond, par exemple, pour la zigate v2, il est présent, il suffit de le charger au startup (ftdio) : https://www.cachem.fr/synology-dsm-7-0-drivers-usb/

Pour la zigate v1, il faut du cp210x et pour les clés TI, ça fonctionne avec du ch341. Pour les ajouter : http://www.jadahl.com/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants