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

Jamo

Zitat von: fhem-hm-knecht am 30 Dezember 2022, 00:16:47
ich habe doch das userReadings gepostet,
du stellst gerade mein Posting in frage ohne nachzukontrllieren,
und nochmal userReadings sind blockierend! die werden nicht geforkt -> also blockiernd ! was ist daran so schwer zu verstehen?
ud jetzt von dir eine Antwort - fundiert!
Ja, ok, userReadings werden nicht geforkt. Damit geht der Punkt an Dich. Dein userReading hatte ich gelesen, und auch bei mir geschaut, wann das lastReadout reading der FB ge-updated wird, und in deinem Perfmon log gsehen, das der Freeze alle 5 Minuten oder auch nach 30 Sekunden kommt.
Gruss!
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

LuckyDay

Zitat von: Jamo am 30 Dezember 2022, 10:09:28
Ja, ok, userReadings werden nicht geforkt. Damit geht der Punkt an Dich. Dein userReading hatte ich gelesen, und auch bei mir geschaut, wann das lastReadout reading der FB ge-updated wird, und in deinem Perfmon log gsehen, das der Freeze alle 5 Minuten oder auch nach 30 Sekunden kommt.
Gruss!

Ja, das sind 2 Fritzboxen deswegen , die frage ich nicht direkt nacheinander ab, sondern mit Abstand.

FB-Fork 0.2.12 Beta 7
läuft ohne Fehler bei mir. (Ich schalte nichts, frage nur die Werte ab)
für mich schon perfekt.

RalfRog

@Hary und Jörg
An sich lese ich auch nur aus.
Das Einzige was ich schalte ist das GastWLAN und Nachts mach ich das WLAN der 2. Box aus. Die anderen Möglichkeiten nutze ich auch nicht aktiv.


Hier noch der Nachtrag zur Beta5 mit dem Thema, dass die IP neu angefordert wurde.
Zeitlich (OFF 13:40 und ON 13:57) passiert das in der gleichen Sekunde wie das absetzen des "enableVPNshare".
==> Aaaber wenn man in der Boxoberfläche aktiviert und deaktiviert passiert genau das Gleiche  :P


Zitat von: JoWiemann am 29 Dezember 2022, 16:09:43
Hallo Ralf,
wenn Du die über VPN angebundene Box "abgeklemmt" hast, dann bekommt die doch neue IP's? Oder?

Bei "VPN-Verbindungen zwischen der FRITZ!Box und anderen Netzwerken" also z.B. eine Kopplung Fritz/Fritz haben beide Boxe natürlich ihre eigene externe IP. 
Bei einem Verbindungsaufbau, wird der VPN-Tunnel mit einer bestimmten IP aus den jeweiligen lokalen Netzten der Boxen hersgestellt. Die externen IPs verändern sich nicht.
Das Aktivieren/Deaktivieren macht man ja (je nach Einsatzzweck) nicht immer nach der Benutzung.


Zitat von: JoWiemann am 29 Dezember 2022, 16:00:44
Im Modul gibt es eine sub, die die Readings verarbeitet. Ist ein Reading leer, wird es beim zweiten update der Readings gelöscht. Für die vpn Readings setzte ich nun für vpn?_state und vpn?_remote_ip einen Defaultwert ein, da diese Informationen bei deaktiviertem VPN Share leer zurückgeben werden.

Anbei eine Beta 6. Hinzugekommen ist unter get <FritzBox> luaInfo der Abruf von Benutzer-Informationen.

Das "Hin und Her" hatte ich beim Testen bemerkt. Normalerweise schaut man ja nicht ständing drauf. Wenn es dann am Ende stimmt....


Zitat von: fhem-hm-knecht am 29 Dezember 2022, 17:58:35
benutze gerade die FB-Fork 0.2.12 Beta 6 auf meiner 7530 Labor 39 version.
und hätte eine Bitte, aktuell liest du die
box_dsl_downStream 38.772 und
box_dsl_upStream 9.768
nur die Netto daten aus.

Ich kann es bei mir noch nicht mal richtig einordnen. In Beta5 ist
    box_dsl_downStream 112.012
    box_dsl_upStream 41.485

und die Box sagt lt. DSL Info zeitgleich abgefragt (der Provider drosselt mich noch IP-seitig auf 25 Mbit)

                      Empfangsrichtung    Senderichtung
DSLAM-Datenrate Max.     kbit/s   116800   42464
DSLAM-Datenrate Min.      kbit/s   1152   
Leitungskapazität            kbit/s   120946   43049
Aktuelle Datenrate           kbit/s   114650   42462
Min Effektive Datenrate     kbit/s   113355   42453

