[gelöst]Hilfe beim eCozy 1TST-EU Thermostat

Begonnen von taskkill, 05 Januar 2022, 16:22:44

Vorheriges Thema - Nächstes Thema

taskkill

Habe Thermostat eCozy 1TST-EU und will es in Fhem über zigbee2mqtt einbinden.
Legt es an, aber ich kann nichts steuern.
Im Zigbee2mqtt-frontend gehts.

defmod FileLog_HeizungWZ FileLog ./log/HeizungWZ-%Y.log HeizungWZ
attr FileLog_HeizungWZ logtype text
attr FileLog_HeizungWZ room Heizung

setstate FileLog_HeizungWZ active
setstate FileLog_HeizungWZ 2022-01-05 16:17:03 linesInTheFile 349

log

defmod HeizungWZ MQTT2_DEVICE zigbee_HEIZUNGWZ
attr HeizungWZ readingList zigbee2mqtt/HEIZUNGWZ:.* { json2nameValue($EVENT) }
attr HeizungWZ room Heizung

setstate HeizungWZ 2022-01-05 15:41:03 IODev MQTT2Server
setstate HeizungWZ 2022-01-05 15:41:03 associatedWith MQTT2_zigbee_pi
setstate HeizungWZ 2022-01-05 16:19:03 linkquality 91
setstate HeizungWZ 2022-01-05 16:19:03 local_temperature 23.15
setstate HeizungWZ 2022-01-05 16:19:03 local_temperature_calibration 0
setstate HeizungWZ 2022-01-05 16:19:03 occupied_heating_setpoint 21
setstate HeizungWZ 2022-01-05 16:19:03 pi_heating_demand 39
setstate HeizungWZ 2022-01-05 16:19:03 setpoint_change_amount 1
setstate HeizungWZ 2022-01-05 16:19:03 setpoint_change_source 0
setstate HeizungWZ 2022-01-05 16:19:03 setpoint_change_source_timestamp 4279
setstate HeizungWZ 2022-01-05 16:19:03 system_mode heat
setstate HeizungWZ 2022-01-05 16:19:03 voltage 2800

device

RPI 3B+ mit Raspbian Bullseye auf SSD, aktiver USB-Hub, Fhem (is klar), TI CC2652P, nanoCUL 868 WMBUS, Echo Plus 2te Gen., ESPxxxx, usw.

Beta-User

a) warum postest du im ZigBee-Bereich? Ist doch ein MQTT2_DEVICE...
b) es gibt afaik mind. zwei "Thermostat"-attrTemplate für zigbee2mqtt => RAW-Def wegspeichern, austesten, ob eines (halbwegs) passt, wenn nicht (vollständig): Link zu dem spezifischen Device bei blackadder bzw. zigbee2mqtt, damit man erkennen kann, was wohin gesendet werden soll...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

taskkill

Device
defmod HEIZUNGWZ MQTT2_DEVICE zigbee_HEIZUNGWZ
attr HEIZUNGWZ icon heizung.0
attr HEIZUNGWZ readingList zigbee2mqtt/HEIZUNGWZ:.* { json2nameValue($EVENT) }
attr HEIZUNGWZ room HOME,Heizung
attr HEIZUNGWZ setList occupied_heating_setpoint:noArg zigbee2mqtt/$DEVICETOPIC/set {"occupied_heating_setpoint": $EVTPART1}\
Abfrage:noArg  zigbee2mqtt/$DEVICETOPIC/get {"local_temperature": ""}
attr HEIZUNGWZ stateFormat Ist: local_temperature °C | Soll: occupied_heating_setpoint °C | Bat: Batterie V
attr HEIZUNGWZ userReadings Batterie {ReadingsVal("$name","voltage",100)/1000}
attr HEIZUNGWZ verbose 1
attr HEIZUNGWZ webCmd occupied_heating_setpoint
attr HEIZUNGWZ widgetOverride occupied_heating_setpoint:slider,8,1,30

