FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: sigi3001 am 15 März 2024, 09:20:43

Titel: Telegram wird nicht gesendet bei Rechner-Neustart
Beitrag von: sigi3001 am 15 März 2024, 09:20:43
Hallo!

Ich plage mich gerade wieder mit dem an sich sonst gut funktionierenden Telegrambot herum.

Ich möchte gerne informiert werden, wenn mein System neu bootet. Also hab ich gemäß:
https://wiki.fhem.de/wiki/TelegramBot
das dort empfohlene Notify erstellt:
define notify_fhem_reload notify global:INITIALIZED set myTelegramBot message fhem newly started - just now !
Shutdown restart - und siehe da, es funktioniert!

So weit so gut. Aber meine anfängliche Euphorie ist leider schnell verflogen.
Wenn ich nämlich meinen Raspi komplett reboote, dann wird die Meldung nicht gesendet.
Das ist schlecht, weil ich brauche die Meldung speziell dann, wenn der Raspi-cronjob den Raspi rebootet um zu wissen, dass das ganze System inklusive FHEM wieder online ist.

Woran liegt das und wie kann ich das beheben?

Cheers,
Sigi
Titel: Aw: Telegram wird nicht gesendet bei Rechner-Neustart
Beitrag von: Otto123 am 15 März 2024, 09:30:11
Hallo Sigi,

Vermutung: Beim kompletten Neustart ist FHEM schneller gestartet als das restliche notwendige System für den Telegrambot. Dazu sollte was im Log zu finden sein?

Mögliche Lösung: Den FHEM Start im systemd verzögern. Prinzipiell siehe hier (https://wiki.fhem.de/wiki/Fhem.service_(systemd_unit_file)#Start_verz%C3%B6gern).
Konkret hilft es eventuell network.target durch network-online.target zur ersetzen. (Siehe auch hier (https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Variante_mit_ser2net))
Da spricht aber eventuell auch was dagegen, siehe hier (https://forum.fhem.de/index.php?topic=111959.msg1303306#msg1303306).


Gruß Otto
Titel: Aw: Telegram wird nicht gesendet bei Rechner-Neustart
Beitrag von: MadMax-FHEM am 15 März 2024, 09:35:27
Muss irgendwie an deinem System liegen.
EDIT: welches System? HW bzw. OS und OS-Version... Systemd oder noch initd?

Habe 3 Systeme und bei allen 3 (zumindest bei zweien habe ich es kürzlich erst getestet / fhem nicht GANZ aktuell aber nicht wirklich "alt") funktioniert es mit Reboot...

Allerdings: cronjob für Reboot? Warum?

Ein System (das wo ich nicht genau weiß, dass es immer noch tut, weil es in einer entferneten Garage steht und ich da nicht unnötig booten will ;) ) läuft seit keine Ahnung fast ein Jahr ohne Reboot etc.

Fehlermeldungen im Log?
Zusätzlich eine logausgabe anfügen im notify?

Gruß, Joachim
Titel: Aw: Telegram wird nicht gesendet bei Rechner-Neustart
Beitrag von: sigi3001 am 15 März 2024, 20:48:16
Hallo Otto,

Du hattest recht, FHEM ist anscheinend zu schnell gestartet. Die Verzögerung im systemd hat geholfen.

Vielen Dank!

LG
Sigi
Titel: Aw: Telegram wird nicht gesendet bei Rechner-Neustart
Beitrag von: sigi3001 am 15 März 2024, 20:51:18
Hallo Joachim,

reboot mache ich deshalb, weil der Raspi sich gelegentlich einfach aufgehängt hat. Das letzte Mal genau als ich in Urlaub war.
Mit einem täglichen präventiven Reboot konnte ich das seither verhindern.

LG
Sigi