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

Z2M mise a jour par OTA firmware Limited. #184

Open
WarC0zes opened this issue Feb 20, 2023 · 10 comments
Open

Z2M mise a jour par OTA firmware Limited. #184

WarC0zes opened this issue Feb 20, 2023 · 10 comments

Comments

@WarC0zes
Copy link

Bonjour,
je suis passer sous Z2M et je n'est jamais mis a jour sous Z2M mon Zlinky en firmware Limited.
Je suis en V12 Limited et voudrais mettre a jour en V13 Limited, mais es que Z2M va récupérer le firmware limited si je le met a jour a partir de Z2M ?
Ou va falloir que je le fasse manuellement ?
Si manuellement, quelqu'un peu expliquer la procédure.
Merci d'avance.

@molusk
Copy link

molusk commented Feb 25, 2023

Je suis dans le même cas que toi et je n’ai pas encore réussi a faire passer la maj.
Z2M va chercher la version complète même quand je lui force le json d’OTA en local avec le firmware à côté.
Je dois faire quelque chose mal mais je ne trouve pas quoi...

On en parle déjà sur le forum hacfr, je ne sais pas quel est le meilleur endroit pour poursuivre cette discussion et partager le résultat de nos tests.

@fred-gb
Copy link

fred-gb commented Feb 26, 2023

Bonjour,
Je viens de voir ce sujet juste quelques minutes après après posté sur le github de Z2M.
Koenkk/zigbee2mqtt#16823

En espérant une réponse.

Bon après-midi

@molusk
Copy link

molusk commented Feb 27, 2023

Merci pour la piste ! Je vais me laisser tenter par un custom converter 👍
Si ça se passe bien, je le partagerai ici même.

@molusk
Copy link

molusk commented Feb 27, 2023

Bon, j'ai tenté une solution TRÈS sale, modifier le fichier js qui définit comment faire des OTA pour le Zlinky pour pointer vers le fw limited :
https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/lib/ota/lixee.js
changement de la ligne 21 pour trouver le fichier qui finit par limited.ota au lieu de .ota.

Ça m'avait l'air pas mal en théorie mais en pratique, ma modification n'est pas prise en compte alors qu'elle persiste après redémarrage du conteneur... Peut-être que je n'ai pas modifié la bonne copie du fichier... je ferai plus de tests dans les jours à venir.

@molusk
Copy link

molusk commented Feb 28, 2023

Une solution plus propre a été donnée sur le post de @fred-gb Koenkk/zigbee2mqtt#16823
Je testerai dès que possible :)

En fait, le converter lixee utilise la fonction d'ota spécifique lixee (celle que j'ai tenté de modifier sans succès) où tout est en dur quand la fonction standard zigbeeOTA.js interprète correctement l'option pour écraser le chemin de l'index d'ota.

Bref, en forçant le converter à pointer sur zigbeeOTA, le chemin de l'index pourra être modifié pour pointer vers le firmware limited et la mise à jour poussée.
Par contre, c'est du temporaire, très temporaire, aucune autre mise à jour ne pourra passer avec cette configuration et une fois l'index custom retiré, il faudra repasser sur le converter standard de lixee sans quoi tu n'auras ni mise à jour, ni notification de disponibilité de la mise à jour pour le zlinky.

Au final, c'est le fichier ota/lixee.js qu'il faudra modifier pour gérer les version limited et/ou les index custom.
Je connais rien à JS mais je vais peut-être tenter de bidouiller lors de ma prochaine soirée d'ennui 🤣

@molusk
Copy link

molusk commented Feb 28, 2023

Mise à jour en cours avec la bidouille indiquée sur l’autre post 👍

Pour ce qui est de modifier le fichier OTA lixee, il va falloir attendre le prochain firmware pour le test/débogage mais je vais me pencher dessus en attendant (à moins qu’on puisse forcer un rollback sans risque ?)

[edit] la mise à jour a échoué, le zlinky s’est retrouvé hors-ligne, j’ai dû le débrancher/rebrancher ce matin et il est toujours en v12... la bonne nouvelle c’est que je vais pouvoir jouer avec le fichier d’OTA lixee. La mauvaise c’est que mon compteur délivre probablement pas assez de jus à mon zlinky pour les OTA et que je vais toujours devoir passer par le module USB-TTL.

@WarC0zes
Copy link
Author

WarC0zes commented Mar 8, 2023

Bonjour,
personne a de solution ?
étonnant qu'on soit que quelques utilisateurs a utiliser un firmware limited sous Z2M.
C'est mon seul regret d'être passer sous Z2M, pour mettre a jour le Zlinky. C'était bien plus simple sous ZHA...

@fred-gb
Copy link

fred-gb commented Mar 8, 2023

Bonsoir,
Non il semble que la solution viendra d'une future upgrade ou d'un miracle.
De mon côté aussi le passage à Z2M est problématique avec le Zlinky. Plus de remontées du jour au lendemain, même quand cela fonctionnait à peu près, la puissance apparente ne remontait pas non plus.
Je suis sous Jeedom et pareil, impossible de mettre à jour en version limited.
Du la vie dans la domotique!

@nicocha75
Copy link

Bonjour
Je suis aussi sous Z2M, avec un firmware en limited. Le compteur n'étant pas dans la maison, mais à l'entrée du jardin, je prefere faire la mise a jours directement en débranchant le zlinky. Pas d'update OTA pour ma part, trop risqué.

@MilesTEG1
Copy link

Hello,
J'ai le même soucis que vous tous.
J'ai réussi à flasher le firwmare v13 limited ce WE (après pas mal de galères), et Z2M me dit qu'il n'est pas à jour et qu'il y a un firwmare v13 à flasher.
Sauf que ça ne fonctionnera pas, comme l'a souligné @WarC0zes puisque Z2M veut flasher un firmware legacy, et mon ZLinky est Limited.

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

5 participants