FHEMWEB und TABLETUI sind nicht zu erreichen.

Begonnen von SKg, 05 September 2021, 16:32:13

Vorheriges Thema - Nächstes Thema

SKg

Hallo,

ich habe das Problem das ich meinen Pi 2 bis 3 mal neu starten muss bevor ich das FHEMWEB und/oder das TABLETUI überhaupt aufrufen kann, meine Browser laden und laden usw. und nichts passiert.
Der login über ssh funktioniert sofort ohne merkliche Verzögerung.

Folgende Informationen habe ich schon eingeholt:

sudo date

So 5. Sep 15:14:27 CEST 2021
 
Urzeit passt!

Dann:
sudo top

top - 15:15:38 up 2 min,  2 users,  load average: 2,79, 1,22, 0,46
Tasks: 139 total,   3 running, 136 sleeping,   0 stopped,   0 zombie
%Cpu(s): 36,5 us, 21,7 sy,  0,0 ni, 41,5 id,  0,1 wa,  0,0 hi,  0,3 si,  0,0 st
MiB Mem :    923,2 total,    392,1 free,    169,9 used,    361,2 buff/cache
MiB Swap:    100,0 total,    100,0 free,      0,0 used.    678,0 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  849 pi        20   0  358784 100224  80708 R  92,1  10,6   1:17.43 chromium-+
  808 pi        20   0  288560  53376  42352 S  17,5   5,6   0:14.59 chromium-+
  555 fhem      20   0   30032  22168   3924 S  12,9   2,3   0:11.38 perl
  114 root      20   0   33452  10884   9684 S   7,6   1,2   0:07.05 systemd-j+
  603 pi        20   0  194532  39432  27904 S   4,6   4,2   0:04.53 Xorg
  361 root      20   0   25512   2780   2472 S   2,0   0,3   0:01.57 rsyslogd
  727 pi        20   0  634752 161984 119836 S   1,7  17,1   0:07.57 chromium-+
   90 root      20   0       0      0      0 I   1,3   0,0   0:00.74 kworker/u+
   33 root      20   0       0      0      0 I   0,7   0,0   0:00.94 kworker/0+
3060 root      20   0   10348   2888   2532 R   0,7   0,3   0:00.36 top
   11 root      20   0       0      0      0 S   0,3   0,0   0:00.38 ksoftirqd+
   12 root      20   0       0      0      0 I   0,3   0,0   0:00.25 rcu_sched
   17 root      20   0       0      0      0 R   0,3   0,0   0:00.18 ksoftirqd+
   22 root      20   0       0      0      0 S   0,3   0,0   0:00.16 ksoftirqd+
   27 root      20   0       0      0      0 S   0,3   0,0   0:00.17 ksoftirqd+
    1 root      20   0   33712   8076   6476 S   0,0   0,9   0:05.64 systemd
    2 root      20   0       0      0      0 S   0,0   0,0   0:00.01 kthreadd
    3 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_gp
    4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_par_gp
    5 root      20   0       0      0      0 I   0,0   0,0   0:00.00 kworker/0+
    6 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/0+
    7 root      20   0       0      0      0 I   0,0   0,0   0:00.00 kworker/u+
    8 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 mm_percpu+
    9 root      20   0       0      0      0 S   0,0   0,0   0:00.00 rcu_tasks+
   10 root      20   0       0      0      0 S   0,0   0,0   0:00.00 rcu_tasks+
   13 root      rt   0       0      0      0 S   0,0   0,0   0:00.03 migration+

Das mit der Auslastung durch Chromium erklärt sich vermutlich dadurch das ich ein Autologin eingerichtet habe und anschließend den Chromium im Kioskmodus aufrufe. (hoffe ich mal das es nur das ist)

Dann: 
sudo ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defaul                                                                                                                                                          t qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP gr                                                                                                                                                          oup default qlen 1000
    link/ether b8:27:eb:9c:32:19 brd ff:ff:ff:ff:ff:ff
    inet 192.168.199.51/24 brd 192.168.199.255 scope global dynamic noprefixrout                                                                                                                                                          e eth0
       valid_lft 863884sec preferred_lft 755884sec
    inet6 fe80::819c:1b17:8604:c303/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP g                                                                                                                                                          roup default qlen 1000
    link/ether b8:27:eb:c9:67:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.199.52/24 brd 192.168.199.255 scope global dynamic noprefixrout                                                                                                                                                          e wlan0
       valid_lft 863889sec preferred_lft 755889sec
    inet6 fe80::8ed7:be2e:b134:8bae/64 scope link
       valid_lft forever preferred_lft forever

WLan und Lan haben eine gültige Adresse. (von derselben Fritzbox falls das eine Rolle spielt)

Dann:
sudo ps ax | grep perl

  555 ?        S      0:14 /usr/bin/perl fhem.pl fhem.cfg
1248 ?        S      0:00 /usr/bin/perl fhem.pl fhem.cfg
13038 pts/0    S+     0:00 grep perl

Wieso laufen da 2 Prozesse von fhem? (merkwürdig)

Dann:
sudo systemctl status fhem

● fhem.service - FHEM Home Automation
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: ena
   Active: active (running) since Sat 2021-09-04 17:02:52 CEST; 22h ago
  Process: 544 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=0/S
Main PID: 555 (perl)
    Tasks: 6 (limit: 2059)
   CGroup: /system.slice/fhem.service
           ├─  555 /usr/bin/perl fhem.pl fhem.cfg
           ├─ 1248 /usr/bin/perl fhem.pl fhem.cfg
           ├─16346 sh -c sudo ifconfig wlan0 | grep "inet "|cut -d" " -f10
           ├─16348 sudo ifconfig wlan0
           ├─16349 grep inet
           ├─16350 cut -d  -f10
           └─16352 ifconfig wlan0

