Hallo zusammen,
Ich habe einen Shelly 1 per MQTT2 in fehm eingebunden. Fhem ist selbst der MQTT2 Server. Wenn ich den Shelly in Fhem schalte wird der State geändert genauso wie das relay Reading,welches über MQTT2 zurückkommt.
Wenn ich nun den Shelly über den angeschlossenen Schalter schalte, dann ändert sich das Relay Reading jedoch nicht der Status des Fehm devices.
Listing vom Shelly Device:
Internals:
CHANGED
DEVICETOPIC WZ_Haengeleuchte
FUUID 5c54a85f-f33f-ab72-3b0a-97a8208cc1220495
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 4617
MQTT2_FHEM_Server_TIME 2019-02-02 16:26:38
MSGCNT 4617
NAME WZ_Haengeleuchte
NR 197
STATE off
TYPE MQTT2_DEVICE
Helper:
DBLOG:
relay0:
logmysql:
TIME 1549120819.89941
VALUE off
state:
logmysql:
TIME 1549120819.86367
VALUE off
READINGS:
2019-02-02 16:26:38 input0 0
2019-02-01 21:13:31 online true
2019-02-02 16:26:38 relay0 off
2019-02-02 16:20:19 state off
Attributes:
IODev MQTT2_FHEM_Server
event-on-change-reading .*
model A_10_shelly1
readingList shellies/shelly1-2BE368/relay/0:.* state
shellies/shelly1-2BE368/relay/0:.* relay0
shellies/shelly1-2BE368/input/0:.* input0
shellies/shelly1-2BE368/online:.* online
shellies/shelly1-2BE368/announce:.* { json2nameValue($EVENT, '', $JSONMAP) }
room Wohnzimmer
setList off:noArg shellies/shelly1-2BE368/relay/0/command off
on:noArg shellies/shelly1-2BE368/relay/0/command on
userattr subscribeReading_state
Was muss ich tun, dass der State dem Relay Reading entspricht?
Grüße Martin
attr WZ_Haengeleuchte stateFormat relay0
(ungetestet)
Jawohl! Funktioniert! Klasse dankeschön!!!
Viele Grüße
Martin