wunsch nach reading, das die warnungen der fritzbox zeigt (rote info led)

Begonnen von frank, 04 Februar 2025, 11:49:04

Vorheriges Thema - Nächstes Thema

frank

hallo jörg,

bei system warnungen leuchtet die info-led rot und die message der warnung wird auf der overview seite der fritzbox angezeigt. siehe beispiel im 1. screenshot.
zum löschen der warnung klickt man zunächst auf den link der warnung. auf der folgenden einblendung markiert man dann die checkbox und bestätigt mit ok.


da meine fritzbox nur gelegentlich internetzugang über einen smartphone hotspot bekommt, ist es extrem nervig, wenn nach jedem beenden der internetverbindung die info-led rot leuchtet.

ausschalten kann ich die led bereits mit:
get fritzbox luaData xhr 1 delete on id 8_1 deletenotify nop lang de page overview

zum automatisieren bräuchte ich nun noch ein entsprechendes reading.

die dafür notwendigen daten liefert bereits der regelmässige aufruf von
[fritzbox | 7490 | 113.07.60 | Readout_Run_Web_LuaData.4159] - EXPANDED:mesh_role - start getting data
wenn warnungen existieren, gibt es im json der antwort unter "data" den zusätzlichen schlüssel "notify":
  "data": {
    "notify": [
      {
        "message": "",
        "category": "INTERNET",
        "id": "8_1",
        "url": "",
        "event": "NO_CONNECTION"
      }
    ],

zum löschen der message bräuchte ich also mindestens die "id" der message. "category" und "event" sind als zusätzliche, aussagekräftige infos natürlich auch nicht schlecht.

zu bedenken wäre noch, dass auch mehrere warnungen existieren können.



es wäre schön, wenn du zeit und lust finden könntest, dieses reading einzubauen.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Hallo Frank,

anbei mal auf die Schnelle zum Testen.

über das Attribut enableBoxReading das Reading box_notify aktivieren.

Sofern das Datum im JSON vorhanden ist werden die Readings:
box_notifyi_msg
box_notifyi_cat
box_notifyi_id
box_notifyi_url
box_notifyi_event

mit i als laufende Nummer bei mehreren Notifies bereitgestellt.

Sofern das auch bei Dir funktioniert, würde ich noch einen:

set <name> clearReadings <Reading>

Befehl einbauen, da mir kein Automatismus für das Löschen einfällt.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

frank

hallo jörg,

leider schmeisst fhem die datei beim start raus.

2025.02.04 16:21:04.057 1: PERL WARNING: Backslash found where operator expected at ./FHEM/72_FRITZBOX.pm line 10863, near "encode_json \"
2025.02.04 16:21:04.058 1: stacktrace:
2025.02.04 16:21:04.058 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (10863)
2025.02.04 16:21:04.058 1:     (eval)                              called by fhem.pl (2771)
2025.02.04 16:21:04.058 1:     (eval)                              called by fhem.pl (2770)
2025.02.04 16:21:04.059 1:     main::CommandReload                 called by fhem.pl (2072)
2025.02.04 16:21:04.059 1:     main::LoadModule                    called by fhem.pl (2137)
2025.02.04 16:21:04.059 1:     main::CommandDefine                 called by fhem.pl (1285)
2025.02.04 16:21:04.059 1:     main::AnalyzeCommand                called by fhem.pl (1136)
2025.02.04 16:21:04.060 1:     main::AnalyzeCommandChain           called by fhem.pl (1424)
2025.02.04 16:21:04.060 1:     main::CommandInclude                called by fhem.pl (633)
2025.02.04 16:21:04.060 1: PERL WARNING: (Do you need to predeclare encode_json?)
2025.02.04 16:21:04.060 1: stacktrace:
2025.02.04 16:21:04.060 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (10863)
2025.02.04 16:21:04.061 1:     (eval)                              called by fhem.pl (2771)
2025.02.04 16:21:04.061 1:     (eval)                              called by fhem.pl (2770)
2025.02.04 16:21:04.061 1:     main::CommandReload                 called by fhem.pl (2072)
2025.02.04 16:21:04.061 1:     main::LoadModule                    called by fhem.pl (2137)
2025.02.04 16:21:04.062 1:     main::CommandDefine                 called by fhem.pl (1285)
2025.02.04 16:21:04.062 1:     main::AnalyzeCommand                called by fhem.pl (1136)
2025.02.04 16:21:04.062 1:     main::AnalyzeCommandChain           called by fhem.pl (1424)
2025.02.04 16:21:04.062 1:     main::CommandInclude                called by fhem.pl (633)
2025.02.04 16:21:04.063 1: PERL WARNING: Backslash found where operator expected at ./FHEM/72_FRITZBOX.pm line 10882, near "encode_json \"
2025.02.04 16:21:04.063 1: stacktrace:
2025.02.04 16:21:04.064 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (10882)
2025.02.04 16:21:04.064 1:     (eval)                              called by fhem.pl (2771)
2025.02.04 16:21:04.064 1:     (eval)                              called by fhem.pl (2770)
2025.02.04 16:21:04.064 1:     main::CommandReload                 called by fhem.pl (2072)
2025.02.04 16:21:04.065 1:     main::LoadModule                    called by fhem.pl (2137)
2025.02.04 16:21:04.065 1:     main::CommandDefine                 called by fhem.pl (1285)
2025.02.04 16:21:04.065 1:     main::AnalyzeCommand                called by fhem.pl (1136)
2025.02.04 16:21:04.065 1:     main::AnalyzeCommandChain           called by fhem.pl (1424)
2025.02.04 16:21:04.065 1:     main::CommandInclude                called by fhem.pl (633)
2025.02.04 16:21:04.066 1: PERL WARNING: (Do you need to predeclare encode_json?)
2025.02.04 16:21:04.066 1: stacktrace:
2025.02.04 16:21:04.066 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (10882)
2025.02.04 16:21:04.066 1:     (eval)                              called by fhem.pl (2771)
2025.02.04 16:21:04.067 1:     (eval)                              called by fhem.pl (2770)
2025.02.04 16:21:04.067 1:     main::CommandReload                 called by fhem.pl (2072)
2025.02.04 16:21:04.067 1:     main::LoadModule                    called by fhem.pl (2137)
2025.02.04 16:21:04.067 1:     main::CommandDefine                 called by fhem.pl (1285)
2025.02.04 16:21:04.067 1:     main::AnalyzeCommand                called by fhem.pl (1136)
2025.02.04 16:21:04.068 1:     main::AnalyzeCommandChain           called by fhem.pl (1424)
2025.02.04 16:21:04.068 1:     main::CommandInclude                called by fhem.pl (633)
2025.02.04 16:21:04.068 1: PERL WARNING: Backslash found where operator expected at ./FHEM/72_FRITZBOX.pm line 10885, near "encode_json \"
2025.02.04 16:21:04.069 1: stacktrace:
2025.02.04 16:21:04.069 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (10885)
2025.02.04 16:21:04.069 1:     (eval)                              called by fhem.pl (2771)
2025.02.04 16:21:04.069 1:     (eval)                              called by fhem.pl (2770)
2025.02.04 16:21:04.069 1:     main::CommandReload                 called by fhem.pl (2072)
2025.02.04 16:21:04.070 1:     main::LoadModule                    called by fhem.pl (2137)
2025.02.04 16:21:04.070 1:     main::CommandDefine                 called by fhem.pl (1285)
2025.02.04 16:21:04.070 1:     main::AnalyzeCommand                called by fhem.pl (1136)
2025.02.04 16:21:04.070 1:     main::AnalyzeCommandChain           called by fhem.pl (1424)
2025.02.04 16:21:04.071 1:     main::CommandInclude                called by fhem.pl (633)
2025.02.04 16:21:04.071 1: PERL WARNING: (Do you need to predeclare encode_json?)
2025.02.04 16:21:04.071 1: stacktrace:
2025.02.04 16:21:04.071 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (10885)
2025.02.04 16:21:04.071 1:     (eval)                              called by fhem.pl (2771)
2025.02.04 16:21:04.072 1:     (eval)                              called by fhem.pl (2770)
2025.02.04 16:21:04.072 1:     main::CommandReload                 called by fhem.pl (2072)
2025.02.04 16:21:04.072 1:     main::LoadModule                    called by fhem.pl (2137)
2025.02.04 16:21:04.072 1:     main::CommandDefine                 called by fhem.pl (1285)
2025.02.04 16:21:04.073 1:     main::AnalyzeCommand                called by fhem.pl (1136)
2025.02.04 16:21:04.073 1:     main::AnalyzeCommandChain           called by fhem.pl (1424)
2025.02.04 16:21:04.073 1:     main::CommandInclude                called by fhem.pl (633)
2025.02.04 16:21:04.104 1: reload: Error:Modul 72_FRITZBOX deactivated:
 syntax error at ./FHEM/72_FRITZBOX.pm line 10863, near "encode_json \"
syntax error at ./FHEM/72_FRITZBOX.pm line 10882, near "encode_json \"
syntax error at ./FHEM/72_FRITZBOX.pm line 10885, near "encode_json \"
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 11953, <$fh> line 5697.

2025.02.04 16:21:04.105 0: syntax error at ./FHEM/72_FRITZBOX.pm line 10863, near "encode_json \"
syntax error at ./FHEM/72_FRITZBOX.pm line 10882, near "encode_json \"
syntax error at ./FHEM/72_FRITZBOX.pm line 10885, near "encode_json \"
BEGIN not safe after errors--compilation aborted at ./FHEM/72_FRITZBOX.pm line 11953, <$fh> line 5697.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Hm, bin irritiert.

Ich habe Dir die bei mir fehlerfrei laufende Version nochmal angehangen.

Grüße Jörg

PS: ich habe einen Hinweis zum Klammer gefunden. Anbei eine neue Version.
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

frank

hallo jörg,


die code zeilen sehen jedenfalls normal aus:
         $jsonStr = encode_json \%ret;
         $saveStr = encode_base64($jsonStr,"");

       } elsif ($categrory eq "SOCKET") {
     
         @sortRet = sort (keys %ret);
         $retStr  = "";

         foreach my $key (@sortRet) {
           $retStr .= $key . ": " . $ret{$key} . "\n";
         }

         @sortRet = sort (keys %ret1);

         $retStr  .= "\n";
         foreach my $key (@sortRet) {
           $retStr .= $key . ": " . $ret1{$key} . "\n";
         }

         $jsonStr = encode_json \%ret;
         $saveStr = encode_base64($jsonStr,"");

         $jsonStr = encode_json \%ret1;
         $saveStr = encode_base64($jsonStr,"") . "|" . $saveStr;


Zitat von: JoWiemann am 04 Februar 2025, 17:05:37PS: hast Du libjson-perl installiert?
hatte ich gerade schon geschaut:
root@raspberrypi:/home/pi# apt-get install libjson-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Statusinformationen werden eingelesen... Fertig
libjson-perl ist schon die neueste Version (4.03000-1).
libjson-perl wurde als manuell installiert festgelegt.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
irritieren tut mich "als manuell installiert festgelegt".
keine ahnung, was das bedeutet.


2025.02.04 16:21:23.521 0: Server started with 612 defined entities (fhem.pl:29402/2024-12-05 perl:5.032001 os:linux user:fhem pid:15574)


alle 3 fehler kommen jedenfalls von encode_json.
andere stellen gibt es nicht und im normalen modul taucht es auch nicht auf.

gibt es bei mir vielleicht 2 versionen: zb eine im normalen perl und eine über das zusätzliche paket?


gruss frank


edit: ich habe gerade die neue version gesehen und werde probieren.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

ok jörg,

neue version läuft und box_notify ist im attribut gesetzt.
jetzt muss ich erst einmal auf die rote led warten.  ;)


gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

hallo jörg,

irgendwas läuft schief, sobald die notify daten kommen.

der entscheidende hinweis taucht nur im normalen fhem.log auf, nicht im fritzbox-debuglog:
Not an ARRAY reference at ./FHEM/72_FRITZBOX.pm line 4520.
der code dazu, zeile 4520 habe ich gekennzeichnet:
   if ( $enableBoxReading =~ /box_notify/ && ($hash->{fhem}{fwVersion} >= 700) ) {
     if (defined $resultData->{data}->{notify}) {
       if ( ref $resultData->{data}->{notify} eq 'ARRAY' ) {
         my $id = 0;
         $rName = "box_notify";
         foreach ( @{ $resultData->{data}->{notify}} ) {
           FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName . $id . "msg", $_->[$id]->{message};      #4520
           FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName . $id . "cat", $_->[$id]->{category};
           FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName . $id . "id" , $_->[$id]->{id};
           FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName . $id . "url", $_->[$id]->{url};
           FRITZBOX_Readout_Add_Reading $hash, $roReadings, $rName . $id . "evt", $_->[$id]->{event};
           $id ++;
         }
       }
     }
   }


die daten dazu sehen eigentlich normal aus.
vielleicht möchte mein perl wieder extra klammern?
2025.02.04 19:25:28.124 5:[fritzbox | 7490 | 113.07.60 | Helper_process_JSON.12858] - DEBUG:JSON: $VAR1 = {
          'data' => {
                      'dect' => {
                                  'link' => 'dectSet',
                                  'title' => 'DECT',
                                  'txt' => 'an, 2 Schnurlostelefone angemeldet',
                                  'led' => 'led green'
                                },
                      'vpn' => {
                                 'elements' => [],
                                 'title' => 'Fernzugang'
                               },
                      'notify' => [
                                    {
                                      'url' => '',
                                      'id' => '8_1',
                                      'category' => 'INTERNET',
                                      'message' => '',
                                      'event' => 'NO_CONNECTION'
                                    }
                                  ],


das debuglog sagt dazu:
2025.02.04 19:25:28.464 1:[fritzbox | 7490 | 113.07.60 | Readout_Aborted.6718] - ERROR:Error: Timeout when reading Fritz!Box data. 144 | BlockingStart

das wiederholt sich dann alle 60s mit meinem update interval der fritzbox.
während dieser zeit gibt es dann null events vom fritzbox modul obwohl nach dem debuglog vermutlich alle daten geholt werden.

der spuk hört genau dann auf, wenn ich die rote led wieder gelöscht habe.



gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Mein Fehler.

Das ->[$id] war Unsinn. Sorry.

Anbei eine neue Version.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

RalfRog

Hi
Das finde ich klasse, denn oft ist die Box ja ein bisschen verborgen untergebracht und man kriegt nicht alles mit. So kann man recht einfach per Notify drauf reagieren.

Eine Auswertung über die Logfiles wäre deutlich aufwendiger (hattest du mir zur Verfügung gestellt :) - daher stände das Grundgerüst) - zumal man sich überlegen müsste was denn alles "rote Ereignisse" sind.

;) Kann grad nicht mittesten da ich "versuche" vom PI auf Proxmox umzuziehen.


Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

