FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: riker1 am 18 Mai 2018, 09:10:19

Titel: Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: riker1 am 18 Mai 2018, 09:10:19
Hallo
habe auf Ubuntu 16.04 paar paket aktualisiert.
Auf einmal kann ich fhem nicht mehr erreichen.

Irgendwie läuft fhem zwar

aber alle web connections werden refused.

weder per https noch per http.

wo kann ich hier den Fehler suchen?

Danke für die Hilfe

Habe das gefunden?
wie kann ich denn SSH reparieren?
Authentication refused: bad ownership or modes for directory /opt/fhem/.ssh




zwh100@UB9:/opt/fhem/log$ sudo service fhem status -l
● fhem.service - LSB: FHEM server
   Loaded: loaded (/etc/init.d/fhem; bad; vendor preset: enabled)
   Active: active (running) since Fr 2018-05-18 09:11:54 CEST; 10s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 9529 ExecStop=/etc/init.d/fhem stop (code=exited, status=1/FAILURE)
  Process: 11323 ExecStart=/etc/init.d/fhem start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/fhem.service
           ├─11329 perl fhem.pl fhem.cfg
           ├─11400 perl fhem.pl fhem.cfg
           ├─11401 perl fhem.pl fhem.cfg
           ├─11402 perl fhem.pl fhem.cfg
           └─11403 perl fhem.pl fhem.cfg





2018.05.18 09:12:25.930 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBSCRIBE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.930 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGREQ redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.930 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_UNACCEPTABLE_PROTOCOL_VERSION redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBACK redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREL redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBLISH redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_DISCONNECT redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_NOT_AUTHORIZED redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_SERVER_UNAVAILABLE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_MOST_ONCE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNACK redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREC redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBSCRIBE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_EXACTLY_ONCE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBACK redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_IDENTIFIER_REJECTED redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_BAD_USER_NAME_OR_PASSWORD redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.931 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBCOMP redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_LEAST_ONCE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBACK redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_ACCEPTED redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGRESP redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Subroutine Define redefined at ./FHEM/00_MQTT.pm line 104, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Subroutine Undef redefined at ./FHEM/00_MQTT.pm line 133, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Subroutine Delete redefined at ./FHEM/00_MQTT.pm line 139, <$fh> line 3512.
2018.05.18 09:12:25.932 1: PERL WARNING: Subroutine Shutdown redefined at ./FHEM/00_MQTT.pm line 146, <$fh> line 3512.
2018.05.18 09:12:25.933 1: PERL WARNING: Subroutine onConnect redefined at ./FHEM/00_MQTT.pm line 154, <$fh> line 3512.
2018.05.18 09:12:25.933 1: PERL WARNING: Subroutine onDisconnect redefined at ./FHEM/00_MQTT.pm line 161, <$fh> line 3512.
2018.05.18 09:12:25.933 1: PERL WARNING: Subroutine onTimeout redefined at ./FHEM/00_MQTT.pm line 168, <$fh> line 3512.
2018.05.18 09:12:25.933 1: PERL WARNING: Subroutine process_event redefined at ./FHEM/00_MQTT.pm line 177, <$fh> line 3512.
2018.05.18 09:12:25.933 1: PERL WARNING: Subroutine Set redefined at ./FHEM/00_MQTT.pm line 198, <$fh> line 3512.
2018.05.18 09:12:25.934 1: PERL WARNING: Subroutine parseParams redefined at ./FHEM/00_MQTT.pm line 245, <$fh> line 3512.
2018.05.18 09:12:25.934 1: PERL WARNING: Subroutine parsePublishCmdStr redefined at ./FHEM/00_MQTT.pm line 332, <$fh> line 3512.
2018.05.18 09:12:25.934 1: PERL WARNING: Subroutine parsePublishCmd redefined at ./FHEM/00_MQTT.pm line 341, <$fh> line 3512.
2018.05.18 09:12:25.934 1: PERL WARNING: Subroutine Notify redefined at ./FHEM/00_MQTT.pm line 383, <$fh> line 3512.
2018.05.18 09:12:25.935 1: PERL WARNING: Subroutine Attr redefined at ./FHEM/00_MQTT.pm line 391, <$fh> line 3512.
2018.05.18 09:12:25.935 1: PERL WARNING: Subroutine Start redefined at ./FHEM/00_MQTT.pm line 424, <$fh> line 3512.
2018.05.18 09:12:25.935 1: PERL WARNING: Subroutine Stop redefined at ./FHEM/00_MQTT.pm line 441, <$fh> line 3512.
2018.05.18 09:12:25.935 1: PERL WARNING: Subroutine Ready redefined at ./FHEM/00_MQTT.pm line 455, <$fh> line 3512.
2018.05.18 09:12:25.935 1: PERL WARNING: Subroutine Rename redefined at ./FHEM/00_MQTT.pm line 460, <$fh> line 3512.
2018.05.18 09:12:25.935 1: PERL WARNING: Subroutine Init redefined at ./FHEM/00_MQTT.pm line 470, <$fh> line 3512.
2018.05.18 09:12:25.936 1: PERL WARNING: Subroutine Timer redefined at ./FHEM/00_MQTT.pm line 479, <$fh> line 3512.
2018.05.18 09:12:25.937 1: PERL WARNING: Subroutine Read redefined at ./FHEM/00_MQTT.pm line 491, <$fh> line 3512.
2018.05.18 09:12:25.937 1: PERL WARNING: Subroutine send_connect redefined at ./FHEM/00_MQTT.pm line 636, <$fh> line 3512.
2018.05.18 09:12:25.937 1: PERL WARNING: Subroutine send_publish redefined at ./FHEM/00_MQTT.pm line 649, <$fh> line 3512.
2018.05.18 09:12:25.937 1: PERL WARNING: Subroutine send_subscribe redefined at ./FHEM/00_MQTT.pm line 661, <$fh> line 3512.
2018.05.18 09:12:25.937 1: PERL WARNING: Subroutine send_unsubscribe redefined at ./FHEM/00_MQTT.pm line 668, <$fh> line 3512.
2018.05.18 09:12:25.938 1: PERL WARNING: Subroutine send_ping redefined at ./FHEM/00_MQTT.pm line 675, <$fh> line 3512.
2018.05.18 09:12:25.938 1: PERL WARNING: Subroutine send_disconnect redefined at ./FHEM/00_MQTT.pm line 679, <$fh> line 3512.
2018.05.18 09:12:25.938 1: PERL WARNING: Subroutine send_message redefined at ./FHEM/00_MQTT.pm line 685, <$fh> line 3512.
2018.05.18 09:12:25.938 1: PERL WARNING: Subroutine topic_to_regexp redefined at ./FHEM/00_MQTT.pm line 700, <$fh> line 3512.
2018.05.18 09:12:25.938 1: PERL WARNING: Subroutine client_subscribe_topic redefined at ./FHEM/00_MQTT.pm line 711, <$fh> line 3512.
2018.05.18 09:12:25.938 1: PERL WARNING: Subroutine client_unsubscribe_topic redefined at ./FHEM/00_MQTT.pm line 730, <$fh> line 3512.
2018.05.18 09:12:25.939 1: PERL WARNING: Subroutine Client_Define redefined at ./FHEM/00_MQTT.pm line 747, <$fh> line 3512.
2018.05.18 09:12:25.939 1: PERL WARNING: Subroutine Client_Undefine redefined at ./FHEM/00_MQTT.pm line 766, <$fh> line 3512.
2018.05.18 09:12:25.939 1: PERL WARNING: Subroutine client_attr redefined at ./FHEM/00_MQTT.pm line 771, <$fh> line 3512.
2018.05.18 09:12:25.940 1: PERL WARNING: Subroutine client_start redefined at ./FHEM/00_MQTT.pm line 885, <$fh> line 3512.
2018.05.18 09:12:25.940 1: PERL WARNING: Subroutine client_stop redefined at ./FHEM/00_MQTT.pm line 904, <$fh> line 3512.
Undefined subroutine &MQTT::DEVICE::client_attr called at ./FHEM/10_MQTT_DEVICE.pm line 231, <$fh> line 3513.

Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Beta-User am 18 Mai 2018, 09:19:17
Präzisiere bitte
Zitat von: riker1 am 18 Mai 2018, 09:10:19
paar paket aktualisiert.
Wenn du über eine bestehende Installation nochmal das manuell heruntergeladene Debian-Paket gebügelt haben solltest: Das war keine gute Idee, der update-Mechanismus ist ein anderer. Ggf. kannst du die nightly (easy-Way) nochmal darüber installieren. Danach bitte UNBEDINGT FHEM aus den sourcen nehmen!

