claudegel / sinope-130

Neviweb130 custom component for Home Assistant to manage devices connected via a GT130 and wifi devices from Sinopé
GNU General Public License v3.0
63 stars 13 forks source link

Température du plancher en mode ambiant TH1310WF #154

Open simtreti opened 1 year ago

simtreti commented 1 year ago

Bonjour Claude,

Est-ce qu'il y aurait moyen d'aller chercher la temperature de la sonde du plancher quand nous sommes en mode ambiant ? je ne trouve pas l'attribut quand je suis en mode developpeur. Mais je ne vois pas plus la temperature ambiante et HA va la chercher sans problème.

simtreti commented 1 year ago

Selon moi avec l'attribut floorTemperature comme avec le th1300rf ca ferait

ATTR_FLOOR_TEMP = "floorTemperature"

claudegel commented 1 year ago

Avec les appareils zigbee dans ZHA, on a les deux attributs pour room_temperature et Floor_temperature. On peut même afficher la température de la pièce et en même temps celle du plancher à la place de la température extérieure. C'est deux données devraient être accessibles pour les wifi puisque le thermostat lit la sonde de plancher et celle de la température ambiante. et enregistre ces deux valeurs dans des attributs séparés. ATTR_ROOM_TEMPERATURE (roomTemperature) est la valeur soit du plancher ou de l'air ambiant selon le mode choisit, air_by_floor ou floor. Si tu es en mode floor alors tu as temperature qui te donne le setpoint et current_temperature qui te donne la temperature du plancher: temp_display_value: 23 température du plancher affichée sur le thermostat (arrondi) current_temperature: 23.1 température du plancher tel que lu par la sonde temperature: 22 setpoint Si tu es en mode air_by_floor alors temperature te donne le setpoint, current_temperature la température de la pièce et temp_display_value, la température de la pièces arrondie et affichée aur le thermostat. sur ZHA on lit directement tous les attribut sur Neviweb selon le mode choisi, floor ou air_by_floor, Neviweb va te passer les valeurs mentionnées ci-dessus. Par contre je suppose que si on demande les attributs directement floor_temperature et room_temperature on pourrait les obtenir de Neviweb. Faut juste savoir comment neviweb les nomme.

simtreti commented 1 year ago

Est-ce qu'on peut essayer avec "floorTemperature" selon moi c'est comme ca qu'elle se nomme.

claudegel commented 1 year ago

Je vais tester sur mon setup si je recois quelques chose pour mes plancher zigbee. Je n'ai pas de wifi. Mais je vais créer une branche floor-temp pour mettre les modifications pour tester. Je te laisse savoir dès que c'est pret a tester

simtreti commented 1 year ago

Parfait pas de problème !

claudegel commented 1 year ago

J'ai créé la branche floor-test. il y a des changements dans const.py et climate.py. Télécharge ces fichier et redémarre HA. Dans tes log regarde la ligne Updating neviweb130 climate «ton thermostat» (1.413 sec):... Envois cette ligne pour voir si Neviweb a répondu pour ATTR_FLOOR_TEMP et savoir si il y a une seule valeur ou une valeur et un status. Si ca marche tu devrais avoir l'attribut floor_temperature pour ce thermostat

simtreti commented 1 year ago

Voici le log sa semble négatif :( 2023-04-27 12:52:42.994 DEBUG (SyncWorker_1) [custom_components.neviweb130.climate] Updating neviweb130 climate Chambre Maitre (1.339 sec): {'roomSetpoint': 19, 'outputPercentDisplay': {'percent': 0, 'sourceType': 'heating'}, 'roomTemperature': {'value': 24.21, 'error': None}, 'roomSetpointMin': 5, 'roomSetpointMax': 36, 'roomTemperatureDisplay': {'value': 24, 'status': 'on'}, 'timeFormat': '24h', 'temperatureFormat': 'celsius', 'drStatus': {'drActive': 'off', 'optOut': 'off', 'setpoint': 'off', 'powerAbsolute': 'off', 'powerRelative': 'off'}, 'drSetpoint': {'status': 'off', 'value': None}, 'gfciStatus': 'ok', 'airFloorMode': 'roomByFloor', 'auxHeatConfig': 'longCycle', 'loadWattOutput2': 1000, 'floorMaxAirTemperature': {'value': 25, 'status': 'on'}, 'floorSensorType': '10k', 'floorLimitHigh': {'value': 28, 'status': 'on'}, 'floorLimitLow': {'value': 22, 'status': 'on'}, 'loadWattOutput1': 720, 'loadWatt': 1720, 'wifiRssi': -59, 'keyboardLock': 'unlock', 'config2ndDisplay': 'setpoint', 'setpointMode': 'auto', 'occupancyMode': 'home', 'backlightAutoDim': 'alwaysOn', 'earlyStartCfg': 'off', 'roomSetpointAway': 17.5, 'alertGfci': None}