neues modul mailcheck

Begonnen von justme1968, 02 August 2013, 19:08:55

Vorheriges Thema - Nächstes Thema

dennis_n

Moin,

ich nutze seit einiger zeit das mailcheck Modul mit dem patch hier aus dem Thread.
Allerdings ist mir aufgefallen, dass nach einiger Zeit vorhandene Mails in der INBOX nicht mehr in die Readings geschrieben werden.

Im Log ist nichts auffälliges zu finden. Das Modul connected und zeigt mir auch an, dass eine Mail da ist. Aber die Readings werden nciht aktualisiert.

Read: * OK Still here
Sending: DONE
Sent 6 bytes
Read: 31 OK Idle completed (0.001 + 59.991 + 59.990 secs).
Sending: 33 SELECT INBOX
Sent 17 bytes
Read: * OK [CLOSED] Previous mailbox closed.
  * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
  * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags permitted.
  * 1 EXISTS
  * 0 RECENT
  * OK [UNSEEN 1] First unseen.
  * OK [UIDVALIDITY 1518623563] UIDs valid
  * OK [UIDNEXT 320] Predicted next UID
  * OK [HIGHESTMODSEQ 689] Highest
  33 OK [READ-WRITE] Select completed (0.000 + 0.000 secs).
Sending: 34 IDLE
Sent 9 bytes
Read: + idling


Woran kann das liegen?

Gruss
Dennis

conmarti

Hallo,

bei mir tritt von Zeit zu Zeit auch dieses Problem auf. Dein Logausschnitt zeigt den Abschnitt wo mailcheck_Poll aufgerufen wird. Das Reading selbst wird aber in mailcheck_Read gesetzt. Dieser Code wird aber nur dann durchlaufen, wenn der Mailserver den Eingang einer Mail auch korrekt "signalisiert". Jedesmal wenn das von dir beschriebene Problem bei mir auftrat, fehlte die "Signalisierung" vom Server. Von daher vermute ich das Problem eher beim Mailserver als bei dem Modul.

fstefan1960

Hallo,

ich mag CPAN gar nicht. Daher habe ich mal gesucht, ob es nicht auch eine Library gibt, die man mit apt einbinden kann und die das Modul unterstützt.

Bei mir läuft es nach

sudo apt install libmail-box-imap4-perl

Vielleicht nützt es ja auch anderen ...

Liebe Grüße
Frank
FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.

uland2012

Hallo,
ich grabe das alte Thema mal aus.

Leider funktioniert bei mir die Installation
sudo apt install libmail-box-imap4-perl nicht

auch mit der Ausführung
sudo apt-get install libmail-box-imap4-perl

erhalte ich folgende Fehlermeldung

/home/pi# sudo apt-get install libmail-box-imap4-perl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libmail-box-imap4-perl


Vielleicht kann mir ja jemand von Euch weiterhelfen.
Ich würde das Modul gern einsetzen.

Besten Dank

Uwe

FhemPiUser

Ich hatte wieder die Probleme mit dem Absturz von fhem nach Abbruch der Internetverbindung.

Ich hatte verstanden, dass die folgende Änderung das Problem löst.

ZitatWer auch das Problem hat, sollte die Zeile 269 (RemoveInternalTimer($hash);) in der Datei <fhem_home/FHEM/32_mailcheck.pm mal auskommentieren. Bei mir hat es jedenfalls geholfen.

Ist das weiterhin so? Falls ja, warum wurde die Lösung nicht in den 32_mailcheck.pm aufgenommen?

conmarti

Hallo,

ja, das Absturzproblem ist damit gelöst. Ich würde aber empfehlen den Patch aus folgendem Post https://forum.fhem.de/index.php/topic,14092.msg819104.html#msg819104 komplett anzuwenden, da noch einige weitere Probleme existieren die damit gelöst werden.

FhemPiUser

ok, aber warum wird der patch nicht in das fhem release integriert? sonst muss man ja nach jedem fhem update daran denken evtl. neu zu patchen...

balli1187

Zitat von: justme1968 am 20 März 2017, 16:02:45
@mi.ke, pschlaeppi: ich schaue mal ob das mit dem mail body sinnvoll umzusetzen ist. wie oben schon geschrieben kann es beliebig komplex werden.

@Yil: ja. das lässt sich auch nicht ändern. da sonst die gleichen mails immer wieder triggern würden. deswegen der hinweis für mailcheck einen eigenen account zu verwenden der durch nichts anderes abgerufen wird. wenn das nicht geht wenigstens ein eigenes postfach.