Ich schau es mir mal in der neuen Beta an  ;)  kommt dann.....


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

RalfRog

so nun ergänzend zum vorhergehenden Beitrag zur Beta7

Set-Kommandos habe ich noch nicht probiert.

Beta 7a ist drin und Restart ausgeführt

2/3 Dinge habe ich beim Start im Log gesehen:
2022.12.30 12:39:18.968 1: PERL WARNING: "my" variable @tr064CmdArray masks earlier declaration in same scope at ./FHEM/72_FRITZBOX.pm line 2464, <$fh> line 56.

und dann noch (bin nicht sicher aber liegt vermutlich an mir)
2022.12.30 12:40:26.297 4: FRITZBOX [fritzbox: API_Check_Run.1370] - INFO: API webcm does not exist (404 Not Found)

sowie später fiel mir auf, dass es schon auf Loglevel 3 diese Meldung gibt:
2022.12.30 12:40:35.976 3: FRITZBOX [fritzbox: TR064_Cmd.5781] - INFO: Credentials: IP / User / Passwort
Kann man mal diskutieren ob da  User/Passwort rein mus. Ob es beim tierferen Debugging überhaupt nützlich ist?
Thema für die Experten!


Thema Datenraten, passt.

FritzBox sagt:
Aktuelle Datenrate   kbit/s   114650   42462
   das passt zu FHEM
box_vdsl_downStreamRate 114.65
box_vdsl_upStreamRate   42.462

Frage daher: sind diese (noch) wichtig?
Wie gesagt ich sehe die Datenraten in der Box nicht - oder finde es nicht.
  box_dsl_downStream
  box_dsl_upStream


Test zum Komma Reading => ohne Ergebnis, bzw. kommt nicht wieder?

   Ist: disableBoxReadings box_moh
Dann: disableBoxReadings box_dsl_downStream,box_dsl_upStream,box_moh
  Set update: Komma ?  Nein!
  F5 Browser: Komma ?  Nein!

   Ist: disableBoxReadings box_dsl_downStream,box_dsl_upStream,box_moh
Alle weg ==> Popup "attr fritzbox disableBoxReadings: attribute value is missing"   
Dann: box_dect
  Poll Inte.: Komma ?  Nein!
  F5 Browser: Komma ?  Nein!

Dann: disableBoxReadings box_moh
  Poll Inte.: Komma ?  Nein!
  F5 Browser: Komma ?  Nein!

Delete Attribut
  Poll Inte.: Komma ?  Nein!
  F5 Browser: Komma ?  Nein!

Dann: disableBoxReadings box_moh
  Poll Inte.: Komma ?  Nein!
  F5 Browser: Komma ?  Nein!


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

RalfRog

Habe noch schnell lockLandevice  &  enableVPNshare nachgeschoben.
Funktioniert -> die Readings sind auch besser zu beobachten.

Ist das "enableVPNshareStat vpn1->on" weg? Es verändert sich nicht mehr.

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

RalfRog

Muss einen nachschieben:
Doch noch ein Fehler. Du hattest eienen neuen Parameter:

get <name> luaInfo userInfos  => löst Restart aus

Log wie gehabt Dumper
2022.12.30 14:20:26.029 4: FRITZBOX [fritzbox: Get.1075] - INFO: get fritzbox luaInfo [1] userInfos
2022.12.30 14:20:26.031 4: FRITZBOX [fritzbox: Web_OpenCon.6012] - INFO: using old SID from 1672406401.24864
Can't call method "Dumper" on unblessed reference at ./FHEM/72_FRITZBOX.pm line 6400.
2022.12.30 14:20:31.674 1: Including fhem.cfg


get <name> luaInfo vpnShares ==> ok
get <name> luaInfo landevices ==> ok
get <name> luaInfo kidProfiles ==> ok

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

JoWiemann

Hallo Ralf,

ruf doch bitte einmal get <FritzBox> luaQuery boxusers:settings/user/list(name,box_admin_rights,enabled,email,myfritz_boxuser_uid,homeauto_rights,dial_rights,nas_rights,vpn_access)

auf. Das ist ein Standard Lua, der auch bei älteren FritzOS Version funktionieren sollte.

Danke 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

Ja "get <ritz luaQueryboxusers:settings/user/list(name,box_admin_rights,enabled,email,myfritz_boxuser_uid,homeauto_rights,dial_rights,nas_rights,vpn_access)"

liefert auf

  • 7590 mit FritzOS 7.29
  • 7490 mit FritzOS 7.29
die jeweiligen User

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

JoWiemann

Hallo Ralf,

danke für die Info. Im neuen Jahr geht es weiter.

