FHEM auf RASPI4 verbindet nicht über LAN mit HMUART/HMUARTLGW auf 2. raspi4

Begonnen von @tango, 03 Oktober 2021, 19:39:03

Vorheriges Thema - Nächstes Thema

@tango

Hallo *,

Auf meinem FHEM raspi 4 steckt ein HMUART. Läuft seit langem einwandfrei.
Seit heute mit den beiden aktuellen Patches für CUL_HM und HMinfo.

Mein 2. IO ein HMLAN habe ich vor einigen Tagen wegen disconnects alle 5 Minuten entsorgt.
Ersatzweise habe ich ein 2. HMUART auf einem resreve raspi 3 B+ mit frischem aktuellen Raspian OS nach Vorgabe diverser FHEM Wikis installiert.
Läuft in Summe ebenfalls bestens mit socat über Kabel-LAN.

Es ist ein weiterer raspi 4 vorhanden auf dem nextcloudPi einwandfrei läuft.
Auf diesem soll eigentlich der 2. HMUART stecken, um die Stromkosten des reserve raspis zu sparen.
Auch hier alle passenden Wikis durchgearbeitet:

/boot/config.txt
enable_uart=1

# Wegen HM-MOD-RPI-PCB Uart
dtoverlay=miniuart-bt
core_freq=250


/boot/cmdline.txt
console=tty1 root=PARTUUID=5f2de386-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles


● serial-getty@ttyAMA0.service
   Loaded: masked (Reason: Unit serial-getty@ttyAMA0.service is masked.)
   Active: inactive (dead)


ls -l /dev/ser*
lrwxrwxrwx 1 root root 7 Okt  3 15:40 /dev/serial0 -> ttyAMA0
lrwxrwxrwx 1 root root 5 Okt  3 15:40 /dev/serial1 -> ttyS0


ls -l /dev/ttyAMA0
crw-rw---- 1 root dialout 204, 64 Okt  3 18:43 /dev/ttyAMA0


Weder mit socat noch mit ser2net kommt jedoch auf diesem eine Verbindung zu Stande, obwohl netstat auf beiden raspis eine Verbindung anzeigt. Versuchsweise Wechsel der Portnummern auf allen betroffenen raspis (hier 2020) bringt auch nichts.

Log mit verbose 5:


2021.10.03 18:42:01 1: 192.....33:2020 reappeared (XX_HMUART2)
2021.10.03 18:42:02 4: HMUARTLGW XX_HMUART2 StartInit
2021.10.03 18:42:02 5: HMUARTLGW XX_HMUART2 send: 00 00
2021.10.03 18:42:02 5: HMUARTLGW XX_HMUART2 send: (8): fd00030001009e03
2021.10.03 18:42:02 5: DevIo_SimpleWrite XX_HMUART2: fd00030001009e03
2021.10.03 18:42:05 1: HMUARTLGW XX_HMUART2 did not respond for the 1. time, resending
2021.10.03 18:42:05 5: HMUARTLGW XX_HMUART2 send: (8): fd00030001009e03
2021.10.03 18:42:05 5: DevIo_SimpleWrite XX_HMUART2: fd00030001009e03
2021.10.03 18:42:08 1: HMUARTLGW XX_HMUART2 did not respond for the 2. time, resending
2021.10.03 18:42:08 5: HMUARTLGW XX_HMUART2 send: (8): fd00030001009e03
2021.10.03 18:42:08 5: DevIo_SimpleWrite XX_HMUART2: fd00030001009e03
2021.10.03 18:42:11 1: HMUARTLGW XX_HMUART2 did not respond for the 3. time, resending
2021.10.03 18:42:11 5: HMUARTLGW XX_HMUART2 send: (8): fd00030001009e03
2021.10.03 18:42:11 5: DevIo_SimpleWrite XX_HMUART2: fd00030001009e03
2021.10.03 18:42:14 1: HMUARTLGW XX_HMUART2 did not respond after all, reopening
2021.10.03 18:42:14 4: HMUARTLGW XX_HMUART2 Reopen
2021.10.03 18:42:14 3: XX_HMUART2 device closed
2021.10.03 18:42:14 5: HttpUtils url=http://192.....33:2020/ NonBlocking via http
2021.10.03 18:42:14 4: IP: 192.....33 -> 192.....33
              und wieder von vorne
