Da die meisten Home Automation Systems wie Node-Red, ioBroker, Domoticz, openhab und Home-Assistant.io nicht auf schwacher Hardware laufen könnte Fhem eine gute Alternative sein. Ram >32MB. Läuft auf einen Netgear r6100 seit Jahre.
opkg update
opkg install luci luci-proto-relay kmod-usb-storage block-mount
perl perl-html-parser perl-html-tagset perl-uri perl-www
perlbase-autoloader perlbase-config perlbase-digest
perlbase-dynaloader perlbase-errno perlbase-essential perlbase-fcntl
perlbase-integer perlbase-io perlbase-math perlbase-mime
perlbase-selectsaver perlbase-socket perlbase-symbol perlbase-time
perlbase-xsloader mailsend kmod-fs-btrfs
USB Stick mit btrfs formatieren und einstecken.
block detect > /etc/config/fstab
vi /etc/config/fstab
option enabled ‚1‘
/sbin/block mount
cd /mnt/sda1/
wget http://fhem.de/fhem-6.1.tar.gz
tar xfz fhem-6.1.tar.gz
mv fhem-6.1 fhem
touch /etc/init.d/fhem
chmod +x /etc/init.d/fhem
vi /etc/init.d/fhem
#!/bin/sh /etc/rc.common
#FHEM Init Script
START=11
STOP=15
cd /mnt/sda1/fhem/
start() {
if [ -f /mnt/sda1/fhem/log ]; then
mkdir -p /mnt/sda1/fhem/log
fi
/mnt/sda1/fhem/fhem.pl /mnt/sda1/fhem/fhem.cfg
}
stop(){
echo „stopping fhem“
}
restart(){
echo „restarting“
/mnt/sda1/fhem/fhem.pl /mnt/sda1/fhem/fhem.cfg
}
/etc/init.d/fhem start
/etc/init.d/fhem enable
Die Steckdosen sind mit MQTT2 eingebunden.
Falls wer ebenso Fhem einsetzten möchte kann er Samplecode für Fhem und ESP8266 ESP-12E von mir bekommen.