[gelöst] MQTT_Bridge "state" wird nicht gesendet

Begonnen von red81, 19 November 2017, 22:19:03

Vorheriges Thema - Nächstes Thema

red81

Hallo,
ich habe ein Dummy mit mehreren Readings was mit einer MQTT_Bridge verbunden ist. Alle Werte der Readings werden ordentlich gesendet, nur on off nicht.
Nach dem Logfile scheint das Problem beim notify zu liegen der Bridge zu liegen, bzw dass Event hat nicht das richtige Format.
Sende ich set <device> state on klappt es, aber natürlich hab ich dann das Lampen Symbol nicht mehr.
Ist es ein Bug? Gibt es da einen guten Workaround? oder was mache ich am besten damit ein "set <device> on" (oder off) am ende an das Topic /<device>/state gesendet wird?

Dummy:
defmod LampeEss dummy
attr LampeEss readingList rgb ct pct kal fade mod state
attr LampeEss room Licht
attr LampeEss setList rgb:colorpicker,HSV ct:colorpicker,CT,2400,10,6500 pct:colorpicker,BRI,0,1,100 kal fade mod state
attr LampeEss verbose 5
attr LampeEss webCmd rgb:ct:pct:on:off

setstate LampeEss on
setstate LampeEss 2017-11-19 21:18:25 ct 2400
setstate LampeEss 2017-11-19 16:22:25 fade 2
setstate LampeEss 2017-11-19 16:53:31 kal ffffff
setstate LampeEss 2017-11-19 21:11:37 mod 0
setstate LampeEss 2017-11-19 19:16:03 pct 9
setstate LampeEss 2017-11-11 14:39:04 pgm
setstate LampeEss 2017-11-19 21:11:15 power on
setstate LampeEss 2017-11-19 21:25:59 rgb 000000
setstate LampeEss 2017-11-19 21:58:32 state on

MQTT Bridge:
defmod mqtt_bridge_LampeEss MQTT_BRIDGE LampeEss
attr mqtt_bridge_LampeEss IODev mqtt
attr mqtt_bridge_LampeEss publishReading_ct /LampeEss/ct
attr mqtt_bridge_LampeEss publishReading_fade /LampeEss/fade
attr mqtt_bridge_LampeEss publishReading_kal /LampeEss/kal
attr mqtt_bridge_LampeEss publishReading_mod /LampeEss/mod
attr mqtt_bridge_LampeEss publishReading_pct /LampeEss/pct
attr mqtt_bridge_LampeEss publishReading_pgm /LampeEss/pgm
attr mqtt_bridge_LampeEss publishReading_rgb /LampeEss/rgb
attr mqtt_bridge_LampeEss publishReading_state /LampeEss/state
attr mqtt_bridge_LampeEss retain 1
attr mqtt_bridge_LampeEss room hidden
attr mqtt_bridge_LampeEss verbose 5

setstate mqtt_bridge_LampeEss state
setstate mqtt_bridge_LampeEss 2017-11-19 21:42:11 transmission-state outgoing publish sent

Log:
funktioniert:
2017.11.19 21:24:23 5: Notify for LampeEss
2017.11.19 21:24:23 5: rgb: 050505, 'rgb', '050505'


funktioniert nicht(on oder off geklickt):
2017.11.19 21:39:55 4: dummy set LampeEss off
2017.11.19 21:39:55 5: Notify for LampeEss
2017.11.19 21:39:55 5: off, 'off', ''


set state von Hand zu "state: off" klappt, ist aber nicht was ich gebrauchen kann:
2017.11.19 21:42:11 5: Notify for LampeEss
2017.11.19 21:42:11 5: state: off, 'state', 'off'


Hintergrund ist das ich meine Lampe(n) über on off schalten will ohne Farb- und Helligkeitseinstellungen anfassen zu müssen.
RPI 4B mit SSD:fhem+MariaDB+Mosquitto+Grafana
RPI 3B+: dembatic+zigbee2mqtt

HMIP, Aquara, Tradfi, Shelly und Eigenbau ESP Sensoren und Aktoren

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

red81

Es gibt keins was ich so sehen kann. Das ist im MQTT Bridge Modul integriert.
RPI 4B mit SSD:fhem+MariaDB+Mosquitto+Grafana
RPI 3B+: dembatic+zigbee2mqtt

HMIP, Aquara, Tradfi, Shelly und Eigenbau ESP Sensoren und Aktoren

amenomade

Ohje sorry, hatte übersehen.

Vielleicht würde es besser mit attr <name> publishState <topic> statt attr <name> publishReading_state <topic> funktionieren?


Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

red81

hat leider was gedauert dass ich zum testen gekommen bin. So klappt es! Danke
RPI 4B mit SSD:fhem+MariaDB+Mosquitto+Grafana
RPI 3B+: dembatic+zigbee2mqtt

HMIP, Aquara, Tradfi, Shelly und Eigenbau ESP Sensoren und Aktoren