ZUVOR (vor allem anderen, auch irgendwelchen verkrampften Installationsversuchen) solltest du aber mal geprüft haben, ob und wie "allowed" konfiguriert sind - sonst klappt der Zugriff nur aus demselben Netz. Sollte dein letztes update einige Zeit her sein: Es gibt eine Vielzahl von Threads dazu von vor einigen Monaten.
(Und insgesamt "riecht" das ganze nach einfachem Port-Forwarding. Wenn das zutrifft: Bitte überdenken!)
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Otto123 am 18 Mai 2018, 09:33:13
Zitat von: Beta-User am 18 Mai 2018, 09:19:17
Danach bitte UNBEDINGT FHEM aus den sourcen nehmen!
Das macht die Setup Routine von betateilchen eigentlich zuverlässig selbst.

Gruß Otto
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Beta-User am 18 Mai 2018, 09:54:48
Zitat von: Otto123 am 18 Mai 2018, 09:33:13
Das macht die Setup Routine von betateilchen eigentlich zuverlässig selbst.

Gruß Otto
Stimmt (jedenfalls, wenn man es den "easy-Way" macht; hier war aber ggf. ein manuell heruntergeladenes Paket drübergebügelt worden (spekulier, spekulier...)).
Trotzdem scheint es so zu sein, dass manche (aus eigentlich für "normale" Linuxer nachvollziehbaren Gründen) glauben, dass FHEM in den Quellen drin stehen müßte. Daher der ausdrückliche Hinweis.

Am Ende nochmal @riker1: Wenn du also lokal wieder auf FHEM zugreifen kannst (ggf. über telnet!) und allowed konfiguriert ist: Mach ein internes update. Dann sollte "alles wieder gut" sein (bzw. weitere Aktionen aus dem log abzuleiten - es scheint ja einige Zeit keine updates gegeben zu haben).
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Otto123 am 18 Mai 2018, 10:18:09
zu ssh reparieren:
Ich habe die Frage erst gar nicht verstanden  :-X
Authentication refused: bad ownership or modes for directory /opt/fhem/.ssh

Hier geht es nicht um ssh im Allgemeinen sondern um die hinterlegten Schlüssel für eine Anmeldung des Users fhem an einem anderen System über ssh.
Das hat mit dem Fehler im Betreff nix zu tun.

Gruß Otto
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 10:32:55
Zitat von: Beta-User am 18 Mai 2018, 09:19:17
Präzisiere bitte

Hi
ich hatte apt-get upgrade und reboot am server gemacht, nicht die Fhem update routine.
ich verstehe das nso nicht ganz. habe ich schon mehrmals gemacht und lief immer problemlos.

ich versuche es weiter.
Danke
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 10:34:22
Zitat von: Beta-User am 18 Mai 2018, 09:19:17
Wenn du über eine bestehende Installation nochmal das manuell heruntergeladene Debian-Paket gebügelt haben solltest:

das hatte ich "eigentlich" nicht gemacht.  auj jeden Fall nicht aktuiv. eventuell irgendwie implizit.....bin nicht so ein ubuntu experte

also die sources dind fhem frei denke ich :


cat  /etc/apt/sources.list | grep fhem   liefert nichts
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 10:35:56
Zitat von: Beta-User am 18 Mai 2018, 09:54:48

Am Ende nochmal @riker1: Wenn du also lokal wieder auf FHEM zugreifen kannst (ggf. über telnet!) und allowed konfiguriert ist:


weiss gar nicht ob ich allowed configuriert habe, wo kann ich das checken?
also in der fhem.cfg steht nirgens etwas von allowed...

Local homme ich auch per web nicht ran. Telnet muss ich prüfen. Danke auf jeden Fall
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 10:37:58
Zitat von: Otto123 am 18 Mai 2018, 10:18:09
zu ssh reparieren:
Ich habe die Frage erst gar nicht verstanden  :-X
Authentication refused: bad ownership or modes for directory /opt/fhem/.ssh

Hier geht es nicht um ssh im Allgemeinen sondern um die hinterlegten Schlüssel für eine Anmeldung des Users fhem an einem anderen System über ssh.
Das hat mit dem Fehler im Betreff nix zu tun.

Gruß Otto

ok, danke, habe ich verstanden nun.
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Beta-User am 18 Mai 2018, 10:42:05
Sehr verwirrende Sache hier. Da wurde der erste Beitrag editiert, während ich meine erste Antwort geschrieben hatte... Da war noch nix mit ssh und auch die MQTT-Meldungen waren da noch nicht sichtar :o .

Zitat von: riker1 am 18 Mai 2018, 10:32:55
Hi
ich hatte apt-get upgrade und reboot am server gemacht, nicht die Fhem update routine.
ich verstehe das nso nicht ganz. habe ich schon mehrmals gemacht und lief immer problemlos.

Was die Fehlermeldungen dort angeht: Hat ja alles mit MQTT zu tun. Vielleicht solltest du den Beitrag nach MQTT verschieben, das sieht mir nach einer Inkompabilität der (Ubuntu-)Perl-Module mit den Erfordernissen von FHEM aus. Da besteht m.E. eher die Chance, dass jemand mitliest, der das Zusammenwirken besser versteht.

Wenn möglich: Deaktiviere mal die MQTT-Teile und versuche dann FHEM neu zu starten. (die https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche (https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche) kennst du?)

Zu allowed: Das sollte jedenfalls nicht das Problem sein, wenn du im selben Netzwerk bist. Ansonsten bei nächster Gelegenheit mal einlesen (QuickStart im Wiki, gibt es auch auf english).
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 10:43:19
Hallo

also

#define telnetPort telnet 7072 global
define telnetPort telnet IPV6:7072 global

define WEB8086 FHEMWEB 8086 global
attr WEB8086 editConfig 1
attr WEB8086 menuEntries Shutdown,cmd=shutdown,Update,cmd=update,UpdateCheck,cmd=update+check,Restart,cmd=shutdown+restart
attr WEB8086 room Fhem


#-----------------------------------------------problem mit ipv6

define WEB8083V6 FHEMWEB IPV6:8083 global
attr WEB8083V6 HTTPS 1
attr WEB8083V6 editConfig 1
attr WEB8083V6 longpoll websocket
attr WEB8083V6 menuEntries Shutdown,cmd=shutdown,Update,cmd=update,UpdateCheck,cmd=update+check,Restart,cmd=shutdown+restart
attr WEB8083V6 room Fhem

#-----------------------------------------------problem mit ipv6- neu 8082 enabled ipv6

define WEB8082 FHEMWEB 8082 global
attr WEB8082 HTTPS 1
attr WEB8082 editConfig 1
attr WEB8082 longpoll websocket
attr WEB8082 menuEntries Shutdown,cmd=shutdown,Update,cmd=update,UpdateCheck,cmd=update+check,Restart,cmd=shutdown+restart
attr WEB8082 room Fhem



define WEBphone8084 FHEMWEB 8084 global
attr WEBphone8084 stylesheetPrefix smallscreen

define WEBtablet8085 FHEMWEB 8085 global
attr WEBtablet8085 stylesheetPrefix touchpad


ich komme local an keines der WEBs ran.
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Otto123 am 18 Mai 2018, 10:45:17
Aber per ssh kommst Du auf die Maschine?

Hinweissammlung -> https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 10:45:34
Zitat von: Beta-User am 18 Mai 2018, 10:42:05
Was die Fehlermeldungen dort angeht: Hat ja alles mit MQTT zu tun. Vielleicht solltest du den Beitrag nach MQTT verschieben, das sieht mir nach einer Inkompabilität der (Ubuntu-)Perl-Module mit den Erfordernissen von FHEM aus. Da besteht m.E. eher die Chance, dass jemand mitliest, der das Zusammenwirken besser versteht.

Wenn möglich: Deaktiviere mal die MQTT-Teile und versuche dann FHEM neu zu starten. (die https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche (https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche) kennst du?)


Hallo, sorry für das Editieren...wollte es ausführlicher machen.

versuche mal fhem ohne MQTT zu starten, also mosquitto aus und fhem starten.
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Otto123 am 18 Mai 2018, 10:50:15
Hohe Schlagzahl hier  ;D
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 10:51:01
Zitat von: Otto123 am 18 Mai 2018, 10:45:17
Aber per ssh kommst Du auf die Maschine?

Hinweissammlung -> https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche

