Hi,
I 'am trying to pass the motion sensor data (OPEN, CLOSED) from my openhab (1.9) to my Mosquitto runing in my RPI3, but unfortunatly don’t work.
The Humidity sensor data from my Lacrosse is workin well.
Following is my config/Setup:
Item:
Number Hum_Buero { mqtt="<[mosquitto:humidity/Buero:state:default], >[mosquitto:humidity/Buero:command:*:default]" }
String motion_abstellraum { mqtt="<[mosquitto:motion/Abstellraum:state:MAP(1.map)], >[mosquitto:motion/Abstellraum:state:MAP(1.map)]" }
1.map
OPEN=Geöffnet
CLOSED=Geschlossen
open=OPEN
closed=CLOSED
Rule:
import org.openhab.core.library.types.*
import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*
import org.openhab.model.script.actions.Timer
import java.util.Calendar
import java.util.Date
import java.util.TimeZone
rule "Bewegung Abstellraum"
when
Item Tuer_Bewegung received update OPEN
then motion_abstellraum.postUpdate (OPEN)
end
Mosquitto output:
root@raspberrypi:~# mosquitto_sub -d -v -t /#
Client mosqsub/22712-raspberry sending CONNECT
Client mosqsub/22712-raspberry received CONNACK
Client mosqsub/22712-raspberry sending SUBSCRIBE (Mid: 1, Topic: /#, QoS: 0)
Client mosqsub/22712-raspberry received SUBACK
Subscribed (mid: 1): 0
Client mosqsub/22712-raspberry received PUBLISH (d0, q0, r1, m0, 'edomi/status', ... (6 bytes))
edomi/status online
Client mosqsub/22712-raspberry received PUBLISH (d0, q0, r0, m0, 'humidity/Abstellraum', ... (2 bytes))
humidity/Abstellraum 62
Client mosqsub/22712-raspberry received PUBLISH (d0, q0, r0, m0, 'humidity/Bad/', ... (2 bytes))
humidity/Bad/ 56
Thank you in advance!