[gelöst] state schaltet, FS20 aber nicht

Begonnen von ChristianKnorr, 29 Oktober 2023, 10:17:36

Vorheriges Thema - Nächstes Thema

ChristianKnorr

Hallo zusammen,
wenn ich von Home-Assistant über mosquitto ein Device schalte, ändert sich dessen state (on|off) in fhem korrekt. Über den CUL wird das FS20 aber nicht geschaltet.
Schalte ich in fhem die Arbeitsplatte on oder off, geht das Licht entsprechend an und aus, und homeassistant (HA) zeigt es ebenfalls an.
Schalte ich allerdings in HA die Arbeitsplatte an oder aus, ändert sich das state und das Icon in fhem, aber die Hardware schaltet nicht.
Jemand eine Idee wo ich da ansetzen kann?

fhem ist aktuell und neu gestartet.

define CUL_0 CUL /dev/ttyACM0@38400 1034
setuuid CUL_0 5c779523-f33f-de61-0fe9-378e996abf0e87a1
attr CUL_0 icon cul_cul
attr CUL_0 rfmode SlowRF
attr CUL_0 room FS20
attr CUL_0 sendpool HMLAN_0,CUL_0

define ELV_8CH__6 FS20 13424243 1122 lm 1144 fg 4411 gm 4444
setuuid ELV_8CH__6 5c779527-f33f-de61-3841-f250d6f8c4a8c12a
attr ELV_8CH__6 userattr mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long
attr ELV_8CH__6 IODev CUL_0
attr ELV_8CH__6 alias Arbeitsplatte
attr ELV_8CH__6 group Licht
attr ELV_8CH__6 icon light_ceiling
attr ELV_8CH__6 model fs20sm8
attr ELV_8CH__6 mqttForward none
attr ELV_8CH__6 mqttPublish state:topic=homeassistant/Haus/Kueche/Licht/Arbeitsplatte/state
attr ELV_8CH__6 mqttSubscribe state:topic={"homeassistant/Haus/Kueche/Licht/Arbeitsplatte/state"}
attr ELV_8CH__6 room FS20,MQTT,Zu_sehen_in_HomeAssistant
attr ELV_8CH__6 webCmd on:off

define myBroker MQTT2_CLIENT homeassistant:1883
setuuid myBroker 6536e2a4-f33f-de61-02f3-165cde28ed19e660
attr myBroker devStateIcon .*active:none:disconnect .*disconnected:none:connect
attr myBroker icon mqtt
attr myBroker room MQTT
attr myBroker username mqtt
define mqtt MQTT homeassistant:1883
setuuid mqtt 6536e72e-f33f-de61-c726-4c1c39c5195ce76d
attr mqtt alias MQTT Broker
attr mqtt devStateIcon .*active:none:disconnect .*disconnected:none:connect
attr mqtt group MQTT
attr mqtt icon mqtt
attr mqtt last-will retain:1 system/dockerfhem/connection/status connection lost
attr mqtt on-connect retain:1 {Log3("mqtt",3,"connected to MQTT server");;1} system/dockerfhem/connection/status connected
attr mqtt on-disconnect retain:1 {Log3("mqtt",3,"disconnected from MQTT server");;1} system/dockerfhem/connection/status disconnected
attr mqtt room MQTT
attr mqtt stateFormat Connection: connection

define mqttGenericBridge MQTT_GENERIC_BRIDGE mqtt room=Zu_sehen_in_HomeAssistant
setuuid mqttGenericBridge 65393d95-f33f-de61-7ee6-15ffc0c027560c68
attr mqttGenericBridge IODev mqtt
attr mqttGenericBridge alias MQTT generic bridge
attr mqttGenericBridge group MQTT
attr mqttGenericBridge icon mqtt_bridge_2
attr mqttGenericBridge room MQTT
attr mqttGenericBridge stateFormat dev: device-count in: incoming-count out: outgoing-count

rudolfkoenig

Wenn ich die Doku richtig deute, muss in mqttSubscribe stopic statt topic verwendet werden, damit ein set ausgefuehrt wird:
ZitatWhen using 'stopic', the 'set' command is executed as 'set <dev> <reading> <value>'. For something like 'set <dev> <value>' 'state' should be used as reading name.

ChristianKnorr

Zitat von: rudolfkoenig am 29 Oktober 2023, 11:01:52[...]muss in mqttSubscribe stopic statt topic verwendet werden[...]
Bäämm ;)
Mir war ja klar, dass der Fehler vorm Bildschirm sitzt ;D