Thermostat ELV/eQ-3/Conrad Max! / MaxCube

Hello fensoft :slight_smile:
Tu vas bien ?

Est ce que tu as eu le temps de te pencher sur les problématiques de l’utilisation de deux cubes ?

non pas du tout :frowning:

Bonjour
Je souhaitais passer mes paramètres reseau en https mais cela bloque le plugin maxcube meme en relancant les dépendances le demon saute
Y a t il une manip particuliere SVP

[2020-05-23 14:16:25][DEBUG] : cd /var/www/html/plugins/maxcube/resources/maxcube.js && bash daemon.sh start /var/www/html/plugins/maxcube/…/…/log/maxcube_debug 192.168.1.23 62910 7767 - « http://192.168.1.5:80/core/api/jeeApi.php?api=XXXXXXXXXXXXXXXXXXXXXtype=maxcube&method=update » temp,valve,setpoint,link_error,battery_low,error,valid,state,mode,panel_locked 1

Bonne journée

En passant en https tu as dû couper le http

Bonjour,
je n’arrive pas a en m’en sortir le demon s’arrête.

Connecting to MaxCube 192.168.1.189:62910
Creating webservice on :7767
Output log on -
Jeedom callback at http://192.168.1.29/core/api/jeeApi.php?api=&type=maxcube&method=update
Whitelist events temp,valve,setpoint,link_error,battery_low,error,valid,state,mode,panel_locked
Debug mode 1
[2020-05-30T08:57:37+02:00] MaxCube initialized on 192.168.1.189
[2020-05-30T08:57:40+02:00] connecting to cube 0…
[2020-05-30T08:57:40+02:00] Max-NodeServer listening on port 7767
[2020-05-30T08:57:50+02:00] Heartbeat
[2020-05-30T08:57:50+02:00] Connected
[2020-05-30T08:57:51+02:00] Data received: H [JRE0011221,04a7e0,0113,00000000,24a32a05,01,32,14051e,0839,03,0000]
[2020-05-30T08:57:51+02:00] connected to cube 0
[2020-05-30T08:57:51+02:00] Data received: M [00,01,VgIKAgxDaW5lbWEgLSBDMTIIb7IBDUNoX0VuZmFudF9DMTYIb0kEEUNoYW1icmUgYSBjb3VjaGVyBa5KBQVTYWxvbght4gMMQ291bG9pciAyZW1lBa4+BwhTREIgMmVtZRLUiwgHU0RCIDFlcgsA4gkGQnVyZWF1CG5TBgdDaCBBbWlzAAAACgtFbnRyw6llIFJEQwAAAB8BCG+yS0VRMDQwMzg4MAFSAgEFrkpKUkUwMDExMDIyAVIEAQht4ktFUTA0MDEwODgXVGhlcm1vc3RhdCBjb3TDqSBqYXJkaW4FAQhUiUtFUTA0MDE2NTMUVGhlcm1vc3RhdCBjb3TDqSBydWUFAQWuPkpSRTAwMTEwMzEYVGhlcm1vc3RhdCBDb3Vsb2lyIDLDqG1lAwMQrHlMRVExMTUzMTk2EFRoZXJtb3N0YXQgbXVyYWwHAQhTJUtFUTA0MDIwMTASVGhlcm1vc3RhdCBDdWlzaW5lBQELAOJLRVEwNDAwNjk5ClRoZXJtb3N0YXQIAQhuU0tFUTA0MDQ2NTITUmFkaWF0b3IgVGhlcm1vc3RhdAkDBw9RS0VRMDE2ODU1OA9XYWxsIFRoZXJtb3N0YXQFBBUf1E1FUTE3OTk3NjQaQ29udGFjdCBkZSBmZW7DqnRyZSBNQVghIDEHBBUgEk1FUTE3OTk4MzUaQ29udGFjdCBkZSBmZW7DqnRyZSBNQVghIDEEBBUgQE1FUTE3OTk4MDMaQ29udGFjdCBkZSBmZW7DqnRyZSBNQVghIDEBBBUf001FUTE3OTk3NjMaQ29udGFjdCBkZSBmZW7DqnRyZSBNQVghIDECBBWbp05FUTA5MDA1NTITQ29udGFjdCBkZSBmZW7DqnRyZQkEFZu8TkVRMDkwMDQ5NhpDb250YWN0IGRlIGZlbsOqdHJlIEphcmRpbgUEFZu+TkVRMDkwMDQ5NBNDb250YWN0IEJhaWUgSmFyZGluBQQVm8pORVEwOTAwNDY2F0NvbnRhY3QgZGUgZmVuw6p0cmUgUnVlBQQVm+BORVEwOTAwNDY5E0NvbnRhY3QgZGUgQmFpZSBSdWUFAxWOYE5FUTA5MDU0MjcQVGhlcm1vc3RhdCBtdXJhbAkDFY4jTkVRMDkwNTM2NhdUaGVybW9zdGF0IG11cmFsIEVuZmFudAECEtSLTUVRMTI4OTU1MxRUaGVybW9zdGF0IFJhZGlhdGV1cgcDBw98S0VRMDE2ODU5OBBUaGVybW9zdGF0IG11cmFsBgQbMq1PRVExODM4Mjg1D0ZlbsOqdHJlIGdhdWNoZQoEGzKgT0VRMTgzODIxNA9GZW7DqnRyZSBkcm9pdGUKBBsyoU9FUTE4MzgxOTgIRmVuw6p0cmUIBBsypk9FUTE4Mzc0NTUWQmFpZSBSdWUgY8O0dMOpIGdhdWNoZQUBF4ypTkVRMTQ4NDk2]
[2020-05-30T08:57:51+02:00] metadataUpdate
[2020-05-30T08:57:51+02:00] {« serial_number »:« JRE0011221 »,« rf_address »:« 04a7e0 »,« firmware_version »:« 0113 »,« http_connection_id »:« 24a32a05 »,« duty_cycle »:1,« free_memory_slots »:50,« cube_date »:« 2020-5-30 »,« cube_time »:« 8:57 »,« state_cube_time »:« 03 »,« ntp_counter »:« 0000 »,« rooms »:{« 1 »:{« room_id »:1,« room_name »:« Ch_Enfant_C16 »,« group_rf_address »:« 086f49 »,« devices »:{« 152040 »:{« devicetype »:4,« rf_address »:« 152040 »,« serialnumber »:« MEQ1799803 »,« device_name »:« Contact de fenêtre MAX! 1 »,« room_id »:1},« 158e23 »:{« devicetype »:3,« rf_address »:« 158e23 »,« serialnumber »:« NEQ0905366 »,« device_name »:« Thermostat mural Enfant »,« room_id »:1}}},« 2 »:{« room_id »:2,« room_name »:« Cinema - C12 »,« group_rf_address »:« 086fb2 »,« devices »:{« 086fb2 »:{« devicetype »:1,« rf_address »:« 086fb2 »,« serialnumber »:« KEQ0403880 »,« device_name »:« R »,« room_id »:2},« 151fd3 »:{« devicetype »:4,« rf_address »:« 151fd3 »,« serialnumber »:« MEQ1799763 »,« device_name »:« Contact de fenêtre MAX! 1 »,« room_id »:2}}},« 3 »:{« room_id »:3,« room_name »:« Couloir 2eme »,« group_rf_address »:« 05ae3e »,« devices »:{« 05ae3e »:{« devicetype »:1,« rf_address »:« 05ae3e »,« serialnumber »:« JRE0011031 »,« device_name »:« Thermostat Couloir 2ème »,« room_id »:3}}},« 4 »:{« room_id »:4,« room_name »:« Chambre a coucher »,« group_rf_address »:« 05ae4a »,« devices »:{« 152012 »:{« devicetype »:4,« rf_address »:« 152012 »,« serialnumber »:« MEQ1799835 »,« device_name »:« Contact de fenêtre MAX! 1 »,« room_id »:4},« 05ae4a »:{« devicetype »:1,« rf_address »:« 05ae4a »,« serialnumber »:« JRE0011022 »,« device_name »:« R »,« room_id »:4}}},« 5 »:{« room_id »:5,« room_name »:« Salon »,« group_rf_address »:« 086de2 »,« devices »:{« 086de2 »:{« devicetype »:1,« rf_address »:« 086de2 »,« serialnumber »:« KEQ0401088 »,« device_name »:« Thermostat coté jardin »,« room_id »:5},« 085489 »:{« devicetype »:1,« rf_address »:« 085489 »,« serialnumber »:« KEQ0401653 »,« device_name »:« Thermostat coté rue »,« room_id »:5},« 085325 »:{« devicetype »:1,« rf_address »:« 085325 »,« serialnumber »:« KEQ0402010 »,« device_name »:« Thermostat Cuisine »,« room_id »:5},« 070f51 »:{« devicetype »:3,« rf_address »:« 070f51 »,« serialnumber »:« KEQ0168558 »,« device_name »:« Wall Thermostat »,« room_id »:5},« 159bbc »:{« devicetype »:4,« rf_address »:« 159bbc »,« serialnumber »:« NEQ0900496 »,« device_name »:« Contact de fenêtre Jardin »,« room_id »:5},« 159bbe »:{« devicetype »:4,« rf_address »:« 159bbe »,« serialnumber »:« NEQ0900494 »,« device_name »:« Contact Baie Jardin »,« room_id »:5},« 159bca »:{« devicetype »:4,« rf_address »:« 159bca »,« serialnumber »:« NEQ0900466 »,« device_name »:« Contact de fenêtre Rue »,« room_id »:5},« 159be0 »:{« devicetype »:4,« rf_address »:« 159be0 »,« serialnumber »:« NEQ0900469 »,« device_name »:« Contact de Baie Rue »,« room_id »:5},« 1b32a6 »:{« devicetype »:4,« rf_address »:« 1b32a6 »,« serialnumber »:« OEQ1837455 »,« device_name »:« Baie Rue côté gauche »,« room_id »:5}}},« 6 »:{« room_id »:6,« room_name »:« Ch Amis »,« group_rf_address »:« 000000 »,« devices »:{« 070f7c »:{« devicetype »:3,« rf_address »:« 070f7c »,« serialnumber »:« KEQ0168598 »,« device_name »:« Thermostat mural »,« room_id »:6}}},« 7 »:{« room_id »:7,« room_name »:« SDB 2eme »,« group_rf_address »:« 12d48b »,« devices »:{« 10ac79 »:{« devicetype »:3,« rf_address »:« 10ac79 »,« serialnumber »:« LEQ1153196 »,« device_name »:« Thermostat mural »,« room_id »:7},« 151fd4 »:{« devicetype »:4,« rf_address »:« 151fd4 »,« serialnumber »:« MEQ1799764 »,« device_name »:« Contact de fenêtre MAX! 1 »,« room_id »:7},« 12d48b »:{« devicetype »:2,« rf_address »:« 12d48b »,« serialnumber »:« MEQ1289553 »,« device_name »:« Thermostat Radiateur »,« room_id »:7}}},« 8 »:{« room_id »:8,« room_name »:« SDB 1er »,« group_rf_address »:« 0b00e2 »,« devices »:{« 0b00e2 »:{« devicetype »:1,« rf_address »:« 0b00e2 »,« serialnumber »:« KEQ0400699 »,« device_name »:« Thermostat »,« room_id »:8},« 1b32a1 »:{« devicetype »:4,« rf_address »:« 1b32a1 »,« serialnumber »:« OEQ1838198 »,« device_name »:« Fenêtre »,« room_id »:8}}},« 9 »:{« room_id »:9,« room_name »:« Bureau »,« group_rf_address »:« 086e53 »,« devices »:{« 086e53 »:{« devicetype »:1,« rf_address »:« 086e53 »,« serialnumber »:« KEQ0404652 »,« device_name »:« Radiator Thermostat »,« room_id »:9},« 159ba7 »:{« devicetype »:4,« rf_address »:« 159ba7 »,« serialnumber »:« NEQ0900552 »,« device_name »:« Contact de fenêtre »,« room_id »:9},« 158e60 »:{« devicetype »:3,« rf_address »:« 158e60 »,« serialnumber »:« NEQ0905427 »,« device_name »:« Thermostat mural »,« room_id »:9}}},« 10 »:{« room_id »:10,« room_name »:« Entrée RDC »,« group_rf_address »:« 000000 »,« devices »:{« 1b32ad »:{« devicetype »:4,« rf_address »:« 1b32ad »,« serialnumber »:« OEQ1838285 »,« device_name »:« Fenêtre gauche »,« room_id »:10},« 1b32a0 »:{« devicetype »:4,« rf_address »:« 1b32a0 »,« serialnumber »:« OEQ1838214 »,« device_name »:« Fenêtre droite »,« room_id »:10}}},« undefined »:{« devices »:{« 178ca9 »:{« devicetype »:1,« rf_address »:« 178ca9 »,« serialnumber »:« NEQ148496 »,« device_name »:""},"":{« rf_address »:"",« serialnumber »:"",« device_name »:""}}}}}
[2020-05-30T08:57:51+02:00] {« 152012 »:0,« 152040 »:0,« 04a7e0 »:0,« 158e23 »:0,« 086fb2 »:0,« 151fd3 »:0,« 05ae3e »:0,« 05ae4a »:0,« 086de2 »:0,« 085489 »:0,« 085325 »:0,« 070f51 »:0,« 159bbc »:0,« 159bbe »:0,« 159bca »:0,« 159be0 »:0,« 1b32a6 »:0,« 070f7c »:0,« 10ac79 »:0,« 151fd4 »:0,« 12d48b »:0,« 0b00e2 »:0,« 1b32a1 »:0,« 086e53 »:0,« 159ba7 »:0,« 158e60 »:0,« 1b32ad »:0,« 1b32a0 »:0,« 178ca9 »:0,"":0}
[2020-05-30T08:57:51+02:00] Data received: M [VUaGVybW9zdGF0IG1pbGlldSBydWUFAQhvSUtFUTA0MDQ0MjQOUmFkaWF0ZXVyIEFkYW0BAxwes1FFUTIwMjE2NzEQVGhlcm1vc3RhdCBtdXJhbAQDHCAZUUVRMjAyMzA4NhBUaGVybW9zdGF0IG11cmFsAgE=]
buffer.js:293
throw new ERR_INVALID_ARG_TYPE(
^
TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined
at Function.from (buffer.js:293:9)
at new Buffer (buffer.js:253:17)
at MaxCube.parseCommandMetadata (/var/www/html/plugins/maxcube/resources/maxcube.js/node_modules/maxcube/maxcube.js:253:24)
at MaxCube.parseCommand (/var/www/html/plugins/maxcube/resources/maxcube.js/node_modules/maxcube/maxcube.js:209:35)
at Socket. (/var/www/html/plugins/maxcube/resources/maxcube.js/node_modules/maxcube/maxcube.js:81:36)
at Socket.emit (events.js:210:5)
at addChunk (_stream_readable.js:308:12)
at readableAddChunk (_stream_readable.js:289:11)
at Socket.Readable.push (_stream_readable.js:223:10)
at TCP.onStreamRead (internal/stream_base_commons.js:182:23) {
code: ‹ ERR_INVALID_ARG_TYPE ›
}

Qu’en pensez vous ?
Merci

Bonjour @Arthur95

J’ai un problème similaire/identique qui n’a jamais été corrigé. Le daemon ne démarre pas.
Je corrige à chaque version du plugin. :innocent:
Voir : [Plugin Tiers][Sujet Principal] Thermostat ELV/eQ-3/Conrad Max! / MaxCube - Page 55 - Forum Communauté Jeedom

J’ai demandé des nouvelles de ce problème là: Contenu mise à jour maxcube Sans réponse du dev.

Je corrige le début de la fonction parseCommandMetadata dans le fichier plugins/maxcube/resources/maxcube.js/node_modules/maxcube/maxcube.js

function parseCommandMetadata (payload) {
  var decodedPayload;
  if ( payload.indexOf(",") == -1 )
    decodedPayload = new Buffer(payload, 'base64');
  else
  { var payloadArr = payload.split(",");
    decodedPayload = new Buffer(payloadArr[2], 'base64');
  }
  var room_count = decodedPayload[2];
  var currentIndex = 3;

A vrai dire il y avait un bug pour publier une nouvelle update depuis novembre. Ca a été corrigé récemment. Je vais essayer de trouver un moment pour publier une nouvelle version.

Merci jpty,

ça me permet de démarrer le daemon.
Par contre je comprends que c’est le deux dernier thermostats muraux que j’ai rajouté dans deux chambres qui font planter le plugin; et la modification apporté ne me permet pas de les récupérer (je ne les vois pas dans les objets Maxcube).

Si vous avez une idée ?
Merci encore

C’est bien ce qu’il me semblait : le plantage est du à un message trop long. Je corrigerai, j’ai tout ce qu’il faut dans le log.

Bonjour,
quand est ce qu’on peut imaginer la mise à jour ?
Sinon je dois partir sur des thermostat annexes en plus des Maxcube.
Merci

Je vais essayer de trouver du temps cette semaine :wink: Je t’envoie un MP pour une beta privée.

Et si tu trouves pour le multicube, encore mieux :grin:

Ils sont visibles dans l’appli officielle Maxcube?
Sauf erreur de ma part, le plugin ne fait que récupérer la config du cube.

oui c’est visible dans l’appli officielle

Et pas sur la page http://jeedom/index.php?v=d&m=maxcube&p=maxcube ?

Attention 1 seule connexion simultanée possible au Cube

Hello !

Des retours sur l’utilisation du plugin sous Buster ? Il y a visiblement une ligne de code qui peut poser problème.

Je me réponds :stuck_out_tongue: Faut changer le object:: en jeeObject:: et c’est bon.

Hello :slight_smile:

Des nouveautés prévues sur le plugin ? :stuck_out_tongue:

Salut,

Il y a le bug d’arthur que j’aimerais résoudre (workaround: mettre des noms d’objet court pour ne pas dépasser la taille d’un paquet) et le multicube qui ne fonctionne toujours pas.

Mais j’ai un peu zappé le truc ces derniers mois !

ca va le chauffage repart a peine :smiley: