FHEM Forum

FHEM - Hausautomations-Systeme => Zigbee => Thema gestartet von: Bongadesch am 11 Juni 2020, 21:16:18

Titel: Thermostat - Eurotronic Spirit Zigbee
Beitrag von: Bongadesch am 11 Juni 2020, 21:16:18
Moin Community,

ich hab aktuell ein FHEM mit einem CC2531 im Einsatz. Das FHEM ist mit Alexa gekoppelt. Dies funktioniert im großen und ganzen auch.
Leider werden die Thermostate jedoch nicht erkannt. Mein erster Gedanke war ein Dummy zu erstellen und diesem mit dem "genericDeviceType" "thermostat" auszustatten.
Über diese Internetseite hatte ich mich über die benötigten Readings informiert:
https://stefans-itblog.de/liste-der-genericdevicetype-fuer-fhem/ (https://stefans-itblog.de/liste-der-genericdevicetype-fuer-fhem/)

Diese Werte wurden von mir definiert:
ZitatInternals:
   CFGFN     
   FUUID      5ee2763e-f33f-ffe8-40cf-eadb27938cc31e45
   NAME       Thermostat
   NR         4253
   STATE      TemperatureDisplayUnits 0
   TYPE       dummy
   READINGS:
     2020-06-11 20:37:23   CurrentHeatingCoolingState 0
     2020-06-11 20:36:28   CurrentTemperature 21
     2020-06-11 20:37:56   TargetHeatingCoolingState 0
     2020-06-11 20:38:21   TargetTemperature 20
     2020-06-11 20:38:29   TemperatureDisplayUnit 0
Attributes:
   alexaName  Thermostat
   genericDeviceType thermostat
   readingList CurrentHeatingCoolingState TargetHeatingCoolingState CurrentTemperature TargetTemperature TemperatureDisplayUnit
   room       01_Wohnzimmer
   setList    CurrentHeatingCoolingState TargetHeatingCoolingState CurrentTemperature TargetTemperature TemperatureDisplayUnit
   userReadings CurrentHeatingCoolingState TargetHeatingCoolingState CurrentTemperature TargetTemperature TemperatureDisplayUnit

Leider wird das Gerät jedoch nicht bei Alexa erkannt.

Kann mir jemand bei diesem Thema weiterhelfen?

Titel: Antw:Thermostat - Eurotronic Spirit Zigbee
Beitrag von: alanblack am 11 Juni 2020, 21:51:35
Zitat von: Bongadesch am 11 Juni 2020, 21:16:18
Mein erster Gedanke war ein Dummy zu erstellen und diesem mit dem "genericDeviceType" "thermostat" auszustatten.
Ein dummy in FHEM ist ein dummy und wird ein dummy bleiben - egal, welche Readings oder Attribute du setzt.
Der "genericDeviceType" zieht nur, wenn FHEM zwar ein Gerät findet, damit aber erstmal nichts anfangen kann.

Was heißt
Zitat
ich hab aktuell ein FHEM mit einem CC2531 im Einsatz. Das FHEM ist mit Alexa gekoppelt. Dies funktioniert im großen und ganzen auch.
Hast Du noch andere Zigbee-Devices im Einsatz, die vom CC2531 bzw. von FHEM über den CC2531 erkannt werden?
Dann solltest Du erstmal schauen, wie du die Thermostate ins Mesh bekommst.

Ich kenne den CC2531 nicht und auch nicht die Eutronic Spirit, aber wenn die beiden nicht miteinander "sprechen" wollen, dann bekommt FHEM davon gar nichts mit - Zigbee-Standard hin oder her.

Kennst Du diese Anleitung? https://forum.fhem.de/index.php/topic,84790.0.html (https://forum.fhem.de/index.php/topic,84790.0.html)
Titel: Antw:Thermostat - Eurotronic Spirit Zigbee
Beitrag von: Bongadesch am 12 Juni 2020, 08:21:14
Moin alanblack,