ja   mit dem user fhem und anderen
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Beta-User am 18 Mai 2018, 10:54:03
Zitat von: Otto123 am 18 Mai 2018, 10:50:15
Hohe Schlagzahl hier  ;D
::)

Wenn Web nicht will: Geht es mit Telnet?

Und zu "editConfig 1" sag ich mal nichts...

Mach bitte erst nochmal einen Reboot und laß uns wissen, ob die Fehlermeldungen betr. MQTT wieder aktualisiert werden, oder ob das nur (einmalig) durch das update kam. Wenn die wieder erscheinen, sollte der Thread m.E. wirklich nach MQTT. Den Broker zu deaktivieren, ist vielleicht eine schlaue Idee, auch wenn ich nicht glaube, dass das hilft. Schaun wir mal.
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 10:55:10
Zitat von: riker1 am 18 Mai 2018, 10:51:01
ja   mit dem user fhem und anderen

Merkwürdig. der service ist gestartet aber kein perl process, oder sehe ich das flasch?


zwh100@UB9:~$ sudo service fhem status
● fhem.service - LSB: FHEM server
   Loaded: loaded (/etc/init.d/fhem; bad; vendor preset: enabled)
   Active: active (exited) since Fr 2018-05-18 10:46:19 CEST; 7min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 28950 ExecStop=/etc/init.d/fhem stop (code=exited, status=1/FAILURE)
  Process: 29085 ExecStart=/etc/init.d/fhem start (code=exited, status=0/SUCCESS)

Mai 18 10:46:18 UB9 systemd[1]: Starting LSB: FHEM server...
Mai 18 10:46:18 UB9 fhem[29085]: Starting fhem...
Mai 18 10:46:19 UB9 systemd[1]: Started LSB: FHEM server.
Mai 18 10:52:24 UB9 systemd[1]: Started LSB: FHEM server.
Mai 18 10:53:16 UB9 systemd[1]: Started LSB: FHEM server.
zwh100@UB9:~$ ps ax | grep perl
2492 pts/19   S+     0:00 grep --color=auto perl
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 11:02:08
Zitat von: Beta-User am 18 Mai 2018, 10:54:03
::)

Wenn Web nicht will: Geht es mit Telnet?



wie muss ich mich denn mit telnet anmelden. habe ich noch nicht gemacht. Danke
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Beta-User am 18 Mai 2018, 11:07:48
Hat sich erledigt, wenn FHEM nicht läuft (kein Perl-Prozess).

Bitte um Info, was im Log steht (siehe wiki).
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 11:17:59
Hallo

also nach reboot nur die MQTT fehlermeldungen.

versuche nun die log infos ( wie im wiki zu erstellen) Danke erstmal für die Hilfe



