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

Probleme flashage PI Zigate v2 #2638

Open
rsuard opened this issue Oct 27, 2023 · 198 comments
Open

Probleme flashage PI Zigate v2 #2638

rsuard opened this issue Oct 27, 2023 · 198 comments

Comments

@rsuard
Copy link

rsuard commented Oct 27, 2023

Hello,

Je n'arrive pas à forcer la MAJ de ma Pizigate. Ce fut compliqué à installer avec la mauvaise compatibilité (3B) du PI sur lequel elle est. Néanmoins, elle marche bien.
voir les logs d'abeille :
AbeilleLogs-231027.tar.gz

Est ce possible de m'aider à faire la MAJ.
Il n'y a plus d'info sur le site pour cette version pizigate.

Merci bcp !

Excellente fin de journée,

@tcharp38
Copy link
Collaborator

tcharp38 commented Nov 1, 2023

Alors 2 choses

  • dabord tu as donné un mauvais type à ta Zigate. C'est donc un PIv2 et non pas PI
  • ensuite Abeille ne supporte pas jusque la le flashage de la v2. Je n'en ai pas du coup j'ai pas bossé dessus. Et manque de pot le flasher est different de celui de la v1

Mais si tu es partant pour fare des essais avec moi on peut bosser sur le sujet.

Bref en attendant tu dois suivre les instructions du site Zigate pour flasher une PI v2: https://zigate.fr/documentation/mise-a-jour-de-la-zigate/

@rsuard
Copy link
Author

rsuard commented Nov 24, 2023

Hello,
Avec plaisir pour les tests. Il me semblait que c'était une v1 mais si tu me dit que c'est une v2 je te crois. je t'avoue que je ne vois pas ou je peux voir qui elle est ? y a rien d'écrit dessus...
Pour la flasher, j'ai suivi les reco sans succès, je mets les GPIO en mode write, le système me les rechange et n'arrive pas à aller plus loin...
Dès que mes travaux se terminent, je te filerais des screens / logs.
Merci encore pour ton aide et ta patience ;-)

@tcharp38
Copy link
Collaborator

Salut
J'attends de tes nouvelles. Quand tu aura du temps on fera le point. Tu as plusieurs sujets ouverts donc à traiter dans l'ordre aussi.
A+

@rsuard
Copy link
Author

rsuard commented Nov 27, 2023

Hello,
Je commence par celui ci car j'ai flashé ma pizigate en suivant : https://zigate.fr/documentation/mise-a-jour-de-la-pizigate/
Je suis parti du principe que j'avais une v2 (suite à ton message)
J'ai pas eu d'erreur et j'ai eu un "operation completed" du DK6programmer donc j'imaginais que c'était bon, MAISSSSS
Dans la conf Abeille j'ai pas la dernière version du firmware qui s'affiche (même après un refresh) et je ne vois pas de commande pour tester la version hors de jeedom.
Autre point, la MAJ des pizigate est bloqué à Buster à priori (plus de MAJ depuis) et je suis en bullseye, à voir la compatibilité du truc...
Je mets les logs ici au cas ou.
AbeilleLogs-231127.tar.gz
PS : Il y a une surprise dedans mais je t'en parle dans l'autre threads.
à dispo désormais pour faire des tests ! Travaux presque finis :-)

@tcharp38
Copy link
Collaborator

Hello

La version qui remonte est effectivement toujours "Appli=0005, SDK=0320", autrement dit la 3.20 Zigate v2.
Tu as tenté de flasher quoi ?
Et as tu une trace de cette étape ?

@rsuard
Copy link
Author

rsuard commented Nov 28, 2023

Hello @tcharp38,
J'ai tenté de MAJ le firmware en suivant la doc. (donc hors jeedom, en ligne de commande)
Je peux le refaire pour te faire des screens si tu veux ?
De cette xp, j'ai eu ce feeling :
J'ai pas eu d'erreur et j'ai eu un "operation completed" du DK6programmer donc j'imaginais que c'était bon, MAISSSSS
Dans la conf Abeille j'ai pas la dernière version du firmware qui s'affiche (même après un refresh) et je ne vois pas de commande pour tester la version hors de jeedom.

