Sonoff Basic Tasmota DS18

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

mittelfeldmotor
Beiträge: 12
Registriert: 8. Dez 2017 11:57
Answers: 0

Sonoff Basic Tasmota DS18

Beitrag von mittelfeldmotor »

Hi
Ich würde gerne den Wert des DS18 im openhab anzeigen lassen, leider habe ich keine Ahnung wie. Der Sonoff ist konfiguriert und in openhab eingebunden wie folgt.
Switch Aquarium_Light "Aquarium" <light> (LR,gLight)
{ mqtt=">[broker:cmnd/sonoff-A00F1D/power:command:*:default],
<[broker:stat/sonoff-A00F1D/POWER:state:default]" }

Wie füge ich jetzt den Sensor hinzu?

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25
Answers: 0

Re: Sonoff Basic Tasmota DS18

Beitrag von alkaline »

Die ganzheitliche Konfiguration ist in https://github.com/arendst/Sonoff-Tasmo ... figuration enthalten.
Dein Sensor heißt wohl DS18B20 und könnte so heißen:

Code: Alles auswählen

Number Sonoff_Temp      "Temperatur [%.1f]"                 <temperatur>     { mqtt="<[broker:tele/sonoff-A00F1D/SENSOR:state:JSONPATH($.DS18x20.DS1.Temperature)]"}

mittelfeldmotor
Beiträge: 12
Registriert: 8. Dez 2017 11:57
Answers: 0

Re: Sonoff Basic Tasmota DS18

Beitrag von mittelfeldmotor »

Hi
Danke für die Hilfe, so bekomme ich leider nur "NULL" angezeigt.

Skully
Beiträge: 25
Registriert: 26. Jan 2018 21:11
Answers: 0

Re: Sonoff Basic Tasmota DS18

Beitrag von Skully »

Siehst du die aktuelle Temperaturanzeige wenn du deinen Tasmota (TH16/10) über den Browser ansteuerst? Also IP: 192.168. ...
Falls nicht dann gehe im Browser Tasmota auf: Einstellungen > Gerät Konfigurieren > GPIO14 Sensor > und dort deinen DS18 auswählen.

mittelfeldmotor
Beiträge: 12
Registriert: 8. Dez 2017 11:57
Answers: 0

Re: Sonoff Basic Tasmota DS18

Beitrag von mittelfeldmotor »

Im webif sehe ich die Temperatur.

mittelfeldmotor
Beiträge: 12
Registriert: 8. Dez 2017 11:57
Answers: 0

Re: Sonoff Basic Tasmota DS18

Beitrag von mittelfeldmotor »

hier mal der log
2018-02-08 20:07:20.865 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.

org.openhab.core.transform.TransformationException: Invalid path '$.DS18x20.DS1.Temperature' in '{"Zeit":"2018.02.08 20:07:19","DS18B20":{"Temperatur":25.0},"TempUnit":"C"}'

at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [200:org.openhab.core.compat1x:2.2.0]

at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [232:org.openhab.binding.mqtt:1.11.0]

at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:556) [229:org.openhab.io.transport.mqtt:1.11.0]

at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [229:org.openhab.io.transport.mqtt:1.11.0]

at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [229:org.openhab.io.transport.mqtt:1.11.0]

at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [229:org.openhab.io.transport.mqtt:1.11.0]

at java.lang.Thread.run(Thread.java:748) [?:?]

mittelfeldmotor
Beiträge: 12
Registriert: 8. Dez 2017 11:57
Answers: 0

Re: Sonoff Basic Tasmota DS18

Beitrag von mittelfeldmotor »

Hi
das Item muss folgendermaßen angelegt werden
{ mqtt="<[broker:tele/sonoff-A00F1D/SENSOR:state:JSONPATH($.DS18B20.Temperatur)]"}

So klappt es

gerald123
Beiträge: 29
Registriert: 17. Aug 2018 12:54
Answers: 0

Re: Sonoff Basic Tasmota DS18

Beitrag von gerald123 »

Bim am verzweifeln,
Ich habe das gleiche Problem wie schon oben beschrieben, leider klappt es bei mir mit der Abfrage der Temperatur nicht.
Mein Item sieht wie folgt aus:

Number Temp_Haus "Temperature [%.1f °C]" <temperature> { mqtt="<[geraldshaus:tele/sonoff3/SENSOR:state:JSONPATH($.DS18B20.Temperatur)]"}

Leider bekomme ich immer nur die Fehlermeldung im Log:
2018-09-14 19:35:20.962 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.DS18B20.Temperatur' in '{"Time":"2018-09-14T18:35:20","DS18B20":{"Temperature":27.3},"TempUnit":"C"}'
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [194:org.openhab.core.compat1x:2.3.0]
at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [223:org.openhab.binding.mqtt:1.12.0]
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:574) [224:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [224:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [224:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [224:org.openhab.io.transport.mqtt:1.12.0]
at java.lang.Thread.run(Thread.java:748) [?:?]

Was mache ich da falsch?

Don Stefano
Beiträge: 83
Registriert: 24. Mär 2018 23:02
Answers: 1

Re: Sonoff Basic Tasmota DS18

Beitrag von Don Stefano »

Im JSON vom MQTT ist Temperature mit 'e' am Ende geschrieben.

Gesendet von meinem SM-A530F mit Tapatalk


gerald123
Beiträge: 29
Registriert: 17. Aug 2018 12:54
Answers: 0

Re: Sonoff Basic Tasmota DS18

Beitrag von gerald123 »

Wie kann ich das ändern, kommt ja so vom Sonoff heraus

Antworten