2018.05.18 11:07:11.051 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_EXACTLY_ONCE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.051 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBACK redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.052 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_UNACCEPTABLE_PROTOCOL_VERSION redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.052 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.052 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBSCRIBE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.052 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREL redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.052 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_LEAST_ONCE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_BAD_USER_NAME_OR_PASSWORD redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGRESP redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGREQ redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_ACCEPTED redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBACK redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBLISH redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_SERVER_UNAVAILABLE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_IDENTIFIER_REJECTED redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_DISCONNECT redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBCOMP redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_MOST_ONCE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNACK redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBACK redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBSCRIBE redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREC redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.053 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_NOT_AUTHORIZED redefined at /usr/local/share/perl/5.22.1/Net/MQTT/Constants.pm line 44, <$fh> line 3512.
2018.05.18 11:07:11.054 1: PERL WARNING: Subroutine Define redefined at ./FHEM/00_MQTT.pm line 104, <$fh> line 3512.
2018.05.18 11:07:11.054 1: PERL WARNING: Subroutine Undef redefined at ./FHEM/00_MQTT.pm line 133, <$fh> line 3512.
2018.05.18 11:07:11.054 1: PERL WARNING: Subroutine Delete redefined at ./FHEM/00_MQTT.pm line 139, <$fh> line 3512.
2018.05.18 11:07:11.054 1: PERL WARNING: Subroutine Shutdown redefined at ./FHEM/00_MQTT.pm line 146, <$fh> line 3512.
2018.05.18 11:07:11.054 1: PERL WARNING: Subroutine onConnect redefined at ./FHEM/00_MQTT.pm line 154, <$fh> line 3512.
2018.05.18 11:07:11.054 1: PERL WARNING: Subroutine onDisconnect redefined at ./FHEM/00_MQTT.pm line 161, <$fh> line 3512.
2018.05.18 11:07:11.054 1: PERL WARNING: Subroutine onTimeout redefined at ./FHEM/00_MQTT.pm line 168, <$fh> line 3512.
2018.05.18 11:07:11.055 1: PERL WARNING: Subroutine process_event redefined at ./FHEM/00_MQTT.pm line 177, <$fh> line 3512.
2018.05.18 11:07:11.055 1: PERL WARNING: Subroutine Set redefined at ./FHEM/00_MQTT.pm line 198, <$fh> line 3512.
2018.05.18 11:07:11.055 1: PERL WARNING: Subroutine parseParams redefined at ./FHEM/00_MQTT.pm line 245, <$fh> line 3512.
2018.05.18 11:07:11.056 1: PERL WARNING: Subroutine parsePublishCmdStr redefined at ./FHEM/00_MQTT.pm line 332, <$fh> line 3512.
2018.05.18 11:07:11.056 1: PERL WARNING: Subroutine parsePublishCmd redefined at ./FHEM/00_MQTT.pm line 341, <$fh> line 3512.
2018.05.18 11:07:11.056 1: PERL WARNING: Subroutine Notify redefined at ./FHEM/00_MQTT.pm line 383, <$fh> line 3512.
2018.05.18 11:07:11.056 1: PERL WARNING: Subroutine Attr redefined at ./FHEM/00_MQTT.pm line 391, <$fh> line 3512.
2018.05.18 11:07:11.057 1: PERL WARNING: Subroutine Start redefined at ./FHEM/00_MQTT.pm line 424, <$fh> line 3512.
2018.05.18 11:07:11.057 1: PERL WARNING: Subroutine Stop redefined at ./FHEM/00_MQTT.pm line 441, <$fh> line 3512.
2018.05.18 11:07:11.057 1: PERL WARNING: Subroutine Ready redefined at ./FHEM/00_MQTT.pm line 455, <$fh> line 3512.
2018.05.18 11:07:11.057 1: PERL WARNING: Subroutine Rename redefined at ./FHEM/00_MQTT.pm line 460, <$fh> line 3512.
2018.05.18 11:07:11.057 1: PERL WARNING: Subroutine Init redefined at ./FHEM/00_MQTT.pm line 470, <$fh> line 3512.
2018.05.18 11:07:11.057 1: PERL WARNING: Subroutine Timer redefined at ./FHEM/00_MQTT.pm line 479, <$fh> line 3512.
2018.05.18 11:07:11.058 1: PERL WARNING: Subroutine Read redefined at ./FHEM/00_MQTT.pm line 491, <$fh> line 3512.
2018.05.18 11:07:11.059 1: PERL WARNING: Subroutine send_connect redefined at ./FHEM/00_MQTT.pm line 636, <$fh> line 3512.
2018.05.18 11:07:11.059 1: PERL WARNING: Subroutine send_publish redefined at ./FHEM/00_MQTT.pm line 649, <$fh> line 3512.
2018.05.18 11:07:11.059 1: PERL WARNING: Subroutine send_subscribe redefined at ./FHEM/00_MQTT.pm line 661, <$fh> line 3512.
2018.05.18 11:07:11.060 1: PERL WARNING: Subroutine send_unsubscribe redefined at ./FHEM/00_MQTT.pm line 668, <$fh> line 3512.
2018.05.18 11:07:11.060 1: PERL WARNING: Subroutine send_ping redefined at ./FHEM/00_MQTT.pm line 675, <$fh> line 3512.
2018.05.18 11:07:11.060 1: PERL WARNING: Subroutine send_disconnect redefined at ./FHEM/00_MQTT.pm line 679, <$fh> line 3512.
2018.05.18 11:07:11.060 1: PERL WARNING: Subroutine send_message redefined at ./FHEM/00_MQTT.pm line 685, <$fh> line 3512.
2018.05.18 11:07:11.060 1: PERL WARNING: Subroutine topic_to_regexp redefined at ./FHEM/00_MQTT.pm line 700, <$fh> line 3512.
2018.05.18 11:07:11.060 1: PERL WARNING: Subroutine client_subscribe_topic redefined at ./FHEM/00_MQTT.pm line 711, <$fh> line 3512.
2018.05.18 11:07:11.061 1: PERL WARNING: Subroutine client_unsubscribe_topic redefined at ./FHEM/00_MQTT.pm line 730, <$fh> line 3512.
2018.05.18 11:07:11.061 1: PERL WARNING: Subroutine Client_Define redefined at ./FHEM/00_MQTT.pm line 747, <$fh> line 3512.
2018.05.18 11:07:11.061 1: PERL WARNING: Subroutine Client_Undefine redefined at ./FHEM/00_MQTT.pm line 766, <$fh> line 3512.
2018.05.18 11:07:11.062 1: PERL WARNING: Subroutine client_attr redefined at ./FHEM/00_MQTT.pm line 771, <$fh> line 3512.
2018.05.18 11:07:11.062 1: PERL WARNING: Subroutine client_start redefined at ./FHEM/00_MQTT.pm line 885, <$fh> line 3512.
2018.05.18 11:07:11.062 1: PERL WARNING: Subroutine client_stop redefined at ./FHEM/00_MQTT.pm line 904, <$fh> line 3512.
Undefined subroutine &MQTT::DEVICE::client_attr called at ./FHEM/10_MQTT_DEVICE.pm line 231, <$fh> line 3513.
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Beta-User am 18 Mai 2018, 11:27:34
Dann klingt das danach, als käme das Problem wirklich aus der MQTT-Ecke. Wenn du die logs hast, kannst du ja mal versuchen, diese Teile aus der cfg auszukommentieren (vorher Sicherungskopie erstellen, versteht sich).

Hast du da viel im Einsatz?
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 11:31:11
Zitat von: Beta-User am 18 Mai 2018, 11:27:34
Dann klingt das danach, als käme das Problem wirklich aus der MQTT-Ecke. Wenn du die logs hast, kannst du ja mal versuchen, diese Teile aus der cfg auszukommentieren (vorher Sicherungskopie erstellen, versteht sich).

Hast du da viel im Einsatz?

ja mache ich.
habe das MQTT gerade massiv intensiviert....

Danke
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Beta-User am 18 Mai 2018, 11:39:06
Dann hast du ja vielleicht eine Kopie einer cfg vor der Intensivierung, die du testweise bereinigen kannst ;) . Geht erst mal nur um die Frage, ob das "schuld" ist.

Das Modul ist aktuell? (Sonst erst mal die aktuellen aus dem svn holen).
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: Wernieman am 18 Mai 2018, 11:46:21
Oder erstmal:
fhem.cfg sichern (Backup ist IMMER gut) und mal mit der fhem-Demo.cfg fhem versuchen zu starten ...
Titel: Antw:Fhem web wird nicht mehr erreicht
Beitrag von: riker1 am 18 Mai 2018, 12:05:34
Hi

problem glöst. Super für die viele schnelle und tolle Hilfe.

Super Forum.