setstate HEIZUNGWZ Ist: 21.4 °C | Soll: 22 °C | Bat: 2.7 V
setstate HEIZUNGWZ 2022-01-10 09:29:09 Batterie 2.7
setstate HEIZUNGWZ 2022-01-09 20:10:11 Batteriestand 2.7
setstate HEIZUNGWZ 2022-01-09 20:54:50 IODev MQTT2Server
setstate HEIZUNGWZ 2022-01-09 17:54:26 SOLL 22
setstate HEIZUNGWZ 2022-01-08 12:15:11 associatedWith MQTT2_zigbee_pi
setstate HEIZUNGWZ 2022-01-09 21:14:51 battery 2.7
setstate HEIZUNGWZ 2022-01-10 09:29:09 linkquality 167
setstate HEIZUNGWZ 2022-01-10 09:29:09 local_temperature 21.4
setstate HEIZUNGWZ 2022-01-10 09:29:09 local_temperature_calibration 1
setstate HEIZUNGWZ 2022-01-10 09:29:09 occupied_heating_setpoint 22
setstate HEIZUNGWZ 2022-01-10 09:29:09 pi_heating_demand 0
setstate HEIZUNGWZ 2022-01-10 09:29:09 setpoint_change_amount 1
setstate HEIZUNGWZ 2022-01-10 09:29:09 setpoint_change_source 2
setstate HEIZUNGWZ 2022-01-10 09:29:09 setpoint_change_source_timestamp 187357
setstate HEIZUNGWZ 2022-01-10 09:29:09 state Abfrage
setstate HEIZUNGWZ 2022-01-10 09:29:09 system_mode heat
setstate HEIZUNGWZ 2022-01-10 09:29:09 voltage 2700



at Abfrage
defmod Heizungsabfrage at +*00:03:00 set HEIZUNG.* Abfrage
attr Heizungsabfrage room notify
attr Heizungsabfrage verbose 1

setstate Heizungsabfrage Next: 09:35:09
setstate Heizungsabfrage 2022-01-10 09:32:09 state Next: 09:35:09

RPI 3B+ mit Raspbian Bullseye auf SSD, aktiver USB-Hub, Fhem (is klar), TI CC2652P, nanoCUL 868 WMBUS, Echo Plus 2te Gen., ESPxxxx, usw.

Beta-User

?
Offenbar waren die Anregungen in den attrTemplate "zigbee2mqtt_thermostat_without_weekprofile" und "zigbee2mqtt_thermostat_with_weekrofile" nicht nach deinem Geschmack oder haben nicht funktioniert...?

(Werde bei Gelegenheit noch ein paar Verbesserungen einpflegen, v.a., was die Batterie-Themen angeht).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

taskkill

Wäre schön gewesen, aber ging nicht eins davon (attrtemp).
Was er auch nicht will ist "Position of the valve (= demanded heat)", bei mir jedenfalls... :'(
RPI 3B+ mit Raspbian Bullseye auf SSD, aktiver USB-Hub, Fhem (is klar), TI CC2652P, nanoCUL 868 WMBUS, Echo Plus 2te Gen., ESPxxxx, usw.

Beta-User

#5
Trotzdem gibt es in den attrTemplate ein paar "Anregungen", die man übernehmen kann - z.B. für die Batterie-Geschichte (bei ganz anderen Devices). userReadings ohne Trigger sind jedenfalls "bäh", und man sollte wenn irgend möglich "standardisierte Readings" generieren.

Ich empfehle nochmals drüberzugehen und insbesondere die Möglichkeiten zu eruieren, die jsonMap bietet.

Nachtrag: periodicCmd würde das at erübrigen.

Zitat von: Beta-User am 05 Januar 2022, 16:28:45
Link zu dem spezifischen Device bei blackadder bzw. zigbee2mqtt, damit man erkennen kann, was wohin gesendet werden soll...
Anscheinend ist es das hier: https://www.zigbee2mqtt.io/devices/1TST-EU.html

Danach kann es sogar sowas wie 'weekly shedules'...

Zitat von: taskkill am 10 Januar 2022, 10:11:23
Was er auch nicht will ist "Position of the valve (= demanded heat)", bei mir jedenfalls... :'(
Wenn du deine Versuche zeigst, kann ich vielleicht was dazu sagen...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors