Bonsoir,
Merci pour le plugin ! J’aimerai de piloter mon chauffage par Jeedom via le passerelle Tydom 1.0. Qui communique par X2D avec le gestionnaire d’energie Calybox 220 (2 zones fils pilote + ECS).
Jeedom marche sous VM Jeedom sur Freebox Delta (arm64 ?).
Apres l’installation, impossible de configurer le plugin correctement, car il detect l’architecture arm en place de arm64… Debutant dans Jeedom, je ne vois pas ou il sauvegarde l’info.
Dans la classe jeedore je vois:
$architecture = config::byKey(‹ architecture ›, ‹ jeedore ›);
…
$configuration_file = ‹ /tmp/jeedore_config.json ›;
Dans install.php je vois que dans le cas aarch64 l’architecture est arm est pas arm64 ?
Aussi il faut corriger le fonction jeedore_install() pour arm64.
Il me semble que la fonction update_architecure() doit être nommé comme update_architecture ?
Finalement, apres les petites bugfixs dans mon installation de plugin j’ai réussi à lance le daemon !
[2019-10-31 22:48:24][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=jeedore function=remove callInstallFunction=1
[2019-10-31 22:48:24][DEBUG] : remove...
[2019-10-31 22:48:30][INFO] : Début d'activation du plugin
[2019-10-31 22:48:31][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2019-10-31 22:48:31][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=jeedore function=install callInstallFunction=1
[2019-10-31 22:48:31][DEBUG] : install...
[2019-10-31 22:48:31][DEBUG] : installed
[2019-10-31 22:55:28][DEBUG] : chmod x86, done!
[2019-10-31 22:55:28][DEBUG] : chmod arm, done!
[2019-10-31 22:55:28][DEBUG] : chmod arm64, done!
[2019-10-31 22:55:28][DEBUG] : Launching daemon: /var/www/html/plugins/jeedore/ressources/jeedoredaemon-arm64/Rezolv.JeeDore.Server
[2019-10-31 22:55:38][DEBUG] : Daemon JeeDore launched
[2019-10-31 22:55:41][DEBUG] : cmd : pingBeat
Maintenant il n’aime pas le pingBeat:
10/31/2019 21:55:29 - Hello DeltaDore!
10/31/2019 21:55:29 - Unix 4.19.0.6
10/31/2019 21:55:29 - Jeedore Daemon is starting...
10/31/2019 21:55:29 - Websocket connection initialization....
10/31/2019 21:55:29 - Connecting to '192.168.x.x'
10/31/2019 21:55:32 - Websocket connection has been opened!
10/31/2019 21:55:32 - Jeedore Daemon is connecting to DeltaDore...
10/31/2019 21:55:32 - Websocket connection state : Open isalive :True
10/31/2019 21:55:32 - Sending command to DeltaDore 1572558932656 ... Websocket connection state : Open
10/31/2019 21:55:36 - Websocket connection state : Open isalive :True
10/31/2019 21:55:36 - Sending command to DeltaDore 1572558936698 ... Websocket connection state : Open
10/31/2019 21:55:38 - Websocket connection state : Open isalive :True
10/31/2019 21:55:38 - Sending command to DeltaDore 1572558938701 ... Websocket connection state : Open
10/31/2019 21:55:40 - Jeedore Daemon is connected to DeltaDore!
10/31/2019 21:55:41 - An error occured while posting to Jeedom command : 'pingBeat' parameters : '{"mac":"xxxxxxxxxxxx"}'
10/31/2019 21:55:41 - Connection to DeltaDore server has been opened...
10/31/2019 21:55:41 - Server started. Listening to TCP clients at 127.0.0.1:13666
10/31/2019 21:55:41 - An error occured while posting to Jeedom command : 'pingBeat' parameters : '{"mac":"xxxxxxxxxxxx"}'
Les parametres IP et mac rayée par moi (avec x).
Une une idée ?
Merci d’avance,
Oleg.
P.S. Je vois mon Calybox avec le code tydom_python depuis ce forum :
[
{
"endpoints": [
{
"error": 0,
"id": 1564822524,
"metadata": [
{
"enum_values": [
"ECO",
"COMFORT",
"STOP",
"ANTI_FROST",
"AUTO"
],
"name": "thermicLevel",
"permission": "rw",
"type": "string"
}
]
},
{
"error": 0,
"id": 1564822594,
"metadata": []
},
{
"error": 0,
"id": 1564822595,
"metadata": []
}
],
"id": 1564822524
}
]
Qu’est-ce que ça donne ? Je vois mes deux zones de chauffage ou pas ?