SCC Busware 1101 lässt sich auf Pi4B Bullseye nicht einrichten

Begonnen von Hartmi, 15 Mai 2022, 00:33:00

Vorheriges Thema - Nächstes Thema

Hartmi

Hallo zusammen,

ich bin seit 2 Tagen um experimentieren und möchte meinen alten Pi aufgrund eines plötzlichen Netzwerk
defektes ersetzen. Hierfür habe ich mir den aktullen PI4B mit 8GB geholt um mal wieder ein aktuelles System
aufsetzten zu können.

Die alte SD Karte funktioniert leider nicht mehr da es die Version Jessie beinhaltet und der Pi4 nur ab Buster
hochfährt. Diese Option fällt somit weg aber da es mich schon länger unter den Nägeln juckt mal von vorne zu
beginnen habe ich diese Projekt begonnen.

Ich habe die Anleitungen von https://wiki.fhem.de/wiki/Raspberry_Pi mit der aktuellen Nightly Version von Rasperian Bullseye installiert welches mir das FHEM auch ohne Probleme starten lässt!

Aber sobald ich im mit meinem SCC von Busware V2.0 anfange komme ich ins Straucheln.
hierzu habe ich die Anleitung SCC Busware 1101 unter Buster lite nicht mehr zu öffnen 
https://forum.fhem.de/index.php/topic,106060.0.html
verfolgt aber mein SCC verbindet sich nur sofern ich manuell im Terminal eingebe:

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


Nach der eingabe fängt er an zu blinken und nach FHEM Neustart zeigt SCC opened aber ich bin nicht verbunden wie es scheint.

ein
systemctl status serial-getty@ttyAMA0.service
bringt

root@raspberrypi:/home/pi# systemctl status serial-getty@ttyAMA0.service
● serial-getty@ttyAMA0.service
     Loaded: masked (Reason: Unit serial-getty@ttyAMA0.service is masked.)
     Active: inactive (dead)


bringt

Aufgrund der vielen experimente habe ich das System gefühlt 30x Neuinstalliert und von vorne begonnen!

Vielleicht gibt es jemanden dier mir behilflich sein kann.

Beste Grüße
Roland
Gruß aus Niederbayern

FHEM-Raspberry2ModB-Alexa-Diskstation-XDA KODI-VUZERO4K-Fritzbox7490

Otto123

Hallo Roland,

so ein Script hast DU Dir gebaut und es wird mit FHEHM mitgestartet?
https://forum.fhem.de/index.php/topic,106060.msg1003767.html#msg1003767
Es gab letztens noch diesen Weg, wobei ich nicht verstanden habe warum es mit rc.local gehen soll und mit systemd nicht.
https://forum.fhem.de/index.php/topic,127457.msg1221038.html#msg1221038

der user fhem muss meiner Erinnerung nach Mitglied der Gruppe gpio sein.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Hartmi

Hallo Otto,

danke für dein Antwort, ja ich bin nach dem Skript vorgegangen. Scheint so als ob es keine Berechtigung seitens FHEM gibt.

ein
sudo systemctl status fhem

bringt
pi@raspberrypi:~ $ sudo systemctl status fhem
● fhem.service - FHEM Home Automation
     Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: >
     Active: active (running) since Wed 2022-05-18 10:20:10 CEST; 2min 1s ago
    Process: 543 ExecStartPre=/bin/bash /opt/fhem/EnableSCC.sh (code=exited, st>
    Process: 599 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=>
   Main PID: 601 (perl)
      Tasks: 1 (limit: 8986)
        CPU: 868ms
     CGroup: /system.slice/fhem.service
             └─601 /usr/bin/perl fhem.pl fhem.cfg

Mai 18 10:20:07 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 18 10:20:07 raspberrypi bash[543]: /opt/fhem/EnableSCC.sh: Zeile 3: /sys/cl>
Mai 18 10:20:07 raspberrypi bash[543]: /opt/fhem/EnableSCC.sh: Zeile 4: /sys/cl>
Mai 18 10:20:07 raspberrypi bash[543]: /opt/fhem/EnableSCC.sh: Zeile 5: /sys/cl>
Mai 18 10:20:07 raspberrypi bash[543]: /opt/fhem/EnableSCC.sh: Zeile 6: /sys/cl>
Mai 18 10:20:08 raspberrypi bash[543]: /opt/fhem/EnableSCC.sh: Zeile 8: echo: S>
Mai 18 10:20:10 raspberrypi systemd[1]: Started FHEM Home Automation.


obwohl ich die berechtigung haben müsste


pi@raspberrypi:~ $ groups fhem
fhem : dialout gpio


was könnte das noch sein?


Gruß aus Niederbayern

FHEM-Raspberry2ModB-Alexa-Diskstation-XDA KODI-VUZERO4K-Fritzbox7490

Otto123

Tipp: Wenn du das Terminalfenster größer machst kann man die Ausgabe komplett lesen :) so ist sie hinten abgeschnitten
Oder mach mal
journalctl -u fhem.service