Sep 05 15:16:32 raspil sudo[16329]: pam_unix(sudo:session): session opened for
Sep 05 15:16:32 raspil sudo[16329]: pam_unix(sudo:session): session closed for
Sep 05 15:16:32 raspil sudo[16335]:     fhem : TTY=unknown ; PWD=/opt/fhem ; U
Sep 05 15:16:32 raspil sudo[16335]: pam_unix(sudo:session): session opened for
Sep 05 15:16:32 raspil sudo[16335]: pam_unix(sudo:session): session closed for
Sep 05 15:16:32 raspil sudo[16341]:     fhem : TTY=unknown ; PWD=/opt/fhem ; U
Sep 05 15:16:32 raspil sudo[16341]: pam_unix(sudo:session): session opened for
Sep 05 15:16:32 raspil sudo[16341]: pam_unix(sudo:session): session closed for
Sep 05 15:16:32 raspil sudo[16348]:     fhem : TTY=unknown ; PWD=/opt/fhem ; U
Sep 05 15:16:32 raspil sudo[16348]: pam_unix(sudo:session): session opened for
Sep 05 15:16:32 raspil sudo[16348]: pam_unix(sudo:session): session closed for

Da auch wieder 2 fhem Prozesse.

Dann:
sudo netstat -tulpen

Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State                                                                                                                                                                 Benutzer   Inode      PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN                                                                                                                                                                0          14237      553/sshd
tcp        0      0 0.0.0.0:7077            0.0.0.0:*               LISTEN                                                                                                                                                                999        16290      555/perl
tcp        1      0 127.0.0.1:43659         0.0.0.0:*               LISTEN                                                                                                                                                                999        21107      555/perl
tcp        1      0 0.0.0.0:8083            0.0.0.0:*               LISTEN                                                                                                                                                                999        16242      555/perl
tcp6       0      0 :::22                   :::*                    LISTEN                                                                                                                                                                0          14239      553/sshd
udp        0      0 0.0.0.0:68              0.0.0.0:*                                                                                                                                                                                     0          16832      543/dhcpcd
udp        0      0 224.0.0.251:5353        0.0.0.0:*                                                                                                                                                                                     1000       19638      727/index_s.html
udp        0      0 224.0.0.251:5353        0.0.0.0:*                                                                                                                                                                                     1000       19636      727/index_s.html
udp        0      0 0.0.0.0:5353            0.0.0.0:*                                                                                                                                                                                     108        14944      413/avahi-daemon: r
udp        0      0 0.0.0.0:56048           0.0.0.0:*                                                                                                                                                                                     108        14946      413/avahi-daemon: r
udp6       0      0 :::5353                 :::*                                                                                                                                                                                          108        14945      413/avahi-daemon: r
udp6       0      0 :::49490                :::* 


Dann noch:
sudo cat /etc/hosts

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.1.1       raspi


Und zu guterletzt noch der Auszug aus dem fhem.log :
tail -n 20 /opt/fhem/log/fhem-$(date '+%Y-%m').log

Shutdown scheduled for Sat 2021-09-04 17:02:36 CEST, use 'shutdown -c' to cancel.
2021.09.04 17:02:52 1: Including fhem.cfg
2021.09.04 17:02:53 3: WEB: port 8083 opened
2021.09.04 17:02:53 2: eventTypes: loaded 239 lines from ./log/eventTypes.txt
2021.09.04 17:02:53 3: TABLETUI: new ext defined infix:display/: dir:./www/tablet/:
2021.09.04 17:02:53 3: Registering HTTPSRV TABLETUI for URL /display   and assigned link display/ ...
2021.09.04 17:02:53 3: Telnet_Port: port 7077 opened
2021.09.04 17:02:54 1: Including ./log/fhem.save
2021.09.04 17:02:54 0: Featurelevel: 6
2021.09.04 17:02:54 0: Server started with 92 defined entities (fhem.pl:24776/2021-07-19 perl:5.028001 os:linux user:fhem pid:555)
2021.09.05 15:14:20 3: telnetForBlockingFn_1630847660: port 43659 opened


Jetzt habe ich so viele Informationen gesammelt und weiß sie nicht alle zu deuten.

Während ich diesen Beitrag geschrieben habe hat sich die Seite endlich geladen.
Es hat also ca. 34 min gedauert bis die Seite geladen wurde.

Mich machen die 2 Prozesse von fhem etwas stutzig, jetzt wo alles läuft meldet mir:
sudo ps ax | grep perl

  555 ?        S      4:30 /usr/bin/perl fhem.pl fhem.cfg
30885 pts/0    S+     0:00 grep perl


und


sudo systemctl status fhem

● fhem.service - FHEM Home Automation
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: ena
   Active: active (running) since Sat 2021-09-04 17:02:52 CEST; 23h ago
  Process: 544 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=0/S
Main PID: 555 (perl)
    Tasks: 1 (limit: 2059)
   CGroup: /system.slice/fhem.service
           └─555 /usr/bin/perl fhem.pl fhem.cfg


nur ein Prozess.

Vieleicht kann mir jemand helfen woran das liegen kann?

MFG
Stephan


rudolfkoenig

Ich wuerde FHEM im Terminal mit -d starten (perl fhem.pl -d fhem.cfg), und danach einen Verbindungsversuch unternehmen.