72_FRITZBOX: Sperren/Entsperren von Netzwerkgeräten / DECT Telefonen u weiteres

Begonnen von JoWiemann, 25 Januar 2021, 10:30:32

Vorheriges Thema - Nächstes Thema

JoWiemann

Zitat von: RalfRog am 25 März 2023, 16:23:28Kann die Ursache der Nichtfunktion in der Kette der Aufrufe liegen Modul -> Sub (implizit im Modul codiert) -> Fhem-Befehl (TelegramBot-Modul) ?

Hallo Ralf,

schwer zu beurteilen. Gerne kannst Du mir Deine Lösung per PN senden, oder hier posten. Dann schaue ich mir das an.

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

Ja...
Da ich aber gerade per verbose 5 sehe, dass das Modul TelegramBot angesprungen wird und loggt, ist die Frage vermutlich besser beim Maintainer aufgehoben.
Ich mach mal bei den unterstützenden Diensten nen neuen Beitrag auf. Kannste ja mitlesen  ;)

Der Code ist auch "sauber 8) ", da nach Änderung (ich nutze z.b. das Kommando msg / habe aber auch den direkten Aufruf TelegramBot geprüft) von:
-> fhem("msg push Logcheck letzter Eintrag: $logidx1->{msg}",1);
auf
=> fhem("msg mail Logcheck letzter Eintrag: $logidx1->{msg}",1);
brav eine Mail im Postfach war.

Das würde hier auch vermutlich zu OT werden. Aber spannende Sache.

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

enno

Moin Jörg,

nach dem Update von heute habe ich folgende Meldung alle 10 Minuten (Intervall 600) von meiner über Wireguard verbundenen Fritzbox 7590 im Log.

2023.03.25 19:41:19.149 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 2670.
Gleiches Model hier im lokalen Netz hat keine Probleme. Irgendwelche Informationen mit denen ich das eingrenzen kann?

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

RalfRog

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

JoWiemann

Zitat von: enno am 25 März 2023, 19:50:01Moin Jörg,
2023.03.25 19:41:19.149 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 2670.

Hallo Enno,

ruf doch einmal folgende data.lua auf:

get <name> luaData xhr 1 lang de page log xhrId log filter wlan

und poste bitte das Ergebnis. Danke Dir.

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

caldir65

Moin,

ich habe jetzt eine ganze Weile nicht mehr mitgelesen hier, ich habe gerade die Möglichkeit entdeckt, das Log der FB auszulesen - kann ich das Log ggf. auch abspeichern?

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

JoWiemann

Zitat von: caldir65 am 25 März 2023, 20:34:51kann ich das Log ggf. auch abspeichern?

Hallo Christoph,

schau Dir bitte die commandRef an, bzw folgenden Thread: https://forum.fhem.de/index.php?msg=1268936

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

enno

Zitat von: JoWiemann am 25 März 2023, 20:31:19
Zitat von: enno am 25 März 2023, 19:50:01get <name> luaData xhr 1 lang de page log xhrId log filter wlan

Result of data = 'xhr' => '1'
'lang' => 'de'
'page' => 'log'
'xhrId' => 'log'
'filter' => 'wlan'

----------------------------------------------------------------------
$VAR1 = {
  'data' => {
    'filter' => 'wlan',
    'log' => [],
    'show' => {
      'all' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
      'fon' => $VAR1->{'data'}{'show'}{'all'},
      'net' => $VAR1->{'data'}{'show'}{'all'},
      'sys' => $VAR1->{'data'}{'show'}{'all'},
      'usb' => $VAR1->{'data'}{'show'}{'all'},
      'wlan' => {
        'has_wpa2_support' => $VAR1->{'data'}{'show'}{'all'},
        'has_wpa3_support' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
      }
    },
    'wlan' => $VAR1->{'data'}{'show'}{'wlan'}{'has_wpa3_support'},
    'wlanGuestPushmail' => $VAR1->{'data'}{'show'}{'wlan'}{'has_wpa3_support'}
  },
  'hide' => {
    'dectMail' => $VAR1->{'data'}{'show'}{'all'},
    'dectMoniEx' => $VAR1->{'data'}{'show'}{'all'},
    'dectRdio' => $VAR1->{'data'}{'show'}{'all'},
    'faxSet' => $VAR1->{'data'}{'show'}{'all'},
    'liveImg' => $VAR1->{'data'}{'show'}{'all'},
    'liveTv' => $VAR1->{'data'}{'show'}{'all'},
    'mobile' => $VAR1->{'data'}{'show'}{'all'},
    'rrd' => $VAR1->{'data'}{'show'}{'all'},
    'rss' => $VAR1->{'data'}{'show'}{'all'},
    'shareUsb' => $VAR1->{'data'}{'show'}{'all'},
    'ssoSet' => $VAR1->{'data'}{'show'}{'all'}
  },
  'pid' => 'log',
  'sid' => 'ba7b0ef6d6761f1a',
  'time' => [],
  'timeTillLogout' => '1200'
};