Den Punkt hast Du beachtet?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Hartmi

Das ist das ergebniss

root@raspberrypi:/home/pi# journalctl -u fhem.service
-- Journal begins at Mon 2022-04-04 16:41:41 CEST, ends at Wed 2022-05-18 11:06>
Mai 13 23:10:39 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:10:39 raspberrypi systemd[1]: Started FHEM Home Automation.
Mai 13 23:16:44 raspberrypi systemd[1]: Stopping FHEM Home Automation...
Mai 13 23:16:44 raspberrypi systemd[1]: fhem.service: Succeeded.
Mai 13 23:16:44 raspberrypi systemd[1]: Stopped FHEM Home Automation.
-- Boot d4f6a5794fc7477fb0505ea3b41c0aa6 --
Mai 13 23:16:51 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:16:52 raspberrypi systemd[1]: Started FHEM Home Automation.
Mai 13 23:22:30 raspberrypi systemd[1]: Stopping FHEM Home Automation...
Mai 13 23:22:30 raspberrypi systemd[1]: fhem.service: Succeeded.
Mai 13 23:22:30 raspberrypi systemd[1]: Stopped FHEM Home Automation.
Mai 13 23:22:30 raspberrypi systemd[1]: fhem.service: Consumed 1.292s CPU time.
-- Boot 7bb90f09a17f4efd8a7aa5f46294e2ae --
Mai 13 23:22:35 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:22:36 raspberrypi systemd[1]: Started FHEM Home Automation.
Mai 13 23:32:35 raspberrypi systemd[1]: Stopping FHEM Home Automation...
Mai 13 23:32:35 raspberrypi systemd[1]: fhem.service: Succeeded.
Mai 13 23:32:35 raspberrypi systemd[1]: Stopped FHEM Home Automation.
Mai 13 23:32:35 raspberrypi systemd[1]: fhem.service: Consumed 1.337s CPU time.
-- Boot 800822e3492a40529e3280b22e5d7990 --
Mai 13 23:32:40 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:32:41 raspberrypi systemd[1]: Started FHEM Home Automation.
lines 1-23...skipping...
-- Journal begins at Mon 2022-04-04 16:41:41 CEST, ends at Wed 2022-05-18 11:06:27 CEST. --
Mai 13 23:10:39 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:10:39 raspberrypi systemd[1]: Started FHEM Home Automation.
Mai 13 23:16:44 raspberrypi systemd[1]: Stopping FHEM Home Automation...
Mai 13 23:16:44 raspberrypi systemd[1]: fhem.service: Succeeded.
Mai 13 23:16:44 raspberrypi systemd[1]: Stopped FHEM Home Automation.
-- Boot d4f6a5794fc7477fb0505ea3b41c0aa6 --
Mai 13 23:16:51 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:16:52 raspberrypi systemd[1]: Started FHEM Home Automation.
Mai 13 23:22:30 raspberrypi systemd[1]: Stopping FHEM Home Automation...
Mai 13 23:22:30 raspberrypi systemd[1]: fhem.service: Succeeded.
Mai 13 23:22:30 raspberrypi systemd[1]: Stopped FHEM Home Automation.
Mai 13 23:22:30 raspberrypi systemd[1]: fhem.service: Consumed 1.292s CPU time.
-- Boot 7bb90f09a17f4efd8a7aa5f46294e2ae --
Mai 13 23:22:35 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:22:36 raspberrypi systemd[1]: Started FHEM Home Automation.
Mai 13 23:32:35 raspberrypi systemd[1]: Stopping FHEM Home Automation...
Mai 13 23:32:35 raspberrypi systemd[1]: fhem.service: Succeeded.
Mai 13 23:32:35 raspberrypi systemd[1]: Stopped FHEM Home Automation.
Mai 13 23:32:35 raspberrypi systemd[1]: fhem.service: Consumed 1.337s CPU time.
-- Boot 800822e3492a40529e3280b22e5d7990 --
Mai 13 23:32:40 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:32:41 raspberrypi systemd[1]: Started FHEM Home Automation.
Mai 13 23:37:16 raspberrypi systemd[1]: Stopping FHEM Home Automation...
Mai 13 23:37:16 raspberrypi systemd[1]: fhem.service: Succeeded.
Mai 13 23:37:16 raspberrypi systemd[1]: Stopped FHEM Home Automation.
Mai 13 23:37:16 raspberrypi systemd[1]: fhem.service: Consumed 1.295s CPU time.
-- Boot b327178ee7cf4dea84aa670727d8cdf0 --
Mai 13 23:37:23 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:37:24 raspberrypi systemd[1]: Started FHEM Home Automation.
Mai 13 23:40:44 raspberrypi systemd[1]: Stopping FHEM Home Automation...
Mai 13 23:40:44 raspberrypi systemd[1]: fhem.service: Succeeded.
Mai 13 23:40:44 raspberrypi systemd[1]: Stopped FHEM Home Automation.
Mai 13 23:40:44 raspberrypi systemd[1]: fhem.service: Consumed 1.370s CPU time.
-- Boot d488027d69184f1cbefaf689556b2b4b --
Mai 13 23:40:50 raspberrypi systemd[1]: Starting FHEM Home Automation...
Mai 13 23:40:51 raspberrypi systemd[1]: Started FHEM Home Automation.
-- Boot d23905f58ee9409a8e4614fdf8c58939 --
lines 1-38
Gruß aus Niederbayern