NB : le soft de MAJ que j'ai pris est cependant celui de Buster (version plus vielle de Debian que la mienne), celui la : https://zigate.fr/wp-content/uploads/2021/05/ARM_32_Buster.tar
Il n'y a pas de DK6programmer pour Bullseye (ma version de Debian) de dispo mais cela n'a pas semblé poser de souci.

@rsuard
Copy link
Author

rsuard commented Jan 2, 2024

Hello @tcharp38 j'ai plus de dispo désormais, si tu veux tester de flasher ma Pizigate.
Belle journée,

@rsuard
Copy link
Author

rsuard commented Feb 19, 2024

Hello @tcharp38 est ce que ce sujet est interessant ou vaut il mieux changer de modèle de zigate ? merci à toi
(je suis pas pour changer de matériel quand ça peut marcher, mais ça me gave un peu ce modèle qui se met pas à jour, les time out des devices et pas super compatible avec mon pi en plus...)

@tcharp38
Copy link
Collaborator

Hello
Je viens d'integrer le DK6Programmer dans Abeille mais tu vas devoir tester toi.

A decompresser dans Abeille/resources
DK6Programmer.zip
et assures toi qu'il soit executable

Ca c'est pour Abeille/core/ajax
Abeille.ajax.php.zip

Et celui la pour Abeille/core/scripts
updateFirmware.zip

Cette fois pour la page de config (Abeille/plugin_info)
configuration.zip

Et pour finir le FW a decompresser dans Abeille/resources/fw_zigate
zigatev2-0005-0322-opdm.zip

Je te laisse tester et me filer au moins le log AbeilleConfig

@rsuard
Copy link
Author

rsuard commented Feb 19, 2024

Hello,

J'ai bien tout dézip partout, je retente de faire la MAJ via Abeille c'est ça ?
La dernière foi que j'ai tenté, tous mes devices sont passés en time-out, y a t'il un moyen de les save quelque part ?

Merci beaucoup

@tcharp38
Copy link
Collaborator

Ha oui, tu n'as qu'une Zigate en fonction.
Alors attend, je vois si on peut faire un "dump" par ex deja. Ca ca ne doit rien casser

@rsuard
Copy link
Author

rsuard commented Feb 19, 2024

Bon, je me suis lancé, impatient :-)

  • si je laisse ma conf qui fonctionne, à savoir version de zigate v1 et firmware 320, ça me pete une erreur et un abandon (image)
  • si je passe en v2 ou +, que je lance, il ne se passe rien

voici mes logs :
AbeilleLogs-240219.tar.gz

Capture d’écran 2024-02-19 à 17 33 14

@tcharp38
Copy link
Collaborator

tcharp38 commented Feb 19, 2024

Tu n'as pas une PI v1 mais une v2.
Donc a changer ca syr la page de config + sauver et rester en v2

Le FW à prendre sera 0005-0322

Tu peux effacer ton AbeilleConfig.log avant ta prochaine manip. Je ne vois pas d'appel en mode Piv2

Et ce soir je ne serai pas dispo alors on peut reporter à demain si tu veux.

@rsuard
Copy link
Author

rsuard commented Feb 19, 2024

J'ai sup le fichié de log,
je suis passé en v2 (voir image) et tenté la MAJ en 322, toujours rien ne se passe.
Quand tu veux, je bouge pas cette semaine, encore merci.
Mes logs :
AbeilleLogs-240219(1).tar.gz
Capture d’écran 2024-02-19 à 17 45 27

@tcharp38
Copy link
Collaborator

Il vaut mieux qu'on bosse sur le dump d'abord. Ça sera plus safe pour toi

@rsuard
Copy link
Author

rsuard commented Feb 19, 2024 via email

@tcharp38
Copy link
Collaborator

Tiens, décompresse ca dans Abeille/core/scripts
dumpZigate.zip

puis a partir de la console tu executes le script comme suit

root@FelicityDbox: cd core/ajax/
root@FelicityDbox: ../scripts/dumpZigate.sh /dev/ttyAMA0 PIv2 WiringPi toto.dump

et tu me file la trace resultante STP

@rsuard
Copy link
Author

rsuard commented Feb 20, 2024