Euch allen einen guten Rutsch und ein wunderschönes 2023.

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 ebenso.

Danke für die Arbeit am Modul.
Mir fällt gerade noch ein:
brauchst du den Output, damit du den Rückgabestring analysieren kannst?

Schönen Jahresabschluss und ein Gutes 2023  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

JoWiemann

Zitat von: RalfRog am 31 Dezember 2022, 10:24:35
Mir fällt gerade noch ein:
brauchst du den Output, damit du den Rückgabestring analysieren kannst?

Hallo Ralf,

ja, gerne als PN.

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
schnell noch die Daten für "get Fritz luaQuery boxusers:settings/user/list(name,box_admin_rights,enabled,email,myfritz_boxuser_uid,homeauto_rights,dial_rights,nas_rights,vpn_access)"
Ich hoffe die Umbennung der User und eMails bringt die Auswertung nicht durcheinander.
FritzBox 7590 mit FritzOS 7.29
------------------------------
2022.12.31 15:12:06.106 4: FRITZBOX [fritzbox: Get.995] - INFO: get fritzbox luaQuery boxusers:settings/user/list(name,box_admin_rights,enabled,email,myfritz_boxuser_uid,homeauto_rights,dial_rights,nas_rights,vpn_access)
2022.12.31 15:12:06.109 4: FRITZBOX [fritzbox: readPassword.6896] - INFO: Read FritzBox password from file
2022.12.31 15:12:06.116 4: FRITZBOX [fritzbox: Web_OpenCon.6027] - INFO: Open Web connection to aa.bb.cc.dd
2022.12.31 15:12:06.118 4: FRITZBOX [fritzbox: Web_OpenCon.6028] - INFO: getting new SID
2022.12.31 15:12:06.519 4: FRITZBOX [fritzbox: Web_OpenCon.6032] - INFO: Web session opened with sid 727227ca024963dd
2022.12.31 15:12:06.521 5: FRITZBOX [fritzbox: Web_Query.6158] - INFO: Request data via API luaQuery
2022.12.31 15:12:06.526 5: FRITZBOX [fritzbox: Web_Query.6176] - get -> URL: http://aa.bb.cc.dd/query.lua?sid=727227ca024963dd&result=boxusers:settings/user/list(name,box_admin_rights,enabled,email,myfritz_boxuser_uid,homeauto_rights,dial_rights,nas_rights,vpn_access)
2022.12.31 15:12:06.748 5: FRITZBOX [fritzbox: Web_Query.6180] - INFO: Response: 200 OK
{"result":[{"enabled":"1","nas_rights":"3","box_admin_rights":"3","email":"","_node":"user0","myfritz_boxuser_uid":"","homeauto_rights":"3","vpn_access":"0","dial_rights":"3","name":"UserA"},{"enabled":"1","nas_rights":"0","box_admin_rights":"3","email":"email@provider.name","_node":"user1","myfritz_boxuser_uid":"","homeauto_rights":"3","vpn_access":"0","dial_rights":"3","name":"UserB"},{"enabled":"1","nas_rights":"0","box_admin_rights":"5","email":"mail@provider.com","_node":"user2","myfritz_boxuser_uid":"","homeauto_rights":"5","vpn_access":"0","dial_rights":"5","name":"UserC"},{"enabled":"1","nas_rights":"0","box_admin_rights":"0","email":"nur_VPN_Clients@Fritz.Box","_node":"user3","myfritz_boxuser_uid":"","homeauto_rights":"0","vpn_access":"1","dial_rights":"0","name":"UserD"},{"enabled":"1","nas_rights":"3","box_admin_rights":"0","email":"","_node":"user4","myfritz_boxuser_uid":"","homeauto_rights":"0","vpn_access":"0","dial_rights":"0","name":"UserE"}]}

2022.12.31 15:12:06.750 5: FRITZBOX [fritzbox: Web_Query.6189] - INFO: Response: {"result":[{"enabled":"1","nas_rights":"3","box_admin_rights":"3","email":"","_node":"user0","myfritz_boxuser_uid":"","homeauto_rights":"3","vpn_access":"0","dial_rights":"3","name":"UserA"},{"enabled":"1","nas_rights":"0","box_admin_rights":"3","email":"email@provider.name","_node":"user1","myfritz_boxuser_uid":"","homeauto_rights":"3","vpn_access":"0","dial_rights":"3","name":"UserB"},{"enabled":"1","nas_rights":"0","box_admin_rights":"5","email":"mail@provider.com","_node":"user2","myfritz_boxuser_uid":"","homeauto_rights":"5","vpn_access":"0","dial_rights":"5","name":"UserC"},{"enabled":"1","nas_rights":"0","box_admin_rights":"0","email":"nur_VPN_Clients@Fritz.Box","_node":"user3","myfritz_boxuser_uid":"","homeauto_rights":"0","vpn_access":"1","dial_rights":"0","name":"UserD"},{"enabled":"1","nas_rights":"3","box_admin_rights":"0","email":"","_node":"user4","myfritz_boxuser_uid":"","homeauto_rights":"0","vpn_access":"0","dial_rights":"0","name":"UserE"}]}

