MQTT_DEVICE doppelte events

Begonnen von erwin, 17 März 2015, 11:51:46

Vorheriges Thema - Nächstes Thema

erwin

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

FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

Papaloewe

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