FHEM auf Raspberry PI mit COC betreiben: Unterschied zwischen den Versionen
K (→Raspberry Pi Grundinstallation: Formatierung Links überarbeitet) |
KKeine Bearbeitungszusammenfassung |
||
Zeile 18: | Zeile 18: | ||
#* Dabei ist besonders der Abschnitt: '''[[Raspberry Pi#Verwendung UART f.C3.BCr Zusatzmodule|Verwendung UART für Zusatzmodule zu beachten]]''' | #* Dabei ist besonders der Abschnitt: '''[[Raspberry Pi#Verwendung UART f.C3.BCr Zusatzmodule|Verwendung UART für Zusatzmodule zu beachten]]''' | ||
== | == Zusatzeinstellungen == | ||
Zusätzlich zur Grundinstallation fügen wir den Benutzer fhem der Gruppe tty und gpio hinzu (Zugriffsrechte auf Serial- und USB-Ports und GPIO) | {{Randnotiz|RNTyp=Fehl|RNText=Dieser Abschnit muss überprüft werden. Eigentlich sind diese Rechte nicht notwendig: fhem ist schon in der Gruppe dialout, gpio Initialisierung erfolgt mit root Rechten}} | ||
Zusätzlich zur Grundinstallation fügen wir den Benutzer fhem der Gruppe tty und gpio hinzu (Zugriffsrechte auf Serial- und USB-Ports und GPIO) | |||
<code>sudo usermod -aG tty,gpio fhem</code> | |||
== COC in Betrieb nehmen == | == COC in Betrieb nehmen == |
Version vom 18. Mai 2020, 09:35 Uhr
Um einen COC mit einem Raspberry Pi und FHEM zu nutzen sind mehrere Schritte notwendig. Die folgende Anleitung zeigt diese entsprechend auf.
Vorausetzung
Erforderliche Hardware:
- Raspberry Pi
- Busware COC
Erforderliche Software:
- Raspbian OS (Lite Version dringend empfohlen)
Notwendige Vorbereitungen:
- Busware COC ist auf dem Raspberry Pi montiert
- Raspberry Pi ist ans Netzwerk angeschlossen und mit dem Internet verbunden.
Raspberry Pi Grundinstallation
- Bitte immer zuerst https://fhem.de/fhem.html#Installation lesen!
- Die empfohlene Grundinstallation des Raspberry Pi ist in diesem Wiki Artikel beschrieben: Raspberry_Pi.
- Dabei ist besonders der Abschnitt: Verwendung UART für Zusatzmodule zu beachten
Zusatzeinstellungen
Dieser Abschnit muss überprüft werden. Eigentlich sind diese Rechte nicht notwendig: fhem ist schon in der Gruppe dialout, gpio Initialisierung erfolgt mit root Rechten
Zusätzlich zur Grundinstallation fügen wir den Benutzer fhem der Gruppe tty und gpio hinzu (Zugriffsrechte auf Serial- und USB-Ports und GPIO)
sudo usermod -aG tty,gpio fhem
COC in Betrieb nehmen
Damit der COC beim Start vom FHEM initialisiert wird, muss ein Script ausgeführt werden.
echo "resetting 868MHz extension..."
if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
echo out > /sys/class/gpio/gpio17/direction
echo out > /sys/class/gpio/gpio18/direction
echo 1 > /sys/class/gpio/gpio18/value
echo 0 > /sys/class/gpio/gpio17/value
sleep 1
echo 1 > /sys/class/gpio/gpio17/value
sleep 1
- Bei systemd Systemen kann man nach diesem Wiki Artikel vorgehen. Der obige Code wird dabei einfach als Inhalt für die dort erzeugten Scripts verwendet.
- Bei init.d Systemen muss die /etc/init.d/fhem editiert werden. Dies machen wir mittels
sudo nano /etc/init.d/fhem
und fügen den Scriptcode unterhalb von "Start)" in die Datei ein.
Nun wird der Raspberry PI vollständig neu gestarted sudo shutdown -r now
In FHEM wird in der Weboberfläche die Definition durchgeführt:define COC CUL /dev/ttyAMA0@38400 1234
Der Raspberry PI sollte nun via auto detect die Komponenten auffinden