Seite 1 von 1

Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Verfasst: 6. Mai 2019 20:46
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

Re: Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Verfasst: 6. Mai 2019 22:25
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

Re: Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Verfasst: 6. Mai 2019 22:37
von labm
Danke
So habe ich das nicht gemacht, alles manuell erstellt
Versuche ich morgen
Melde mich dann wieder
Merci

Re: Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Verfasst: 8. Mai 2019 16:48
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

Re: Problem Openhab2 Ds18B20 mit Raspberry Pi 3

Verfasst: 8. Mai 2019 19:47
von Stefan Otten
Gerne