Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers][Sujet Principal] Thermostat ELV/eQ-3/Conrad Max! / MaxCube

Pour échanger sur les plugins classés en catégorie "Protocoles domotiques"
aldec2203
Timide
Messages : 24
Inscription : 26 févr. 2015, 21:57
Localisation : Belgique

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par aldec2203 » 17 oct. 2015, 10:45

Salut fensoft,

Désolé de galérer comme ça !

Le port 7767 ne retourne rien non plus

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 17 oct. 2015, 12:41

Bonjour à tous,

Voilà le retour pour @fensoft que je devais faire après tous mes tests et pour comprendre ce qu'il se passait.

Donc, en fait, j'ai UNE SEUL vanne (Cuisine), peut être une plus récente, qui affiche dans le JSON le paramètre "temp_offset": 0,
ce qui permet de uniquement savoir combien d'offset à été programmé.

MAIS, je dis bien MAIS, les Offsets sont automatiquement comptabilisés à la température de la vanne par le système MaxCube, ce qui veut dire qu'il n'est pas nécessaire d'ajouter une fonction au plugin permettant d’additionner les offsets programmés.

Par contre, une fonction permettant d'afficher les Offsets que l'on a programmé, ce serait intéressant.

Mais par exemple, dans mon cas, vu que je n'ai qu'une seul vanne sur 6 qui le fait, ça ne va pas m'apporter grand chose, parce que je n'ai pas le paramètre qui apparait dans le JSON, donc, impossible de connaitre et d'afficher ce que j'ai configuré.

Voilà un GET avec la prise en compte des offsets par le plugin :

Code : Tout sélectionner

;{
  "serial_number": "KEQ0565484",
  "rf_address": "0b5ac0",
  "firmware_version": "0113",
  "http_connection_id": "6e308c9f",
  "duty_cycle": 12,
  "free_memory_slots": 50,
  "cube_date": "2015-10-17",
  "cube_time": "11:7",
  "state_cube_time": "03",
  "ntp_counter": "0000",
  "rooms": {
    "0": {
      "devices": {
        "0b5ac0": {
          "rf_address": "0b5ac0",
          "device_type": 0,
          "serial_number": "KEQ0565484"
        }
      }
    },
    "1": {
      "room_id": 1,
      "room_name": "Salon",
      "group_rf_address": "0a60ab",
      "devices": {
        "0a60ab": {
          "devicetype": 1,
          "rf_address": "0a60ab",
          "serialnumber": "KEQ0456385",
          "device_name": "Salon",
          "room_id": 1,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 15,
          "temp": 20.7,
          "setpoint_user": "15",
          "lastUpdate": "2015-10-17T11:11:50+02:00"
        }
      }
    },
    "2": {
      "room_id": 2,
      "room_name": "Cuisine",
      "group_rf_address": "0c545c",
      "devices": {
        "0c545c": {
          "devicetype": 1,
          "rf_address": "0c545c",
          "serialnumber": "KEQ0917513",
          "device_name": "Cuisine",
          "room_id": 2,
          "device_type": 1,
          "serial_number": "KEQ0917513",
          "comfort_temp": 21.5,
          "eco_temp": 16.5,
          "max_setpoint_temp": 30.5,
          "min_setpoint_temp": 4.5,
          "temp_offset": 1,
          "max_valve": 100,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 18,
          "temp": 22,
          "setpoint_user": 18,
          "lastUpdate": "2015-10-17T11:11:50+02:00"
        }
      }
    },
    "3": {
      "room_id": 3,
      "room_name": "Salle de Bain",
      "group_rf_address": "0a60c0",
      "devices": {
        "0a60c0": {
          "devicetype": 1,
          "rf_address": "0a60c0",
          "serialnumber": "KEQ0456371",
          "device_name": "Salle de Bain",
          "room_id": 3,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 15,
          "temp": 19.5,
          "setpoint_user": "15",
          "lastUpdate": "2015-10-17T11:11:50+02:00"
        }
      }
    },
    "4": {
      "room_id": 4,
      "room_name": "Chambre 1er",
      "group_rf_address": "0dcda5",
      "devices": {
        "0dcda5": {
          "devicetype": 2,
          "rf_address": "0dcda5",
          "serialnumber": "KEQ1035670",
          "device_name": "Chambre 1er",
          "room_id": 4,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 15,
          "temp": 19.4,
          "setpoint_user": "15",
          "lastUpdate": "2015-10-17T11:11:50+02:00"
        }
      }
    },
    "5": {
      "room_id": 5,
      "room_name": "Chambre 2eme",
      "group_rf_address": "0dcbc0",
      "devices": {
        "0dcbc0": {
          "devicetype": 2,
          "rf_address": "0dcbc0",
          "serialnumber": "KEQ1032468",
          "device_name": "Chambre 2eme",
          "room_id": 5,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 15,
          "temp": 19.4,
          "setpoint_user": "15",
          "lastUpdate": "2015-10-17T11:11:50+02:00"
        }
      }
    },
    "6": {
      "room_id": 6,
      "room_name": "Bureau",
      "group_rf_address": "0c55bf",
      "devices": {
        "0c55bf": {
          "devicetype": 1,
          "rf_address": "0c55bf",
          "serialnumber": "KEQ0917699",
          "device_name": "Bureau",
          "room_id": 6,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 19,
          "temp": 19.3,
          "setpoint_user": "19",
          "lastUpdate": "2015-10-17T11:11:50+02:00"
        }
      }
    }
  }
}

