Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
labm
Beiträge: 26
Registriert: 6. Mai 2019 20:35
Answers: 0

Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Beitrag von labm »

Hallo, ich versuche die Temperatur bei Openhab2 unter Basic UI anzuzeigen wenn ich der sensor mit einem Script anspreche und unter Putty mit übergabe sensor Id aufrufe bekomme ich die richtiger Temperatur angezeigt bei dem Basic UI sehe ich nur text ohne Temperatur Item,Sitemap,Things sollte richtig sein habe ich mehrmals geprüft. Mit Berechtigungen habe ich auch einiges versucht ohne erfolg.

Bitte um hilfe
Danke

Auszug Logdatei:
2019-05-06 20:44:13.850 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item for widget org.eclipse.smarthome.model.sitemap.Text

2019-05-06 20:44:13.860 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'onewiretemp1Value' for widget org.eclipse.smarthome.model.sitemap.Text

2019-05-06 20:44:13.868 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'onewiretemp1Value' for widget org.eclipse.smarthome.model.sitemap.Text

2019-05-06 20:44:13.876 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'onewiretemp1Value' for widget org.eclipse.smarthome.model.sitemap.Text

Things:
exec:command:onewiretemp1 [command="bash /etc/openhab2/scripts/onewiretemp.sh 28-04175011eeff"]

Items:
String onewiretemp1Value "Temp 1 is [%s °F]" {channel="exec:command:onewiretemp1:output"}

Script:
#!/bin/bash
wert=`cat /sys/bus/w1/devices/$1/w1_slave | tail -n1 | cut -d '=' -f2`
##wert=`cat /etc/openhab2/temp/w1_slave | tail -n1 | cut -d '=' -f2`
#echo $wert
#wert2=`echo "scale=2; "\`echo ${wert##*=}\`" / 1000" | bc`
wert2=`echo "scale=2; $wert/1000" | tr -d $'\r' | bc`
echo $wert2

Stefan Otten
Beiträge: 73
Registriert: 11. Nov 2018 06:51
Answers: 0

Re: Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Beitrag von Stefan Otten »

Hallo,

ich kann Dir zwar nicht konkret bei Deinem Problem helfen, aber kurz Aufzeigen wie ich mein 18B20 Sensor eingebunden habe.

ich habe über das OneWireGPIO Binding gelöst.
Nach der Installation des Bindings über die Inbox ein OneWireGPIO Temperatur Sensor hinzugefügt.
In das Namensfeld habe ich in meinem Fall den Namen "Sauna18B20" eingetragen. Das wird dann später auch so in der Items Datei aufgerufen.
Dann trägst Du in das Feld "Device Path" folgendes ein: /sys/bus/w1/devices/28-000004841063/w1_slave (Sensor Wert entsprechend Anpassen)


Dann habe ich in einer Items Datei ein Number Item angelegt.

Code: Alles auswählen

Number  Sauna_Temp          "Sauna Temperatur [%.2f °C]" <temperature>  [ "CurrentTemperature" ]     { channel="onewiregpio:sensor:Sauna18B20:temperature" }
Dieses kannst Du dann in Deiner Sitemap aufrufen.
Funktioniert seit Ewigkeiten tadellos.

Grüße
Stefan

labm
Beiträge: 26
Registriert: 6. Mai 2019 20:35
Answers: 0

Re: Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Beitrag von labm »

Danke
So habe ich das nicht gemacht, alles manuell erstellt
Versuche ich morgen
Melde mich dann wieder
Merci

labm
Beiträge: 26
Registriert: 6. Mai 2019 20:35
Answers: 0

Re: Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Beitrag von labm »

Hallo vielen dank für die Hilfe.
Es läuft jetzt habe alles wieder gelöscht und erneut erstellt. Habe mit dem binding angefangen es hat irgendwann funktioniert.

Danke nochmals für den Hinweis.
Marius

Stefan Otten
Beiträge: 73
Registriert: 11. Nov 2018 06:51
Answers: 0

Re: Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Beitrag von Stefan Otten »

Gerne

Antworten