FHEM auf Raspberry PI mit COC betreiben: Unterschied zwischen den Versionen

Aus FHEMWiki
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]]'''


== FHEM Installieren ==
== 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)<br><code>sudo usermod -aG tty,gpio fhem</code>
{{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, 10: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

  1. Bitte immer zuerst https://fhem.de/fhem.html#Installation lesen!
  2. Die empfohlene Grundinstallation des Raspberry Pi ist in diesem Wiki Artikel beschrieben: Raspberry_Pi.

Zusatzeinstellungen

X mark.svgDieser 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