et un GET en désactivant la fonction Offset du plugin :

Code : Tout sélectionner

{
  "serial_number": "KEQ0565484",
  "rf_address": "0b5ac0",
  "firmware_version": "0113",
  "http_connection_id": "49be023e",
  "duty_cycle": 0,
  "free_memory_slots": 50,
  "cube_date": "2015-10-17",
  "cube_time": "7:53",
  "state_cube_time": "03",
  "ntp_counter": "0000",
  "rooms": {
    "0": {
      "devices": {
        "0b5ac0": {
          "rf_address": "0b5ac0",
          "device_type": 0,
          "serial_number": "KEQ0565484"
        }
      }
    },
    "1": {
      "room_id": 1,
      "room_name": "Salon",
      "group_rf_address": "0a60ab",
      "devices": {
        "0a60ab": {
          "devicetype": 1,
          "rf_address": "0a60ab",
          "serialnumber": "KEQ0456385",
          "device_name": "Salon",
          "room_id": 1,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 18,
          "temp": 20.4,
          "setpoint_user": "18",
          "lastUpdate": "2015-10-17T09:03:11+02:00"
        }
      }
    },
    "2": {
      "room_id": 2,
      "room_name": "Cuisine",
      "group_rf_address": "0c545c",
      "devices": {
        "0c545c": {
          "devicetype": 1,
          "rf_address": "0c545c",
          "serialnumber": "KEQ0917513",
          "device_name": "Cuisine",
          "room_id": 2,
          "device_type": 1,
          "serial_number": "KEQ0917513",
          "comfort_temp": 21.5,
          "eco_temp": 16.5,
          "max_setpoint_temp": 30.5,
          "min_setpoint_temp": 4.5,
          "temp_offset": 1,
          "max_valve": 100,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 18,
          "temp": 22,
          "setpoint_user": "18",
          "lastUpdate": "2015-10-17T10:53:11+02:00"
        }
      }
    },
    "3": {
      "room_id": 3,
      "room_name": "Salle de Bain",
      "group_rf_address": "0a60c0",
      "devices": {
        "0a60c0": {
          "devicetype": 1,
          "rf_address": "0a60c0",
          "serialnumber": "KEQ0456371",
          "device_name": "Salle de Bain",
          "room_id": 3,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 5,
          "setpoint": 18,
          "temp": 19.6,
          "setpoint_user": "18",
          "lastUpdate": "2015-10-17T10:53:11+02:00"
        }
      }
    },
    "4": {
      "room_id": 4,
      "room_name": "Chambre 1er",
      "group_rf_address": "0dcda5",
      "devices": {
        "0dcda5": {
          "devicetype": 2,
          "rf_address": "0dcda5",
          "serialnumber": "KEQ1035670",
          "device_name": "Chambre 1er",
          "room_id": 4,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 4,
          "setpoint": 18,
          "temp": 19.2,
          "setpoint_user": "18",
          "lastUpdate": "2015-10-17T10:53:11+02:00"
        }
      }
    },
    "5": {
      "room_id": 5,
      "room_name": "Chambre 2eme",
      "group_rf_address": "0dcbc0",
      "devices": {
        "0dcbc0": {
          "devicetype": 2,
          "rf_address": "0dcbc0",
          "serialnumber": "KEQ1032468",
          "device_name": "Chambre 2eme",
          "room_id": 5,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 14,
          "setpoint": 18,
          "temp": 19.6,
          "setpoint_user": "18",
          "lastUpdate": "2015-10-17T10:53:11+02:00"
        }
      }
    },
    "6": {
      "room_id": 6,
      "room_name": "Bureau",
      "group_rf_address": "0c55bf",
      "devices": {
        "0c55bf": {
          "devicetype": 1,
          "rf_address": "0c55bf",
          "serialnumber": "KEQ0917699",
          "device_name": "Bureau",
          "room_id": 6,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 16,
          "temp": 17.1,
          "setpoint_user": "16",
          "lastUpdate": "2015-10-17T10:53:11+02:00"
        }
      }
    }
  }
}

