Zurück   KNX-User-Forum > Supportforen > openHAB
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.01.2013, 21:32
Neuer Benutzer
 
Registriert seit: 08.01.2013
Ort: Zirndorf
Beiträge: 6
roeschi ist zur Zeit noch ein unbeschriebenes Blatt
Standard - √ - OW-Server-Enet-2

Hallo Zusammen,

ich möchte eine Fussbodenheizung mit Openhab regeln und scheitere gerade an der Abfrage der Temperatur (DS18B20). Openhab läuft momentan auf meinen Desktop PC mit Xubuntu 12.10 und Iced Tea Java. Als Onewire Server fungiert der OW-Server-Enet-2 von EDS. Im Webinterface wird die Temperatur angezeigt, aber Openhab spricht zwar
Code:
Established connection to OwServer on IP '192.168.178.23' Port '4304'
aber dann auch
Code:
Error while executing background thread OneWire Refresh Service
java.lang.NullPointerException: null at org.owfs.jowfsclient.internal.OwfsClientImpl.exists(OwfsClientImpl.java:395)
Was mache ich falsch?

Grüße

Röschi

Geändert von roeschi (09.01.2013 um 11:32 Uhr)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #2  
Alt 10.01.2013, 23:14
Erfahrener Benutzer
 
Registriert seit: 02.06.2008
Ort: Krefeld
Beiträge: 959
teichsta ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmmm, die Meldung kommt aus einer Bibliothek, die wir nicht selbst geschrieben haben.

Als erstes würde ich prüfen, ob Du den Wert vom openHAB Server über den OW-Server wirklich abfragen kannst. Gibt es da vielleicht mitgelieferte Tools wie owread oder so, mit denen Du über TCP 1-wire Requests machen kannst?

Eine weitere Möglichkeit wäre einen Haltepunkt im Sourcecode zu setzen, wenn Du entsprechenden Zugriff hast?

Oder Du fragst mal in der Google-Group nach. Dort liest nämlich auch der Entwickler der von uns benutzten Bibliothek mit.

Gruß,

Thomas E.-E.
__________________
Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #3  
Alt 14.01.2013, 20:40
Neuer Benutzer
 
Registriert seit: 08.01.2013
Ort: Zirndorf
Beiträge: 6
roeschi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Thomas,

erst mal vielen Dank für die schnelle Antwort und Kompliment zu openhab.
Mit owread kann ich den Sensor auch nicht abfragen. Ich bin mir nicht sicher, ob ich die Syntax beim onewire Binding verstanden habe. Im Webinterface des OW Servers wird der Sensor erkannt und gepollt. Dort steht unter anderem ROMID: F0000003BAF01C28. Das habe ich so
Code:
{ onewire="F0000003BAF01C28#temperature" }
als item eingefügt. Im Wiki steht aber nach den ersten zwei Stellen ein Punkt. Der OW server hört auch mit dem pollen auf, wenn er angesprochen wird. Egal, ob von owread oder von openhab.

Grüße

Röschi
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #4  
Alt 15.01.2013, 20:27
Erfahrener Benutzer
 
Registriert seit: 02.06.2008
Ort: Krefeld
Beiträge: 959
teichsta ist zur Zeit noch ein unbeschriebenes Blatt
Standard

was gibt denn ./owdir bei Dir zurück?

Bei mir kommt bspw.:

Code:
teichsta@max:/opt/owfs_27/bin$ ./owdir
/28.858B7B020000
/28.5B9372020000
/26.AF9C32000000
/81.73CD2D000000
/bus.0
/uncached
/settings
/system
/statistics
/structure
/simultaneous
/alarm
dabei ist der 81-er der USB-Adapter, die 28-er "normale" Temperatursensoren und der 26-er ein Multisensor (siehe Wiregate-Shop)
__________________
Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #5  
Alt 15.01.2013, 21:07
Benutzerbild von makki
Erfahrener Benutzer
 
Registriert seit: 07.07.2007
Beiträge: 11.779
makki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäre
Standard

Vor den ENET2 muss ein owserver (owfs), das eine hat mit dem anderen API-mässig nichts zu tun..

Makki
__________________
EIB/KNX & HS3(+Lüfter+picoPSU80), Multiroom-AV mit Russound,mpd,vdr,DM8000, Profilux II+, N141 DALI, DMX, dez. Lüfter (RS485), Wärmepumpe (RS422), 30+ 1-Wire Temp,Luft&Bodenfeuchte,IRTrans
WireGate - Supportforum - bitte keine PN's!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #6  
Alt 15.01.2013, 21:14
Neuer Benutzer
 