also der CC2531 ist im FHEM integriert und funktioniert auch. Die Thermostate sind über diesen in FHEM integriert. Nach dem pairing wurde das folgende Device automatisch angelegt:
Internals:
   DEF        SPZB0001 0x00158d0003c45f56 ThermostatWohnzimmer zigbee2mqtt
   FRIENDLYNAME ThermostatWohnzimmer
   FUUID      5ee08acf-f33f-ffe8-8a63-2d56dc9f2ed11ac1
   IODev      MQTT
   MODEL      SPZB0001
   NAME       ThermostatWohnzimmer
   NOTIFYDEV  global
   NR         30
   NTFY_ORDER 50-ThermostatWohnzimmer
   SID        0x00158d0003c45f56
   STATE      Soll: 20 °C , Ist: 19 °C
   TOPIC      zigbee2mqtt
   TYPE       XiaomiMQTTDevice
   READINGS:
     2020-06-12 08:10:32   battery         ok
     2020-06-12 08:10:32   battery_level   100
     2020-06-12 08:10:32   battery_low     false
     2020-06-12 08:10:32   current_heating_setpoint 20
     2020-06-12 08:10:32   eurotronic_error_status 0
     2020-06-12 08:10:32   eurotronic_host_flags-boost false
     2020-06-12 08:10:32   eurotronic_host_flags-child_protection false
     2020-06-12 08:10:32   eurotronic_host_flags-mirror_display false
     2020-06-12 08:10:32   eurotronic_host_flags-window_open false
     2020-06-12 08:10:32   eurotronic_system_mode 1
     2020-06-12 08:10:32   linkquality     60
     2020-06-12 08:10:32   local_temperature 19
     2020-06-12 08:10:32   occupied_heating_setpoint 20
     2020-06-12 08:10:32   pi_heating_demand 12
     2020-06-12 08:10:32   system_mode     auto
     2020-06-12 08:10:32   transmission-state incoming publish received
     2020-06-12 08:10:32   unoccupied_heating_setpoint 16
   message_ids:
   subscribe:
     zigbee2mqtt/ThermostatWohnzimmer
     xiaomi/0x00158d0003c45f56/#
   subscribeExpr:
     ^zigbee2mqtt\/ThermostatWohnzimmer$
     ^xiaomi\/0x00158d0003c45f56.*$
   subscribeQos:
     xiaomi/0x00158d0003c45f56/# 0
     zigbee2mqtt/ThermostatWohnzimmer 0
Attributes:
   IODev      MQTT
   event-on-update-reading local_temperature,system_mode,current_heating_setpoint
   icon       temp_control
   room       01_Wohnzimmer
   stateFormat Soll: current_heating_setpoint °C , Ist: local_temperature °C


Ich kann das Gerät auch über FHEM ansprechen und Werte setzen (wie system_mode auto/heat/off).

Das einzige was ich jedoch nicht hinbekommen habe, ist dass das Gerät auch in Alexa angezeigt wird. Für die Alexa Kopplung verwende ich das Modul alexa-fhem.

Ich hab versucht das Thermostat mit homebridgeMapping anzupassen, so dass dieses eventuell in Alexa erkannt wird, hat jedoch leider nicht funktioniert...(Bei Lampen hat dies geklappt).
Titel: Antw:Thermostat - Eurotronic Spirit Zigbee
Beitrag von: alanblack am 12 Juni 2020, 20:46:36
Zitat von: Bongadesch am 12 Juni 2020, 08:21:14
Moin alanblack,
[...]
Das einzige was ich jedoch nicht hinbekommen habe, ist dass das Gerät auch in Alexa angezeigt wird. Für die Alexa Kopplung verwende ich das Modul alexa-fhem.

Sorry, aber bei Alexa bin ich raus. Vielleicht wäre Deine Frage hier https://forum.fhem.de/index.php/topic,60452.0.html (https://forum.fhem.de/index.php/topic,60452.0.html) besser aufgehoben.
Titel: Antw:Thermostat - Eurotronic Spirit Zigbee
Beitrag von: amenomade am 12 Juni 2020, 20:57:49
Zitat von: Bongadesch am 12 Juni 2020, 08:21:14


Das einzige was ich jedoch nicht hinbekommen habe, ist dass das Gerät auch in Alexa angezeigt wird. Für die Alexa Kopplung verwende ich das Modul alexa-fhem.

Ich hab versucht das Thermostat mit homebridgeMapping anzupassen, so dass dieses eventuell in Alexa erkannt wird, hat jedoch leider nicht funktioniert...(Bei Lampen hat dies geklappt).
Ich gehe davon aus, dass du fhem-connector für Alexa nutzt (aber mit dem alten Kram ist das ähnlich)
Du brauchst ja:
- ein alexaName damit Alexa überhaupt davon weisst
- ein homeBridgeMapping, um die Readings/Kommandos zu Alexa-passende Readings/Kommandos/Characteristics für ein Thermostat (insb CurrentTemperature, TargetTemperature) zu übersetzen
- evl noch ein Attribut genericDeviceType

Mehr Infos hier: https://wiki.fhem.de/wiki/Alexa_und_Mappings#homebridgeMapping
Titel: Antw:Thermostat - Eurotronic Spirit Zigbee
Beitrag von: MadMax-FHEM am 12 Juni 2020, 21:11:50
Wie amenomade schon geschrieben hat...

Trotzdem noch ein paar "Kleinigkeiten" ;)
...die eigentlich im Wiki stehen ;)

https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Ger.C3.A4te_im_FHEM-Webfrontend_zuweisen

Was autom. "erkannt" wird sind z.B. Homematic Heizkörper-/Wandthermostate.

Die haben die Readings:

temperature (dann "nur" Thermometer)
bzw. measured-temp, desired-temp (dann als Thermostat)

Wenn du dem dummy diese Readings "gibst" (z.B. setreading) und das homebridgeMapping wieder löschst, sollte zumindest der dummy funktionieren...
(reload und neu suchen)

D.h. "stufenweise" vorgehen:

alexaName vergeben (wenn am "Standard-Filter" im alexa-fhem.cfg / config.json nichts geändert wurde)
Dieser sollte "vernünftig" sein. Thermostat gehört da  nicht wirklich dazu ;)

genericDeviceType schadet mal nicht, "unterstützt" die autom. Erkennung...

Dann mal reload/restart alexa-fhem und suchen lassen...

Passt es: dann fertig :)

Passt etwas nicht, dann im alexa-fhem Log (NICHT fhem-Log!) schauen, dort steht was erkannt und weitergegeben wurde...

Was nicht passt dann mittels homeBridgeMapping passend machen ;)

Bei deinen echten Thermostaten wirst du verm. nicht drumrum kommen was zu tun...
...aber auch hier gilt: alexa-fhem wird bzgl. erkannter Devices immer besser, vielleicht werden sie ja erkannt (siehe Vorgehensweise "oben")...

Wenn du nur Abfragen willst, dann kannst du auch userReadings erstellen, die für alexa-fhem passen (siehe Homematic Readings)...

Statt homeBridgeMapping ginge auch noch readingsProxy, falls einem das eher liegt ;)
Ist aber dann halt ein weiteres (unnötiges) Device...

Gruß, Joachim
Titel: Antw:Thermostat - Eurotronic Spirit Zigbee
Beitrag von: Lizard0- am 07 Januar 2021, 04:33:12
Bei mir hat folgendes Homebridgemapping für Alexa gereicht:

TargetTemperature=desired-temp::desired-temp
Titel: Antw:Thermostat - Eurotronic Spirit Zigbee
Beitrag von: ReneR1986 am 11 September 2022, 12:30:20
Moin zusammen,

das ist vermutlich kein FHEM Thema aber hat noch jemand Erfahrungen mit diesem Thermostat?
Ich habe es seit ca. 4 Wochen. Leider scheint das Teil alle paar Tage für ein paar Stunden die Verbindung zu verlieren.
Manchmal kommt es von selbst wieder, manchmal nur, wenn man "manuell" am Thermostat die Temperatur einstellt.
Ich nutze den Conbee 2 mit DeConz.
Gibt auf Github auch schon einiges an Diskussion bzgl. der Firmware...

Kennt ihr auf Zigbee basierte Alternativen, die mit DeConz und FHEM funktionieren?