FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: erwin am 17 März 2015, 11:51:46

Titel: MQTT_DEVICE doppelte events
Beitrag von: erwin am 17 März 2015, 11:51:46
Hi,
ich habe doppelte events im event-monitor/log:

2015-03-17 11:45:37 MQTT_DEVICE myMQTT_DEVICE transmission-state: incoming publish received
2015-03-17 11:45:37 MQTT_DEVICE myMQTT_DEVICE licht: franz
2015-03-17 11:45:37 MQTT_DEVICE myMQTT_DEVICE transmission-state: incoming publish received
2015-03-17 11:45:37 MQTT_DEVICE myMQTT_DEVICE licht: franz

Ausgelöst durch:./mosquitto_pub -t fhem/kinderzimmer/licht -m franz
Device definition:

define myMQTT_DEVICE MQTT_DEVICE
attr myMQTT_DEVICE IODev myMQTT
attr myMQTT_DEVICE autoSubscribeReadings fhem/kinderzimmer/+
attr myMQTT_DEVICE publishSet on off fhem/kinderzimmer/licht
attr myMQTT_DEVICE room MQTT
attr myMQTT_DEVICE stateFormat state
attr myMQTT_DEVICE subscribeReading_licht fhem/kinderzimmer/licht
attr myMQTT_DEVICE subscribeReading_licht1 fhem/kinderzimmer/licht1
attr myMQTT_DEVICE subscribeReading_state fhem/kinderzimmer/licht/set

Ich verwende mosquitto als broker.

edit: es dürfte am autosubscribe liegen, wenn ich ohne autosubscribe definiere, kommen die events nur einmal.

edit2: ich kann das device nicht deleten: delete myMQTT_DEVICE
ergibt:
transmission-state: unsubscribe sent

...das device ist jedoch nach wie vor in der config.
l.g. erwin

Titel: Antw:MQTT_DEVICE doppelte events
Beitrag von: Papaloewe am 18 März 2015, 11:03:30
Hallo erwin,

ich setzte auch das MQTT_DEVICE ein in Verbindung zu einem lokalen mosquitto-Broker auf dem Raspi.
Das mit den doppelten Log- bzw, Eventeinträgen kann ich nicht bestätigen.
Ebenso ist bei mir das autoSubscribeReadings-Attribut aktiv.

Welche Werte hast du denn für "qos" und "retain" gesetzt?
Meine sind qos = at-most-once und retain = 0. Das sind die Defaultwerte, denke ich.

Gruß
Thomas