hello,
j'ai mis le fichier dans le dossier
De quelle console parles tu ?
J'accède au pi en ssh via mon terminal, j'ai tout fait en ligne de commande, je ne vois pas de console dans Jeedom ?
Merci à toi,
PS : j'ai un VNC dessus, je peux afficher le bureau si besoin

@rsuard
Copy link
Author

rsuard commented Feb 20, 2024

ok j'avais betement copié ton user root@FelicityDbox ...
J'ai été dans ajax, j'ai lancé la commande mais j'ai pas les permissions :
-bash: ../scripts/dumpZigate.sh: Permission non accordée
j'ai tenté ../scripts/dumpZigate.sh /dev/ttyAMA0 sudo PIv2 WiringPi toto.dump
idem

@tcharp38
Copy link
Collaborator

Ha
tu dois faire un
chmod +x ../scripts/dumpZigate.sh

@rsuard
Copy link
Author

rsuard commented Feb 20, 2024

ok merci, ça c'est lancé, puis écran blanc dans le terminal, j'attends quelques minutes mais ça semble KO
Capture d’écran 2024-02-20 à 15 41 41

@tcharp38
Copy link
Collaborator

tcharp38 commented Feb 20, 2024

Ha aucune trace du tout ?

Pendant que j'y pense. Tu dois arreter le demon Abeille pendant ce test pour que le port ne soit pas utilisé.
Donc supprimes aussi la gestion automatique pour etre sur que Jeedom ne relance pas Abeille dans ton dos

@rsuard
Copy link
Author

rsuard commented Feb 20, 2024

ok, j'ai stoppé le demon, j'ai relancé, j'ai eu un "Complete"
Capture d’écran 2024-02-20 à 16 17 00
puis :
Démarrage de 'dumpZigate.sh'
Dumping Zigate content
Port tty: /dev/ttyAMA0
Type : PIv2
Lib GPIO: WiringPi
File : toto.dump
= ATTENTION !!!
= Quelque chose s'est mal passé. Veuillez vérifier le log ci-dessus.

il est ou toto ?

@tcharp38
Copy link
Collaborator

Le "Complete" dit juste que c est fini mais pas que c'est bon
regarde bien en haut a gauche. Il y a un message qui dit "read error"

Bref ce truc la n'a pas reussi à ouvrir /dev/ttyAMA0

A mais c'est bien le port de ta Zigate Pi v2 ?

@rsuard
Copy link
Author

rsuard commented Feb 20, 2024

oui, enfin elle marche et le bouton de test marche (il lit bien le firmware)

@rsuard
Copy link
Author

rsuard commented Feb 20, 2024

j'ai l'impression qu'on a le même résultat que ce que j'avais eu, ça vient pas de la version de DK6 (Buster et pas Bullseye) ?

Hello @tcharp38, J'ai tenté de MAJ le firmware en suivant la doc. (donc hors jeedom, en ligne de commande) Je peux le refaire pour te faire des screens si tu veux ? De cette xp, j'ai eu ce feeling : J'ai pas eu d'erreur et j'ai eu un "operation completed" du DK6programmer donc j'imaginais que c'était bon, MAISSSSS Dans la conf Abeille j'ai pas la dernière version du firmware qui s'affiche (même après un refresh) et je ne vois pas de commande pour tester la version hors de jeedom. NB : le soft de MAJ que j'ai pris est cependant celui de Buster (version plus vielle de Debian que la mienne), celui la : https://zigate.fr/wp-content/uploads/2021/05/ARM_32_Buster.tar Il n'y a pas de DK6programmer pour Bullseye (ma version de Debian) de dispo mais cela n'a pas semblé poser de souci.

@tcharp38
Copy link
Collaborator

