Page 10 sur 18
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 09 sept. 2019, 21:58
par bartmanb
Eli a écrit : ↑09 sept. 2019, 19:25
Hello,
Un user avait une autre machine qu'un raspberry, mais je ne me souviens plus quelle machine précisément...
pas certain que ce soit un jeedom smart.
Pourrais tu, vérifier que ce fichier existe et de le manuellement et m'envoyer l éventuel retour ?
Merci,
Eli.
Bonsoir Eli,
Le fichier existe bien sur le serveur, en voici le retour de la commande "ls -l" jouée depuis l'accès SSH à la Jeedom Smart :
Code : Tout sélectionner
-rwxrwxrwx 1 www-data www-data 77172 Sep 7 18:54 /var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm/Rezolv.JeeDore.Server
Pour info, je suis dans l'informatique donc on peut regarder cela ensemble sans problème si besoin.
P.S : Je suis en train de me demander aussi si cela ne vient pas du fait que l'exécutable en question soit compilé en 32bits alors que l'OS tourne en 64 bits :
Code : Tout sélectionner
root@jeedom:/var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm# uname -m
aarch64
root@jeedom:/var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm# file Rezolv.JeeDore.Server
Rezolv.JeeDore.Server: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=a566da0c0e80fc39117c7e810f9c05162aa4647a, stripped
Merci par avance de ton retour,
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 09 sept. 2019, 22:13
par Eli
Bonsoir Eli,
Le fichier existe bien sur le serveur, en voici le retour de la commande "ls -l" jouée depuis l'accès SSH à la Jeedom Smart :
Code : Tout sélectionner
-rwxrwxrwx 1 www-data www-data 77172 Sep 7 18:54 /var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm/Rezolv.JeeDore.Server
Pour info, je suis dans l'informatique donc on peut regarder cela ensemble sans problème si besoin.
Merci par avance de ton retour,
Postionnes toi dans le dossier :
Code : Tout sélectionner
cd /var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm/
et execute le demon
et derniere commande pour connaitre le cpu de ta box :
Si tu peux me faire un copié-collé de tout ca
Merci,
Eli.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 09 sept. 2019, 22:16
par bartmanb
Eli a écrit : ↑09 sept. 2019, 22:13
Bonsoir Eli,
Le fichier existe bien sur le serveur, en voici le retour de la commande "ls -l" jouée depuis l'accès SSH à la Jeedom Smart :
Code : Tout sélectionner
-rwxrwxrwx 1 www-data www-data 77172 Sep 7 18:54 /var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm/Rezolv.JeeDore.Server
Pour info, je suis dans l'informatique donc on peut regarder cela ensemble sans problème si besoin.
Merci par avance de ton retour,
Postionnes toi dans le dossier :
Code : Tout sélectionner
cd /var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm/
et execute le demon
et derniere commande pour connaitre le cpu de ta box :
Si tu peux me faire un copié de tout ca
Merci,
Eli.
Et voici les retours :
Code : Tout sélectionner
root@jeedom:/var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm# ./Rezolv.JeeDore.Server
-bash: ./Rezolv.JeeDore.Server: No such file or directory
Code : Tout sélectionner
root@jeedom:/var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm# lscpu
Architecture: aarch64
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 4
Model: 4
CPU max MHz: 1536.0000
CPU min MHz: 100.0000
BogoMIPS: 2.00
Flags: fp asimd crc32
Ma piste autour de la divergence 32/64 bits peut s'avérer concrète non ? Qu'en penses-tu ?
Merci par avance
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 09 sept. 2019, 22:26
par Eli
et le
avec l'execution ?
bah je compile en arm et pas particulierement 32 ou 64bits et c'etait bien un aarch64 car c'est dans mon code... etrange
Je regarde tout ca...
Eli.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 09 sept. 2019, 22:35
par bartmanb
Eli a écrit : ↑09 sept. 2019, 22:26
et le
avec l'execution ?
bah je compile en arm et pas particulierement 32 ou 64bits et c'etait bien un aarch64 car c'est dans mon code... etrange
Je regarde tout ca...
Eli.
Le chmod ne change rien :
Code : Tout sélectionner
root@jeedom:/var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm# chmod 777 Rezolv.JeeDore.Server
root@jeedom:/var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm# ./Rezolv.JeeDore.Server
-bash: ./Rezolv.JeeDore.Server: No such file or directory
J'ai l'impression que l'exécutable est en 32 bits de mon côté mais je me trompe peut-être.
N'hésite pas à me transmettre d'autres tests à effectuer si besoin.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 09 sept. 2019, 23:02
par Eli
Essayes de lancer la version x86 par tout hazard...
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 09 sept. 2019, 23:11
par bartmanb
Eli a écrit : ↑09 sept. 2019, 23:02
Essayes de lancer la version x86 par tout hazard...
Problème d'Exec car l'architecture n'est pas la bonne...
J'ai réussi finalement à faire marcher le tout ... Mais alors ça a été compliqué ...
En fait le problème vient bien du fait que ton binaire est en 32 bits et non 64.
Du coup, j'ai tenté d'installer l'ensemble des dépendances nécessaires au plugin en version 32 bits sur le Debian Jeedom pour voir ce que ça donne et après de maintes péripéties le daemon est lancé et les équipements sont retrouvés !
Cette solution n'étant qu'un contournement, l'idéal de ton côté serait de fournir un exécutable 64 bits en ARM pour que cela puisse s'exécuter d'office...
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 09 sept. 2019, 23:50
par Eli
bartmanb a écrit : ↑09 sept. 2019, 23:11
Eli a écrit : ↑09 sept. 2019, 23:02
Essayes de lancer la version x86 par tout hazard...
Problème d'Exec car l'architecture n'est pas la bonne...
J'ai réussi finalement à faire marcher le tout ... Mais alors ça a été compliqué ...
En fait le problème vient bien du fait que ton binaire est en 32 bits et non 64.
Du coup, j'ai tenté d'installer l'ensemble des dépendances nécessaires au plugin en version 32 bits sur le Debian Jeedom pour voir ce que ça donne et après de maintes péripéties le daemon est lancé et les équipements sont retrouvés !
Cette solution n'étant qu'un contournement, l'idéal de ton côté serait de fournir un exécutable 64 bits en ARM pour que cela puisse s'exécuter d'office...
Top! bon je vais preparer pour faire une installation pour arm-64 dans le cas de l'architecture aarch64, par contre ca va me prendre un peu de temps. Je voulais pousser une version mais je vais inclure cette modification car elle est bloquante.
Du coup la futur version prendra en compte le changement de modif a chaud pour le demon, via un filewatcher (non testé sur arm encore)
les widgets et... arm64
C'etait avec systemdomotique que j'avais rencontré le soucis mais en utilisant la version 32bits cela avait fonctioné direct... il avait peut etre deja les fameuses dependances que tu as installé...
Eli.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 11 sept. 2019, 15:29
par sweaatchou
Bonjour Eli,
pour ma part je viens de receptionner ma box tydom, j'ai une erreur upnpo, mais je pense rien de grave . avec l'app j'ai ajouter un volet roulant et tout fonctionne bien. coté jeedom sur mon raspi, j'ai instalé le plugin et tout semble ok. j'ai du lancer le demon a la main et ensuite le repasser en gestion auto.
impossible de recuperer mes equipements il semble dnas le log que la connecxion a la tydom ne fonctionne pas. pourtant j'ai entré l'addresse mac et mon mot de passe.
une piste ?
ps: le log du démon
9/11/19 1:23:54 PM - Hello DeltaDore!
9/11/19 1:23:54 PM - Unix 4.19.66.7
9/11/19 1:23:57 PM - Jeedore Daemon is starting...
9/11/19 1:24:00 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:24:00 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:24:00 PM - Sending command to DeltaDore...
9/11/19 1:24:00 PM - Error websocket
9/11/19 1:24:00 PM - Server started. Listening to TCP clients at 127.0.0.1:13666
9/11/19 1:24:31 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:24:31 PM - Sending command to DeltaDore...
9/11/19 1:24:31 PM - Error websocket
9/11/19 1:25:01 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:25:01 PM - Sending command to DeltaDore...
9/11/19 1:25:01 PM - Error websocket
9/11/19 1:25:31 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:25:31 PM - Sending command to DeltaDore...
9/11/19 1:25:31 PM - Error websocket
9/11/19 1:26:01 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:26:01 PM - Sending command to DeltaDore...
9/11/19 1:26:01 PM - Error websocket
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 11 sept. 2019, 16:36
par Eli
sweaatchou a écrit : ↑11 sept. 2019, 15:29
Bonjour Eli,
pour ma part je viens de receptionner ma box tydom, j'ai une erreur upnpo, mais je pense rien de grave . avec l'app j'ai ajouter un volet roulant et tout fonctionne bien. coté jeedom sur mon raspi, j'ai instalé le plugin et tout semble ok. j'ai du lancer le demon a la main et ensuite le repasser en gestion auto.
impossible de recuperer mes equipements il semble dnas le log que la connecxion a la tydom ne fonctionne pas. pourtant j'ai entré l'addresse mac et mon mot de passe.
une piste ?
ps: le log du démon
9/11/19 1:23:54 PM - Hello DeltaDore!
9/11/19 1:23:54 PM - Unix 4.19.66.7
9/11/19 1:23:57 PM - Jeedore Daemon is starting...
9/11/19 1:24:00 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:24:00 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:24:00 PM - Sending command to DeltaDore...
9/11/19 1:24:00 PM - Error websocket
9/11/19 1:24:00 PM - Server started. Listening to TCP clients at 127.0.0.1:13666
9/11/19 1:24:31 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:24:31 PM - Sending command to DeltaDore...
9/11/19 1:24:31 PM - Error websocket
9/11/19 1:25:01 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:25:01 PM - Sending command to DeltaDore...
9/11/19 1:25:01 PM - Error websocket
9/11/19 1:25:31 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:25:31 PM - Sending command to DeltaDore...
9/11/19 1:25:31 PM - Error websocket
9/11/19 1:26:01 PM - Close websocket connection with code:1002 reason:'An error has occurred while connecting.'
9/11/19 1:26:01 PM - Sending command to DeltaDore...
9/11/19 1:26:01 PM - Error websocket
jeedore.PNG
Hello,
Le problème de redémarrer le démon après la modification de la conf devrait être résolu dans la prochaine version.
Est ce que ton mot de passe contient des caractères accentués ou caractères spéciales ?
As tu essayé l'appli sans passer par ton WiFi ?
Eli.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 11 sept. 2019, 18:16
par sweaatchou
oui mdp avec un : !
l'appli fonctionne sans le wifi
Je change le mdp pour test
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 11 sept. 2019, 18:38
par sweaatchou
Bien joué Eli,
effectivement en retirant le caractère special du MDP tout est OK scénario et tout et tout.
tu rocks merci !!!!!!!
je suis bien content de mon achat.
petite remarque:
penses tu nous faire un petit tuto ou exemple pour la gestion des volets ou autre ( si tu les gères autrement que par scénario et virtuels bien sur) .
j'ai cru lire via scripts qlq part...
Encore une fois BON BOULOT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 12 sept. 2019, 09:37
par Eli
Hello,
Bah c'est toi qui rocks, tu m'as trouvé un bug
Je le rajoute dans ma to-do...
Pas sur d'avoir compris gestion virtuels, si tu peux m'en dire un peu plus
Est ce bien utile un tuto ? Ça signifie que le Plugin n'est pas assez ergonomique. Ormis le beau bug que tu as trouvé, si tu une gêne remontes le
La prochaine version est en cours de test chez moi, il faudra réinstaller les dépendances. Ces dernières ont grossi pour inclure la version arm64 et arm32. J'ai retiré le sdk arm32 du plugin pour l'alléger. Ça évitera de le download à chaque mise à jour du plugin.
Be patient...
Eli.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 12 sept. 2019, 13:36
par sweaatchou
Salut,
En fait je ne parviens pas à afficher l'etat des volets sous forme graphique (design) comme dans le plugin.
Du coup je voulais faire un virtuel animé pour mon ecran tactile pour faire comme sur l'application tydom ......
tu parviens à afficher autre chose que cela ? :
- Capture d’écran 2019-09-12 à 13.34.54.png (223.89 Kio) Consulté 1237 fois
je suis en mode découverte , je prepare mes designs
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 13 sept. 2019, 07:57
par Eli
Hello,
Pour les volets tu trouveras le futur widget en page 9 qui sera dans la prochaine version.
Pour la box j'ai juste mis l'image et son nom, je ne vois pas ce qu'il pourrait être intéressant...
En regardant ton image, je viens de me dire que je n'ai pas fait de widget pour le scénario... Bon je le ferai après l'implémentation des lumières et alarme... Hop dans la to-do...
Merci pour ton retour !
Eli.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 15 sept. 2019, 22:10
par Eli
Hello,
Je viens de faire l'analyse du code delta dore et le mien et je ne vois pas de différence pour la l'authentification avec des caractères spéciaux. Sur mon syno ca fonctionne nickel, j'aurais du commencer par tester chez moi
Alors est ce qu'il y a un comportement différent entre x86 et arm...
Est ce qu'une autre personne peut confirmer le bug, sur un raspberry ? un mot de passe avec un !
Merci,
Eli.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 16 sept. 2019, 11:41
par sweaatchou
je rechange ce soir pour voir sur raspi
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 16 sept. 2019, 22:28
par bouyoubouyou
Bonjour !
Je viens de tester jeedore sur rpi. J'ai une maison avec beaucoup de portes et fenetres, avec DVI K-Line, Alarme Tyxal+, Volets Roulants...
Visiblement il y a un lien absolu vers un fichier de conf, qui, forcement manque
Code : Tout sélectionner
pi@raspberrypi:/var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm $ ./Rezolv.JeeDore.Server
9/16/19 8:25:01 PM - Hello DeltaDore!
9/16/19 8:25:01 PM - Unix 4.9.35.7
Unhandled Exception: System.IO.FileNotFoundException: Impossible to get configuration file
at Rezolv.JeeDore.Server.Infra.ConfigurationService.GetFile(String filename) in C:\Users\EliZium\source\repos\jeedore-daemon\Rezolv.JeeDore.Server\Infra\ConfigurationService.cs:line 72
at Rezolv.JeeDore.Server.Infra.ConfigurationService.GetAuthentification() in C:\Users\EliZium\source\repos\jeedore-daemon\Rezolv.JeeDore.Server\Infra\ConfigurationService.cs:line 40
at Rezolv.JeeDore.Server.Program.Main(String[] args) in C:\Users\EliZium\source\repos\jeedore-daemon\Rezolv.JeeDore.Server\Program.cs:line 161
Aborted
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 16 sept. 2019, 23:56
par Eli
bouyoubouyou a écrit : ↑16 sept. 2019, 22:28
Bonjour !
Je viens de tester jeedore sur rpi. J'ai une maison avec beaucoup de portes et fenetres, avec DVI K-Line, Alarme Tyxal+, Volets Roulants...
Visiblement il y a un lien absolu vers un fichier de conf, qui, forcement manque
Code : Tout sélectionner
pi@raspberrypi:/var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm $ ./Rezolv.JeeDore.Server
9/16/19 8:25:01 PM - Hello DeltaDore!
9/16/19 8:25:01 PM - Unix 4.9.35.7
Unhandled Exception: System.IO.FileNotFoundException: Impossible to get configuration file
at Rezolv.JeeDore.Server.Infra.ConfigurationService.GetFile(String filename) in C:\Users\EliZium\source\repos\jeedore-daemon\Rezolv.JeeDore.Server\Infra\ConfigurationService.cs:line 72
at Rezolv.JeeDore.Server.Infra.ConfigurationService.GetAuthentification() in C:\Users\EliZium\source\repos\jeedore-daemon\Rezolv.JeeDore.Server\Infra\ConfigurationService.cs:line 40
at Rezolv.JeeDore.Server.Program.Main(String[] args) in C:\Users\EliZium\source\repos\jeedore-daemon\Rezolv.JeeDore.Server\Program.cs:line 161
Aborted
Hello,
Ce fichier est généré lors de la sauvegarde de tes identifiants dans la config du plugin. Tu dois saisir l'adresse MAC complète et ton mot de passe.
Eli.
Re: [Plugin Tiers] [Sujet principal] JeeDore
Publié : 17 sept. 2019, 12:40
par Eli
Hello,
Une nouvelle version en beta vient de sortir.
Elle inclus :
- Les widgets
- deplacement des librairies .net core dans les dependances
- ajout de la compatiblite arm64 pour Jeedom Smart
- prise en compte a chaud d'un changement de config
En attente de vos retours
si cette version est satisfaisante je la passe en stable!
Merci à vous!
Eli.