Seite 2 von 2

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 21. Jun 2019 19:22
von kaloschke
Hi,

häng mich hier mal rein. Ich habe ebenfalls den Xiaomi Mi Flora Pflanzensensor und bekomme keine Daten in der PaperUI. Ich habe auf der Projektseite mein Problem unter https://community.openhab.org/t/xiaomi- ... =kaloschke
beschrieben, aber da wird wohl nicht mehr so hingeschaut. Ich bin der Meinung, ich habe die Anleitung richtig umgesetzt und bekomme ja die Daten auch mit mqtt-spy angezeigt.
Vielleicht kann mir jemand zeigen, wo mein Fehler liegt. Die Dateien kopiere ich hier nicht mehr rein, man findet sie unter dem obigen Link.

Viele Grüße
Kaloschke

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 22. Jun 2019 05:20
von udo1toni
Du hast in den Item-Links Tomate geschrieben, Dein Thing heißt aber tomate.

Ansonsten: Hast Du die jsonpath Transformation installiert?

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 23. Jun 2019 16:59
von kaloschke
Unglaublich, was so ein Buchstabe anrichten kann :oops:
Du bist mal wieder der Beste.

Vielen vielen Dank

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 23. Jun 2019 19:34
von kaloschke
Vielleicht hast Du auch hierfür eine Lösung:

Ich habe die Temperatur meines Mi Flora so eingebunden:

Code: Alles auswählen

Number:Temperature      Miflora_Tomate_Temperature   "Temperatur Tomate [%.1f °C]"     <temperature> { channel="mqtt:topic:oh_embedded:tomate:temperature" }
Wenn ich sie in einer Rule abfrage ...

Code: Alles auswählen

rule "Ventil Süden Mittags Ein"
when 
    Time cron "0 12 19 ? * * *"
then
    if (Miflora_Tomate_Temperature.state as DecimalType > 25) {
        WasserVentilSueden.sendCommand(ON)
    }
end
erhalte ich einen Fehler ...

Code: Alles auswählen

2019-06-23 19:07:00.087 [ERROR] [ntime.internal.engine.ExecuteRuleJob] - Error during the execution of rule 'Ventil S�� Mittags Ein': Could not cast 27.8 у to org.eclipse.smarthome.core.library.types.DecimalType; line 105, column 9, length 47
..., ich vermute mal wegen [%.1f °C], oder? Wie gehe ich hier geschickt vor?

Viele Grüße

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 23. Jun 2019 20:19
von kaloschke
Hmm. Sehr seltsam. Habe das [%.1f °C] aus der Itemdefiniton heraus genommen und in die Sitemap gepackt. Die Fehlermeldung kommt auch nach Neustart noch genauso.

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 23. Jun 2019 20:28
von sihui
kaloschke hat geschrieben: 23. Jun 2019 20:19 Die Fehlermeldung kommt auch nach Neustart noch genauso.
Auch dafür hat Udo eine Lösung:

https://community.openhab.org/t/i-gave- ... /6?u=sihui

oder etwas tiefer in dem Thread:

https://community.openhab.org/t/i-gave- ... /9?u=sihui

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 23. Jun 2019 20:38
von kaloschke
Geil :D Ich liebe dieses Forum.
Und natürlich Udo ;)

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 24. Jun 2019 21:12
von udo1toni
In der Zwischenzeit hat sich übrigens herausgestellt, dass es so besser funktioniert:

Code: Alles auswählen

if ((Miflora_Tomate_Temperature.state as Number).floatValue > 25) {
Das .floatValue erzwingt den Wert ohne Einheit.

Re: Xiaomi Geräte per MQTT auslesen

Verfasst: 29. Jun 2019 22:26
von kaloschke
Abermals Danke :-)