owhttpd kommt nicht zum Laufen

Begonnen von Dr. Boris Neubert, 21 August 2016, 12:19:28

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

Hallo,

ich habe meine FHEM-Installation auf einen Raspberry Pi 3 mit Debian Jessie umgezogen. Ich habe den Denkovi-Adapter (Klon von DS9097U). Das Auslesen der Temperatursensoren funktioniert auch. Allerdings bekomme ich den owhttpd nicht gestartet.

Mein /etc/owfs.conf:

server: device = /dev/onewire
http: port = 2121
ftp: port = 2120
server: prt = 4304
! server: port = localhost:4304
server: usb = all


owhttpd -p 192.168.31.41:4711 --debug --error_level=9 liefert nur

DEBUG MODE
libow version:
        2.9p8


und laufen tut allein owserver. Hat jemand bitte einen Tipp für mich?

Viele Grüße
Boris




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

ergerd

Hallo Boris,

im Wiki http://www.fhemwiki.de/wiki/OWServer_%26_OWDevice steht das nur eine bestimmte Version auf dem RasPi läuft,
oder das man sich die Quelle selbst kompilieren muss.
Ich bin allerdings nicht sicher ob das noch so ist.

Grüße
Rainer
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Dr. Boris Neubert

Danke Rainer, das hatte ich nach dem Lesen der Forenbeiträge befürchtet. Ich habe die Version aus dem Wiki installiert und damit funktioniert es.

Ich habe die Doku in FHEM aktualisiert (ab morgen per Update verfügbar).

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

Martin Fischer

Zitat von: Dr. Boris Neubert am 21 August 2016, 12:19:28
server: device = /dev/onewire
[...]
server: prt = 4304
[...]


hat zwar nichts mit dem ursprünglichem problem zu tun aber vielleicht stolperst du später darüber weil ein 'o' fehlt ;)
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

krueuw

Es freut mich, dass Bewegung in die Sache kommt  :) Ich probiere schon seit Tagen erfolglos auf einem RPI3 mehrere ds18b20 über einen bei Fuchs gekauften USB-OW-Adapter "LinkUSB Advanced 1-Wire USB Adapter" zum Laufen zu bekommen. Ich wäre froh, wenn der erfolgreiche Weg im Wiki schrittweise und nachvollziehbar dargestellt würde.

Dr. Boris Neubert

Hallo,

Zitat von: krueuw am 21 August 2016, 18:59:18
Es freut mich, dass Bewegung in die Sache kommt  :) Ich probiere schon seit Tagen erfolglos auf einem RPI3 mehrere ds18b20 über einen bei Fuchs gekauften USB-OW-Adapter "LinkUSB Advanced 1-Wire USB Adapter" zum Laufen zu bekommen. Ich wäre froh, wenn der erfolgreiche Weg im Wiki schrittweise und nachvollziehbar dargestellt würde.

also ich bin einfach der Anleitung im Wiki gefolgt. Und zwar der Variante, das dort verlinkte zip-File herunterzuladen und die daraus benötigten Packages zu installieren. Meine Konfiguration sieht jetzt so aus:

######################## SOURCES ########################
#
server: device = /dev/onewire

# With this setup, any client (but owserver) uses owserver on the
# local machine...
! server: server = localhost:4304
#
# ...and owserver uses the real hardware, by default fake devices
# This part must be changed on real installation
#server: FAKE = DS18S20,DS2405
#
# 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 = localhost:4304


Viel Erfolg damit.

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

Dr. Boris Neubert

Und das ist auch noch nützlich, damit es nach einem Update von Debian keinen Verdruss gibt:

sudo apt-mark hold libow-dev libownet-perl libownet-php ow-shell owfs owfs-dbg owfs-doc owfs-fuse owftpd owhttpd owserver python-ow python-ownet
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

krueuw

Ich habe jetzt nochmal von vorn begonnen:

  • raspian jessie
  • fhem
  • owfs_2.8p17-1_all.zip
installiert. Gleiche Fehler wie immer:


pi@raspberrypi:/opt/fhem/Downloads $ sudo dpkg -i *.deb
(Reading database ... 35087 files and directories currently installed.)
Preparing to unpack libow-2.8-17_2.8p17-1_armhf.deb ...
Unpacking libow-2.8-17:armhf (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libowcapi-2.8-17_2.8p17-1_armhf.deb ...
Unpacking libowcapi-2.8-17:armhf (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libow-dev_2.8p17-1_armhf.deb ...
Unpacking libow-dev (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libownet-2.8-17_2.8p17-1_armhf.deb ...
Unpacking libownet-2.8-17:armhf (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libownet-dev_2.8p17-1_armhf.deb ...
Unpacking libownet-dev (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libownet-perl_2.8p17-1_all.deb ...
Unpacking libownet-perl (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libownet-php_2.8p17-1_all.deb ...
Unpacking libownet-php (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libow-perl_2.8p17-1_armhf.deb ...
Unpacking libow-perl (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libow-php5_2.8p17-1_armhf.deb ...
Unpacking libow-php5 (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack libow-tcl_2.8p17-1_armhf.deb ...
Unpacking libow-tcl (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack owfs_2.8p17-1_all.deb ...
Unpacking owfs (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack owfs-common_2.8p17-1_all.deb ...
Unpacking owfs-common (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack owfs-dbg_2.8p17-1_armhf.deb ...
Unpacking owfs-dbg (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack owfs-doc_2.8p17-1_all.deb ...
Unpacking owfs-doc (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack owfs-fuse_2.8p17-1_armhf.deb ...
Unpacking owfs-fuse (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack owftpd_2.8p17-1_armhf.deb ...
Unpacking owftpd (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack owhttpd_2.8p17-1_armhf.deb ...
Unpacking owhttpd (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack owserver_2.8p17-1_armhf.deb ...
Unpacking owserver (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack ow-shell_2.8p17-1_armhf.deb ...
Unpacking ow-shell (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack python-ow_2.8p17-1_armhf.deb ...
Unpacking python-ow (2.8p17-1) over (2.8p17-1) ...
Preparing to unpack python-ownet_2.8p17-1_all.deb ...
Unpacking python-ownet (2.8p17-1) over (2.8p17-1) ...
Setting up libow-2.8-17:armhf (2.8p17-1) ...
Setting up libowcapi-2.8-17:armhf (2.8p17-1) ...
Setting up libow-dev (2.8p17-1) ...
Setting up libownet-2.8-17:armhf (2.8p17-1) ...
Setting up libownet-dev (2.8p17-1) ...
Setting up libownet-perl (2.8p17-1) ...
dpkg: dependency problems prevent configuration of libownet-php:
libownet-php depends on php5 | php5-cli; however:
  Package php5 is not installed.
  Package php5-cli is not installed.

dpkg: error processing package libownet-php (--install):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libow-perl:
libow-perl depends on perlapi-5.14.2; however:
  Package perlapi-5.14.2 is not installed.

dpkg: error processing package libow-perl (--install):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libow-php5:
libow-php5 depends on phpapi-20100525+lfs; however:
  Package phpapi-20100525+lfs is not installed.

dpkg: error processing package libow-php5 (--install):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libow-tcl:
libow-tcl depends on tcl8.5 (>= 8.5.0); however:
  Package tcl8.5 is not installed.

dpkg: error processing package libow-tcl (--install):
dependency problems - leaving unconfigured
Setting up owfs-common (2.8p17-1) ...

Creating config file /etc/owfs.conf with new version
Setting up owfs-dbg (2.8p17-1) ...
Setting up owfs-doc (2.8p17-1) ...
dpkg: dependency problems prevent configuration of owfs-fuse:
owfs-fuse depends on libfuse2 (>= 2.8.1); however:
  Package libfuse2 is not installed.

dpkg: error processing package owfs-fuse (--install):
dependency problems - leaving unconfigured
Setting up owftpd (2.8p17-1) ...
Setting up owhttpd (2.8p17-1) ...
Setting up owserver (2.8p17-1) ...
Setting up ow-shell (2.8p17-1) ...
Setting up python-ow (2.8p17-1) ...
Setting up python-ownet (2.8p17-1) ...
dpkg: dependency problems prevent configuration of owfs:
owfs depends on owfs-fuse (>= 2.8p17-1); however:
  Package owfs-fuse is not configured yet.

dpkg: error processing package owfs (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for systemd (215-17+deb8u4) ...
Processing triggers for libc-bin (2.19-18+deb8u4) ...
Errors were encountered while processing:
libownet-php
libow-perl
libow-php5
libow-tcl
owfs-fuse
owfs
pi@raspberrypi:/opt/fhem/Downloads $

Dr. Boris Neubert

Hallo,

die Pakete, die nicht installiert werden können, brauchst Du nicht. Die Liste der notwendigen Pakete ist die aus meinem vorherigen Beitrag.

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

krueuw

Bisheriges Ergebnis:

  • Liste der benötigten Pakete ist installiert,
  • Schnittstelle /dev/onewire wird mit angepasster ATTRS{serial} nach Einstecken eingerichtet,
  • /etc/owfs.conf mit Wiki-Minimalkonfiguration: http://fhemhost:2121 geht nicht,
  • /etc/owfs.conf mit Boris-Konfiguration: http://fhemhost:2121 geht, aber ohne Sensorwerte,

In der Boris-Version der owfs.conf ist kein Mountpoint aktiviert, ist das richtig? Das Wiki spricht davon, dass eine funktionierende Owfs-Installation notwendig wäre. Wie ist das dann gemeint? und wie kann man die ohne Mountpoint überprüfen? Gruß Uwe

Dr. Boris Neubert

Zitat von: krueuw am 22 August 2016, 19:58:31
In der Boris-Version der owfs.conf ist kein Mountpoint aktiviert, ist das richtig? Das Wiki spricht davon, dass eine funktionierende Owfs-Installation notwendig wäre. Wie ist das dann gemeint? und wie kann man die ohne Mountpoint überprüfen? Gruß Uwe

Ich brauche owfs nicht - lässt sich ja auch nicht installieren.

Kannst Du den Webserver erreichen und Einstellungen am Adapter sehen (http://DEINOWSERVER:2121/bus.0/interface/statistics)?

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

krueuw

nein, Ausgabe: null</BODY></HTML>

Dr. Boris Neubert

Aha!

Also Webserver ist erreichbar unter http://DEINOWSERVER:2121 aber kein Adapter sichtbar.

Zeig mal den Output von lsusb und die udev-Regel. Bei mir (Auszüge):

Bus 001 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="DAE001nq", SUBSYSTEMS=="usb", ACTION=="add", MODE="0660", GROUP="plugdev", SYMLINK+="onewire"



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

krueuw

lsusb:
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC


Inhalt von /etc/udev/rules.d/11-onewire.rules:
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="AL01XC9Y", SUBSYSTEMS=="usb", ACTION=="add", MODE="0660", GROUP="plugdev", SYMLINK+="onewire"

sicherheitshalber noch die Ausgabe von "udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0
"
looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4':
    KERNELS=="1-1.4"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{devpath}=="1.4"
    ATTRS{idVendor}=="0403"
    ATTRS{speed}=="12"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="4"
    ATTRS{configuration}==""
    ATTRS{bMaxPower}=="90mA"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="a0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="0"
    ATTRS{bcdDevice}=="0600"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{serial}=="AL01XC9Y"
    ATTRS{version}==" 2.00"
    ATTRS{urbnum}=="274093"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="FTDI"
    ATTRS{removable}=="removable"
    ATTRS{idProduct}=="6001"
    ATTRS{bDeviceClass}=="00"
    ATTRS{product}=="FT232R USB UART"

Dr. Boris Neubert

Änder bitte mal die owfs.conf in dem hier dargestellten Ausschnitt wie folgt:

# USB device: DS9490
#server: usb = all
#
# Serial port: DS9097
server: device = /dev/onewire

Der Fuchs-Shop meint, Dein Adapter sei ein DS9097U-Kompatibler.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!