es lag an den MQTT definitionen..... hat mal vor einiger Zeit angefangen MQTT Broker zu definieren, dann das Thema wieder aufgegriffen.
Habe dann über das GUI WEB ein MQtt Broker def gelöscht . Dies hat wohl nicht richtig geklappt.

Ich hatte die ursache erst SSH Bzw HTTPS zugeschrieben.

Nun die Module MQTT bereinigt und es läuft.


Merkwürdige finde ich halt :

das der Status für "mich"  ok aussah, aber doch kein perl prozess da war

zwh100@UB9:/opt/fhem/log$ sudo service fhem status
[sudo] password for zwh100:
● fhem.service - LSB: FHEM server
   Loaded: loaded (/etc/init.d/fhem; bad; vendor preset: enabled)
   Active: active (exited) since Fr 2018-05-18 11:06:28 CEST; 52min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1690 ExecStart=/etc/init.d/fhem start (code=exited, status=0/SUCCESS)



wieder super viel dazugelernt.

Danke nochmal
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Wernieman am 18 Mai 2018, 12:57:33
Siehe oben:
Active: active (exited) since Fr 2018-05-18 10:46:19 CEST; 7min ago

"exited" hört sich nicht gut an, da sollte "running" stehen.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: riker1 am 18 Mai 2018, 13:24:19
Zitat von: Wernieman am 18 Mai 2018, 12:57:33
Siehe oben:
Active: active (exited) since Fr 2018-05-18 10:46:19 CEST; 7min ago

"exited" hört sich nicht gut an, da sollte "running" stehen.

stimmt auch wieder, ...  :o ;), hatte aber eher was rotes erwartet, und failed oder so....
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Otto123 am 18 Mai 2018, 13:32:37
rot gibt es auch, aber eher wenn er nicht starten kann.
Hier startet er und beendet sich "normal" wieder. das System sieht darin keinen Fehler. Der Prozess macht sein Ding.

Gruß Otto
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: 2space am 10 Juni 2018, 19:57:35
Das selbe Problem hatte ich gerade auch. Durch das löschen und neu anlegen des MQTT Device standen die Definitionen dafür am Ende der fhem.cfg. Reihenfolge korrigiert und FHEM startet wieder.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Hauslaus am 15 September 2020, 21:53:01
Hallo!

Das ist ja ein Ding. Ich hatte das Problem nach dem ich MQTT erfolgreich installiert hatte:
PERL WARNING: Constant subroutine MQTT::MQTT_PINGRESP redefined at /usr/local/share/perl/5.24.1/Net/MQTT/Constants.pm line 44, <$fh> line 2666.
usw.
.
Undefined subroutine &MQTT::DEVICE::client_attr called at ./FHEM/10_MQTT_DEVICE.pm line 232, <$fh> line 2668.

Nach stundenlanger nicht erfolgreicher Suche (Ich versuchte MQTT und Mosquitto zu deinstallieren) setzte ich einfach die Zeile in der fhem.cfg vom Ende weit nach oben:

define Mosquitto MQTT 127.0.0.1:1883
setuuid Mosquitto 5f5e6b7b-f33f-9107-9c79-4c9e1d38f5c4ea23
attr Mosquitto room System->MQTT

Und siehe da, es funktioniert.
Finde ich als alter Anfänger irgendwie merkwürdig. Egal.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: darkness am 16 September 2020, 06:53:39
Zitat von: Hauslaus am 15 September 2020, 21:53:01
Nach stundenlanger nicht erfolgreicher Suche (Ich versuchte MQTT und Mosquitto zu deinstallieren) setzte ich einfach die Zeile in der fhem.cfg vom Ende weit nach oben:

define Mosquitto MQTT 127.0.0.1:1883
setuuid Mosquitto 5f5e6b7b-f33f-9107-9c79-4c9e1d38f5c4ea23
attr Mosquitto room System->MQTT

Und siehe da, es funktioniert.
Finde ich als alter Anfänger irgendwie merkwürdig. Egal.

Hast du das define Anfangs ebenfalls direkt in die fhem.cfg eingetragen oder über FHEMWeb angelegt?
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Thyraz am 16 September 2020, 07:11:09
Hab den Thread nicht durchgelesen, nur den letzten Post:

Die alten MQTT* Module passen die Reihenfolge bereits bestehender Client-Devices nicht so an, dass sie hinter einem dem Server-Define landen, wie das sonst mittlerweile Standard in FHEM ist.

Da bin ich neulich auch darüber gestolpert, als ich ein paar bestehende Devices auf einen neuen Broker umgezogen habe.
Hier hilft wirklich nur den Server-Define Abschnitt in der Config händisch vor die Client-Defines zu schieben.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Papaloewe am 16 September 2020, 11:07:14
Ich weiß nicht genau ob es in diesen Threat passt, aber ich habe vielleicht auch ein MQTT Problem.
FHEM läuft mit configDB in einem Docker Container.
Mosquitto selber auch in einem Container, scheint aber in Ornung zu sein.