Voilà, je suis content d'avoir trouvé d'où vient le problème et d'enfin avoir les réponses à mes questions.

Ca soulage. :p


Donc pour ceux qui ont le même soucis que moi et le temps que @fensoft fasse la modif, vous pouvez ouvrir avec une editeur de texte le fichier :

jeedom\plugins\maxcube\core\class\maxcube.class.php

et commenter la ligne 277 et 278 comme ceci :
//if (isset($device["temp_offset"]))
//$offset = $device["temp_offset"];
Vous arrêtez le demon et le redémarré après 10 secondes pour être sure de la manip et ce à partir du panneau de configuration du plugin MaxCube.

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 17 oct. 2015, 13:51

@PuNiSHeR:
j'ai pas trop compris ton message.
pour résumer, pas besoin de faire d'ajout d'offset ?
et tu as 6 vannes avec des offset, sur l'une d'entre elle c'est noté temp_offset = 0 ?

@aldec2203:
tu peux te connecter en ssh à jeedom et taper ça, en remplaçant IP_DU_CUBE, IP_DE_JEEDOM et CLE_API:
cd /usr/share/nginx/www/jeedom/plugins/maxcube/3rdparty/maxcube; node maxnodeserver.js IP_DU_CUBE 62910 7767 - "http://IP_DE_JEEDOM:80/core/api/jeeApi.php?api=CLE_API&type=maxcube&method=update" temp,valve,setpoint,link_error,battery_low,error,valid,state
ensuite tu me donne genre 30 secondes de log
Dernière édition par fensoft le 17 oct. 2015, 13:59, édité 1 fois.
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 17 oct. 2015, 13:58

fensoft a écrit :@PuNiSHeR:
j'ai pas trop compris ton message.
pour résumer, pas besoin de faire d'ajout d'offset ?
et tu as 6 vannes avec des offset, sur l'une d'entre elle c'est noté temp_offset = 0 ?
pour résumer, pas besoin de faire d'ajout d'offset ?
Non, il ne faut pas ajouter de fonction pour additionner les Offsets parce que les vannes le font automatiquement, mais juste une fonction pour les afficher sur le Widget, pour savoir à combien on les a réglé sans devoir aller sur l'application officiel MaxCube.