FHEM-Raspberry2ModB-Alexa-Diskstation-XDA KODI-VUZERO4K-Fritzbox7490

Hartmi

Also gut das es Leute wie dich gibt  :) immer zur Stelle wenn es zwickt, das mit dem auskommentieren war also der Fehler. Jetzt Bootet er beim zumindest beim Start das SCC Modul.

Meine EnableSCC.SH
sieht wie folgt aus:
[Unit]
Description=FHEM Home Automation
Wants=network.target
After=network.target
#Requires=postgresql.service
#After=postgresql.service
#Requires=mysql.service
#After=mysql.service

[Service]
Type=forking
#User=fhem
#Group=dialout
WorkingDirectory=/opt/fhem
ExecStartPre=/bin/bash /opt/fhem/EnableSCC.sh
ExecStart=/usr/bin/perl fhem.pl fhem.cfg
#ExecStart=/usr/bin/perl fhem.pl configDB
Restart=always

[Install]
WantedBy=multi-user.target


jetzt geht die sache noch ins FHEM selbst über
hier ist das modul noch nciht bereit? steht zwar auf opened aber tut sich nichts

das Log hierzu
2022.05.18 11:11:27 1: usb create starting
2022.05.18 11:11:27 3: Probing ZWDongle device /dev/serial1
2022.05.18 11:12:06 3: Probing CUL device /dev/ttyS0
2022.05.18 11:12:06 1: usb create end
2022.05.18 11:12:06 0: Featurelevel: 6.1
2022.05.18 11:12:06 0: Server started with 7 defined entities (fhem.pl:26034/2022-05-09 perl:5.032001 os:linux user:fhem pid:588)
2022.05.18 11:12:41 1: Including fhem.cfg
2022.05.18 11:12:42 3: WEB: port 8083 opened
2022.05.18 11:12:42 2: eventTypes: loaded 3 lines from ./log/eventTypes.txt
2022.05.18 11:12:42 3: Opening SCC device /dev/ttyAMA0
2022.05.18 11:12:42 3: Setting SCC serial parameters to 38400,8,N,1
2022.05.18 11:17:05 1: Cannot init /dev/ttyAMA0, ignoring it (SCC)
2022.05.18 11:17:05 2: Switched SCC rfmode to HomeMatic
2022.05.18 11:17:05 1: Including ./log/fhem.save
2022.05.18 11:17:05 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by defining an allowed device with define allowed allowed
You can disable this message with attr global motd none

2022.05.18 11:17:05 1: usb create starting
2022.05.18 11:17:05 3: Probing ZWDongle device /dev/serial1
2022.05.18 11:17:05 3: Probing CUL device /dev/ttyS0
2022.05.18 11:17:06 1: usb create end
2022.05.18 11:17:06 0: Featurelevel: 6.1
2022.05.18 11:17:06 0: Server started with 7 defined entities (fhem.pl:26034/2022-05-09 perl:5.032001 os:linux user:fhem pid:586)
Gruß aus Niederbayern