Beim Start nur noch diese Meldungen im FHEM-LOG:
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_BAD_USER_NAME_OR_PASSWORD redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBSCRIBE redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_SERVER_UNAVAILABLE redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBACK redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_EXACTLY_ONCE redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_LEAST_ONCE redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGRESP redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGREQ redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBSCRIBE redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREL redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBLISH redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREC redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBACK redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_IDENTIFIER_REJECTED redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_ACCEPTED redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_MOST_ONCE redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_UNACCEPTABLE_PROTOCOL_VERSION redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBCOMP redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBACK redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_NOT_AUTHORIZED redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_DISCONNECT redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNACK redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Define redefined at /opt/fhem/FHEM/00_MQTT.pm line 106.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Undef redefined at /opt/fhem/FHEM/00_MQTT.pm line 135.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Delete redefined at /opt/fhem/FHEM/00_MQTT.pm line 141.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Shutdown redefined at /opt/fhem/FHEM/00_MQTT.pm line 148.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine onConnect redefined at /opt/fhem/FHEM/00_MQTT.pm line 156.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine onDisconnect redefined at /opt/fhem/FHEM/00_MQTT.pm line 163.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine onTimeout redefined at /opt/fhem/FHEM/00_MQTT.pm line 170.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine isConnected redefined at /opt/fhem/FHEM/00_MQTT.pm line 179.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine process_event redefined at /opt/fhem/FHEM/00_MQTT.pm line 186.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Set redefined at /opt/fhem/FHEM/00_MQTT.pm line 207.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine parseParams redefined at /opt/fhem/FHEM/00_MQTT.pm line 254.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine parsePublishCmdStr redefined at /opt/fhem/FHEM/00_MQTT.pm line 341.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine parsePublishCmd redefined at /opt/fhem/FHEM/00_MQTT.pm line 350.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Notify redefined at /opt/fhem/FHEM/00_MQTT.pm line 392.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Attr redefined at /opt/fhem/FHEM/00_MQTT.pm line 400.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Start redefined at /opt/fhem/FHEM/00_MQTT.pm line 433.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Stop redefined at /opt/fhem/FHEM/00_MQTT.pm line 451.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Ready redefined at /opt/fhem/FHEM/00_MQTT.pm line 468.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Rename redefined at /opt/fhem/FHEM/00_MQTT.pm line 473.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Init redefined at /opt/fhem/FHEM/00_MQTT.pm line 483.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Timer redefined at /opt/fhem/FHEM/00_MQTT.pm line 493.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Read redefined at /opt/fhem/FHEM/00_MQTT.pm line 516.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine send_connect redefined at /opt/fhem/FHEM/00_MQTT.pm line 662.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine send_publish redefined at /opt/fhem/FHEM/00_MQTT.pm line 675.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine send_subscribe redefined at /opt/fhem/FHEM/00_MQTT.pm line 687.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine send_unsubscribe redefined at /opt/fhem/FHEM/00_MQTT.pm line 694.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine send_ping redefined at /opt/fhem/FHEM/00_MQTT.pm line 701.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine send_disconnect redefined at /opt/fhem/FHEM/00_MQTT.pm line 705.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine send_message redefined at /opt/fhem/FHEM/00_MQTT.pm line 712.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine topic_to_regexp redefined at /opt/fhem/FHEM/00_MQTT.pm line 727.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine client_subscribe_topic redefined at /opt/fhem/FHEM/00_MQTT.pm line 738.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine client_unsubscribe_topic redefined at /opt/fhem/FHEM/00_MQTT.pm line 757.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Client_Define redefined at /opt/fhem/FHEM/00_MQTT.pm line 774.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine Client_Undefine redefined at /opt/fhem/FHEM/00_MQTT.pm line 793.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine client_attr redefined at /opt/fhem/FHEM/00_MQTT.pm line 798.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine notify_client_connected redefined at /opt/fhem/FHEM/00_MQTT.pm line 912.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine notify_client_disconnected redefined at /opt/fhem/FHEM/00_MQTT.pm line 917.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine notify_client_connection_timeout redefined at /opt/fhem/FHEM/00_MQTT.pm line 922.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine client_start redefined at /opt/fhem/FHEM/00_MQTT.pm line 927.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Subroutine client_stop redefined at /opt/fhem/FHEM/00_MQTT.pm line 959.
fhem               | Undefined subroutine &MQTT::DEVICE::client_attr called at /opt/fhem/FHEM/10_MQTT_DEVICE.pm line 232.


FHEM-Web Oberfläche nich erreichbar.

Hat jemand eine Idee.......bin gerade etwas planlos???

Danke & Gruß
Thomas
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Beta-User am 16 September 2020, 11:16:46
Zitat von: Papaloewe am 16 September 2020, 11:07:14
Ich weiß nicht genau ob es in diesen Threat passt, aber ich habe vielleicht auch ein MQTT Problem.
Schwer zu sagen, was da die Ursache ist. Hast du ggf. eine MQTT_GENERIC_BRIDGE (in der cfg) vor dem MQTT-IO stehen? (In den Internals müßte eine Nummer stehen).

Kann sein, dass die Bridge eine Ladeanweisung für 00_MQTT.pm rausgibt, und das Modul dann danach nochmal im Rahmen des "normalen" Define nachgeladen wird und daher diese redefine-Meldungen kommen.

(Grundsätzlich würde ich Gelegenheitsusern raten, auf MQTT2_SERVER umzustellen).
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Papaloewe am 16 September 2020, 12:07:21
Also die MQTT-Devices habe ich irgendwann mal alle umgestellt auf MQTT2 Version, aber den Server (broker) immer noch absichtlich als eigene Instanz laufen, weil das irgendwo auch mal bei vielen MQTT-Devices (ca. 40 Stück) empfohlen wurde.
Ich werde mal ein Backup der configDB benutzen und mal sehen was passiert.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Beta-User am 16 September 2020, 12:12:50
Wenn das nichts "spezielles" ist (das z.B. große Datenmengen liefert), was du da an MQTT-Devices am Laufen hast, würde ich M2_SERVER empfehlen. Nach meinem Verständnis erzeugt das kaum mehr Last als die Anbindung via M2_CLIENT, und 40 sind m.E. noch nicht "viele" Devices.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Papaloewe am 16 September 2020, 13:25:31
So, gut wenn man immer ein Backup zur Hand hat.  :)