frank

danke jörg,

der test funktioniert wie angekündigt.

bei erstmaligem eintreffen der notifydaten gab es 3 events:
2025-02-05 14:46:40.710 FRITZBOX fritzbox box_notify0cat: INTERNET
2025-02-05 14:46:40.710 FRITZBOX fritzbox box_notify0id: 8_1
2025-02-05 14:46:40.710 FRITZBOX fritzbox box_notify0evt: NO_CONNECTION


ZitatSofern das auch bei Dir funktioniert, würde ich noch einen:

set <name> clearReadings <Reading>

Befehl einbauen, da mir kein Automatismus für das Löschen einfällt.
jetzt habe ich auch diesen satz verstanden.
denn ohne automatisches löschen gibt es das problem, dass ein wiederholtes identisches ereignis keine events mehr auslöst, falls "event-on-change" gesetzt ist.

problematisch ist auch die indexnummer im readingnamen oder im readingwert.
dadurch kann es zu zusätzlichen, falschen events kommen, falls bei mehreren warnungen durch wegfall einer warnung die verbliebenen neu indexiert werden.


am effektivsten fände ich eine lösung im stil der mac/nbh readings, also ein reading pro warnung:
box_notify_XXX: YYY: ZZZXXX: wert von notify id
YYY: wert von notify category
ZZZ: wert von notify event

mit meinen daten also:
box_notify_8_1: INTERNET: NO_CONNECTION
und vor dem entfernen des readings auch auf inactive setzen.

url und message würde ich ersteinmal weglassen, da sie ziehmlich lang sein könnten und dadurch die ansicht der detailseite eventuell "zerstören" könnten.
die ausführlichen meldungen existieren ja eigentlich auch in den ereignistabellen. eventuell gibt es dort ja auch die selben id nummern.


gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Hallo Frank,

werde ich dann mal umbauen. Danke für die Anstöße.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

frank

nachtrag:

es sieht tatsächlich so aus, dass die id eines notify auch in den ereignis logs auftaucht, zumindestens auftauchen "sollte".

im fall von id(notify)=8_1 => id(log)=801 sieht es eher nach "sollte" aus.
eventuell ist das der grund, warum die keys message und url im notify datensatz leerbleiben.


      {
        "helplink": "/help/help.lua?sid=f68d52a0f6a64391&helppage=hilfe_syslog_801.html",
        "time": "14:45:34",
        "group": "net",
        "id": 801,
        "msg": "Die FRITZ!Box ist seit mehr als einer Stunde nicht mehr mit dem Internet verbunden.",
        "date": "05.02.25",
        "nohelp": 0
      },


da wäre also theoretisch noch ein link oder hinweis in irgend einer form möglich.
also mal im auge behalten.


gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Hallo Frank,

ich kann die ID auch aus der URL holen und dann das box_notify so aufbauen:

box_notify_ID => CATEGORY EVENT ID_URL

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

frank

hallo jörg,

richtig cool wäre es, wenn im reading ein link existieren würde, der beim anklicken ein popup öffnet, das die details zeigt und ein button zum löschen der warnung bereitstellt.

hier https://forum.fhem.de/index.php?msg=1322435 habe ich gesehen, dass man im reading auch html code einfügen kann, den der browser dann rendert.

ich habe aber damit noch keine erfahrung. vor allem wie ein notify, auf so ein reading reagiert.
zumindestens wäre dein vorschlag mit der zusätzlichen id ein erster schritt in die richtung.


gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JoWiemann

Zitat von: frank am 06 Februar 2025, 14:44:40richtig cool wäre es, wenn im reading ein link existieren würde, der beim anklicken ein popup öffnet, das die details zeigt und ein button zum löschen der warnung bereitstellt.

Hallo Frank,

PopUp bekomme ich noch nicht hin. Im Reading hast aber jetzt ein <delete> mit dem Du löschen kannst. Die Fehlernummer ist jetzt mit der URL hinterlegt.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM