Sonoff Basic Tasmota DS18
-
- Beiträge: 12
- Registriert: 8. Dez 2017 11:57
Sonoff Basic Tasmota DS18
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?
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?
- alkaline
- Beiträge: 173
- Registriert: 20. Apr 2017 13:25
Re: Sonoff Basic Tasmota DS18
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:
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)]"}
-
- Beiträge: 12
- Registriert: 8. Dez 2017 11:57
Re: Sonoff Basic Tasmota DS18
Hi
Danke für die Hilfe, so bekomme ich leider nur "NULL" angezeigt.
Danke für die Hilfe, so bekomme ich leider nur "NULL" angezeigt.
-
- Beiträge: 25
- Registriert: 26. Jan 2018 21:11
Re: Sonoff Basic Tasmota DS18
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.
Falls nicht dann gehe im Browser Tasmota auf: Einstellungen > Gerät Konfigurieren > GPIO14 Sensor > und dort deinen DS18 auswählen.
-
- Beiträge: 12
- Registriert: 8. Dez 2017 11:57
Re: Sonoff Basic Tasmota DS18
Im webif sehe ich die Temperatur.
-
- Beiträge: 12
- Registriert: 8. Dez 2017 11:57
Re: Sonoff Basic Tasmota DS18
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) [?:?]
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) [?:?]
-
- Beiträge: 12
- Registriert: 8. Dez 2017 11:57
Re: Sonoff Basic Tasmota DS18
Hi
das Item muss folgendermaßen angelegt werden
{ mqtt="<[broker:tele/sonoff-A00F1D/SENSOR:state:JSONPATH($.DS18B20.Temperatur)]"}
So klappt es
das Item muss folgendermaßen angelegt werden
{ mqtt="<[broker:tele/sonoff-A00F1D/SENSOR:state:JSONPATH($.DS18B20.Temperatur)]"}
So klappt es
-
- Beiträge: 29
- Registriert: 17. Aug 2018 12:54
Re: Sonoff Basic Tasmota DS18
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?
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?
-
- Beiträge: 83
- Registriert: 24. Mär 2018 23:02
Re: Sonoff Basic Tasmota DS18
Im JSON vom MQTT ist Temperature mit 'e' am Ende geschrieben.
Gesendet von meinem SM-A530F mit Tapatalk
Gesendet von meinem SM-A530F mit Tapatalk
-
- Beiträge: 29
- Registriert: 17. Aug 2018 12:54
Re: Sonoff Basic Tasmota DS18
Wie kann ich das ändern, kommt ja so vom Sonoff heraus