Der Übeltäter konnte identifiziert werden:
Internals:
   DEF        127.0.0.1:1883
   DeviceName 127.0.0.1:1883
   FUUID      5c42f2a0-f33f-e40b-7533-6b81513ff4f9bcb2
   FVERSION   00_MQTT.pm:0.220460/2020-05-27
   NAME       myMQTT
   NEXT_OPEN  1600255175.79975
   NOTIFYDEV  global
   NR         129
   NTFY_ORDER 50-myMQTT
   PARTIAL   
   STATE      disconnected
   TYPE       MQTT
   msgid      1
   timeout    600
   READINGS:
     2020-05-02 19:31:58   connection      disconnected
     2020-09-16 13:18:35   state           disconnected
   messages:
Attributes:
   DbLogExclude connection
   alias      myMQTT (nicht löschen!!!)
   keep-alive 600
   room       _ausser Betrieb
   verbose    0


Wobei das ein Devices, as alten Tagen ist, welches meiner Meinung nach gar nicht mehr gebraucht/benutzt wird, denn der MQTT-Broker läuft ja mittlerweile nicht mehr auf der lokalen Instanz.

Der Status ist demzufolge auch richtig, disconnected.
Warum hat das aber einen so fatalen Einfluss auf den FHEM Start?

und das ist das akive Device, welches ich auch nicht angerührt habe:
Internals:
   BUF       
   DEF        192.168.0.2:1883
   DeviceName 192.168.0.2:1883
   FD         31
   FUUID      5d0a71bb-f33f-e40b-789f-60ab4be7fe0ac3ae
   FVERSION   00_MQTT2_CLIENT.pm:0.224540/2020-07-23
   NAME       MQTT2_mosquito_docker
   NR         487
   PARTIAL   
   STATE      opened
   TYPE       MQTT2_CLIENT
   WBCallback
   clientId   MQTT2_mosquito_docker
   lastMsgTime 1600255449.3564
   nextOpenDelay 5
   READINGS:
     2020-07-04 11:07:41   lastPublish     sonos/tts/kueche/text:Zurzeit beträgt die Außentemperatur 20 Grad Celsius
     2020-09-16 12:28:37   state           opened
Attributes:
   alias      MQTT2_mosquito_docker
   autocreate 1
   devStateIcon opened:10px-kreis-gruen closed:10px-kreis-rot
   icon       mqtt
   keepaliveTimeout 120
   room       MQTT2_DEVICE
   verbose    0


Eigener Threat? Wo?
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Beta-User am 16 September 2020, 13:38:18
Zitat von: Papaloewe am 16 September 2020, 13:25:31
Eigener Threat? Wo?
MQTT-Bereich

Nochmal die Frage nach einer MQTT_GENERIC_BRIDGE... Es könnte sein, dass deswegen (iVm. dem Reihenfolgethema) die Fehlermeldungen im Log sind.

Das Abschmieren hat damit zu tun, dass aus irgendeinem Grund eine Funktion aus dem (nicht geladenen) Client-Modul geladen wird (fhem | Undefined subroutine &MQTT::DEVICE::client_attr called at /opt/fhem/FHEM/10_MQTT_DEVICE.pm line 232.)
Also entweder ist da doch noch was, oder irgendein anderes Device/Modul verwendet den Code im Hintergrund und geht damit indirekt von der Existenz mind. eines Geräts dieses Typs aus.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Papaloewe am 16 September 2020, 13:46:27
Zitat von: Beta-User am 16 September 2020, 13:38:18
MQTT-Bereich
Nochmal die Frage nach einer MQTT_GENERIC_BRIDGE...

Nein, MQTT_GENERIC_BRIDGE wird nicht benutzt.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Papaloewe am 16 September 2020, 13:50:46
ZitatAlso entweder ist da doch noch was,

Ja, asche auf mein Haupt.
Tatsächlich sind mir noch drei alte Devices untergegangen.

Ein "list TYPE=MQTT_DEVICE" brauchte diese ans Tageslicht.

Danke für den Hinweis.
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Hauslaus am 18 September 2020, 11:21:57
Hallo!

An darkness : Ich hatte über FHEMWeb angegeben .

Gruß
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Hauslaus am 18 September 2020, 11:36:26
Hallo!

An Papaloewe:

Bei mir sah das auch so aus wie bei dir:


fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_BAD_USER_NAME_OR_PASSWORD redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBSCRIBE redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_SERVER_UNAVAILABLE redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.
fhem               | 2020.09.16 11:01:46 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBACK redefined at /usr/local/share/perl/5.28.1/Net/MQTT/Constants.pm line 44.

usw.



Durch die Änderung der Reihenfolge war das Problem behoben.

Nach dem ich hier bei uns noch weiteres gelesen hatte, dachte ich FHEM wurde was ein "apt-get upgrade bzw. apt-get list-upgrade" gestört.

Diese Schritte sollte man ja nicht unbedingt machen.

Egal. Nachdem ich die MQTT Zeilen nach Oben setzte führte ich die Schritte "apt-get upgrade bzw. apt-get list-upgrade" nochmals durch. Mein System läuft jetzt immer noch.

Gruß
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Otto123 am 18 September 2020, 12:56:13
Hallo Hauslaus,

Zitatapt-get list-upgrade
nur aus Interesse: bei welchem System funktioniert dieser Befehl?
Bei apt kenne ich den list Befehl so apt list --upgradable
Oder meinst Du apt-get dist-upgrade ???

Gruß Otto
Titel: Antw:Gelöst: Fhem web wird nicht mehr erreicht (- weil kein perl prozess lief )
Beitrag von: Hauslaus am 18 September 2020, 14:32:50
Hallo Otto,

klar meine ich "apt-get dist-upgrade".

Danke für den Hinweis.

Gruß
Hauslaus