FHEM-Raspberry2ModB-Alexa-Diskstation-XDA KODI-VUZERO4K-Fritzbox7490

Otto123

ich würde als erstes das machen:
attr initialUsbCheck disable 1
Danach save und kompletter Neustart (Strom aus)
Hier hattest Du auch alles beachtet?

serial-getty@ttyAMA0.service hattest Du geschrieben ist deaktiviert aber /boot/config.txt ?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Hartmi

Das Attribut
attr initialUsbCheck disable 1

habe ich soeben noch gesetzt

mein serial-getty@ttyama0 sagt weiterhin:
pi@raspberrypi:~ $ sudo su
root@raspberrypi:/home/pi# serial-getty@ttyAMA0.service
bash: serial-getty@ttyAMA0.service: Kommando nicht gefunden.
root@raspberrypi:/home/pi# systemctl status serial-getty@ttyAMA0.service
● serial-getty@ttyAMA0.service
     Loaded: masked (Reason: Unit serial-getty@ttyAMA0.service is masked.)
     Active: inactive (dead)
root@raspberrypi:/home/pi#


und meine /boot/config.txt
pi@raspberrypi:~ $ sudo su
root@raspberrypi:/home/pi# serial-getty@ttyAMA0.service
bash: serial-getty@ttyAMA0.service: Kommando nicht gefunden.
root@raspberrypi:/home/pi# systemctl status serial-getty@ttyAMA0.service
● serial-getty@ttyAMA0.service
     Loaded: masked (Reason: Unit serial-getty@ttyAMA0.service is masked.)
     Active: inactive (dead)
root@raspberrypi:/home/pi# ^C
root@raspberrypi:/home/pi# nano /boot/config.txt
root@raspberrypi:/home/pi# nano /boot/config.txt
  GNU nano 5.4                                   /boot/config.txt

# Automatically load overlays for detected cameras
camera_auto_detect=1

# Automatically load overlays for detected DSI displays
display_auto_detect=1

# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d
max_framebuffers=2

# Run in 64-bit mode
arm_64bit=1

# Disable compensation for displays with overscan
disable_overscan=1

[cm4]
# Enable host mode on the 2711 built-in XHCI USB controller.
# This line should be removed if the legacy DWC2 controller is required
# (e.g. for USB device mode) or if USB support is not required.
otg_mode=1

[all]

[pi4]
# Run as fast as firmware / board allows
arm_boost=1

[all]
enable_uart=1
dtoverlay=miniuart-bt
core_freq=250


gibt mir das aus.

:-\
[/code]
Gruß aus Niederbayern

FHEM-Raspberry2ModB-Alexa-Diskstation-XDA KODI-VUZERO4K-Fritzbox7490

Otto123

Kannst Du die /opt/fhem/EnableSCC.sh mal reduzieren?
if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
echo out > /sys/class/gpio/gpio17/direction
echo 1 > /sys/class/gpio/gpio17/value
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Hartmi

Das Skript wurde soeben abgeändert leider startet sich jetzt der SCC nicht lt. Auftschrift bin ich in V2.0 und sollte auch reichen.
Damit er startet bin ich nach dieser https://busware.de/tiki-print.php?page=COC_Installation_V1 älteren Anleitung gegangen und promt bootet der SCC.

Mit
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


Leider nicht im FHEM
Gruß aus Niederbayern

FHEM-Raspberry2ModB-Alexa-Diskstation-XDA KODI-VUZERO4K-Fritzbox7490

Otto123

Kannst Du mal noch folgendes zeigen:
ls -l /dev/ttyAMA0
ls -l /dev/serial*
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Hartmi

ja die müssten eigentlich passen hier die Antwort


pi@raspberrypi:~ $ sudo su
root@raspberrypi:/home/pi# ls -l /dev/ttyAMA0
crw-rw---- 1 root dialout 204, 64 19. Mai 12:58 /dev/ttyAMA0
root@raspberrypi:/home/pi# ls -l /dev/serial*
lrwxrwxrwx 1 root root 7 19. Mai 12:57 /dev/serial0 -> ttyAMA0
lrwxrwxrwx 1 root root 5 19. Mai 12:57 /dev/serial1 -> ttyS0
root@raspberrypi:/home/pi#
Gruß aus Niederbayern

FHEM-Raspberry2ModB-Alexa-Diskstation-XDA KODI-VUZERO4K-Fritzbox7490

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz