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

Nighthawk

Zitat von: JoWiemann am 27 Januar 2022, 18:34:48
Hm,

ich habe noch eine 7490. Da brauche ich aber dann mal gaaanz viel Zeit. Andererseits unterscheiden sich 7490 und 7590 nicht so stark in der Software.

Ich schaue mir erst einmal die Codezeilen an.

Grüße Jörg

Hallo Jörg,

hast Du es mit der 7490 bereits testen können?
Ich habe leider bis heute das Problem, das das FHEM abstürzt beim Versuch ein Device zu sperren oder zu entsperren.

Gruß
Alex

masterpete23

HI,

heute hat sich mein FHEM einfach restartet, als ich über andFHEM(Android app)
eine anscheinend nicht mehr existierende landeviceNUMMER lanlock wollte.
Not a HASH reference at ./FHEM/72_FRITZBOX.pm line 5904.
Gibt es die Möglichkeit anhat des devicenames vorher den geräte namen zu suchen oder gleich über den device namen gehen zu können?

andies

FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

JoWiemann

Hallo,

anbei eine neue Test-Version. Ich habe hier die Parameterprüfung und die Fehlerbehandlung verbessert.

Die Übergabe des Namens des LanDevice anstatt der ID könnte Probleme geben, wenn es LanDevices mit identischem Namen gibt.

Bitte einmal Testen. Danke Euch.

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

masterpete23

Werde ich einspielen.
Naja der Name sollte doch eindeutig sein oder?
ggf in Kombination mit MAC?

JoWiemann

Zitat von: masterpete23 am 15 November 2022, 11:46:39
Werde ich einspielen.
Naja der Name sollte doch eindeutig sein oder?
ggf in Kombination mit MAC?

Der Name ist nicht eineindeutig, da er durchaus mehrfach, sowohl in der FritzBox UI also auch über das Device, mehrfach vorkommen darf. Die MAC hingegen ist eineindeutig.

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

masterpete23

Ja aber online dürfen sie ja auch nicht mit dem gleichen Namen zu einer Zeit sein oder?!
Naja das wäre super, wenn man das irgendwie handlen kann mit den PAS und der MAC.

Danke für deine Arbeit!

JoWiemann

Zitat von: masterpete23 am 15 November 2022, 13:43:10
Ja aber online dürfen sie ja auch nicht mit dem gleichen Namen zu einer Zeit sein oder?!
Naja das wäre super, wenn man das irgendwie handlen kann mit den PAS und der MAC.

Danke für deine Arbeit!

Werde ich irgendwann mal ausprobieren.

Anbei eine Version, wo man auch die MAC angeben kann. Formate für die MAC können sein 00_11_32_A3_F1_A2 oder 00-11-32-A3-F1-A2 oder 00:11:32:A3:F1:A2. Das Formt mit dem "_" bedient nur die "Faulheit", damit man die MAC aus dem Reading Namen nicht umwandeln muss.

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

masterpete23

ist im Test.
Muss ich eigentlich nach einem Modultausch jedesmal shutdown restart durchführen oder gibt es eine einfachere Lösung?

JoWiemann

Zitat von: masterpete23 am 16 November 2022, 20:11:47
ist im Test.
Muss ich eigentlich nach einem Modultausch jedesmal shutdown restart durchführen oder gibt es eine einfachere Lösung?

Beim FritzBox Modul reicht reload 72_FRTZBOX.pm in der FhemWeb Kommandozeile.
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

masterpete23

Leider kam wieder ein Fehler
[HASH reference at ./FHEM/72_FRITZBOX.pm line 6035]

Wieder mit der Handy App nen Dummy geschaltet. Sehe gerade nicht ob ich vllt wieder eine falsche landevice Nummer schalten wollte. Vllt kannst du das abfangen.
Danke

JoWiemann

Zitat von: masterpete23 am 17 November 2022, 21:42:19
Leider kam wieder ein Fehler
[HASH reference at ./FHEM/72_FRITZBOX.pm line 6035]

Wieder mit der Handy App nen Dummy geschaltet. Sehe gerade nicht ob ich vllt wieder eine falsche landevice Nummer schalten wollte. Vllt kannst du das abfangen.
Danke

Hm, bin etwas irritiert. Würdest Du bitte einmal stacktrace einschalten und für das FritzBox Device verbose auf 5 stellen. Und dann hoffentlich den Fehler nachstellen. Dann habe ich im Log hoffentlich mehr Hinweise. Danke Dir

PS: Ich habe doch noch fehlende Fehlerbehandlungen gefunden. Teste bitte einmal mit dieser 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

masterpete23

Danke
habe nun 0.2.3 im Einsatz und die notifys auf MAC Adresse umgestellt und beobachte.
Bisher alles fein:
defmod nKindHandyInternet_an notify KindHandyInternet:on set FritzBox lockLandevice 12_83_40_52_72_C2 off

Jamo

Hallo Jörg, ich bekomme mit der VERSION FB-Fork 0.2.3 Beta folgende Fehlermeldungen:
2022.11.22 16:38:14 1: PERL WARNING: Unrecognized escape \d passed through at ./FHEM/72_FRITZBOX.pm line 876, <$fh> line 9790.
2022.11.22 16:38:14 1: PERL WARNING: "my" variable $returnStr masks earlier declaration in same scope at ./FHEM/72_FRITZBOX.pm line 5818, <$fh> line 9790.
2022.11.22 16:38:14 1: PERL WARNING: "my" variable $returnStr masks earlier declaration in same scope at ./FHEM/72_FRITZBOX.pm line 5979, <$fh> line 9790.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

masterpete23

Zitat von: Jamo am 22 November 2022, 16:47:31
Hallo Jörg, ich bekomme mit der VERSION FB-Fork 0.2.3 Beta folgende Fehlermeldungen:
2022.11.22 16:38:14 1: PERL WARNING: Unrecognized escape \d passed through at ./FHEM/72_FRITZBOX.pm line 876, <$fh> line 9790.
2022.11.22 16:38:14 1: PERL WARNING: "my" variable $returnStr masks earlier declaration in same scope at ./FHEM/72_FRITZBOX.pm line 5818, <$fh> line 9790.
2022.11.22 16:38:14 1: PERL WARNING: "my" variable $returnStr masks earlier declaration in same scope at ./FHEM/72_FRITZBOX.pm line 5979, <$fh> line 9790.

wann bekommst du die Meldung - ich erhielt sie nur als ich die Datei getauscht habe und das modul neu geladen hatte.