Registriert seit: 08.01.2013
Ort: Zirndorf
Beiträge: 6
roeschi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
chr@barny:~$ owdir
/10.67C6697351FF
/05.4AEC29CDBAAB
/bus.0
/uncached
/settings
/system
/statistics
/structure
/simultaneous
/alarm
Das sieht so aus, als hätte ich einen 18S20 angeschlossen. Ist aber nicht der Fall. Es ist ein 18B20 von Dallas.
Wie hast Du denn die "28er" an max angeschlossen?
Nach ein bisschen Zählen bin ich darauf gekommen, dass die Familie vorne dran steht (28), dann folgt ein Punkt, anschließend die Adresse und dann nichts mehr. Für mich sieht es so aus, als würde das Webinterface die ROM ID anzeigen, wie im Datenblatt beschrieben. F0000003BAF01C28 Also die 28 nach vorne, dann ein Punkt und F0 einfach weg lassen.
Code:
{ onewire="28.000003BAF01C#temperature" }
War das richtig so? Also zumindest theoretisch?
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #7  
Alt 15.01.2013, 22:35
Neuer Benutzer
 
Registriert seit: 08.01.2013
Ort: Zirndorf
Beiträge: 6
roeschi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@ makki
Danke, das war echt hilfreich. Ich dachte, der ENET stellt schon alles zur Verfügung. nach Studie der Manpage owfs.conf stellt sich heraus, dass ich wohl besser 40€ mehr für einen HA7Net ausgegeben hätte. Der wird nämlich unterstützt, der OW-SERVER-ENET2 scheinbar nicht. Habt vielen Dank für eure Hilfe.

Gruß

Röschi
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #8  
Alt 15.01.2013, 23:08
Benutzerbild von makki
Erfahrener Benutzer
 
Registriert seit: 07.07.2007
Beiträge: 11.779
makki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäre
Standard

Auch der HA7net braucht ein owfs dazwischen, wenn man (wie ich hier vermute?!) die owfs-API nutzen will.
Da gibts andere Geräte auf denen owfs schon nativ läuft, aber das würde jetzt in Werbung ausarten

Makki
__________________
EIB/KNX & HS3(+Lüfter+picoPSU80), Multiroom-AV mit Russound,mpd,vdr,DM8000, Profilux II+, N141 DALI, DMX, dez. Lüfter (RS485), Wärmepumpe (RS422), 30+ 1-Wire Temp,Luft&Bodenfeuchte,IRTrans
WireGate - Supportforum - bitte keine PN's!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #9  
Alt 16.01.2013, 08:30
Neuer Benutzer
 
Registriert seit: 08.01.2013
Ort: Zirndorf
Beiträge: 6
roeschi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich möchte mit openhab auf Onewire Temperatursensoren zugreifen können. Wo das owfs läuft, ist mir egal. Das kann ich auch da starten, wo openhab läuft.
Dann fasse ich mal zusammen und schließe den Thread in zwie Tagen, wenn mir niemand widerspricht:
  • Der OW SERVER ENET2 stellt keine owfs API zur Verfügung und kann deshalb nicht direkt von openhab als Hardwareanbindung genutzt werden.
  • Onewire Sensoren werden zuerst mit dem Familiennamen angesprochen und nach dem Punkt kommt die Adresse. CRC entfällt.
  • Das wird noch ein steiniger Weg für mich, bis die Fussbodenheizung über openhab zeitabhängig geregelt wird. :-)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #10  
Alt 16.01.2013, 08:37
Erfahrener Benutzer
 
Registriert seit: 02.06.2008
Ort: Krefeld
Beiträge: 959
teichsta ist zur Zeit noch ein unbeschriebenes Blatt
Standard

stimmt aus meiner Sicht! :-)
__________________
Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[HS/FS] Auslagern von Sprachansagen für Alarmanrufe auf einen externen Server möglich? Marionese KNX EIB Forum 6 03.05.2012 23:39
[KNX/EIB] - √ - eibd Error "initilization of the EIBnet/IP server failed" (eibd unter Debian) dundee KNX EIB Forum 6 16.04.2012 12:11
KNX Server - Vergleich / Lösungen boexli KNX EIB Forum 20 12.11.2011 06:18
WEB Server Internal Server Error speedyhome eibPC 5 26.07.2010 10:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:34 Uhr.



SEO by vBSEO