tu as 6 vannes avec des offset, sur l'une d'entre elle c'est noté temp_offset = 0 ?
En fait, j'ai 6 vannes. Sur mes 6 vannes, quand je fais un GET, il n'y a que celle de la Cuisine qui affiche le paramètre temp_offset. Les autres, non. Donc, pas possible de connaitre la correction d'offset de mes vannes sans devoir aller dans l'application officiel de MaxCube.

Donc, je pense que ça doit être un nouveau modèle, parce que mes autres vannes n'affiche pas ce paramètre là. Regarde dans le JSON du GET.

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 17 oct. 2015, 14:00

tu peux me faire un /get et /getConfig et me donner l'@ d'une vanne où ça marche et une où ça marche pas ?

et aussi, pourquoi tu veux l'offset ? juste comme ça ?

ps: pas besoin de restart le démon puisque tu n'as pas été le modifier. idem pour le /get, tu n'as pas touché au démon, donc le résultat doit toujours être le même.
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 17 oct. 2015, 14:15

Et bien, figure toi que ce que je dis n'est pas si vrai que ça.

Quand j'ai fait mes tests, je n'avais que la vanne de la cuisine qui affichait ce paramètre là.

Maintenant que je refais un GET pour toi maintenant, la vanne de la Cuisine n'aiffiche plus ce paramètre là, mais c'est la Chambre du 1er qui l'affiche.

A ne plus rien comprendre.

Est ce un Bug dans la Lib NodeJs ??

Est ce qu'il ne l'affiche que quand c'est possible ??

Mais alors pourquoi qu'une seul vanne sur mes 6 ??

de Nouveau tant de questions sans réponses.


Voilà une qui l'affiche :

Chambre 1er

Code : Tout sélectionner

    "4": {
      "room_id": 4,
      "room_name": "Chambre 1er",
      "group_rf_address": "0dcda5",
      "devices": {
        "0dcda5": {
          "devicetype": 2,
          "rf_address": "0dcda5",
          "serialnumber": "KEQ1035670",
          "device_name": "Chambre 1er",
          "room_id": 4,
          "device_type": 2,
          "serial_number": "KEQ1035670",
          "comfort_temp": 21.5,
          "eco_temp": 16.5,
          "max_setpoint_temp": 30.5,
          "min_setpoint_temp": 4.5,
          "temp_offset": 2.5,
          "max_valve": 100,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 18,
          "temp": 19.8,
          "setpoint_user": "18",
          "lastUpdate": "2015-10-17T14:06:31+02:00"
        }
      }
    },
Et une qui l'affiche pas :

Chambre 2ème

Code : Tout sélectionner

    "5": {
      "room_id": 5,
      "room_name": "Chambre 2eme",
      "group_rf_address": "0dcbc0",
      "devices": {
        "0dcbc0": {
          "devicetype": 2,
          "rf_address": "0dcbc0",
          "serialnumber": "KEQ1032468",
          "device_name": "Chambre 2eme",
          "room_id": 5,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 24,
          "setpoint": 18,
          "temp": 18.3,
          "setpoint_user": "18",
          "lastUpdate": "2015-10-17T14:06:31+02:00"
        }
      }
    },

Et ici le GET de mes tests où l'on voit la cuisine qui l'affiche aujourd'hui à 12h00 :

Code : Tout sélectionner

    "2": {
      "room_id": 2,
      "room_name": "Cuisine",
      "group_rf_address": "0c545c",
      "devices": {
        "0c545c": {
          "devicetype": 1,
          "rf_address": "0c545c",
          "serialnumber": "KEQ0917513",
          "device_name": "Cuisine",
          "room_id": 2,
          "device_type": 1,
          "serial_number": "KEQ0917513",
          "comfort_temp": 21.5,
          "eco_temp": 16.5,
          "max_setpoint_temp": 30.5,
          "min_setpoint_temp": 4.5,
          "temp_offset": 0,
          "max_valve": 100,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 15,
          "temp": 21.2,
          "setpoint_user": "15",
          "lastUpdate": "2015-10-17T11:59:10+02:00"
        }
      }
    },

Et maintenant, la Cuisine ne l'affiche plus à 14h06 :

Code : Tout sélectionner

    "2": {
      "room_id": 2,
      "room_name": "Cuisine",
      "group_rf_address": "0c545c",
      "devices": {
        "0c545c": {
          "devicetype": 1,
          "rf_address": "0c545c",
          "serialnumber": "KEQ0917513",
          "device_name": "Cuisine",
          "room_id": 2,
          "initialized": true,
          "fromCmd": false,
          "error": false,
          "valid": true,
          "mode": "MANUAL",
          "dst_active": true,
          "gateway_known": true,
          "panel_locked": false,
          "link_error": false,
          "battery_low": false,
          "valve": 0,
          "setpoint": 18,
          "temp": 21.9,
          "setpoint_user": "18",
          "lastUpdate": "2015-10-17T14:06:31+02:00"
        }
      }
    },

Ca recommence à me foutre les boules. Je vais vérifier le module NodeJs, pour voir s'il n'y aurait pas un Bug.

Ce n'est pas normal qu'un jour, il affiche le paramètre et le lendemain, plus rien. Et pourquoi uniquement sur une vanne et pas toutes ??


Et le GETCONFIG :

Code : Tout sélectionner

{
  "0b5ac0": {
    "rf_address": "0b5ac0",
    "device_type": 0,
    "serial_number": "KEQ0565484"
  },
  "0dcda5": {
    "rf_address": "0dcda5",
    "device_type": 2,
    "serial_number": "KEQ1035670",
    "comfort_temp": 21.5,
    "eco_temp": 16.5,
    "max_setpoint_temp": 30.5,
    "min_setpoint_temp": 4.5,
    "temp_offset": 2.5,
    "max_valve": 100
  }
}

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 17 oct. 2015, 17:25

il y a un bug avec le getconfig. je vais chercher ça.
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 18 oct. 2015, 08:52

Ah, bonne nouvelle, enfin, euhhhhh.....

Oui et non, dans le sens où j'allais sortir mon MaxCube de réserve pour remplacer le premier et tester si ce n'est pas lui le coupable.

J'avais déjà perdu tous mes devices une première fois il y a trois semaines d'ici, sans comprendre le pourquoi du comment.

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 18 oct. 2015, 10:55

@PuNiSHeR: j'ai rien compris xD

@aldec2203 et @PuNiSHeR: j'ai ajouté un mode debug (plugin => démarrer en mode debug). vous pouvez m'envoyer 1 minute de log maxcube_debug ?
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 18 oct. 2015, 11:00

fensoft a écrit :@PuNiSHeR: j'ai rien compris xD
Et bien, en fait, comme je l'ai noté, vu que j'avais perdu mes devices vannes dans l'application MaxCube il y a trois semaines d'ici et que j'ai du toutes les ré-inclures, je pensais que c'était encore la Box MaxCube qui déconnait.

Donc, pour confirmer la chose, j'allais sortir un Cube de réserve que j'ai chez moi, l'installer et la configurer pour voir si le Bug en question était toujours présent.

Mais fallait que je trouve le temps et le courage de le faire. :s

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 18 oct. 2015, 11:49

Bon, j'ai attendu 30 minutes et voilà ce que j'ai uniquement en mode Debug :

Code : Tout sélectionner

[2015-10-18T11:06:12+02:00] MaxCube initialized
[2015-10-18T11:06:13+02:00] Max-NodeServer listening on port 7767

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 18 oct. 2015, 11:54

euh, ressaie, le plugin est pas connecté au cube.
ça dois noter un truc comme ça dans les premières secondes:
[2015-10-18T08:48:21+00:00] MaxCube initialized
[2015-10-18T08:48:24+00:00] Max-NodeServer listening on port 7767
[2015-10-18T08:48:30+00:00] Heartbeat
[2015-10-18T08:48:30+00:00] Connected
[2015-10-18T08:48:31+00:00] Data received: H
[2015-10-18T08:48:31+00:00] connected
[2015-10-18T08:48:31+00:00] Data received: M
[2015-10-18T08:48:31+00:00] metadataUpdate
[2015-10-18T08:48:31+00:00] Data received: C
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 18 oct. 2015, 13:15

Voilà les logs :

Code : Tout sélectionner

[2015-10-18T13:09:27+02:00] MaxCube initialized
[2015-10-18T13:09:28+02:00] Max-NodeServer listening on port 7767
[2015-10-18T13:09:30+02:00] Heartbeat
[2015-10-18T13:09:30+02:00] Connected
[2015-10-18T13:09:30+02:00] Data received: H
[2015-10-18T13:09:30+02:00] connected
[2015-10-18T13:09:30+02:00] Data received: M
[2015-10-18T13:09:30+02:00] metadataUpdate
[2015-10-18T13:09:30+02:00] Data received: C
[2015-10-18T13:09:30+02:00] ed0b5ac0001301004b455130353635343834010b0004400000000000000000ffffffffffffffffffffffffffffffffffffffffff0b0004400000000000000041ffffffffffffffffffffffffffffffffffffffffff687474703a2f2f7777772e6d61782d706f7274616c2e656c762e64653a38302f6375626500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043455400000a000300000e10434553540003000200001c20
[2015-10-18T13:09:30+02:00] 237
[2015-10-18T13:09:30+02:00] configurationUpdate
[2015-10-18T13:09:30+02:00] Data received: C
[2015-10-18T13:09:30+02:00] d20dcda5020410ff4b455131303335363730281e3d090b1803300cff004448446d44cc45154520452045204520452045204520452045204448446d44cc45154520452045204520452045204520452045204448446d44cc45154520452045204520452045204520452045204448446d44cc45154520452045204520452045204520452045204448446d44cc45154520452045204520452045204520452045204448446d44cc45154520452045204520452045204520452045204448446d44cc451545204520452045204520452045204520452000b4739e5b
[2015-10-18T13:09:30+02:00] 210
[2015-10-18T13:09:30+02:00] configurationUpdate
[2015-10-18T13:09:30+02:00] Data received: F
[2015-10-18T13:09:30+02:00] Unknown command type: F
[2015-10-18T13:09:30+02:00] Data received: L
[2015-10-18T13:09:30+02:00] new user setpoint for device 0dcda5 is 18
[2015-10-18T13:09:30+02:00] new user setpoint for device 0c55bf is 16
[2015-10-18T13:09:30+02:00] new user setpoint for device 0a60c0 is 18
[2015-10-18T13:09:30+02:00] new user setpoint for device 0a60ab is 18
[2015-10-18T13:09:30+02:00] new user setpoint for device 0c545c is 18
[2015-10-18T13:09:30+02:00] new user setpoint for device 0dcbc0 is 18
[2015-10-18T13:09:30+02:00] statusUpdate
new prop error = false for 0a60ab
new prop valid = true for 0a60ab
new prop link_error = false for 0a60ab
new prop battery_low = false for 0a60ab
new prop valve = 0 for 0a60ab
new prop setpoint = 18 for 0a60ab
new prop temp = 20.9 for 0a60ab
new prop error = false for 0c545c
new prop valid = true for 0c545c
new prop link_error = false for 0c545c
new prop battery_low = false for 0c545c
new prop valve = 0 for 0c545c
new prop setpoint = 18 for 0c545c
new prop temp = 21.4 for 0c545c
new prop error = false for 0a60c0
new prop valid = true for 0a60c0
new prop link_error = false for 0a60c0
new prop battery_low = false for 0a60c0
new prop valve = 0 for 0a60c0
new prop setpoint = 18 for 0a60c0
new prop temp = 19.7 for 0a60c0
new prop error = false for 0dcda5
new prop valid = true for 0dcda5
new prop link_error = false for 0dcda5
new prop battery_low = false for 0dcda5
new prop valve = 0 for 0dcda5
new prop setpoint = 18 for 0dcda5
new prop temp = 19.8 for 0dcda5
new prop error = false for 0dcbc0
new prop valid = true for 0dcbc0
new prop link_error = false for 0dcbc0
new prop battery_low = false for 0dcbc0
new prop valve = 14 for 0dcbc0
new prop setpoint = 18 for 0dcbc0
new prop temp = 19.4 for 0dcbc0
new prop error = false for 0c55bf
new prop valid = true for 0c55bf
new prop link_error = false for 0c55bf
new prop battery_low = false for 0c55bf
new prop valve = 0 for 0c55bf
new prop setpoint = 16 for 0c55bf
new prop temp = 17.9 for 0c55bf
[2015-10-18T13:09:31+02:00] Ignored 0a60ab to 18
[2015-10-18T13:09:31+02:00] Ignored 0c545c to 18
[2015-10-18T13:09:31+02:00] Ignored 0a60c0 to 18
[2015-10-18T13:09:32+02:00] Ignored 0dcda5 to 18
[2015-10-18T13:09:32+02:00] Ignored 0dcbc0 to 18
[2015-10-18T13:09:32+02:00] Ignored 0c55bf to 16
[2015-10-18T13:09:50+02:00] Heartbeat
[2015-10-18T13:09:50+02:00] Data sent (57%, 50): l
[2015-10-18T13:09:50+02:00] Data received: L
[2015-10-18T13:09:50+02:00] statusUpdate
[2015-10-18T13:10:10+02:00] Heartbeat
[2015-10-18T13:10:10+02:00] Data sent (57%, 50): l
[2015-10-18T13:10:10+02:00] Data received: L
[2015-10-18T13:10:10+02:00] statusUpdate
[2015-10-18T13:10:30+02:00] Heartbeat
[2015-10-18T13:10:30+02:00] Data sent (57%, 50): l
[2015-10-18T13:10:30+02:00] Data received: L
[2015-10-18T13:10:30+02:00] statusUpdate
[2015-10-18T13:10:50+02:00] Heartbeat
[2015-10-18T13:10:50+02:00] Data sent (57%, 50): l
[2015-10-18T13:10:50+02:00] Data received: L
[2015-10-18T13:10:50+02:00] statusUpdate
[2015-10-18T13:11:10+02:00] Heartbeat
[2015-10-18T13:11:10+02:00] Data sent (57%, 50): l
[2015-10-18T13:11:10+02:00] Data received: L
[2015-10-18T13:11:10+02:00] statusUpdate
[2015-10-18T13:11:30+02:00] Heartbeat
[2015-10-18T13:11:30+02:00] Data sent (57%, 50): l
[2015-10-18T13:11:30+02:00] Data received: L
[2015-10-18T13:11:30+02:00] statusUpdate
[2015-10-18T13:11:50+02:00] Heartbeat
[2015-10-18T13:11:50+02:00] Data sent (57%, 50): l
[2015-10-18T13:11:50+02:00] Data received: L
[2015-10-18T13:11:50+02:00] statusUpdate
[2015-10-18T13:12:10+02:00] Heartbeat
[2015-10-18T13:12:10+02:00] Data sent (57%, 50): l
[2015-10-18T13:12:10+02:00] Data received: L
[2015-10-18T13:12:10+02:00] statusUpdate
[2015-10-18T13:12:30+02:00] Heartbeat
[2015-10-18T13:12:30+02:00] Data sent (57%, 50): l
[2015-10-18T13:12:30+02:00] Data received: L
[2015-10-18T13:12:30+02:00] statusUpdate
[2015-10-18T13:12:50+02:00] Heartbeat
[2015-10-18T13:12:50+02:00] Data sent (57%, 50): l
[2015-10-18T13:12:50+02:00] Data received: L
[2015-10-18T13:12:50+02:00] statusUpdate
[2015-10-18T13:13:01+02:00] Ignored 0dcda5 to 18
[2015-10-18T13:13:01+02:00] Ignored 0c545c to 18
[2015-10-18T13:13:01+02:00] Ignored 0a60c0 to 18
[2015-10-18T13:13:02+02:00] Ignored 0a60ab to 18
[2015-10-18T13:13:02+02:00] Ignored 0dcbc0 to 18
[2015-10-18T13:13:03+02:00] Ignored 0c55bf to 16
[2015-10-18T13:13:10+02:00] Heartbeat
[2015-10-18T13:13:10+02:00] Data sent (57%, 50): l
[2015-10-18T13:13:10+02:00] Data received: L
[2015-10-18T13:13:10+02:00] statusUpdate
[2015-10-18T13:13:30+02:00] Heartbeat
[2015-10-18T13:13:30+02:00] Data sent (57%, 50): l
[2015-10-18T13:13:30+02:00] Data received: L
[2015-10-18T13:13:30+02:00] statusUpdate
[2015-10-18T13:13:50+02:00] Heartbeat
[2015-10-18T13:13:50+02:00] Data sent (57%, 50): l
[2015-10-18T13:13:50+02:00] Data received: L
[2015-10-18T13:13:50+02:00] statusUpdate
[2015-10-18T13:14:10+02:00] Heartbeat
[2015-10-18T13:14:10+02:00] Data sent (57%, 50): l
[2015-10-18T13:14:10+02:00] Data received: L
[2015-10-18T13:14:10+02:00] statusUpdate
[2015-10-18T13:14:30+02:00] Heartbeat
[2015-10-18T13:14:30+02:00] Data sent (57%, 50): l
[2015-10-18T13:14:30+02:00] Data received: L
[2015-10-18T13:14:30+02:00] statusUpdate
[2015-10-18T13:14:50+02:00] Heartbeat
[2015-10-18T13:14:50+02:00] Data sent (57%, 50): l
[2015-10-18T13:14:50+02:00] Data received: L
[2015-10-18T13:14:50+02:00] statusUpdate

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 18 oct. 2015, 13:42