2021.10.03 18:42:14 1: 192.....33:2020 reappeared (XX_HMUART2)
.....


Nach Studium im Forum vermute ich einen weiteren Zugriff auf die serielle Schnittstelle.
Mein Linux Knowhow reicht hier leider nicht aus.
Für Hilfe wäre ich sehr dankbar.

RASPI 4B, PI USV+, ext. SSD, ohne MicroSD
IO: CUL433,2xHMUART
HM, IT, Rev, AVM

Otto123

Hi,

vermute ich auch :) irgendein Dienst schnappt sich die serielle Schnittstelle.
Was läuft da alles so?
systemctl list-units --type=service

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

@tango

Danke für den Tip:

BlueTooth habe ich in dem Zusammenhang über VNC Viewer z.Zt. abgeschaltet. Sollte aber eigentlich wegen presence Erkennung mitlaufen.

  UNIT                                                        LOAD   ACTIVE SUB     DESCRIPTION
  alsa-restore.service                                        loaded active exited  Save/Restore Sound Card State
  alsa-state.service                                          loaded active running Manage Sound Card State (restore and store)
  apache2.service                                             loaded active running The Apache HTTP Server
  avahi-daemon.service                                        loaded active running Avahi mDNS/DNS-SD Stack
  bluetooth.service                                           loaded active running Bluetooth service
● bthelper@hci0.service                                       loaded failed failed  Raspberry Pi bluetooth helper
  colord.service                                              loaded active running Manage, Install and Generate Color Profiles
  console-setup.service                                       loaded active exited  Set console font and keymap
  cron.service                                                loaded active running Regular background program processing daemon
  cups-browsed.service                                        loaded active running Make remote CUPS printers available locally
  cups.service                                                loaded active running CUPS Scheduler
  dbus.service                                                loaded active running D-Bus System Message Bus
  dhcpcd.service                                              loaded active running dhcpcd on all interfaces
  dphys-swapfile.service                                      loaded active exited  dphys-swapfile - set up, mount/unmount, and delete a swap file
  fake-hwclock.service                                        loaded active exited  Restore / save the current clock
  getty@tty1.service                                          loaded active running Getty on tty1
  gldriver-test.service                                       loaded active exited  Check for v3d driver
  hciuart.service                                             loaded active running Configure Bluetooth Modems connected by UART
  hmlangw.service                                             loaded active running hmlangw.service
  ifupdown-pre.service                                        loaded active exited  Helper to synchronize boot up for ifupdown
  keyboard-setup.service                                      loaded active exited  Set the console keyboard layout
  kmod-static-nodes.service                                   loaded active exited  Create list of required static device nodes for the current kernel
  lightdm.service                                             loaded active running Light Display Manager
  mariadb.service                                             loaded active running MariaDB 10.3.29 database server
  networking.service                                          loaded active exited  Raise network interfaces
  php7.3-fpm.service                                          loaded active running The PHP 7.3 FastCGI Process Manager
  polkit.service                                              loaded active running Authorization Manager
  postfix.service                                             loaded active exited  Postfix Mail Transport Agent
  postfix@-.service                                           loaded active running Postfix Mail Transport Agent (instance -)
  raspi-config.service                                        loaded active exited  LSB: Switch to ondemand cpu governor (unless shift key is pressed)
  rc-local.service                                            loaded active exited  /etc/rc.local Compatibility
  redis-server.service                                        loaded active running Advanced key-value store
  rng-tools.service                                           loaded active running rng-tools.service
  rpi-eeprom-update.service                                   loaded active exited  Check for Raspberry Pi EEPROM updates
  rsyslog.service                                             loaded active running System Logging Service
  ssh.service                                                 loaded active running OpenBSD Secure Shell server
  systemd-fsck-root.service                                   loaded active exited  File System Check on Root Device
  systemd-fsck@dev-disk-by\x2dpartuuid-5f2de386\x2d01.service loaded active exited  File System Check on /dev/disk/by-partuuid/5f2de386-01
  systemd-journal-flush.service                               loaded active exited  Flush Journal to Persistent Storage
  systemd-journald.service                                    loaded active running Journal Service
  systemd-logind.service                                      loaded active running Login Service
  systemd-modules-load.service                                loaded active exited  Load Kernel Modules
  systemd-random-seed.service                                 loaded active exited  Load/Save Random Seed
  systemd-remount-fs.service                                  loaded active exited  Remount Root and Kernel File Systems
  systemd-sysctl.service                                      loaded active exited  Apply Kernel Variables
  systemd-sysusers.service                                    loaded active exited  Create System Users
  systemd-timesyncd.service                                   loaded active running Network Time Synchronization
  systemd-tmpfiles-setup-dev.service                          loaded active exited  Create Static Device Nodes in /dev
  systemd-tmpfiles-setup.service                              loaded active exited  Create Volatile Files and Directories
  systemd-udev-trigger.service                                loaded active exited  udev Coldplug all Devices
  systemd-udevd.service                                       loaded active running udev Kernel Device Manager
  systemd-update-utmp.service                                 loaded active exited  Update UTMP about System Boot/Shutdown
  systemd-user-sessions.service                               loaded active exited  Permit User Sessions
  triggerhappy.service                                        loaded active running triggerhappy global hotkey daemon
  udisks2.service                                             loaded active running Disk Manager
  unattended-upgrades.service                                 loaded active running Unattended Upgrades Shutdown
  user-runtime-dir@1000.service                               loaded active exited  User Runtime Directory /run/user/1000
  user-runtime-dir@109.service                                loaded active exited  User Runtime Directory /run/user/109
  user@1000.service                                           loaded active running User Manager for UID 1000
  user@109.service                                            loaded active running User Manager for UID 109
  vncserver-x11-serviced.service                              loaded active running VNC Server in Service Mode daemon
  wpa_supplicant.service                                      loaded active running WPA supplicant
