Plugin DeltaDore - Jeedore

Bonjour
j’ai un souci quand je vais sur plugin /protocole Domotique / Jeedore, j’ai une page blanche.

le deamon démarre bien.
11/06/2019 18:05:26 - Jeedore Daemon is connected to DeltaDore!
11/06/2019 18:05:26 - An error ‹ InternalServerError › occured while posting to Jeedom command : ‹ pingBeat › parameters : ‹ {« mac »:« XXXXXXXXXX »} ›
11/06/2019 18:05:26 - Connection to DeltaDore server has been opened…

je suis en version 3.3.36 de Jeedom sur une VM Freebox Delta.
merci pour votre aide.
Yvan

Hello,

Comme j’ai fais la doc et refais une demande de stable, d’ailleurs si quelqu’un a une expérience à ce propos ça m’intéresse… Je vais regarder ça… Surtout en local cela plus de sens le pingbeat. Cela servait à conserver la connection. Ça a du sens seulement en remote.

Par contre la page blanche c’est plus inquiétant… Surtout qu’à ce moment là je ne fait rien avec le démon.
Tu utilises quel navigateur ?
Tu devrais au moins voir le bouton synchro des équipements
Eli.

j’ai testé avec Firefox, opéra et Edge.
Si je rafraichis la page, je vois les commandes mais avec des {{ sans aucune action possible.

merci

Salut Eli,
depuis qlq temps je re rencontre les PB de démon qui plante pour les volets comme au tout debut de jeedore. suis je le seul ? j’ai l’impression que c’est revenu depuis 2 mises a jour en arrière.

yann

Bonsoir,

Merci pour nouvelle version ! C’a l’aire de marcher bien. Pas de messages d’erreur.
Par contre, je vois updateAvaliable:false quand je lance le script Python…
Est ca été le cas deja le 29 octobre… étrange.

Les versions:

    "TYDOM.dat": 0,
    "apiMode": true,
    "bdd.json": 18,
    "bddEmpty": false,
    "bddStatus": 0,
    "bdd_mig.json": 0,
    "bootReference": "P21800012",
    "bootVersion": "01.00.03",
    "clock": {
        "clock": "2019-11-06T23:50:47+01:00",
        "summerOffset": "ON",
        "timezone": 60
    },
    "collect.json": 0,
    "config": "prod",
    "config.json": 0,
    "gateway.dat": 0,
    "geoloc": {
        "latitude": xxx,
        "longitude": xxx
    },
    "groups.json": 5,
    "info_mig.json": 0,
    "keyReference": "21800011",
    "keyVersionHW": "00.00.01",
    "keyVersionSW": "01.03.04",
    "keyVersionStack": "02.08.09",
    "mac": "xxx",
    "mainId": "6700103",
    "mainReference": "21800010",
    "mainVersionHW": "00.00.01",
    "mainVersionSW": "02.02.53",
    "mom.json": 0,
    "mom_api.json": 0,
    "moments": {
        "suspend": {
            "to": 0
        }
    },
    "passwordEmpty": false,
    "productName": "TYDOM1",
    "scenario.json": 0,
    "site.json": 15,
    "updateAvailable": false,
    "urlMediation": "mediation.tydom.com"

Merci,
Oleg.

Bonsoir,

J’ai vu cette erreur de pingBeat après l’installation quand le TYDOM n’a pas été encore défini dans la liste d’equipments JeeDore. Donc il faut d’abord aller au Plugins|Protocol Domotique|JeeDore et chercher l’equipments.

Oleg.

Jeedom 4.0.25 VM Freebox Delta

Hello

Perso, ca fonctionne très bien, plus de déco. J’ai reinstallé un Jeedom et je n’ai pas eu le temps de refaire mes scenarii (cordonnier rulez) et la j’ai un seul scenario qui s’execute donc la connection est up pdt 24h avant de relancer une commande.
As tu bien préciser en mode ‹ local › ? Dans le doute redémarre le démon après avoir changer la conf’

@cpt2solo Etonnant, en PM tu m’avais envoyé un autre retour. Bon ça marche, NEXT! :wink:
Effectivement, il y a bien un problème si tu démarre le démon alors que la synchro ne s’est pas faite. Je n’ai pas traité ce cas la. Du coup, le démon se connecte à la tydom, il commence a parler a Jeedom, et il ne sait pas de quoi il parle… J’ai corrigé quelques cas.

@Tonyb0t77 Si tu supprimes un équipement et qu’un dashboard et toujours afficher maintenant il y a un smiley rouge qui s’affiche. de meme pour le retour des valeurs. Il y avait pleins de problèmes dans callback.php, il en reste surement :yum:. Donc j’ai corrigé tout ça.
J’ai récupérer des traces pour faire varier les lumières, donc vos fêtes de fin d’année pourront être tamisées à souhait, merci @MMI :wink:

Je dois faire quelques tests chez avant de pousser une version qui corrigera tout ceci.

Merci pour vos retours!

Eli

encore quelques erreurs Stack trace:
#0 {main}
thrown in /var/www/html/plugins/jeedore/core/ajax/jeedore.ajax.php on line 47, referer: http://192.168.1.34/index.php?v=d&p=update
[Thu Nov 07 15:40:45.864696 2019] [:error] [pid 18224] [client 192.168.1.10:58979] PHP Notice: Use of undefined constant eqLogic - assumed ‹ eqLogic › in /var/www/html/plugins/jeedore/core/ajax/jeedore.ajax.php on line 36, referer: http://192.168.1.34/index.php?v=d&p=update
[Thu Nov 07 15:40:45.964763 2019] [:error] [pid 18224] [client 192.168.1.10:58979] PHP Notice: Use of undefined constant eqLogic - assumed ‹ eqLogic › in /var/www/html/plugins/jeedore/core/ajax/jeedore.ajax.php on line 36, referer: http://192.168.1.34/index.php?v=d&p=update
[Thu Nov 07 15:40:45.968150 2019] [:error] [pid 23035] [client 192.168.1.10:58982] PHP Notice: Use of undefined constant eqLogic - assumed ‹ eqLogic › in /var/www/html/plugins/jeedore/core/ajax/jeedore.ajax.php on line 36, referer: http://192.168.1.34/index.php?v=d&p=update
[Thu Nov 07 15:40:45.980904 2019] [:error] [pid 434] [client 192.168.1.10:58984] PHP Notice: Use of undefined constant eqLogic - assumed ‹ eqLogic › in /var/www/html/plugins/jeedore/core/ajax/jeedore.ajax.php on line 36, referer: http://192.168.1.34/index.php?v=d&p=update
[Thu Nov 07 15:40:45.983181 2019] [:error] [pid 11076] [client 192.168.1.10:58985] PHP Notice: Use of undefined constant eqLogic - assumed ‹ eqLogic › in /var/www/html/plugins/jeedore/core/ajax/jeedore.ajax.php on line 44, referer: http://192.168.1.34/index.php?v=d&p=update
[Thu Nov 07 15:40:45.983368 2019] [:error] [pid 11076] [client 192.168.1.10:58985] PHP Notice: Undefined variable: eqLogic in /var/www/html/plugins/jeedore/core/ajax/jeedore.ajax.php on line 47, referer: http://192.168.1.34/index.php?v=d&p=update
[Thu Nov 07 15:40:45.983546 2019] [:error] [pid 11076] [client 192.168.1.10:58985] PHP Fatal error: Uncaught Error: Call to a member function getImageState() on null in /var/www/html/plugins/jeedore/core/ajax/jeedore.ajax.php:47

Oui, j’ai été moi-même un peu surpris par cette mise à jour du tydom.
Voici les derniers logs:

[2019-11-07 22:13:18][DEBUG] : chmod x86, done!
[2019-11-07 22:13:18][DEBUG] : chmod arm, done!
[2019-11-07 22:13:18][DEBUG] : chmod arm64, done!
[2019-11-07 22:13:18][DEBUG] : Launching daemon: /var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm64/Rezolv.JeeDore.Server
[2019-11-07 22:13:28][DEBUG] : Daemon JeeDore launched
[2019-11-07 22:13:33][DEBUG] : cmd : pingBeat
[2019-11-07 22:13:34][DEBUG] : cmd : getcmddata
[2019-11-07 22:13:34][DEBUG] : cmd : pingBeat
[2019-11-07 22:14:04][DEBUG] : cmd : pingBeat
[2019-11-07 22:14:05][DEBUG] : Refreshing all devices...
[2019-11-07 22:14:06][DEBUG] : cmd : geteqlogic
[2019-11-07 22:14:06][DEBUG] : Get from daemon :hvac-electric with id:1564822524#1564822524
[2019-11-07 22:14:06][DEBUG] : Get from daemon : with id:1564822524#1564822594
[2019-11-07 22:14:06][DEBUG] : Get from daemon : with id:1564822524#1564822595
[2019-11-07 22:14:08][DEBUG] : cmd : getcmd
[2019-11-07 22:14:08][DEBUG] : cmd : 1564822524#1564822524
[2019-11-07 22:14:08][DEBUG] : Impossible to get EqLogic to manage its commands id:1564822524#1564822524
[2019-11-07 22:14:08][DEBUG] : cmd : 1564822524#1564822524
[2019-11-07 22:14:08][DEBUG] : Impossible to get EqLogic to manage its commands id:1564822524#1564822524
[2019-11-07 22:14:09][DEBUG] : cmd : getcmddata
[2019-11-07 22:14:11][DEBUG] : All devices has been refreshed...
[2019-11-07 22:14:12][DEBUG] : cmd : box
[2019-11-07 22:14:34][DEBUG] : cmd : pingBeat
[2019-11-07 22:15:04][DEBUG] : cmd : pingBeat
[2019-11-07 22:15:34][DEBUG] : cmd : pingBeat
11/07/2019 22:13:20 - Hello DeltaDore!
11/07/2019 22:13:20 - Unix 4.19.0.6
11/07/2019 22:13:22 - Jeedore Daemon is starting...
11/07/2019 22:13:22 - Websocket connection initialization....
11/07/2019 22:13:22 - Connecting to '192.168.1.8'
11/07/2019 22:13:25 - Websocket connection has been opened!
11/07/2019 22:13:25 - Jeedore Daemon is connecting to DeltaDore...
11/07/2019 22:13:25 - Websocket connection state : Open isalive :True
11/07/2019 22:13:25 - Sending command to DeltaDore 1573161205418 ... Websocket connection state : Open
11/07/2019 22:13:29 - Websocket connection state : Open isalive :True
11/07/2019 22:13:29 - Sending command to DeltaDore 1573161209460 ... Websocket connection state : Open
11/07/2019 22:13:31 - Websocket connection state : Open isalive :True
11/07/2019 22:13:31 - Sending command to DeltaDore 1573161211466 ... Websocket connection state : Open
11/07/2019 22:13:33 - Jeedore Daemon is connected to DeltaDore!
11/07/2019 22:13:34 - Connection to DeltaDore server has been opened...
11/07/2019 22:13:34 - Server started. Listening to TCP clients at 127.0.0.1:13666
11/07/2019 22:14:05 - Executing commamd to device : 'Rezolv.JeeDore.Server.DeltaDore.Request.GetEqLogic'...
11/07/2019 22:14:05 - Websocket connection state : Open isalive :True
11/07/2019 22:14:05 - Sending command to DeltaDore 1573161245900 ... Websocket connection state : Open
11/07/2019 22:14:05 - Command 1573161245900 executed!
11/07/2019 22:14:06 - An expected message has been received from DeltaDore
11/07/2019 22:14:06 - Sending DeltaDore response to Jeedom, command : 'geteqlogic'...
11/07/2019 22:14:06 - Command '/configs/file' has been posted to Jeedom successfully!
11/07/2019 22:14:07 - Executing commamd to device : 'Rezolv.JeeDore.Server.DeltaDore.Request.GetCommands'...
11/07/2019 22:14:07 - Websocket connection state : Open isalive :True
11/07/2019 22:14:07 - Sending command to DeltaDore 1573161247917 ... Websocket connection state : Open
11/07/2019 22:14:07 - Command 1573161247917 executed!
11/07/2019 22:14:07 - An expected message has been received from DeltaDore
11/07/2019 22:14:08 - Sending DeltaDore response to Jeedom, command : 'getcmd'...
11/07/2019 22:14:08 - Command '/devices/meta' has been posted to Jeedom successfully!
11/07/2019 22:14:09 - Executing commamd to device : 'Rezolv.JeeDore.Server.DeltaDore.Request.GetDevicesData'...
11/07/2019 22:14:09 - Websocket connection state : Open isalive :True
11/07/2019 22:14:09 - Sending command to DeltaDore 1573161249921 ... Websocket connection state : Open
11/07/2019 22:14:09 - Command 1573161249921 executed!
11/07/2019 22:14:09 - An expected message has been received from DeltaDore
11/07/2019 22:14:09 - Sending DeltaDore response to Jeedom, command : 'getcmddata'...
11/07/2019 22:14:09 - Command '/devices/data' has been posted to Jeedom successfully!
11/07/2019 22:14:11 - Executing commamd to device : 'Rezolv.JeeDore.Server.DeltaDore.Request.GetInfo'...
11/07/2019 22:14:11 - Websocket connection state : Open isalive :True
11/07/2019 22:14:11 - Sending command to DeltaDore 1573161251926 ... Websocket connection state : Open
11/07/2019 22:14:11 - Command 1573161251926 executed!
11/07/2019 22:14:11 - An expected message has been received from DeltaDore
11/07/2019 22:14:12 - Sending DeltaDore response to Jeedom, command : 'box'...
11/07/2019 22:14:12 - An error 'InternalServerError' occured while posting to Jeedom command : 'box' parameters : '{"productName":"TYDOM1",...

De plus, la nouvelle version de JeeDore n’affiche plus l’objet Chauffage…
Je suppose que Eli a désactivé la partie chauffage ?

Merci,
Oleg.

Hello,

@cpt2solo Effectivement j’ai désactivé le chauffage. C’est un équipement très complex, pleins de mode, envoyer plusieurs commandes ect… Cela le rend intéressant :grin:
Hier soir je n’ai pas réussi à valider mes corrections de bugs
J’avance pas autant que je voulais sur le chauffage, mais corrections de bugs, documentation, analyse de trace tydom, c’est pas mal :sunglasses:
Et je pense surtout à avoir une solution pour le changement de mode du chauffage, il me faut un peu de temps pour valider… Si je trouve le changement de mode après c’est tapis rouge :heart_eyes:
Mais vous savez que je vous tiendrez au courant.
@Tonyb0t77 mes corrections prennent en compte ton dernier retour.
Eli.

Pour le mode de Chauffage il faut que tu fasses attention à l’ACF (arrêt chauffage froid) qui est toujours prioritaire sur toutes les autres commandes. Ensuite il y a pas mal de thermostats de différentes marques compatibles donc bon courage

les thermostats de la gamme 51XX n’ont pas d’ordre (on off et consigne de température en ° )

Bonjour à tous,

Je me permet d’intervenir sur ce fil de discussion. Je vais bientôt réceptionner ma maison suite à construction, et le constructeur m’a disons clairement imposé du Delta Dore… Je n’ai rien contre cette marque mais dans ma maison actuelle j’ai déjà pas mal d’équipements compatible homekit car j’ai pas mal de matos Apple. Pour les quelques équipements non compatibles, j’utilise Homebridge sur un Raspberry, donc je sais bidouiller un peu.

J’en reviens à mes moutons. Je suis un peu déçu d’avoir du Delta Dore car j’aurai aimé piloter les volets roulants avec Homekit. Et là je tombe sur ce plugin via une recherche Google! Je ne connais Jeedom que de nom, mais je sais qu’il existe de très nombreux tutos à son sujet, donc je m’en sortirai je pense pour l’installation etc…

J’ai juste quelques questions :

Ce plug in fonctionne t’il bien sur un Raspberry?
Le fait d’avoir un Pi avec Homebridge peut il gêner si j’utilise Jeedom?
Niveau puissance, si j’utilise un Pi juste avec Jeedom, est ce que je peux partir sur un Pi Zero ou c’est trop juste?

Ah au fait, niveau équipement je sais que je vais avoir un box Tydom, pour le moment j’en sais pas beaucoup plus.

Merci d’avance à vous.

Hello,

Il ne faut plus être déçu de recevoir du DeltaDore, c’est du très bon matériel et il commence à s’ouvrir, lentement mais ça évolue…!
Avec ce plugin tu pourras piloter tes volets avec ton matos Apple et sans Cloud, sans Internet :sunglasses:. Je ne possède pas de matériel Apple, mais @VinzPic m’a confirmé que cela fonctionne avec Homebridge https://www.jeedom.com/forum/viewtopic.php?f=133&t=46049&p=772942&hilit=homebridge#p772942

Personnellement, j’ai testé uniquement sur un Raspberry 2, uniquement pour le test. Le Jeedom que j’utilise est installé sur un docker Synology, ca fonctionne également très bien. Tu peux éventuellement essayé un Jeedom sur une carte SD de test pour vérifier la réactivité sur ton Pi 0 ou regarde sur le forum, je ne peux pas trop t’aider sur ce point.

Je n’ai fais aucun test autre que sur une Tydom 1.0 Box domotique Tydom 1.0 - Delta Dore . Quand tu auras réceptionné ta maison, et si tu rencontres des soucis de compatibilité, je pourrais regarder. Si tu as uniquement des volets DeltaDore, il ne faut vraiment pas t’inquiéter, c’est un équipement simple, pas comme le chauffage :wink:

Eli.

Ok super, merci de ta réponse! Jeedom m’intimide un peu mais c’était pareil avec Homebridge au départ, donc je vais bien réussir à m’en sortir! Je viendrais te faire un retour.

Attention pour jeedom, il faut au minimum un PI 3.
tu pourras toujours tester avec une carte SD mais je te conseille de partir rapidement avec un SSD

Résolu

Merci pour ton plugin Eli
Bod

En fait je suis en train de revoir mes plans. Je vais l’installer via Docker sur un mini PC NUC que je vais bientôt récupérer pour pas grand chose. J’y mettrais Jeedom, Homebridge, et quelques petits softs qui peuvent servir genre Jdownloader. Je pense du coup ne pas être limité en puissance.

Hello,

Je viens de pousser une version corrigeant quelques remontés faite par @Tonyb0t77 et @cpt2solo

Eli.

Merci, je crois que si je masque le UpsertCmdBox($daemon, $box, ‹ clock ›, ‹ other ›); dans callback.php je ne vois plus ce InternalServerError. Pour quelques raisons le truck de ‹ clock › n’apparais pas dans le liste:
An error ‹ InternalServerError › occured while posting to Jeedom command : ‹ box › parameters : '{« productName »:« TYDOM1 »,…« longitude »:nnn,« latitude »:nnn,« timezone »:0,« summerOffset »:true

Par contre je vois le retour de TYDOM avec le script Python:
« clock »: « 2019-11-11T22:21:49+01:00 »,
« summerOffset »: « ON »,
« timezone »: 60

étrange, non ?