FHEM auf einem ESPRIMO Q900

FHEM auf einem ESPRIMO Q900

 

 

Ubuntu installieren

Die richtige Zeit

FHEM installieren

433,92MHz Funksteckdosen

Zeitschaltuhr mit FHEM

Feiertage in FHEM integrieren

HomeMatic Lan Konfigurations-Adapter

Funkheizkörperthermostat HM-CC-RT-DN

HM-PB-2-WM55 2fach-Funk-Wandtaster

Anwesenheitserkennung

JeeLink

Denon AVR-S650H einbinden

Philips Hue Bridge

ConBeeStick

TRÅDFRI Kabelloser Dimmer über ConBee-II-Stick einbinden

Philips Hue Dimmschalter

WAGO SPS Digitalausgänge über ModBusTCP ansteuern

Xiaomi-Fensterkontakt über ConBee-II-Stick einbinden

Ubuntu installieren

Eigentlich sollte es diesen Artikel gar nicht geben aber leider ist mein Raspberry beim Einrichten des Feiertagskalenders nach einem init 6 nicht wieder aufgewacht. Anfänglich hatte ich eine MSI-Wind im Einsatz, den ich mit einer SSD ausgestattet hatte. Heute ist es ein ESPRIMO Q900 von Fujitsu mit einer 240GB SSD. Als System habe ich mich für Ubuntu Server entschieden. Da ich einen ConBee-Stick einsetzen will, habe ich eine Installation auf Ubuntu Server 20.04.5 vorgenommen. Es ist grundsätzlich auch möglich die Desktopversion zu verwenden. Da ich aber im Dauerbetrieb keinen Monitor anschließen werde und auf allen unnötigen Ballast verzichten möchte, habe ich mich eben für die Server-Version entschieden.
Herunterladen kann man diese unter:

ISO-Image des Ubuntu Server 20.04.5 LTS

Da ich später das eingebaute CD-Laufwerk durch eine größere Festplatte ersetzen möchte, habe ich testweise von einem externen per USB angeschlossenen CD-Laufwerk installiert. Somit wäre auch eine Installation von einem USB-Stick durchaus denkbar. Das wichtigste bei der Installation ist, dass man gleich den "OpenSSH server" bei der Softwareauswahl markiert, denn sonst wird es mit dem Zugriff per Putty etwas schwierig. wink

Wenn die Installation abgeschlossen ist, meldet man sich mit seinem Benutzernamen und Kennwort an. Nun gibt man folgenden Befehle ein:

ip addr show

Daraufhin sollte die derzeit gültige IP-Adresse angezeigt werden. Mit dieser Adresse ist es nun möglich sich per Putty oder einem anderen SSH-Client anzumelden.

Damit es nicht ständig nötig ist, erst mal die IP-Adresse in Erfahrung zu bringen, habe ich mich entschlossen diesem Server, so wie es sich für einen Server gehört, eine feste IP-Adresse zu vergeben. Dazu muss die yaml-Datei in /etc/netplan/ bearbeitet werden.
Hier ein Auszug aus meiner yaml-Datei:

Bei Ubuntu Server 20.04.5 wird die IP-Adresse schon während der Installation festgelegt.
Dem User root ein Kennwort geben:
root-Passwort vergeben
sudo passwd root

Und bevor es weiter geht, das System noch auf den neusten Stand bringen:

apt-get update
sudo apt-get -y upgrade
sudo apt-get -y autoremove
sudo reboot

Die richtige Zeit

Für die Hausautomation ist eine genaue Zeit unumgänglich. Deshalb wird jetzt für die richige Systemzeit gesorgt:

apt-get install ntp

Danch die /etc/ntp.conf bearbeiten und ein paar genau und/oder Zeitserver in der Nähe eintragen. Ich habe mich für die beiden ptbtime1.ptb.de und ptbtime2.ptb.de sowie einen Zeitserver in meiner Nähe rustime01.rus.uni-stuttgart.de entschieden:

server ptbtime1.ptb.de
server ptbtime2.ptb.de
server ptbtime3.ptb.de
server ntps1-0.cs.tu-berlin.de
server ntps1-1.cs.tu-berlin.de
server rustime01.rus.uni-stuttgart.de

Danach einfach

service ntp reload

eingeben.

Die Zeitzone einstellen:

timedatectl
timedatectl set-timezone Europe/Berlin
timedatectl

Zeit manuel setzen

timedatectl set-time 08:05

FHEM installieren

Bevor FHEM installiert wird sollten noch ein paar Vorbereitungen getroffen werden. Dazu wir erst Mal Apache installiert:

apt-get install apache2 apache2-doc

Danach werden die für FHEM nötigen Perl-Packete installiert:

apt-get -y install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl libxml-simple-perl

apt-get update -y

apt-get install -y libcgi-pm-perl

Jetzt kann FHEM installiert werden:

wget http://fhem.de/fhem-6.2.deb && sudo dpkg -i fhem-6.2.deb
apt-get install -y libjson-perl
apt --fix-broken install

Nach erfolgter Installation müssen noch ein paar Berechtigungen angepasst werden:

cd /opt
chmod -R a+w fhem && sudo usermod -a -G tty juergen && sudo usermod -a -G tty fhem

Start- Stop-Script in /etc/init.d erstellen

fhem.txt

FHEM starten

/etc/init.d/fhem start

FHEM stoppen

/etc/init.d/fhem stop

 

nach oben