RASPI 4B, PI USV+, ext. SSD, ohne MicroSD
IO: CUL433,2xHMUART
HM, IT, Rev, AVM

Otto123

Moin,

der einzige Verdacht fällt auf cups... ? Drucker... klingt auch nach serieller Schnittstelle. Ist aber nur ins Blaue geraten.

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

@tango

Hi,

danke fürs Kümmern.

ich habe mal ein diff über list-units auf beiden raspis gemacht.

diff reserveraspi3 nextcloudraspi4

2a3
> apache2.service                                             loaded active running The Apache HTTP Server
5c6
< bthelper@hci0.service                                       loaded active exited  Raspberry Pi bluetooth helper
---
> bthelper@hci0.service                                       loaded failed failed  Raspberry Pi bluetooth helper
22a24
> mariadb.service                                             loaded active running MariaDB 10.3.29 database server
23a26
> php7.3-fpm.service                                          loaded active running The PHP 7.3 FastCGI Process Manager
24a28,29
> postfix.service                                             loaded active exited  Postfix Mail Transport Agent
> postfix@-.service                                           loaded active running Postfix Mail Transport Agent (instance -)
26a32
> redis-server.service                                        loaded active running Advanced key-value store
29a36
> rtkit-daemon.service                                        loaded active running RealtimeKit Scheduling Policy Service
32c39
< systemd-fsck@dev-disk-by\x2dpartuuid-3980a384\x2d01.service loaded active exited  File System Check on /dev/disk/by-partuuid/3980a384-01
---
> systemd-fsck@dev-disk-by\x2dpartuuid-5f2de386\x2d01.service loaded active exited  File System Check on /dev/disk/by-partuuid/5f2de386-01
49a57
> unattended-upgrades.service                                 loaded active running Unattended Upgrades Shutdown
51d58
< user-runtime-dir@109.service                                loaded active exited  User Runtime Directory /run/user/109
53d59
< user@109.service                                            loaded active running User Manager for UID 109


cups kommt auf beiden vor. Ist es dann wohl eher nicht?
Fällt dir im diff was auf?
RASPI 4B, PI USV+, ext. SSD, ohne MicroSD
IO: CUL433,2xHMUART
HM, IT, Rev, AVM

Wernieman

Zitatdem Zusammenhang über VNC Viewer z.Zt. abgeschaltet.
Du hast eine Grafische Oberfläche laufen?

Brauchst Du denn eine Druckersoftwate auf dem Pi? Deinstalliere cups doch einfach ... ich sehe ansonsten aktuell auch keinen Grund
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

@tango

Hi,

cups habe ich deinstalliert.
VNC Interface mittels raspi-config disabled.

reboot  mit HMUART auf nextcloud raspi.

Problem besteht weiter. Schade. Versuch wars wert.

Danke erst mal.

Mal schauen, ob ich vielleicht was an nextcloud drehen kann.
RASPI 4B, PI USV+, ext. SSD, ohne MicroSD
IO: CUL433,2xHMUART
HM, IT, Rev, AVM

Otto123

auf dem nextcloud system läuft aber auch PiOs? Hintergrund meiner Frage: Unter ubuntu liegt die config woanders, eine "/boot/config.txt" wirkt dort nicht.
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

@tango

Hi,

ich habe zu erst Pi OS mittels PI imager auf SD card kopiert.
Dann frisch gebootet, updatet, etc.
Dann nextcloudPi downloaded und installiert.
Dann die Wikis wegen HMUART abgearbeitet.
RASPI 4B, PI USV+, ext. SSD, ohne MicroSD
IO: CUL433,2xHMUART
HM, IT, Rev, AVM

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

@tango

Hi,

- der hmlangw.service startet gemäß HM-MOD-RPI-PCB Wiki den socat.
- PiOS ist die full Desktop Version.

Uups,
Etwas vielleicht wesentliches habe ich bisher vergessen.
Ich boote den nextcloud raspi4 nicht von der SD card sondern von einer externen SSD am USB Eingang.
RASPI 4B, PI USV+, ext. SSD, ohne MicroSD
IO: CUL433,2xHMUART
HM, IT, Rev, AVM

Wernieman

Server und Desktop ... nicht schön ...

Läuft überhaupt der socat?
ps aux | grep [s]ocat
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

@tango

hi,

auf nextcloud raspi:

ps aux | grep ocat

root       468  0.0  0.0   5624  1184 ?        Ss   17:28   0:00 /usr/bin/socat TCP4-LISTEN:2020,fork,reuseaddr /dev/ttyAMA0,raw,echo=0,b115200
root      1661  0.0  0.0   5624   272 ?        S    17:30   0:00 /usr/bin/socat TCP4-LISTEN:2020,fork,reuseaddr /dev/ttyAMA0,raw,echo=0,b115200


netstat -anp | grep 2020

tcp        0      0 0.0.0.0:2020            0.0.0.0:*               LISTEN      -
tcp        0      0 192.....33:2020     192.....21:60432    VERBUNDEN   -


auf fhem raspi:
list XX_HMUART2


Internals:
   CFGFN      ./FHEM/MyHmIO.cfg
   CNT        1
   Clients    :CUL_HM:
   DEF        uart://192.....33:2020
   DevState   1
   DevType    UART
   DeviceName 192.....33:2020
   FD         49
   FUUID      61530270-f33f-9dc6-e0f1-b9ad791eb8c812da
   LastOpen   1633361613.79163
   NAME       XX_HMUART2
   NOTIFYDEV  global
   NR         452
   NTFY_ORDER 50-XX_HMUART2
   PARTIAL   
   RAWMSG     040200
   RSSI       -77
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   0
   model      HM-MOD-UART
   owner_CCU  XX_VCCU
  .....
RASPI 4B, PI USV+, ext. SSD, ohne MicroSD
IO: CUL433,2xHMUART
HM, IT, Rev, AVM

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