ok donc ca semble plutot DK6 qui se plante
Zut je vais finir par acheter une v2 juste pour faire des essais :(

Ou le dk6 qui merde sur Bullseye ?

@rsuard
Copy link
Author

rsuard commented Feb 20, 2024

c'est bien mon feeling oui, je vais faire un mail à Zigate ;-) je te tiens au courant

@tcharp38
Copy link
Collaborator

tcharp38 commented Feb 20, 2024

Regarde
Je tente sur ma Pi v1 et sous Buster

x/dev/ttyS1                                                                                                                                                                         x
xDetected JN5168 with MAC address 00:15:8D:00:01:ED:33:65   

Il me detecte bien le chip donc a bien réussi à ouvrir le port

Apres il finit en erreur mais normal.. le DK6 c'est pour les v2 (JN5189) pas les v1 (JN5168)

Error: IsContext.sChipDetails.u32ChipId

@tcharp38
Copy link
Collaborator

Salut
Non, toutes les modifs du moment sont dans la beta.
Ca dit quoi ?

@Orimanmanman
Copy link

Orimanmanman commented Feb 26, 2024

ça dit rien :-)
dès que je fais une demande de version du firmware, le démon se met NOK et ça tourne en permanence.
Je recharge je le relance, et quand je veux ajouter un objet il se passe rien, la zigate clignote pas.
tiens, un petit paquet au cas ou ...
AbeilleLogs-240226.tar.gz

@tcharp38
Copy link
Collaborator

ok
on va proceder autrement.
Tu arretes le demon Abeille et tu vire la gestion automatique pour que Jeedom ne relance pas

Et d'une console tu tentes

./resources/scripts/checkZigate.sh /dev/ttyAMA0

@Orimanmanman
Copy link

Orimanmanman commented Feb 26, 2024

et voila :

oriman@raspromi:/var/www/html/plugins/Abeille $ sudo ./resources/scripts/checkZigate.sh /dev/ttyAMA0
Checking Zigate type USB access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
= ERROR: Port is used by process '15032'.
=        You can add '-k' option to further tests anyway.
= Infos:
=   Process 15032 details:
=   PPid=655, cmd='/usr/sbin/apache2 -k start'

= Additional infos I:
[    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 video=Composite-1:720x480@60i vc_mem.mem_base=0x3f000000 vc_mem.mem_size=0x3f600000  console=tty1 root=PARTUUID=d27062d3-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=FR
[    0.000476] printk: console [tty1] enabled
[    3.129871] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 114, base_baud = 0) is a PL011 rev2
[    5.693233] systemd[1]: Created slice system-getty.slice.

= Additional infos II:
lrwxrwxrwx 1 root root 7 Feb 23 16:22 /dev/serial1 -> ttyAMA0
oriman@raspromi:/var/www/html/plugins/Abeille $ 

@Orimanmanman
Copy link

ça m'étonne le type USB ?
et l'usage du port par '15032'!? qui semble être apache ? donc Jeedom non ? J'ai pas d'autre serveur web dessus...

@tcharp38
Copy link
Collaborator

Decompresse ca dans core/python
AbeilleZigate.zip

Et ca dans resources/scripts
checkZigate.zip

puis
sudo ./resources/scripts/checkZigate.sh /dev/ttyAMA0 PIv2 PiGpio

@Orimanmanman
Copy link

J'ai tenté de poser les 2, puis de lancer, à partir du dossier scripts et de Abeille, il veut pas, je l'ai mis en exécutable aussi...
Capture d’écran 2024-02-26 à 16 23 03

@tcharp38
Copy link
Collaborator

Tu dois lancer "checkZigate" de la racine d'Abeille
donc

root@FelicityDbox: pwd
/var/www/html/plugins/Abeille

@Orimanmanman
Copy link

Orimanmanman commented Feb 26, 2024

j'ai ça :