Hallo,
ich bin gerade auf das Modul gestoßen und hätte ebenfalls Interesse an einer Verarbeitung des Body.
ist es Möglich diesen als Reading darzustellen?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

butschek

Hallo zusammen

ich nutze das mailcheck modul in der hier im Thread modifizierten Version (Patch). Seit dem habe ich keine Probleme mehr.
Sind diese Änderungen eigentlich in den Standard eingeflossen? Bis dato exkludiere ich mailcheck beim UPDATE immer.

Gibt es eigentlich in Richtung "Auslesen des Bodies" eine Neuerung. Den Ansatz fande ich interessant und hätte dafür auch Verwendung.

Viele Grüße
Holger

Ralph

Zitat von: butschek am 14 Januar 2022, 12:27:09
....
Gibt es eigentlich in Richtung "Auslesen des Bodies" eine Neuerung. Den Ansatz fande ich interessant und hätte dafür auch Verwendung

Me too
FHEM auf RaspberryPi3 mit Geekworm USV und SignalDUINO 433MHz und HM-MOD-RPI-PCB mit 3 HM-Sec-SD-2, 5 FHT, 2 RM 100-2 Uni S, 2 HMS100, 6 CUL_WS, 6 CUL_FHTTK, 11 FS20 und 7 FS20V Spannungsüberwachungen

TomLee

Hallo,

mich würd interessieren wie andere das handhaben mit der Meldung im Logfile bei der Zwangstrennung der Fritzbox, auch wenn verbose 0 gesetzt ist oder hat die nicht jeder (die Meldung), angesprochen wurd sie mehrmals bisher im Thread ? :

