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

juemuc

Hallo Jörg,

Logfile ist nun ok. Anbei die Liste. Nochmals vielen Dank für Deine Arbeit.

Viele Grüße
Jürgen

3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

RalfRog

Hallo Jörg

VERSION  07.50.16a (soweit unauffällig; ich habe nur auf die die Dinge von gestern geschaut)

=> box_meshRole  slave  wird wieder aktualisiert / wieder da
=> mit Attribut enableSIP 0 verschwinden alle sip-Readings

Die SIP-Merkwürdigkeiten der Box beim telefonieren habe ich nicht wiederholt.

Das wäre dann meine Version für das Livesystem  ;)       wenn die Anmerkungen von Adimarantis nicht noch Auswirkungen haben  8)
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

Adimarantis

Hallo Jörg

Es gibt paar harmlose aber lästige Perl Warnings - sollten leicht zu beheben sein.
Siehe https://forum.fhem.de/index.php?topic=133356

Gruß,
auch Jörg  :)
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

Elektrolurch

... und das reguläre Senden von cmds wird per loglevel 1 ausgegeben. Sollte ja dann eigentlich loglevel 3 sein.
Bei mir ist es das Kommando für das Ein- und Ausschalten des WLans.
(FB 7390)

Gruß

Elektrolurch
configDB und Windows befreite Zone!

juemuc

Hallo Jörg,

in der Version 07.50.16b sind mir in für die FB7490 (als Mash-Slave) folgende Punkte noch aufgefallen.

  • die DNS-Server sind unvollständig
  • die externe IPV4 ist falsch

box_ipv4_Extern 192.168.255.200 2023-04-27 22:28:16
box_dns_Server0 192.168.255.250 2023-04-27 22:28:16
box_dns_Server1 0.0.0.0         2023-04-27 22:28:16

Das ist die interne IP der FB7490 und es ist der alternative DNS-Server (s. Anhang).

Ansonsten ist bei mir alles ok.

Viele Grüße
Jürgen

PS.: Nicht wundern, ich habe mehrere VLANS.
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

JoWiemann

Zitat von: juemuc am 27 April 2023, 22:34:31Hallo Jörg,

in der Version 07.50.16b sind mir in für die FB7490 (als Mash-Slave) folgende Punkte noch aufgefallen.

  • die DNS-Server sind unvollständig
  • die externe IPV4 ist falsch

box_ipv4_Extern 192.168.255.200 2023-04-27 22:28:16
box_dns_Server0 192.168.255.250 2023-04-27 22:28:16
box_dns_Server1 0.0.0.0         2023-04-27 22:28:16

Das ist die interne IP der FB7490 und es ist der alternative DNS-Server (s. Anhang).

Ansonsten ist bei mir alles ok.

Viele Grüße
Jürgen

PS.: Nicht wundern, ich habe mehrere VLANS.

Hallo Jürgen,

tja, genau so kommen die Informationen bei der TR064 Abfrage. Also eher ein Problem von AVM.

PS: Bitte einmal das Ergebnis von "get <name> tr964Command WANPPPConnection:1 wanpppconn1 GetInfo" posten. 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

RalfRog

Hallo Jörg hier von meiner 7490 als Slave mit OS7.29

Service='WANPPPConnection:1'   Control='wanpppconn1'   Action='GetInfo'
----------------------------------------------------------------------
$VAR1 = {
          'GetInfoResponse' => {
                                 'NewEnable' => '0',
                                 'NewUpstreamMaxBitRate' => '463',
                                 'NewTransportType' => 'PPPoE',
                                 'NewDNSServers' => '11.12.13.14, 0.0.0.0',    = PiHole
                                 'NewRSIPAvailable' => '0',
                                 'NewMinCharsUsername' => '3',
                                 'NewUptime' => '4965573',
                                 'NewIdleDisconnectTime' => '300',
                                 'NewMaxCharsUsername' => '128',
                                 'NewMACAddress' => '11:22:33:44:55:66
                                 'NewPPPoEACName' => '',
                                 'NewDNSOverrideAllowed' => '1',
                                 'NewDownstreamMaxBitRate' => '927',
                                 'NewName' => 'internet',
                                 'NewRemoteIPAddress' => '',
                                 'NewConnectionStatus' => 'Connected',
                                 'NewDNSEnabled' => '1',
                                 'NewPPPoEServiceName' => '',
                                 'NewUserName' => '',
                                 'NewConnectionTrigger' => 'OnDemand',
                                 'NewLastAuthErrorInfo' => '',
                                 'NewExternalIPAddress' => 'eigene LAN Adresse',
                                 'NewMinCharsPassword' => '3',
                                 'NewAllowedCharsUsername' => "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._\@()#/%[]{}*+\x{a7}\$&=?!:;,",
                                 'NewLastConnectionError' => 'ERROR_NONE',
                                 'NewRouteProtocolRx' => 'Off',
                                 'NewPossibleConnectionTypes' => 'IP_Routed, IP_Bridged',
                                 'NewMaxCharsPassword' => '64',
                                 'NewNATEnabled' => '1',
                                 'NewAllowedCharsPassword' => "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._\@()#/%[]{}*+\x{a7}\$&=?!:;,",
                                 'NewConnectionType' => 'IP_Routed'
                               }
        };


