OWServer mit I2C und oneWire Busmaster DS2482

Begonnen von Bender78, 10 Mai 2018, 14:31:11

Vorheriges Thema - Nächstes Thema

Bender78

Hallo zusammen,

ich habe an meinem Raspi einen DS2482 als Busmaster angeschlossen und nach dieser Anleitung http://mathias-biedert.de/2014/09/01/rpi2-i2c-to-1-wire-host-adapter/ (ein Danke für diese Anleitung) den OWServer auf meinem Raspi installiert.
Soweit läuft auch alles. Der OWServer erkennt via SSH ( "owdir") meinen 1-Wire Temperatur Sensor und über owread /28.xxxxxxxxxx/temperature; echo wird mir die aktuelle Temperatur ausgegeben.
Der in FHEM angelegte OWServer zeigt mir "Initialized" an aber wenn ich nun den besagten Temperatursensor anlege erscheint nur ein n/a. Auch via Webbrowser erreiche ich den Server nicht (IP_Raspi:2121).
Kann mir jemand weiter helfen oder hat jemand eine Idee was ich falsch gemacht habe?

Besten Dank!

Dr. Boris Neubert

Hallo,

hast Du die Konfiguration von owserver verwendet, die in der CommandRef angegeben ist? Bitte zeigen! Ist owhttpd installiert?

Solange Du nicht über das Webinterface an den owserver herankommst, brauchen wir mit der Konfiguration in FHEM nicht anzufangen.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Bender78

#2
Hallo Boris,

anbei die Konfig des OW Servers. Ich habe mittlerweile noch einmal eine andere Seite gefunden (Link unten aufgeführt), nach der ich alles installiert habe. Das hat dann auch soweit alles funktioniert, das ich über http den Server aufrufen konnte aber nur bis zu dem Punkt an dem die Dienste getestet werden. Hab bis zum Ende alles so umgesetzt wie beschrieben. Jedoch nach dem Starten des Raspberry war der Dienst nicht mehr aktiv.
owhttpd ist installiert.

Code zum Testen der Dienste (wie in der Anleitung beschrieben)
onewire:~# /opt/owfs/bin/owserver -c /etc/owfs.conf --debug
und
root@rpionewire:~# /opt/owfs/bin/owhttpd -c /etc/owfs.conf --debug

Wenn ich den Test beendete dann waren die Dienste nicht mehr aktiv.
Mittlerweile lässt sich der OWhttp dienst über diese Variante auch nicht mehr starten  ???


# Sample configuration file for the OWFS suite for Debian GNU/Linux.
#
#
# This is the main OWFS configuration file. You should read the
# owfs.conf(5) manual page in order to understand the options listed
# here.

######################## SOURCES ########################
#
# With this setup, any client (but owserver) uses owserver on the
# local machine...
# ...and owserver uses the real hardware, by default fake devices
# This part must be changed on real installation
#server: FAKE = DS18S20,DS2405
!server: port = localhost:4304
server: i2c = ALL:ALL
#server: device=/dev/i2c-1
# USB device: DS9490
#server: usb = all
#
# Serial port: DS9097
#server: device = /dev/ttyS1
#
# owserver tcp address
#server: server = 192.168.10.1:3131
#
# random simulated device
#server: FAKE = DS18S20,DS2405
#
######################### OWFS ##########################
#
#mountpoint = /mnt/1wire
#allow_other
#
####################### OWHTTPD #########################

http: port = 2121

####################### OWFTPD ##########################

#ftp: port = 2120

####################### OWSERVER ########################

server: port = 4304


https://blog.funktioniert.org/tag/owhttpd/

Dr. Boris Neubert

Hallo,

ich habe owserver und Freunde aus den Paketquellen von Debian Stretch auf meinem Raspberry Pi3 installiert. Mit dieser /etc/owfs.conf funktioniert es bei mir:

# server uses device /dev/onewire
server: device = /dev/onewire
# clients other than server use server
! server: server = localhost:4304
# port
server: port = 4304
# owhttpd
http: port = 2121
# owftpd
ftp: port = 2120


/dev/onewire ist ein symbolischer Link auf /dev/ttyUSB0, wo ein DS2480B mittels FT232RL (USB-UART converter)  angeschlossen ist.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!