tu as peut-être pas la même version de cube/firmware que chez moi.
avec 2 "Data received: C" on va pas aller bien loin (le premier c'est le cube, le 2nd la config de ta première valve. et les autres ? va falloir trouver !).

si tu maitrise un peux, tu peux installer wireshark sur ton ordi, dans capture option/capture filter mettre host ipducube, démarrer la capture puis lancer le soft officiel ? tu attend 1 min et tu m'envoie le dump
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 18 oct. 2015, 13:48

Le Firmware du Cube est en 1.4.1.

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 18 oct. 2015, 13:56

ok pareil
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par PuNiSHeR » 18 oct. 2015, 15:58

Toujours besoin du Dump TCP ??

Si oui, en quel format (extension) tu le veux ??

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 18 oct. 2015, 16:50

oui toujours besoin. peu importe le format !
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

michael067
Timide
Messages : 56
Inscription : 01 juin 2015, 14:10
Contact :

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par michael067 » 19 oct. 2015, 07:19

Hello,
As tu une idée sur la date de sortie de la version avec boost / auto / manu ?
Actuellement c est les vacances, ca tombe bien, je reste en manu.
As tu vu mon message pour afficher Off au lieu de 4.5 et On au lieu de 30.5.
Merci et bon dev :-)

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Thermostat ELV/eQ-3/Conrad Max! / MaxCu

Message par fensoft » 19 oct. 2015, 11:02

Salut,

Je l'ai pas fait car j'en ai pas besoin, je fait tout à base de scénario (on peux récup si c'est un jour ferié ou si c'est les vacances, moduler la température en fonction de la température extérieure, etc...). Bref des usages qui sont pas possible en mode auto ;)
Ce dev est pas compliqué à faire et j'ai déja fait une grande partie, donc je vais essayer de faire ça cette semaine.

Par contre, pour afficher Off/On, c'est pas trop possible car c'est un nombre. A la limite je peux afficher 0 ou 99.
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Répondre

Revenir vers « [Catégorie] Protocoles domotiques »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invités