oriman@raspromi:/var/www/html/plugins/Abeille` $ sudo ./resources/scripts/checkZigate.sh /dev/ttyAMA0 PIv2 PiGpio
Checking Zigate type PIv2 access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
= ERROR: Port is used by process '15032'.
=        You can add '-k' option to further tests anyway.
= Infos:
=   Process 15032 details:
=   PPid=655, cmd='/usr/sbin/apache2 -k start'

= Additional infos I:
[    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 video=Composite-1:720x480@60i vc_mem.mem_base=0x3f000000 vc_mem.mem_size=0x3f600000  console=tty1 root=PARTUUID=d27062d3-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=FR
[    0.000476] printk: console [tty1] enabled
[    3.129871] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 114, base_baud = 0) is a PL011 rev2
[    5.693233] systemd[1]: Created slice system-getty.slice.

= Additional infos II:
lrwxrwxrwx 1 root root 7 Feb 23 16:22 /dev/serial1 -> ttyAMA0

@tcharp38
Copy link
Collaborator

Ajoute l'option -k pour killer le process qui utilise le port

Donc

sudo ./resources/scripts/checkZigate.sh -k /dev/ttyAMA0 PIv2 PiGpio

@Orimanmanman
Copy link

Orimanmanman commented Feb 27, 2024

hello,,
J'ai lancé, ça marce mais ça bloque à zgReadMsg() depuis 5 min, c'est long non ? il y a un time out ?
Capture d’écran 2024-02-27 à 09 18 12
Merci à toi,

@tcharp38
Copy link
Collaborator

tcharp38 commented Feb 27, 2024

Pas bon ca.
Donc elle ne repond pas, ou alors qqch à lu les données de retour en utilisant le port.

La LED bleue est bien allumée ?

Il faut que je reflechisse à encore améliorer le script.
Si la LED est bien bleue, je soupconne que qqch a repris le controle du port.

@Orimanmanman
Copy link

Hello oui, elle bien bleue brillante...
J'ai testé sans le -k (ma cmd trainait et j'ai relancé par erreur)
J'ai un autre process qu'hier.. 23516 désormais mais c'est des sous process je crois donc peut être le meme ?
on peut pas l'identifier et le stopper avant de lancer le test ?

@tcharp38
Copy link
Collaborator

Le num du process n'est pas parlant. Son nom oui. Apache ?
Si apache.. alors c'est surement Abeille pour lequel le demon est relancé automatiquement si tu n'as pas desactivé la gestion auto.

@Orimanmanman
Copy link

Orimanmanman commented Feb 27, 2024

Abeille est KO et les gestions automatiques des dépendances désavtivées et coupées avant.
Capture d’écran 2024-02-27 à 10 29 05
= Process 23516 details:
= PPid=23507, cmd='python3 core/python/AbeilleZigate.py readFwVersion /dev/ttyAMA0'
Mais ça semble être AbeilleZigate ...
avec le -k j'obtiens ça au bout d'un long moment :
oriman@raspromi:/var/www/html/plugins/Abeille $ sudo ./resources/scripts/checkZigate.sh -k /dev/ttyAMA0 PIv2 PiGpio
Checking Zigate type PIv2 access on port /dev/ttyAMA0

  • /dev/ttyAMA0 port found
    lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
    Output information may be incomplete.
  • Killing process 23516
    Setting Zigate PI to 'prod' mode
    Testing Zigate access on port /dev/ttyAMA0
    zgOpenPort(/dev/ttyAMA0)
    zgWaitPort(/dev/ttyAMA0)
    wait for port /dev/ttyAMA0
    stty sane
    stty speed...
    /dev/ttyAMA0 port opened
    zgComposeMsg(0010)
    zgMsg=0010000010
    zgWrite(0010000010)
    zgReadMsg()
    ./resources/scripts/checkZigate.sh: line 140: 30453 Killed python3 core/python/AbeilleZigate.py readFwVersion ${PORT}

@tcharp38
Copy link
Collaborator

tcharp38 commented Feb 27, 2024

Relance encore STP
Je modifie le code pour afficher d autres infos

@Orimanmanman
Copy link

j'ai relancé, c'est pas le script AbeilleZigate ? Tu veux que je désinstalle Aabeille sinon ?

@tcharp38
Copy link
Collaborator

Non non tu ne desinstalles rien.
Juste relance le script checkZigate.

Voila une nouvelle version d'ailleurs
checkZigate.zip

@Orimanmanman
Copy link

pareil malheuresuement

oriman@raspromi:/var/www/html/plugins/Abeille/resources/scripts $ sudo unzip checkZigate.zip 
Archive:  checkZigate.zip
replace checkZigate.sh? [y]es, [n]o, [A]ll, [N]one, [r]ename: yes
  inflating: checkZigate.sh          
oriman@raspromi:/var/www/html/plugins/Abeille/resources/scripts $ cd ..
oriman@raspromi:/var/www/html/plugins/Abeille/resources $ cd ..
oriman@raspromi:/var/www/html/plugins/Abeille $ sudo ./resources/scripts/checkZigate.sh -k /dev/ttyAMA0 PIv2 PiGpio
sudo: ./resources/scripts/checkZigate.sh: command not found
oriman@raspromi:/var/www/html/plugins/Abeille $ ls
core  desktop  docs  images  knowledge_base.txt  LICENSE.md  mobile  plugin_info  README.md  resources  TODO.txt  Zigate_Module
oriman@raspromi:/var/www/html/plugins/Abeille $ cd res
-bash: cd: res: No such file or directory
oriman@raspromi:/var/www/html/plugins/Abeille $ cd resources/scripts/
oriman@raspromi:/var/www/html/plugins/Abeille/resources/scripts $ ls
checkZigate.sh  checkZigate.zip
oriman@raspromi:/var/www/html/plugins/Abeille/resources/scripts $ sudo chmod +x checkZigate.sh
oriman@raspromi:/var/www/html/plugins/Abeille/resources/scripts $ cd ../..
oriman@raspromi:/var/www/html/plugins/Abeille $ sudo ./resources/scripts/checkZigate.sh -k /dev/ttyAMA0 PIv2 PiGpio
Checking Zigate type PIv2 access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
- Port seems free
- Configuring PI Zigate for 'prod' mode (lib=PiGpio)
Setting Zigate PI to 'prod' mode
- Reading FW version
Testing Zigate access on port /dev/ttyAMA0
zgOpenPort(/dev/ttyAMA0)
zgWaitPort(/dev/ttyAMA0)
wait for port /dev/ttyAMA0
stty sane
stty speed...
/dev/ttyAMA0 port opened
zgComposeMsg(0010)
zgMsg=0010000010
zgWrite(0010000010)
zgReadMsg()

@tcharp38
Copy link
Collaborator

Zut de zut.
Ca reste bloqué.

Quand tu lances le script vois tu la LED s eteindre et se reallumer ?
Juste pour verifier qu'elle recoit bien un reset

Je vais ajouter un timeout pour la suite

@Orimanmanman
Copy link

Orimanmanman commented Feb 27, 2024

Oui elle s'éteint et se rallume,
je viens de relancer, j'ai ça

oriman@raspromi:/var/www/html/plugins/Abeille $ sudo ./resources/scripts/checkZigate.sh -k /dev/ttyAMA0 PIv2 PiGpio
Checking Zigate type PIv2 access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
- Port seems free
- Configuring PI Zigate for 'prod' mode (lib=PiGpio)
Setting Zigate PI to 'prod' mode
- Reading FW version
Testing Zigate access on port /dev/ttyAMA0
zgOpenPort(/dev/ttyAMA0)
zgWaitPort(/dev/ttyAMA0)
wait for port /dev/ttyAMA0
stty sane
stty speed...
/dev/ttyAMA0 port opened
zgComposeMsg(0010)
zgMsg=0010000010
zgWrite(0010000010)
zgReadMsg()
./resources/scripts/checkZigate.sh: line 150:  1744 Killed                  python3 core/python/AbeilleZigate.py readFwVersion ${PORT}

@tcharp38
Copy link
Collaborator

Une mise à jour de chaque fichier

checkZigate.zip
AbeilleZigate.zip

@Orimanmanman
Copy link

hello merci,
voici le résultat

oriman@raspromi:/var/www/html/plugins/Abeille $ sudo ./resources/scripts/checkZigate.sh /dev/ttyAMA0 PIv2 PiGpio
Checking Zigate type PIv2 access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
- Port seems free
- Configuring PI Zigate for 'prod' mode (lib=PiGpio)
- Reading FW version
zgOpenPort(/dev/ttyAMA0)
zgWaitPort(/dev/ttyAMA0)
wait for port /dev/ttyAMA0
stty sane
stty speed...
/dev/ttyAMA0 port opened
zgComposeMsg(0010)
zgMsg=0010000010
zgWrite(0010000010)
zgReadMsg()
ERROR: Timeout !

@tcharp38
Copy link
Collaborator

Je ne pige pas.
Il y a un timeout et il ne reessais pas ?

Je te redonne le dernier au cas ou
checkZigate.zip

@Orimanmanman
Copy link

hello @tcharp38
désolé pour le temps de réponse, j'ai remis le fichier et j'ai ça, mais ma zigate est plus bleue ? je vais tenter de ralumer jeedom pour voir

oriman@raspromi:/var/www/html/plugins/Abeille $ sudo ./resources/scripts/checkZigate.sh /dev/ttyAMA0 PIv2 PiGpio
Checking Zigate type PIv2 access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
- Port seems free
- Configuring PI Zigate for 'prod' mode (lib=PiGpio)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Can't connect to pigpio at localhost(8888)

Did you start the pigpio daemon? E.g. sudo pigpiod

Did you specify the correct Pi host/port in the environment
variables PIGPIO_ADDR/PIGPIO_PORT?
E.g. export PIGPIO_ADDR=soft, export PIGPIO_PORT=8888

Did you specify the correct Pi host/port in the
pigpio.pi() function? E.g. pigpio.pi('soft', 8888)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ERROR: zgSetPIMode: PiGpio init failed. Is 'pigpiod' started ?
- Reading FW version
zgOpenPort(/dev/ttyAMA0)
zgWaitPort(/dev/ttyAMA0)
wait for port /dev/ttyAMA0
stty sane
stty speed...
/dev/ttyAMA0 port opened
zgComposeMsg(0010)
zgMsg=0010000010
zgWrite(0010000010)
zgReadMsg()
ERROR: Timeout !

@tcharp38
Copy link
Collaborator

tcharp38 commented Mar 3, 2024

Salut
Le message est clair.. PiGpio mal installé ou mal démarré

Did you start the pigpio daemon? E.g. sudo pigpiod

Tu te souviens tu l'avais lancé à un moment.
Le truc c'est que peut etre il y a une astuce pour que ce soit effectif à chaque démarrage.

@Orimanmanman
Copy link

Je vais regarder en effet, j'imagine que ça doit être comme wiringpi, un truc à lancer à chaque launch pour initialiser le truc, belle journée ! (plus dispo cette semaine)

@tcharp38
Copy link
Collaborator

tcharp38 commented Mar 4, 2024

A priori c'est un service "systemctl"

Du coup

sudo systemctl enable pigpiod
sudo systemctl start pigpiod 

@Orimanmanman
Copy link

Orimanmanman commented Mar 9, 2024

hello,

Ok, c'était bien ça, pigpio s'est bien activé, la zigate s'est bien allumée, mais j'ai toujours le timeout ...
Je me tate vraiment à changer de device, cette zigate me semble capricieuse...

oriman@raspromi:~ $ sudo systemctl enable pigpiod
sudo systemctl start pigpiod 
Created symlink /etc/systemd/system/multi-user.target.wants/pigpiod.service → /lib/systemd/system/pigpiod.service.
oriman@raspromi:~ $ cd /var/www/html/plugins/Abeille/resources
oriman@raspromi:/var/www/html/plugins/Abeille/resources $ cd ..$
-bash: cd: ..$: No such file or directory
oriman@raspromi:/var/www/html/plugins/Abeille/resources $ cd ..
oriman@raspromi:/var/www/html/plugins/Abeille $ sudo ./resources/scripts/checkZigate.sh /dev/ttyAMA0 PIv2 PiGpio
Checking Zigate type PIv2 access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
- Port seems free
Configuring PI Zigate for 'prod' mode (lib=PiGpio)
Reading FW version
zgOpenPort(/dev/ttyAMA0)
zgWaitPort(/dev/ttyAMA0)
wait for port /dev/ttyAMA0
stty sane
stty speed...
/dev/ttyAMA0 port opened
zgComposeMsg(0010)
zgMsg=0010000010
zgWrite(0010000010)
zgReadMsg()
ERROR: Timeout !
- ERROR: Can't read FW version.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
- Port seems free
Retrying reading FW version
zgOpenPort(/dev/ttyAMA0)
zgWaitPort(/dev/ttyAMA0)
wait for port /dev/ttyAMA0
stty sane
stty speed...
/dev/ttyAMA0 port opened
zgComposeMsg(0010)
zgMsg=0010000010
zgWrite(0010000010)
zgReadMsg()
ERROR: Timeout !

@tcharp38
Copy link
Collaborator

Salut.
Je ne comprends pas pourquoi elle ne donne aucune réponse.

Je vais te filer un script pour tenter de la flasher à nouveau sans Abeille.

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

3 participants