Einfacher FHEM Anwender auf Intel®NUC

JoWiemann

Hallo Enno,

mein Fehler. Ich habe ein leeres Log nicht abgefangen. Codezeile vergessen. Korrigiere ich.

Danke und Grüße

Jörg

PS: Wäre schön, wenn Du einmal die angehängte Version testen könntest. Danke Dir.
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

caldir65

Zitat von: JoWiemann am 25 März 2023, 20:38:04schau Dir bitte die commandRef an, bzw folgenden Thread: https://forum.fhem.de/index.php?msg=1268936

Danke, werde ich mir mal in der nä. Zeit näher anschauen - jetzt ist erst mal Zeit für Fußball  ;D

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

enno

Zitat von: RalfRog am 25 März 2023, 20:28:25Hat die das WLAN aus?
Wlan ist an, aber nur ein Gerät angemeldet und sonst nichts los. Habe gerade mal auf der Box geschaut, sind tatsächlich unter Wlan keine Einträge vorhanden. Aber Jörg hat das Problem ja schon erkannt...

Gruss
  Enno

Edit: Ich habe auf der Box jetzt "Auch An- und Abmeldungen und erweiterte WLAN-Informationen protokollieren" aktiviert und nun steht schon mal etwas im Log. und die Meldung ist weg 8)
Einfacher FHEM Anwender auf Intel®NUC

RalfRog

Hatte Befürchtungen, dass es was größeres wird. Jo hat das Log quasi "für mich" eingebaut und ich habe schon etwas Code "hinten ran" gehängt ???

Aber wie immer - alles gut. Jo machts  ;)
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

JoWiemann

Zitat von: RalfRog am 25 März 2023, 21:01:06Hatte Befürchtungen, dass es was größeres wird. Jo hat das Log quasi "für mich" eingebaut und ich habe schon etwas Code "hinten ran" gehängt ???

Aber wie immer - alles gut. Jo machts  ;)

Neue Version morgen mit dem update.

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

Jamo

Hallo Jörg,

nach dem Update von heute morgen funktioniert alles! Danke
habe ich folgende Meldung alle 1 Minute (Intervall 60) von meiner über Wireguard verbundenen Fritzbox 7590 im Log. Im lokalen Netz gibt es keine Log Einträge.

Modul VERSION 07.50.10a
box_fwVersion 154.07.51-104205 (7.51, Labor)
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 2678[/s]
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

RalfRog

Zitat von: JoWiemann am 25 März 2023, 21:36:32Neue Version morgen mit dem update.

Update auf meinem Testraspi => VERSION  07.50.10a

Hi Jo noch ein Testnachtrag    (die 7590 mit 7.50 unaufällig)

Ich glaube Log Funktionen gehen erst ab 7.50  *  vermutlich doch eher Code      ne scheint an der Struktur der Daten zu liegen siehe unten.

Die Boxen 7430 über VPN und die 7490 als Client mit FritzOS 7.29
  • get <name> luaQuery logger:status/log_separate/list(time,msg,ref,type)  => Antwort ok
  • get <name> luaData  xhr 1 lang de page log xhrId log filter all useajax 1 no_sidrenew nop  => Antwort ok
  • get <name> fritzLog hash all  => ok Dumper im Log
  • get <name> fritzLog table all => Tabelle nur Überschriften, ansonsten leer


Gruß Ralf


Edit nach noch etwas rumprobieren

Die Readings zeigen:
  • box_wlan_LogNewest  none
  • box_sys_LogNewest    none

Bei Aufruf get <name> fritzLog hash sys geht es durch meine Auswertung und da kommt dann
retStat_fritzLogExPost  ->ERROR: Not a HASH reference at ./FHEM/99_myUtils.pm line 86.
(das ist foreach my $logidx1 (@{$result->{data}->{log}}))

  • Ich denke der Grund ist, das in der 7.29 das Log anders aussieht. Hier mal ein Eintrag:
                          'log' => [
                                    [
                                      '26.03.23',
                                      '18:55:00',
                                      'Anmeldung einer App des Benutzers User IP-Adresse 11.12.13.14.',
                                      '506',
                                      '1',
                                      '/help/help.lua?sid=4245256704dedaaf&helppage=hilfe_syslog_506.html'
                                    ],
Das ist statt eines hashes wohl ein array (im array). Es hat außerdem nur 6 Werte (nohelp fehlt vermutlich) statt 7 Werte sowie statt 'group' die Nummer.
    'nohelp' => 0      'group' => 'wlan

Reicht die Info?




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