Hallo,
ich möchte mit zigbee2mqtt die Hue und deconz zusammen führen.
Bisher habe ich keine klare Antwort gefunden.
Meine Lampen werden über Alexa und Hue-Skill angesprochen (der berühmte WAF). Mit Zigbe2mqtt geht das nur über FHEM? Also wenn FHEM tot, dann auch keine Sprachsteuerung?
Für meine Sensoren ist das OK, fürs Licht bekomme ich dann wohl die Aussage "Wenn Dein Sever mal nicht funktioniert?"
Gibt es einen parallelen Weg neben FHEM?
Hallo,
ich bin im August von deconz auf zigbee2mqtt umgestiegen mit gleichzeitigem Austausch des Sticks von Conbee2 auf SMLIGHT SLZB-07P7. Irgendwie habe ich es geschafft, dass die Anbindung der Zigbee Schalter und Lichter weiterhin über Alexa funktioniert, auch wenn FHEM nicht gestartet ist. Es kann auch sein, dass hier der verwendete Echo Dot Plus (mit Zigbee-Hub) eine Rolle spielt, obwohl es nicht der in Alexa angezeigte Echo ist.
Aktuell schaffe ich es leider nicht, eine neue Lampe über z2m und Alexa anzubinden. Ich habe keine Ahnung, wie ich das damals hinbekommen habe. Aber irgendwie muss es ja gehen.
Im Anhang die Definitionen einer Leuchte in FHEM, der Alexa-App und z2m.
define Schrank MQTT2_DEVICE
attr Schrank userattr light_id stLicht stLicht_map structexclud structexclude pre_ct
attr Schrank devStateIcon {zigbee2mqtt_devStateIcon255($name,"rgb")}
attr Schrank devicetopic z2m/light/schrank
attr Schrank event-on-change-reading .*
attr Schrank fp_myHome 325,1166,1,Schrank,
attr Schrank group Licht
attr Schrank icon hue_filled_lightstrip
attr Schrank jsonMap color_h:0\
color_s:0\
color_saturation:saturation\
color_hue:hue\
color_x:x\
color_y:y\
color_temp:ct\
color_mode:colormode\
AVAIL_state:availability\
attr Schrank light_id 12
attr Schrank pre_ct 490,380,270,160
attr Schrank readingList $DEVICETOPIC:.* { json2nameValue($EVENT, '', $JSONMAP, '', 'update') }\
$DEVICETOPIC/availability:.* { json2nameValue($EVENT, 'AVAIL_', $JSONMAP) }\
attr Schrank room Wohnzimmer
attr Schrank setExtensionsEvent 1
attr Schrank setList effect:blink,breathe,okay,channel_change,candle,fireplace,colorloop,finish_effect,stop_effect,stop_hue_effect $DEVICETOPIC/set {"effect": "$EVTPART1"}\
ct:colorpicker,CT,153,5,500 $DEVICETOPIC/set {"color_temp":$EVTPART1}\
on:noArg $DEVICETOPIC/set {"state": "ON"}\
off:noArg $DEVICETOPIC/set {"state": "OFF"}\
toggle:noArg $DEVICETOPIC/set {"state": "TOGGLE"}\
brightness:colorpicker,BRI,12,12,254 $DEVICETOPIC/set {"brightness":$EVTPART1}\
pct:colorpicker,BRI,0,5,100 { "$DEVICETOPIC/set {\"brightness\": " . pct2bri($EVTPART1) . "}" }\
rgb:colorpicker,RGB {"$DEVICETOPIC/set ".zigbee2mqtt_RGB2JSON($EVTPART1)}\
saturation:slider,0,5,100 $DEVICETOPIC/set {"color": {"saturation":$EVTPART1}}\
satUp:noArg $DEVICETOPIC/set {"saturation_step": 5}\
satDown:noArg $DEVICETOPIC/set {"saturation_step": -5}\
hue:colorpicker,HUE,0,1,360 $DEVICETOPIC/set {"color": {"hue":$EVTPART1}}\
dimDown:noArg $DEVICETOPIC/set {"brightness_step_onoff":-12}\
dimUp:noArg $DEVICETOPIC/set {"brightness_step":12}
attr Schrank setStateList ignore
attr Schrank sortby 012
attr Schrank stateFormat [$name:state] [$name:pct]
attr Schrank userReadings pct:brightness:.* { my $bri = ReadingsVal($NAME, "brightness", 254);; return int($bri/2.54) },\
rgb:(x|y|brightness):.* {Color::xyY2hex(ReadingsVal($name,"x",0),ReadingsVal($name,"y",0),ReadingsVal($name,"brightness",254))}
attr Schrank webCmd toggle:on:off:pct::ct:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160
# FUUID 68a05d76-f33f-eac9-698a-c91079d30c8834a4
# IODev mqtt2_client_localhost
# LASTInputDev mqtt2_client_localhost
# MSGCNT 20
# NAME Schrank
# NR 601
# STATE OFF 100
# TYPE MQTT2_DEVICE
# eventCount 17
# mqtt2_client_localhost_MSGCNT 20
# mqtt2_client_localhost_TIME 2025-12-07 14:40:22
# JSONMAP:
# AVAIL_state availability
# color_h 0
# color_hue hue
# color_mode colormode
# color_s 0
# color_saturation saturation
# color_temp ct
# color_x x
# color_y y
# READINGS:
# 2025-12-07 13:17:20 IODev mqtt2_client_localhost
# 2025-12-07 13:18:20 availability online
# 2025-12-07 14:40:22 brightness 254
# 2025-08-18 00:18:08 color_temp_startup 454
# 2025-12-07 14:40:22 colormode color_temp
# 2025-12-07 14:40:22 ct 284
# 2025-12-07 14:40:22 hue 38
# 2025-12-07 14:40:22 last_seen 2025-12-07T14:40:22+01:00
# 2025-12-07 14:40:22 linkquality 136
# 2025-12-05 15:15:30 pct 100
# 2025-12-07 14:40:22 power_on_behavior on
# 2025-12-05 15:15:44 rgb FFDF7D
# 2025-12-07 14:40:22 saturation 62
# 2025-12-07 14:40:22 state OFF
# 2025-12-07 14:40:22 x 0.4042
# 2025-12-07 14:40:22 y 0.3902
#
setstate Schrank OFF 100
setstate Schrank 2025-12-07 13:17:20 IODev mqtt2_client_localhost
setstate Schrank 2025-12-07 13:18:20 availability online
setstate Schrank 2025-12-07 14:40:22 brightness 254
setstate Schrank 2025-08-18 00:18:08 color_temp_startup 454
setstate Schrank 2025-12-07 14:40:22 colormode color_temp
setstate Schrank 2025-12-07 14:40:22 ct 284
setstate Schrank 2025-12-07 14:40:22 hue 38
setstate Schrank 2025-12-07 14:40:22 last_seen 2025-12-07T14:40:22+01:00
setstate Schrank 2025-12-07 14:40:22 linkquality 136
setstate Schrank 2025-12-05 15:15:30 pct 100
setstate Schrank 2025-12-07 14:40:22 power_on_behavior on
setstate Schrank 2025-12-05 15:15:44 rgb FFDF7D
setstate Schrank 2025-12-07 14:40:22 saturation 62
setstate Schrank 2025-12-07 14:40:22 state OFF
setstate Schrank 2025-12-07 14:40:22 x 0.4042
setstate Schrank 2025-12-07 14:40:22 y 0.3902
Zitat von: rabehd am 04 Dezember 2025, 10:55:18Also wenn FHEM tot, dann auch keine Sprachsteuerung?
Verstehe nicht, wie das ein relevanter Problemfall sein sollte.
Z2M läuft idR auf demselben System wie FHEM und die Wahrscheinlichkeit, dass FHEM "einfach so" stirbt ist nahezu null, wenn man nicht grade täglich an der Konfiguration rumbastelt und Dinge vermurkst.
Heißt: Wenn dann sterben FHEM und Z2M sowieso gleichzeitig (Hardware kaputt o.ä.), also wird es dir in den allermeisten Fällen genau gar nichts bringen, wenn du irgendein weiteres System mit Z2M verknüpfst.
Wenn es für dich derart wichtig ist, dass deine Sprachsteuerung immer verfügbar ist, brauchst du hier sowieso viel mehr Dinge. Weil Alexa, allen voran einmal eine redundante Internetverbindung. Zum Rest siehe hier mit weiteren Links und Gedanken: https://forum.fhem.de/index.php?topic=143085.0 (wohl: Proxmox+CEPH HA-Cluster o.ä., dann ein per LAN angebundener Zigbee-Stick und einer als spare).
Danke für die Anmerkungen. Das stimmt natürlich.
Bisher sind Hue und Alexa unabhängig von FHEM.
Ab und zu hängt der Raspberry mit FHEM, das aber auch nur wenn zeitgleich der Raum geputzt wurde.
Mit zigbee4mqtt würde ein "Ersatz" für Hue in einen Docker-Container auf dem selben Raspberry laufen, wie FHEM.
Damit muss der Raspberry, bzw. bessen Probleme in bestimmten äußeren Situationen untersucht werden.
Die Sprachsteuerung ist für den WAF wichtig ;-)