2022.12.31 15:12:06.752 5: FRITZBOX [fritzbox: Process_JSON.6303] - INFO: Decode JSON string.



FritzBox 7490 mit FritzOS 7.29
------------------------------
2022.12.31 15:18:00.609 4: FRITZBOX [fritzclient: Get.995] - INFO: get fritzclient luaQuery boxusers:settings/user/list(name,box_admin_rights,enabled,email,myfritz_boxuser_uid,homeauto_rights,dial_rights,nas_rights,vpn_access)
2022.12.31 15:18:00.610 4: FRITZBOX [fritzclient: Web_OpenCon.6012] - INFO: using old SID from 1672496212.63561
2022.12.31 15:18:00.612 5: FRITZBOX [fritzclient: Web_Query.6158] - INFO: Request data via API luaQuery
2022.12.31 15:18:00.617 5: FRITZBOX [fritzclient: Web_Query.6176] - get -> URL: http://aa.bb.cc.ee/query.lua?sid=831f45f35b9ffce0&result=boxusers:settings/user/list(name,box_admin_rights,enabled,email,myfritz_boxuser_uid,homeauto_rights,dial_rights,nas_rights,vpn_access)
2022.12.31 15:18:01.025 5: FRITZBOX [fritzclient: Web_Query.6180] - INFO: Response: 200 OK
{"result":[{"enabled":"1","nas_rights":"3","box_admin_rights":"3","email":"","_node":"user0","myfritz_boxuser_uid":"","homeauto_rights":"3","vpn_access":"0","dial_rights":"3","name":"UserF"},{"enabled":"1","nas_rights":"0","box_admin_rights":"3","email":"","_node":"user1","myfritz_boxuser_uid":"","homeauto_rights":"3","vpn_access":"0","dial_rights":"3","name":"UserB"}]}

2022.12.31 15:18:01.026 5: FRITZBOX [fritzclient: Web_Query.6189] - INFO: Response: {"result":[{"enabled":"1","nas_rights":"3","box_admin_rights":"3","email":"","_node":"user0","myfritz_boxuser_uid":"","homeauto_rights":"3","vpn_access":"0","dial_rights":"3","name":"UserF"},{"enabled":"1","nas_rights":"0","box_admin_rights":"3","email":"","_node":"user1","myfritz_boxuser_uid":"","homeauto_rights":"3","vpn_access":"0","dial_rights":"3","name":"UserB"}]}

2022.12.31 15:18:01.028 5: FRITZBOX [fritzclient: Process_JSON.6303] - INFO: Decode JSON string.


Auch bei der 7490 kommt es zum Restart mit "get <name> luaInfo <userInfos>"
Log per PN

Soweit ich sehen kann, ist der Abfragestring bei "get  luaInfo userInfos"(mit Restart) identisch zu "get luaQuery".
Läuft die Auswertung der Ergebnisstrings unterschiedlich?

Gruß und schönen Silvesterabend.


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

Neues Jahr, neues Glück.

Anbei eine neue Beta. Mal sehen.

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

Ich habe mal schnell nur "get <name> luaInfo userInfos" probiert.
Geht: ein Fenster poppt auf (s. Anhang). Könnte noch Leerzeichen zum Trennen der Felder vertragen.

Ansonsten:

  • Reading "," => nicht mehr aufgetaucht seidem "zentrale Sub zur Behandlung von Readings eine Abfrage auf "," eingebaut"
  • am Anfang vom Hochlauf => PERL WARNING: "my" variable @tr064CmdArray masks earlier declaration in same scope at ./FHEM/72_FRITZBOX.pm line 2464, <$fh> line 56
  • etwas später (ist glaub ich normal) => FRITZBOX [fritzbox: API_Check_Run.1370] - INFO: API webcm does not exist (404 Not Found)

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

prodigy7

@JoWiemann

Könntest du deine Variante mit der "offiziellen" Variante zusammenführen oder aber eine Update-URL einrichten, über die man deine Variante direkt in FHEM einbinden kann? Leider zerschießt mir ein FHEM Update jedes mal deine Variante und es wäre toll, wenn ich die ohne händisches wieder reinkopieren behalten kann.