Moin, wie stelle ich es an "display-mirror" irgendwie zu benutzen (Display zu spiegeln) ?
Habe es bis jetzt nicht hinbekommen, über Hilfe wäre ich erfreut.
Am besten wäre fertiger Lösungsansatz....
Es handelt sich um ein Eurotronic Zigbee Spirit, anbei list.
Gruß Reiner
Internals:
CID zigbee_HEIZUNGBAD
DEF zigbee_HEIZUNGBAD
FUUID 63b431fc-f33f-9a8d-f7d6-db6534eadec4383a
IODev MQTT2Server
LASTInputDev MQTT2Server
MQTT2Server_CONN MQTT2Server_xxx.xxx.xxx.xx_xxxxx
MQTT2Server_MSGCNT 1720
MQTT2Server_TIME 2023-11-28 08:04:12
MSGCNT 1720
NAME HEIZUNGBAD
NR 174
STATE Ist: 22.00 °C | Soll: 22 °C | Bat: 65 % | 2 % offen
TYPE MQTT2_DEVICE
eventCount 1728
JSONMAP:
Battery batteryPercent
current_heating_setpoint desired-temp
local_temperature temperature
system_mode mode
voltage batterymV
READINGS:
2023-11-21 08:24:47 IODev MQTT2Server
2023-11-28 08:04:12 Temperatur 22.00
2023-11-28 08:04:12 battery 65
2023-11-28 08:04:12 batteryState ok
2023-11-28 08:04:12 battery_low false
2023-11-28 08:04:12 current_heating_setpoint 22
2023-11-28 08:04:12 eurotronic_error_status 0
2023-11-28 08:04:12 eurotronic_host_flags_boost false
2023-11-28 08:04:12 eurotronic_host_flags_child_protection false
2023-11-28 08:04:12 eurotronic_host_flags_mirror_display false
2023-11-28 08:04:12 eurotronic_host_flags_window_open false
2023-11-28 08:04:12 eurotronic_system_mode 1
2023-11-28 08:04:12 eurotronic_valve_position 0
2023-11-28 08:04:12 linkquality 178
2023-11-28 08:04:12 local_temperature 22
2023-11-28 08:04:12 occupied_heating_setpoint 22
2023-11-28 08:04:12 pi_heating_demand 2
2023-11-28 07:31:29 state occupied_heating_setpoint
2023-11-28 08:04:12 system_mode auto
2023-11-28 08:04:12 unoccupied_heating_setpoint 16
Attributes:
icon heizung.0
jsonMap current_heating_setpoint:desired-temp local_temperature:temperature Battery:batteryPercent system_mode:mode voltage:batterymV
readingList zigbee2mqtt/HEIZUNGBAD:.* { json2nameValue($EVENT) }
room HOME
setList occupied_heating_setpoint:noArg zigbee2mqtt/$DEVICETOPIC/set {"occupied_heating_setpoint": $EVTPART1}
local_temperature_calibration:noArg zigbee2mqtt/$DEVICETOPIC/set {"local_temperature_calibration": $EVTPART1}
stateFormat Ist: Temperatur °C | Soll: occupied_heating_setpoint °C | Bat: battery % | pi_heating_demand % offen
userReadings batteryState:battery_low.* {ReadingsVal($name,'battery_low','false') eq 'false'?'ok':'low'}, batteryVoltage:batterymV.* {ReadingsNum($name,'batterymV',0)/1000},
Temperatur {sprintf("%.2f", ReadingsVal("$name","local_temperature",0))}
webCmd occupied_heating_setpoint
widgetOverride occupied_heating_setpoint:uzsuDropDown,17,18,19,20,21,22,23,24 local_temperature_calibration:2.5,2,1.5,1,0.5,0,-0.5,-1,-1.5,-2,-2.5
Dem Device das attrTemplate zuweisen:
set zigbee_HEIZUNGBAD attrTemplate Eurotronic_SPZB0001_Spirit_ZigBee_20211015
danach
set zigbee_HEIZUNGBAD displayflipped true
und dann sollte es gedreht sein.
Zitat von: taskkill am 28 November 2023, 08:29:34Moin, wie stelle ich es an "display-mirror" irgendwie zu benutzen (Display zu spiegeln) ?
Habe es bis jetzt nicht hinbekommen, über Hilfe wäre ich erfreut.
Am besten wäre fertiger Lösungsansatz....
Es handelt sich um ein Eurotronic Zigbee Spirit, anbei list.
Gruß Reiner
Internals:
CID zigbee_HEIZUNGBAD
DEF zigbee_HEIZUNGBAD
FUUID 63b431fc-f33f-9a8d-f7d6-db6534eadec4383a
IODev MQTT2Server
LASTInputDev MQTT2Server
MQTT2Server_CONN MQTT2Server_xxx.xxx.xxx.xx_xxxxx
MQTT2Server_MSGCNT 1720
MQTT2Server_TIME 2023-11-28 08:04:12
MSGCNT 1720
NAME HEIZUNGBAD
NR 174
STATE Ist: 22.00 °C | Soll: 22 °C | Bat: 65 % | 2 % offen
TYPE MQTT2_DEVICE
eventCount 1728
JSONMAP:
Battery batteryPercent
current_heating_setpoint desired-temp
local_temperature temperature
system_mode mode
voltage batterymV
READINGS:
2023-11-21 08:24:47 IODev MQTT2Server
2023-11-28 08:04:12 Temperatur 22.00
2023-11-28 08:04:12 battery 65
2023-11-28 08:04:12 batteryState ok
2023-11-28 08:04:12 battery_low false
2023-11-28 08:04:12 current_heating_setpoint 22
2023-11-28 08:04:12 eurotronic_error_status 0
2023-11-28 08:04:12 eurotronic_host_flags_boost false
2023-11-28 08:04:12 eurotronic_host_flags_child_protection false
2023-11-28 08:04:12 eurotronic_host_flags_mirror_display false
2023-11-28 08:04:12 eurotronic_host_flags_window_open false
2023-11-28 08:04:12 eurotronic_system_mode 1
2023-11-28 08:04:12 eurotronic_valve_position 0
2023-11-28 08:04:12 linkquality 178
2023-11-28 08:04:12 local_temperature 22
2023-11-28 08:04:12 occupied_heating_setpoint 22
2023-11-28 08:04:12 pi_heating_demand 2
2023-11-28 07:31:29 state occupied_heating_setpoint
2023-11-28 08:04:12 system_mode auto
2023-11-28 08:04:12 unoccupied_heating_setpoint 16
Attributes:
icon heizung.0
jsonMap current_heating_setpoint:desired-temp local_temperature:temperature Battery:batteryPercent system_mode:mode voltage:batterymV
readingList zigbee2mqtt/HEIZUNGBAD:.* { json2nameValue($EVENT) }
room HOME
setList occupied_heating_setpoint:noArg zigbee2mqtt/$DEVICETOPIC/set {"occupied_heating_setpoint": $EVTPART1}
local_temperature_calibration:noArg zigbee2mqtt/$DEVICETOPIC/set {"local_temperature_calibration": $EVTPART1}
stateFormat Ist: Temperatur °C | Soll: occupied_heating_setpoint °C | Bat: battery % | pi_heating_demand % offen
userReadings batteryState:battery_low.* {ReadingsVal($name,'battery_low','false') eq 'false'?'ok':'low'}, batteryVoltage:batterymV.* {ReadingsNum($name,'batterymV',0)/1000},
Temperatur {sprintf("%.2f", ReadingsVal("$name","local_temperature",0))}
webCmd occupied_heating_setpoint
widgetOverride occupied_heating_setpoint:uzsuDropDown,17,18,19,20,21,22,23,24 local_temperature_calibration:2.5,2,1.5,1,0.5,0,-0.5,-1,-1.5,-2,-2.5
Lt. Anleitung in https://www.zigbee2mqtt.io/devices/SPZB0001.html muss man sowas an das "set"-Topic versenden:
{"eurotronic_host_flags": {"mirror_display": true}}
Also setList:
occupied_heating_setpoint:noArg zigbee2mqtt/$DEVICETOPIC/set {"occupied_heating_setpoint": $EVTPART1}
local_temperature_calibration:noArg zigbee2mqtt/$DEVICETOPIC/set {"local_temperature_calibration": $EVTPART1}
eurotronic_host_flags_mirror_display:true,false zigbee2mqtt/$DEVICETOPIC/set {"eurotronic_host_flags": {"mirror_display": $EVTPART1}}
Bitte um Rückmeldung, ob das klappt, dann checke ich das ein...
PS: Falls du dich am Window- oder child auch noch versuchen willst: gerne...
Zitat von: Beta-User am 12 Dezember 2023, 13:40:15Bitte um Rückmeldung, ob das klappt, dann checke ich das ein...
Leider keine Reaktion
LG
Zitat von: taskkill am 12 Dezember 2023, 15:58:50Zitat von: Beta-User am 12 Dezember 2023, 13:40:15Bitte um Rückmeldung, ob das klappt, dann checke ich das ein...
Leider keine Reaktion
LG
Schade. Kannst du bitte verifizieren, dass das richtige Kommando rausgeht? (traffic am m2server anschalten und ansehen).
Mqtt-traffic
Zitat16:58:10.498 SENT zigbee2mqtt/HEIZUNGBAD/set {"eurotronic_host_flags": {"mirror_display": true}}
16:58:12.470 zigbee_pi zigbee2mqtt/HEIZUNGBAD {"battery":127.5,"battery_low":false,"current_heating_setpoint":21,"eurotronic_error_status":0,"eurotronic_host_flags":{"boost":false,"child_protection":false,"mirror_display":false,"window_open":false},"eurotronic_system_mode":1,"eurotronic_valve_position":0,"linkquality":193,"local_temperature":21.5,"occupied_heating_setpoint":21,"pi_heating_demand":0,"system_mode":"auto","unoccupied_heating_setpoint":16}
16:58:12.626 zigbee_pi zigbee2mqtt/bridge/logging {"level":"error","message":"Publish 'set' 'eurotronic_host_flags' to 'HEIZUNGBAD' failed: 'Error: Write 0x00158d00053d2705/1 hvacThermostat({\"16392\":{\"value\":3,\"type\":34}}, {\"sendWhen\":\"immediate\",\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":4151,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'INVALID_VALUE')'"}
Hmmm, sieht mir eher nach einem Problem auf der ZigBee-Seite aus. Firmware auf dem Ding ist aktuell? (es gibt zumindest ein file für den OTA-Update, ich kann aber nicht sagen, ob das ggf. was hilft).
Zitat von: Beta-User am 12 Dezember 2023, 17:20:42Hmmm, sieht mir eher nach einem Problem auf der ZigBee-Seite aus. Firmware auf dem Ding ist aktuell? (es gibt zumindest ein file für den OTA-Update, ich kann aber nicht sagen, ob das ggf. was hilft).
wo finde ich den diese file?
Hab alte Spirits mit Softwarestand 20191014 und neue Comets im Betrieb - Display Flippen ist eigentlich nie ein Problem. Zumindest ohne mqtt.
Haben meine auch.
Zitat von: taskkill am 12 Dezember 2023, 17:25:54Zitat von: Beta-User am 12 Dezember 2023, 17:20:42Hmmm, sieht mir eher nach einem Problem auf der ZigBee-Seite aus. Firmware auf dem Ding ist aktuell? (es gibt zumindest ein file für den OTA-Update, ich kann aber nicht sagen, ob das ggf. was hilft).
wo finde ich den diese file?
https://github.com/Koenkk/zigbee-OTA/tree/master
Zitat von: Beam2FHEM am 12 Dezember 2023, 17:38:05Hab alte Spirits mit Softwarestand 20191014 und neue Comets im Betrieb - Display Flippen ist eigentlich nie ein Problem. Zumindest ohne mqtt.
Ich kann's nicht sagen, an was es liegt. Jedenfalls enstpricht das, was per MQTT rausgeht dem, was es nach der verlinkten Anleitung der Implementierung sein sollte, die taskkill nutzt. Von daher ist die erste Frage eben immer, ob alles aktuell ist (fhem, z2m, firmware).
Danach bleibt nur, die issues auf der Projektseite von z2m mal durchzusehen oder einen aufzumachen...
Von daher ist die erste Frage eben immer, ob alles aktuell ist (fhem, z2m, firmware).
[/quote]
zigbee2mqtt@1.29.1
fhem 6.2
spirit letzte Firmware
z2m latest: 1.34.0.
Aber das mit dem flip ist sicher uralt, also eher issues durchsuchen...
(stale, aber klingt sehr ähnlich, mittendrin in der Diskussion: https://github.com/Koenkk/zigbee2mqtt/issues/4571#issuecomment-803985538)...