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
Ich wuerde FHEM im Terminal mit -d starten (perl fhem.pl -d fhem.cfg), und danach einen Verbindungsversuch unternehmen.