FHEM - Heimautomatisierung
DS9490R an Fritzbox 7270
Problem: DS9490R () benötigt das Modul usblib. Da die Fritzbox schon ausrangiert war, konnte Freetz mit dem Modul OWFS darauf installiert werden. Erstellt habe ich das Image auf einem vorhandenen Debian-PC. OWFS funktionierte sofort beim ersten Mal.
Hilfreiche Seiten: http://freetz.org/wiki/help/howtos/common/install#NotwendigePakete und http://freetz.org/wiki/FAQ#WielautetdasStandard-Passwortf%C3%BCrFreetz
Anschließend in Freetz in rc.custom eintragen:
owfs owserver --usb=ALL owhttpd -s 127.0.0.1:4304 -p 99
owhttpd nur für einen lokalen Test, wird für die Funktion nicht benötigt. Ein OWSERVER auf FHEM funktionierte anschließend sofort. („get <OWServer> devices“ führt bei mir des Öfteren zum FHEM-Absturz)
Einstellungen zu Feuchtesensoren
Angeschlossen über 1-Wire USB9097 mit aktiver Stromversorgung und 1-Wire 4-Kanal AD-Wandler.
- in Wasser mit verdrilltem Kupferkabel, einseitig abisoliert, ca. 10 cm
- Poti am Anschlag links: 2.432 V; rechts: 2.328 V, Grenze zu DO 0 (rote LED): 2.418 V
- also so gut wie keine Unterschiede. Sinnvoll ist wahrscheinlich Alarmgrenze.
kurze Merkliste zu installierten Paketen
apt-get install openssh-server
apt-get install libwww-perl
apt-get install libdevice-serialport-perl
apt-get install libjson-perl
(apt-get install dfu-programmer)
apt-get install rcconf
apt-get install ethtool
ethtool -s eth0 wol g
oder automatisiert in /etc/network/interfaces
iface eth0 inet dhcp
post-up /sbin/ethtool -s $IFACE wol g
post-down /sbin/ethtool -s $IFACE wol g
wget „http://fhem.de/fhem-5.?.deb“
dpkg -i fhem-5.3.deb
ps -ef |grep fhem
echo -n someuser:somepassword | base64 (→ c29tZXVzZXI6c29tZXBhc3N3b3Jk)
attr WEB basicAuth c29tZXVzZXI6c29tZXBhc3N3b3Jk
Probleme
FHEM hängt
FHEM ist ein Perlscript. Das müsste sich so killen lassen (Quelle):
ps aux | grep fhem
… and see exactly what it calls it, you'll have to use that in your kill.
kill perl / fhem.pl ??
