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
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