fhempy server offline nach neustart

Begonnen von 3dmanipulator, 21 März 2022, 15:48:40

Vorheriges Thema - Nächstes Thema

dominik

Poste dann bitte das fhempy Log. Wahrscheinlich geht bei der Installation was schief.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Hab ich doch, mehr als das steht da nicht drin.

dominik

Zitat von: Superposchi am 21 Januar 2023, 16:39:28
Hab ich doch, mehr als das steht da nicht drin.

Das Update funktioniert ja nicht, daher brauche ich ein fhempy Log während des Updates, nicht nur den normalen Start.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Das ist das was fhempy sowohl bei restart als auch bei einem Update ins Log schreibt.
Da kommt einfach nicht mehr.

Ich sage ja, die anderen Tage sind sogar komplett leer.

Wenn es mehr gibt, must du mir Schritt für Schritt sagen wie und wo.

dominik

Mach bitte einen Restart mit set fhempyserver_15733, dann warte bitte 5 Minuten, danach machst ein set fhempy_local update.
Poste dann das Log ab dem fhempy Restart, also ab
2023-01-21 13:46:53,336 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.535...
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Genauso durchgeführt, die Ausgabe bleibt trotzdem die gleiche:
2023-01-21 21:01:24,927 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.535...
2023-01-21 21:01:24,929 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2023-01-21 21:01:24,945 - INFO     - websockets.server: server listening on 0.0.0.0:15733


Um sicherzugehen, habe ich vorher auch das Log geleert und leer abgespeichert.
Es kommt einfach nicht mehr.

dominik

Achso...jetzt sehe ich es erst.

FHEM baut gar keine Verbindung zu fhempy auf. Du hast wahrscheinlich irgendwo noch manuell ein fhempy installiert und dieses siehst du in FHEM.

ps -efa|grep fhempy
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Hab den Befehl auf der Konsole ausgeführt. Ausgabe:
error: unsupported SysV option

Usage:
ps [options]

Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
for additional help text.

For more details see ps(1).

dominik

Was hast du für ein System? Prüfe bitte mal auf deinen System wo der fhempy Prozess läuft. Vielleicht hast du ihn unter einem anderen User installiert oder ein Startscript welches den Prozess startet?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Mein Fhem läuft auf einem NAS in einem Docker-Container.
Hab mich bei der Installation exakt an deine Vorgaben gehalten.
Hat auch in der Vergangenheit funktioniert, bis ich den Server das letzte Mal neu aufsetzen musste. Seit dem besteht dieses Problem und ich bin langsam am verzweifeln weil alles genauso ist wie früher.
Das einzige was sich geändert hat, zu Zeiten wo es funktioniert hat hieß das Local-Device anders rum, also local_fhempy, nicht wie jetzt fhempy_local.

dominik

Den Device Namen hast du aber selbst festgelegt, den kann ich nicht ändern :)

Hast du vielleicht ein local_fhempy und ein fhempy_local Device?

Schau bitte ob ein fhempy Prozess läuft. Wie du das machst, musst du selber googeln, unter Linux ist es normal "ps -efa" wo alle Prozesse angezeigt werden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Kann es denn sein, dass du in deiner Anleitung mal irgendwas verändert hast bezüglich des Device-Namen? Ich nehme in der Regel den Namen aus der Anleitung mit Copy/Paste.

Was das doppelte Device angeht, habe ich nachgeschaut, aber es gibt bei einem list .*fhempy.* nur fhempy_local, fhempy_log und fhempyserver_15733 aus. Also kein doppeltes Device.

Da ich reiner Anwender bin muss ich auch raten. auf die schnelle habe ich deinen Befehl mal im Terminal des Fhem-Servers eingegeben, worauf folgende Antwort kam:
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Jan14 pts/0    00:39:29 /bin/bash /entry.sh start
root      2174     0  0 22:51 pts/1    00:00:00 ps -efa
root      2187     1  0 22:51 pts/0    00:00:00 sleep 0.5
fhem     19302 26754  0 Jan21 ?        00:00:00 python3 FHEM/bindings/python/bin
fhem     26754     1  1 Jan14 ?        03:59:24 perl fhem.pl fhem.cfg
fhem     27046 26754  0 Jan14 ?        00:02:44 node /usr/bin/alexa-fhem -c ./al
fhem     27222 26754  0 Jan14 ?        00:22:04 fhem-connect
fhem     27267 27222  0 Jan14 ?        00:00:00 /usr/bin/node /usr/lib/node_modu
fhem     27405 27046  0 Jan14 ?        00:00:03 /usr/bin/ssh -R 1234:127.0.0.1:3


Da ich mich mit der Materia nicht auskenne, weis ich aber nicht ob das schon eine Liste der Prozesse ist. Sieht aber für mich so aus.

dominik

Hmm....bist du jetzt noch am gleichen System? Weil vorher hat der Befehl ja nicht funktioniert.

Aber ja, man sieht zumindest, dass fhempy läuft. Ich vermute Mal, dass du die Peer Installation gemacht hast.
Probier mal
sudo systemctl disable fhempy
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Bin immer am gleichen System mit gleicher Konfiguration, allerdings habe ich bisher nie "ps -efa" alleine eingeben sollen. Da war immer noch was dahinter bisher, vielleicht liegts daran.
Das "sudo systemctl disable fhempy" gibt folgendes zurück:
sudo: systemctl: command not found

Jetzt geht nicht daraus hervor, ob er sudo oder das systemctl nicht als Kommando finden konnte. Da aber andere sudo-Befehle funktionieren ...

dominik

Mach bitte mal...

sudo -u fhem bash
pip3 install --upgrade fhempy

Danach schau nochmals ob das Log passt und ob du über die Weboberfläche ein restart/update machen kannst.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik