miflora mqtt keine Werte
Verfasst: 25. Sep 2019 22:36
Hallo
Ich möchte gerne meinen MiFlora über MQTT/Mosquitto in mein Openhab einbinden
dazu bin ich der Anleitung von ThomDietrich gefolgt.
Mosquitto ist installiert und läuft, wenn ich dass python script starte, kann eine Verbindung hergestellt werden, und ich bekomme auch die Daten in der Konsole übermittel:
[22:12:36] openhabian@openHABianPi:/opt/miflora-mqtt-daemon$ python3 miflora-mqtt-daemon.py
Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Source: https://github.com/ThomDietrich/miflora-mqtt-daemon
[2019-09-25 22:12:43] Connecting to MQTT broker ...
[2019-09-25 22:12:43] MQTT connection established
Adding sensor to device list and testing connection ...
Name: "flowercare1"
Internal name: "flowercare1"
Device name: "Flower care"
MAC address: C4:7C:8D:6A:9C:0C
Firmware: 3.2.1
[2019-09-25 22:12:57] Initial connection to Mi Flora sensor "flowercare1" (C4:7C:8D:6A:9C:0C) successful
[2019-09-25 22:12:57] Announcing Mi Flora devices to MQTT broker for auto-discovery ...
[2019-09-25 22:12:58] Retrieving data from sensor "flowercare1" ...
[2019-09-25 22:12:58] Result: {"moisture": 40, "light": 68, "temperature": 23.2, "conductivity": 1102, "battery": 100}
[2019-09-25 22:12:58] Publishing to MQTT topic "miflora/flowercare1"
[2019-09-25 22:12:59] Sleeping (300 seconds) ...
nur zur Einbindung in Openhab 2
hier mein mqtt.things
Bridge mqtt:broker:mosquitto "Mosquitto" [host="127.0.0.1", secure=false, port=1883, clientID="openHAB2", username="XXX", password="XXX"]
{
Thing mqtt:topic:flowercare1 "Pflanze1"
{
Channels:
Type number:light "Licht Intensität" [stateTopic="miflora/flowercare1", transformationPattern="JSONPATH:$.light"]
}
}
und mein mqtt.items
Number Pflanzenlicht "Lichtintensität [%d lx]" {channel="mqtt:topic:MqttBroker:flowercare1:light"}
der Broker wird mir in der Paper UI als online angezeigt,
auch im logfile schaut alles aus meiner Sicht gut aus:
2019-09-25 22:18:31.821 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '127.0.0.1' with clientid openHAB2 and file store '/var/lib/openhab2/mqtt/127.0.0.1'
==> /var/log/openhab2/events.log <==
2019-09-25 22:18:31.856 [hingStatusInfoChangedEvent] - 'mqtt:broker:mosquitto' changed from OFFLINE to ONLINE
2019-09-25 22:18:31.868 [me.event.ThingUpdatedEvent] - Thing 'mqtt:broker:mosquitto' has been updated.
nur warum werden mir keine Daten angezeigt????
Könnt ihr mir BITTE helfen
Vielen Dank
Ich möchte gerne meinen MiFlora über MQTT/Mosquitto in mein Openhab einbinden
dazu bin ich der Anleitung von ThomDietrich gefolgt.
Mosquitto ist installiert und läuft, wenn ich dass python script starte, kann eine Verbindung hergestellt werden, und ich bekomme auch die Daten in der Konsole übermittel:
[22:12:36] openhabian@openHABianPi:/opt/miflora-mqtt-daemon$ python3 miflora-mqtt-daemon.py
Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Source: https://github.com/ThomDietrich/miflora-mqtt-daemon
[2019-09-25 22:12:43] Connecting to MQTT broker ...
[2019-09-25 22:12:43] MQTT connection established
Adding sensor to device list and testing connection ...
Name: "flowercare1"
Internal name: "flowercare1"
Device name: "Flower care"
MAC address: C4:7C:8D:6A:9C:0C
Firmware: 3.2.1
[2019-09-25 22:12:57] Initial connection to Mi Flora sensor "flowercare1" (C4:7C:8D:6A:9C:0C) successful
[2019-09-25 22:12:57] Announcing Mi Flora devices to MQTT broker for auto-discovery ...
[2019-09-25 22:12:58] Retrieving data from sensor "flowercare1" ...
[2019-09-25 22:12:58] Result: {"moisture": 40, "light": 68, "temperature": 23.2, "conductivity": 1102, "battery": 100}
[2019-09-25 22:12:58] Publishing to MQTT topic "miflora/flowercare1"
[2019-09-25 22:12:59] Sleeping (300 seconds) ...
nur zur Einbindung in Openhab 2
hier mein mqtt.things
Bridge mqtt:broker:mosquitto "Mosquitto" [host="127.0.0.1", secure=false, port=1883, clientID="openHAB2", username="XXX", password="XXX"]
{
Thing mqtt:topic:flowercare1 "Pflanze1"
{
Channels:
Type number:light "Licht Intensität" [stateTopic="miflora/flowercare1", transformationPattern="JSONPATH:$.light"]
}
}
und mein mqtt.items
Number Pflanzenlicht "Lichtintensität [%d lx]" {channel="mqtt:topic:MqttBroker:flowercare1:light"}
der Broker wird mir in der Paper UI als online angezeigt,
auch im logfile schaut alles aus meiner Sicht gut aus:
2019-09-25 22:18:31.821 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '127.0.0.1' with clientid openHAB2 and file store '/var/lib/openhab2/mqtt/127.0.0.1'
==> /var/log/openhab2/events.log <==
2019-09-25 22:18:31.856 [hingStatusInfoChangedEvent] - 'mqtt:broker:mosquitto' changed from OFFLINE to ONLINE
2019-09-25 22:18:31.868 [me.event.ThingUpdatedEvent] - Thing 'mqtt:broker:mosquitto' has been updated.
nur warum werden mir keine Daten angezeigt????
Könnt ihr mir BITTE helfen
Vielen Dank