FHEM Installation

FHEM Installation

Die Installation auf einen BBB mit Debian Jessie ist leicht:

wget -qO - https://debian.fhem.de/archive.key | apt-key add -

Dies sollte mit OK quittiert werden, dann noch https fuer apt-get nachinstallieren:

apt-get -y install apt-transport-https

Dies ist noetig da das Fhem Repo nur via https erreichbar ist.

echo "deb https://debian.fhem.de/stable ./" >> /etc/apt/sources.list

apt-get update

  • minimal installation: apt-get -y install fhem
  • mit allen Empfehlungen: apt-get -y install sqlite3 libdbd-sqlite3-perl libtext-diff-perl libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl ttf-liberation libimage-librsvg-perl libgd-text-perl libsocket6-perl libio-socket-inet6-perl libimage-info-perl libjson-perl fhem

Um einen CUL am USB Port zu betreiben ist min. libjson-perl noch noetig!

um die Schreib/Lesevorgaenge auf den eMMC zu verringern, verlege ich noch 2 Verzeichnisse in die Ramdisk, der Inhalt dieser Verzeichnisse ubersteht dann zwar keinen Neustart mehr, aber besser so als staendig in den eMMC zu schreiben!

echo "none /var/log tmpfs size=5M,noatime 00" >> /etc/fstab
echo "none /opt/fhem/log tmpfs size=20M,noatime 00" >> /etc/fstab
chown fhem.dialout /opt/fhem/log

gleichzeitig wurde noch eine SD-Karte mit eingesteckt. Auf diese wird das Backup von FHEM gespeichert! Dazu sind folgende Schritte noetig:

mkdir /opt/fhem/backup
chown fhem.dialout /opt/fhem/backup
mkfs.ext4 -j /dev/mmcblk1pX
blkid

wobei das "X" fuer die Partitionsnr. steht. Nach dem Befehl blkid die richtige UUID fuer die Partition "X" heraussuchen und mit

echo "UUID=<Nummer aus blkid> /opt/fhem/backup        ext4 noatime,errors=remount-ro  00" >> /etc/fstab

einfuegen.

In der Kommandozeile vom FHEM sollte dazu noch folgendes nacheinander Konfiguriert werden! Auf keinen Fall "Save config" vergessen!

define NTFY_BackupRun at *23:59:00 set SYS_Backup
attr NTFY_BackupRun room Server

Links:

Kommentare

Comments powered by Disqus