2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1558
Mail::IMAPClient::_send_line(Mail::IMAPClient=HASH(0x7cae200), "339 SELECT INBOX.formcall", 0) called at /usr/share/perl5/Mail/IMAPClient.pm line 1334
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x7cae200), "SELECT INBOX.formcall") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "SELECT INBOX.formcall") called at /usr/share/perl5/Mail/IMAPClient.pm line 854
Mail::IMAPClient::select(Mail::IMAPClient=HASH(0x7cae200), "INBOX.formcall") called at ./FHEM/32_mailcheck.pm line 275
main::mailcheck_poll(HASH(0x74565e0)) called at fhem.pl line 3430
main::HandleTimeout() called at fhem.pl line 698
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "Error sending '339 SELECT INBOX.formcall': NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1335
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x7cae200), "SELECT INBOX.formcall") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "SELECT INBOX.formcall") called at /usr/share/perl5/Mail/IMAPClient.pm line 854
Mail::IMAPClient::select(Mail::IMAPClient=HASH(0x7cae200), "INBOX.formcall") called at ./FHEM/32_mailcheck.pm line 275
main::mailcheck_poll(HASH(0x74565e0)) called at fhem.pl line 3430
main::HandleTimeout() called at fhem.pl line 698
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: Error sending '339 SELECT INBOX.formcall': NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "Error sending '339 SELECT INBOX.formcall': NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1288
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "SELECT INBOX.formcall") called at /usr/share/perl5/Mail/IMAPClient.pm line 854
Mail::IMAPClient::select(Mail::IMAPClient=HASH(0x7cae200), "INBOX.formcall") called at ./FHEM/32_mailcheck.pm line 275
main::mailcheck_poll(HASH(0x74565e0)) called at fhem.pl line 3430
main::HandleTimeout() called at fhem.pl line 698
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1558
Mail::IMAPClient::_send_line(Mail::IMAPClient=HASH(0x7cae200), "340 IDLE", 0) called at /usr/share/perl5/Mail/IMAPClient.pm line 1334
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1127
Mail::IMAPClient::idle(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 276
main::mailcheck_poll(HASH(0x74565e0)) called at fhem.pl line 3430
main::HandleTimeout() called at fhem.pl line 698
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "Error sending '340 IDLE': NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1335
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1127
Mail::IMAPClient::idle(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 276
main::mailcheck_poll(HASH(0x74565e0)) called at fhem.pl line 3430
main::HandleTimeout() called at fhem.pl line 698
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: Error sending '340 IDLE': NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "Error sending '340 IDLE': NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1288
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1127
Mail::IMAPClient::idle(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 276
main::mailcheck_poll(HASH(0x74565e0)) called at fhem.pl line 3430
main::HandleTimeout() called at fhem.pl line 698
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: Error sending '340 IDLE': NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1630
Mail::IMAPClient::_read_line(Mail::IMAPClient=HASH(0x7cae200)) called at /usr/share/perl5/Mail/IMAPClient.pm line 1406
Mail::IMAPClient::_get_response(Mail::IMAPClient=HASH(0x7cae200), "*", qr((?!BAD|BYE|NO)(?:\d+\s+\w+|\S+))) called at /usr/share/perl5/Mail/IMAPClient.pm line 1151
Mail::IMAPClient::idle_data(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 378
main::mailcheck_Read(HASH(0x74565e0)) called at fhem.pl line 3898
main::CallFn("mc_prto", "ReadFn", HASH(0x74565e0)) called at fhem.pl line 776
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1558
Mail::IMAPClient::_send_line(Mail::IMAPClient=HASH(0x7cae200), "DONE", 0) called at /usr/share/perl5/Mail/IMAPClient.pm line 1334
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x7cae200), HASH(0x8710670), "DONE") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), HASH(0x8710670), "DONE") called at /usr/share/perl5/Mail/IMAPClient.pm line 1176
Mail::IMAPClient::done(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 382
main::mailcheck_Read(HASH(0x74565e0)) called at fhem.pl line 3898
main::CallFn("mc_prto", "ReadFn", HASH(0x74565e0)) called at fhem.pl line 776
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "Error sending 'DONE': NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1335
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x7cae200), HASH(0x8710670), "DONE") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), HASH(0x8710670), "DONE") called at /usr/share/perl5/Mail/IMAPClient.pm line 1176
Mail::IMAPClient::done(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 382
main::mailcheck_Read(HASH(0x74565e0)) called at fhem.pl line 3898
main::CallFn("mc_prto", "ReadFn", HASH(0x74565e0)) called at fhem.pl line 776
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: Error sending 'DONE': NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "Error sending 'DONE': NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1288
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), HASH(0x8710670), "DONE") called at /usr/share/perl5/Mail/IMAPClient.pm line 1176
Mail::IMAPClient::done(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 382
main::mailcheck_Read(HASH(0x74565e0)) called at fhem.pl line 3898
main::CallFn("mc_prto", "ReadFn", HASH(0x74565e0)) called at fhem.pl line 776
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1558
Mail::IMAPClient::_send_line(Mail::IMAPClient=HASH(0x7cae200), "342 IDLE", 0) called at /usr/share/perl5/Mail/IMAPClient.pm line 1334
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1127
Mail::IMAPClient::idle(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 483
main::mailcheck_Read(HASH(0x74565e0)) called at fhem.pl line 3898
main::CallFn("mc_prto", "ReadFn", HASH(0x74565e0)) called at fhem.pl line 776
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "Error sending '342 IDLE': NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1335
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1127
Mail::IMAPClient::idle(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 483
main::mailcheck_Read(HASH(0x74565e0)) called at fhem.pl line 3898
main::CallFn("mc_prto", "ReadFn", HASH(0x74565e0)) called at fhem.pl line 776
2022.02.18 03:37:09 1: PERL WARNING: Trying command when NOT connected! LastError was: Error sending '342 IDLE': NO not connected at /usr/share/perl5/Mail/IMAPClient.pm line 123.
Mail::IMAPClient::LastError(Mail::IMAPClient=HASH(0x7cae200), "Error sending '342 IDLE': NO not connected") called at /usr/share/perl5/Mail/IMAPClient.pm line 1288
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x7cae200), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1127
Mail::IMAPClient::idle(Mail::IMAPClient=HASH(0x7cae200)) called at ./FHEM/32_mailcheck.pm line 483
main::mailcheck_Read(HASH(0x74565e0)) called at fhem.pl line 3898
main::CallFn("mc_prto", "ReadFn", HASH(0x74565e0)) called at fhem.pl line 776


Ich spiele mit dem Gedanken das Modul mit einem AT  für +/- 10 Minuten auf inactive zu setzen, in der Änderungshistorie des Moduls hab ich gesehen das es mal disabledforInterval gab, das würd sich da anbieten, warum gibts das nicht mehr, damit könnte man sich das AT sparen ?

Benni

#506
Zitat von: TomLee am 18 Februar 2022, 18:25:35
mich würd interessieren wie andere das handhaben mit der Meldung im Logfile

Einmal (Kanonen für Spatzen :) : https://forum.fhem.de/index.php/topic,124986.0.html

Da das aber auch sonst immer mal wieder vorkommt, habe ich zusätzlich ein Notify auf den entsprechenden Logeintrag um speziell die Mailcheck-Decvices für 10 Minuten zu deaktivieren zu deaktivieren (in der Hoffnung, dass danach alles wieder ok ist)


defmod nyMailCheckTotalFail notify nyMailCheckTotalFail:.*deleted.bad.fileno.for.mc.* {\
fhem('trigger nyMacroMailCheckDeactivate;;sleep 600;;trigger nyMacroMailCheckActivate');;\
Log3 'global',2,'PRESENCE-FAILURE: mailCheck total failure! Trying re-login of mailCheck devices in 10 minutes';;\
}

attr nyMailCheckTotalFail readLog 1


Das verhindert zwar nicht den Logeintrag, aber sorgt dafür, dass das Mailcheck-Device anschließend wieder zur Verfügung steht. Ansonsten ist es nämlich nach der Meldung komplett inaktiv (es wird ausgeloggt), ohne das weitere Meldungen kommen. Der Re-Login geschieht nicht automatisch!

Ansonsten ist das einfachste, die Zwangstrennung in der Fritz-Box zu einem selbst bestimmten Zeitpunkt selbst vorzunehmen. Dann kann man die MailCheck Devices auch mit einem at vor dem entsprechenden Zeitpunkt  für ein paar Minuten deaktivieren.

gb#

TomLee

#507
Danke für die Rückmeldung.

ZitatEinmal (Kanonen für Spatzen :)

Das schau ich mir noch an.

ZitatDa das aber auch sonst immer mal wieder vorkommt ...

In den rd. letzten zwei Wochen kam die Meldung bei mir nur bei der Zwangstrennung vor.

ZitatAnsonsten ist das einfachste, die Zwangstrennung in der Fritz-Box zu einem selbst bestimmten Zeitpunkt selbst vorzunehmen. Dann kann man die MailCheck Devices auch mit einem at vor dem entsprechenden Zeitpunkt  für ein paar Minuten deaktivieren.

Das ist mein(e) bisherige(r) Stand /favorisierte Umsetzung.

Ob AT aber die Wahl ist, da stehen auch noch 1-2 Fragezeichen.


  • Gibts kein Event bei der Zwangstrennung bspw. beim FRITZBOX -Modul, auf das ich mit notify reagieren könnte? Hab mich nicht mit beschäftigt und bewusst ist es mir gerade auch nicht was das Modul zu dem Zeitpunkt macht. (eingelesen beim ersten genannten Punkt auch noch nicht)
  • Fakt ist, MQTT2_CLIENT meldet auch den disconnect,  mit verbose 1, immer genau 5 Minuten vor der Meldung, das wär ein Event für ein notify

Das die Meldung überhaupt von verbose "erfasst" wird, könnte auch eine Lösung sein, läge dann in meiner Hand was ich im Logfilen anzeigen lasse oder nicht.

Ich hab schon ein schlechtes Gewissen weil das im Prinzip OT ist.









KölnSolar

ZitatGibts kein Event bei der Zwangstrennung bspw. beim FRITZBOX -Modul, auf das ich mit notify reagieren könnte
Ob das Modul das kann, weiß nicht.
Ich stelle heute eine neue Beta meines UPNPController ein. Damit gibt es connected/disconnected Events. Ist aber etwas aufwändig einzurichten und bedienen. Ich versuche das in einem neuen Thread dann Mal zu beschreiben.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Benni

Zitat von: TomLee am 18 Februar 2022, 20:45:11
Gibts kein Event bei der Zwangstrennung bspw. beim FRITZBOX -Modul, auf das ich mit notify reagieren könnte?

Ich selbst nutze die FB nicht (mehr) als Internet-Router, erinnere mich aber, dass das FritzBox-Modul ein Reading/Event box_connect. hat.

Das hat, wenn die Box mit dem Internet verbunden ist, den Wert 5 ansonsten was anderes.
Könnte man mit einem Notify abfangen:


defmod nyFBConnection notify OG.BU.FB.FritzBox:box_connect.* {\
Log3 'global',2,"FRITZBOX-Connection: $EVENT";;\
}


Musst mal schauen, ob das auch rechtzeitig kommt.

gb#