Edit:
in der 16a habe ich den gleiche Effekt bei den dns-Servern wie Jürgen
box_dns_Server0  meinPiHole
box_dns_Server1  0.0.0.0

Edit2:
und die "box_ipv4_Extern" ist die eigene IP der Box im LAN


Im Nachgang mit Nachdenken:
eingene LAN IP passt an sich
DNS passt auch, da nur einer im Master definiert ist und ich sie im Slave nicht manuell setze.
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 28 April 2023, 10:53:51Hallo Jörg hier von meiner 7490 als Slave mit OS7.29

Service='WANPPPConnection:1'  Control='wanpppconn1'  Action='GetInfo'
----------------------------------------------------------------------
$VAR1 = {
          'GetInfoResponse' => {
                                'NewEnable' => '0',
                                'NewUpstreamMaxBitRate' => '463',
                                'NewTransportType' => 'PPPoE',
                                'NewDNSServers' => '10.20.30.23, 0.0.0.0',
                                'NewRSIPAvailable' => '0',
                                'NewMinCharsUsername' => '3',
                                'NewUptime' => '4965573',
                                'NewIdleDisconnectTime' => '300',
                                'NewMaxCharsUsername' => '128',
                                'NewMACAddress' => '7C:FF:4D:14:08:16',
                                'NewPPPoEACName' => '',
                                'NewDNSOverrideAllowed' => '1',
                                'NewDownstreamMaxBitRate' => '927',
                                'NewName' => 'internet',
                                'NewRemoteIPAddress' => '',
                                'NewConnectionStatus' => 'Connected',
                                'NewDNSEnabled' => '1',
                                'NewPPPoEServiceName' => '',
                                'NewUserName' => '',
                                'NewConnectionTrigger' => 'OnDemand',
                                'NewLastAuthErrorInfo' => '',
                                'NewExternalIPAddress' => '10.20.30.2',
                                'NewMinCharsPassword' => '3',
                                'NewAllowedCharsUsername' => "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._\@()#/%[]{}*+\x{a7}\$&=?!:;,",
                                'NewLastConnectionError' => 'ERROR_NONE',
                                'NewRouteProtocolRx' => 'Off',
                                'NewPossibleConnectionTypes' => 'IP_Routed, IP_Bridged',
                                'NewMaxCharsPassword' => '64',
                                'NewNATEnabled' => '1',
                                'NewAllowedCharsPassword' => "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._\@()#/%[]{}*+\x{a7}\$&=?!:;,",
                                'NewConnectionType' => 'IP_Routed'
                              }
        };


Edit:
in der 16a habe ich den gleiche Effekt bei den dns-Servern wie Jürgen
box_dns_Server0  meinPiHole
box_dns_Server1  0.0.0.0

Edit2:
und die "box_ipv4_Extern" ist die eigene IP der Box im LAN

Hallo Ralf,

ist halt wie es ist. AVM stellt die Informationen so bereit. Aus Sicht der FritzBox gibt es halt nur eine externe IP, was aus Deiner Sicht halt anders ist :-)

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

Ne ich denke schon, dass das bei mir mit den drei Readings so okay ist.
Sorry die Anmerkung im Nachgang war etwas zu spät....

Bei mir ist die box_ipv4_extern ja nicht der 2. dns-Server sondern die IP des Slaves, also durchaus wenn man will auch "extern". Der Slave routet ja nicht.
Jürgens DNS-Merkwürdigkeit habe ich nicht.


Dass der Slave die eigene IP als box_ipv4_extern ausgibt finde ich durchaus ok. Kann ich auch gedanklich mit leben.
Der erste DNS-Server passt -es ist mein PiHole- und ein alternativer DNS ist nicht definiert. So wirds vom Master propagiert.
Also weniger komplex als Jürgen mit VLAN und 2 Netzen (vielleicht der Gund warum ein DNS "verworfen" wird).


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

juemuc

Hallo zusammen,

anbei meine Infos:
Service='WANPPPConnection:1'   Control='wanpppconn1'   Action='GetInfo'
----------------------------------------------------------------------
{
  'GetInfoResponse' => {
                         'NewPossibleConnectionTypes' => 'IP_Routed, IP_Bridged',
                         'NewMinCharsUsername' => '3',
                         'NewNATEnabled' => '1',
                         'NewUptime' => '491',
                         'NewMACAddress' => 'C8:0E:14:CC:9F:24',
                         'NewPPPoEServiceName' => '',
                         'NewDownstreamMaxBitRate' => '927',
                         'NewMaxCharsUsername' => '128',
                         'NewPPPoEACName' => '',
                         'NewRemoteIPAddress' => '',
                         'NewMaxCharsPassword' => '64',
                         'NewMinCharsPassword' => '3',
                         'NewUpstreamMaxBitRate' => '463',
                         'NewDNSEnabled' => '1',
                         'NewEnable' => '0',
                         'NewLastAuthErrorInfo' => '',
                         'NewAllowedCharsUsername' => 'xxxxxxxxxxxxxxxxxxxxx',
                         'NewTransportType' => 'PPPoE',
                         'NewIdleDisconnectTime' => '300',
                         'NewDNSServers' => '192.168.255.250, 0.0.0.0',
                         'NewUserName' => '',
                         'NewAllowedCharsPassword' => 'xxxxxxxxxxxxxxxxxxxxx',
                         'NewConnectionTrigger' => 'OnDemand',
                         'NewConnectionType' => 'IP_Routed',
                         'NewLastConnectionError' => 'ERROR_NONE',
                         'NewRSIPAvailable' => '0',
                         'NewRouteProtocolRx' => 'Off',
                         'NewDNSOverrideAllowed' => '1',
                         'NewConnectionStatus' => 'Connected',
                         'NewExternalIPAddress' => '192.168.255.200',
                         'NewName' => 'internet'
                       }
}

Da ja AVM die Infos so liefert, ist es für mich auch vollkommen ok. Ich war mir nur nicht sicher, ob hier eventuell noch ein kleiner Fehler vorhanden war. Somit alles prima.

 
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

heinzfo

Hallo

Mit der heutigen Version habe ich wieder diesen Fehler im Logfile.

2023.04.29 10:33:51 1: FRITZBOX!7590 [FB7590: Readout_Aborted.3783] - INFO: Error: Timeout when reading Fritz!Box data.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 5469.

Nach dem Auskommentieren der Zeile 5469 ist der Fehler weg.

Note:
libxml-simple-perl ist schon die neueste Version (2.25-1).

FB7590 FW 7.50
FRITZFON C6 FW 4.93


Beste Grüße

JoWiemann

Zitat von: heinzfo am 29 April 2023, 11:14:20Hallo

Mit der heutigen Version habe ich wieder diesen Fehler im Logfile.

2023.04.29 10:33:51 1: FRITZBOX!7590 [FB7590: Readout_Aborted.3783] - INFO: Error: Timeout when reading Fritz!Box data.
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 5469.

Nach dem Auskommentieren der Zeile 5469 ist der Fehler weg.

Note:
libxml-simple-perl ist schon die neueste Version (2.25-1).

FB7590 FW 7.50
FRITZFON C6 FW 4.93


Beste Grüße

Ich habe die Zeile jetzt auskommentiert. Ich habe keine Ahnung, warum es mal unauffällig ist und dann wieder Probleme macht. Die neue Version lade ich heute ins SVN.

Grüße Jörg

PS: Mir erschließt sich auch nicht, warum Dumper da so hart aussteigt und nicht eine handhabbare Fehlermeldung zurück gibt.
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

heinzfo

Hallo Jörg

Ich habe die Zeile wieder einkommentiert und folgende use zusätzlich eingetragen, jetzt ist der Fehler weg.

use XML::Simple;
use Data::Dumper;

Grüße, Heinz

JoWiemann

Zitat von: heinzfo am 29 April 2023, 12:05:33Hallo Jörg

Ich habe die Zeile wieder einkommentiert und folgende use zusätzlich eingetragen, jetzt ist der Fehler weg.

use XML::Simple;
use Data::Dumper;

Grüße, Heinz

Das verstehe ich nicht. Die use sind doch global im Modul schon vorhanden. Wenn die Perl Funktionen nicht eingebunden wären, dann würde ja der Aufruf grundsätzlich schon nicht funktionieren.

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

JoWiemann

Zitat von: heinzfo am 29 April 2023, 12:05:33Hallo Jörg

Ich habe die Zeile wieder einkommentiert und folgende use zusätzlich eingetragen, jetzt ist der Fehler weg.

use XML::Simple;
use Data::Dumper;

Grüße, Heinz

Hallo Heinz,

teste doch bitte trotzdem mal die angehängte Version.

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