FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Edi77 am 04 Januar 2017, 19:28:31

Titel: COC ( alte Version ) mit RPi1 und Jessie [gelöst]
Beitrag von: Edi77 am 04 Januar 2017, 19:28:31
Hallo,

Nachdem ich gut einen Tag mir das ganze angeschaut habe, weiß ich immerhin was das Problem ist, konnte es aber noch nicht richtig lösen.
Ich habe einen alten RPi1 mit dem alten COC Modul das ich jetzt für das MAX System konfigurieren wollte.
Früher hatte ich das unter Wheezy laufen jetzt aber soll es unter Jessie laufen.
Also Jessie(Lite) installiert update upgrade usw. fhem installiert kein Problem.

1
sudo usermod -aG tty pi && sudo usermod -aG tty fhem

2
sudo chmod g=rw /dev/ttyAMA0
sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service

und dann shutdown restart im FHEM und es läuft

Aber nach jedem Neustart muss ich immer wieder ab 2 alles einstellen weil diese weg sind damit FHEM läuft.
Irgendwo greift da noch was auf die serielle Schnittstelle zu, hat jemand vielleicht eine Idee?
Titel: Antw:COC ( alte Version ) mit RPi1 und Jessie
Beitrag von: Wernieman am 04 Januar 2017, 22:15:02
a)
sudo chmod g=rw /dev/ttyAMA0
Ist nötig, da /dev ein pseudodateiystem, was bei jedem booten NEU angelegt wird. Eigentlich ist aber tty* für die Gruppe dialout schreibbar, d.h. Du müstest "nur" dem user fhem der Gruppe zufügen. Am besten prüfst Du meine Angab/dev/ttyAMA0en mit:
ls -lha /dev/ttyAMA0

b)
sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service

Du disables zwar einen Dienst, sagat Ihn aber nicht, das er in Zukunft nicht starten soll.

Siehe auch https://www.elektronik-kompendium.de/sites/raspberry-pi/2002211.htm (https://www.elektronik-kompendium.de/sites/raspberry-pi/2002211.htm)

Verständlich?
Titel: Antw:COC ( alte Version ) mit RPi1 und Jessie
Beitrag von: Otto123 am 04 Januar 2017, 22:51:04
Hi,

irgendwie taucht jeden Tag die gleiche Frage auf  :-X

Du musst zusätzlich In der Datei /boot/cmdline.txt diesen Eintrag löschen: console=serial0,115200

Siehe hier  (https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Vorbereitung_serielle_Schnittstelle_unter_Jessie)

Gruß Otto
Titel: Antw:COC ( alte Version ) mit RPi1 und Jessie
Beitrag von: Edi77 am 04 Januar 2017, 23:08:30
Hallo

Richtig das wars console=serial0,115200  habe ich auch heraus gefunden, trotzdem DANKE.
Habe den ganzen Spaß jetzt auch mit ser2net an den "Master" FHEM angebunden  ;) läuft richtig gut.
Titel: Antw:COC ( alte Version ) mit RPi1 und Jessie [gelöst]
Beitrag von: cornelius fillmore am 25 September 2018, 09:21:29
Hallo zusammen,

ich habe diesen Thread noch mal hevorgeholt, da ich mit zwei Systemen auf Jessie umgestiegen bin.

Nur der fehlerfreie Reboot geht nicht.
Ich muss immer noch die Befehle von Hand eingeben, dass der COC verbundeb wird.

Die Anleitung https://wiki.fhem.de/wiki/FHEM_auf_Raspberry_PI_mit_COC_betreiben  (https://wiki.fhem.de/wiki/FHEM_auf_Raspberry_PI_mit_COC_betreiben) hakt bei mir, da meine  /boot/cmdline.txt  keinen Inhalt hatte.
Titel: Antw:COC ( alte Version ) mit RPi1 und Jessie [gelöst]
Beitrag von: Otto123 am 11 Oktober 2018, 17:49:45
Zitat von: cornelius fillmore am 25 September 2018, 09:21:29
... hakt bei mir, da meine  /boot/cmdline.txt  keinen Inhalt hatte.

An welcher Stelle passiert denn das? Welcher raspi? Welches System? On das prinzipiell mit leerer cmdline.txt geht weiß ich nicht, der Eintrag der gelöscht werden soll fehlt ja dann auf alle Fälle  ;D

ZitatIch muss immer noch die Befehle von Hand eingeben, dass der COC verbundeb wird.
Welche Befehle? cmdlines.txt hat damit doch nichts zu tun?