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

Hallo Ralf,

ich habe den Zeilenumbruch für die beiden Attribute disableBoxReadings und deviceInfo wieder herausgenommen. Das Multiselect kommt damit nicht klar.

Die neue Version ist im gleich im SVN

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

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

kabanett

Moin zusammen,
ich habe heute Nachmittag ein fhem update gemacht. Seit dem steht das Modul auf "Didn't get a session ID"
Im Log steht folgendes:
2023.03.07 17:10:01 2: FRITZBOX!0000 [FritzBox: Web_OpenCon.4649] - ERROR: Web connection could not be established. Please check your credentials (password, user).
2023.03.07 17:10:01 2: FRITZBOX!0000 [FritzBox: Web_Query.4704] - ERROR: Didn't get a session ID. ResetSID
2023.03.07 17:10:01 2: FRITZBOX!0000 [FritzBox: Readout_Run_Web.1730] - ERROR: Didn't get a session ID


Am User Pass hat sich nichts geändert. Vorsichtshalber neu gesetzt, leider ohne Erfolg.

Bevor ich hier geschrieben habe, wurde von mir die aktuelle Version aus dem SVN installiert. Auch hiermit gibt es keine Besserung.
Nach Shutdown Restart steht im Log:
2023.03.07 16:55:52 2: FRITZBOX!0000 [FritzBox: API_Check_Run.1394] - INFO:
2023.03.07 16:55:52 3: FRITZBOX!0000 [FritzBox: API_Check_Run.1417] - INFO: API luaQuery found but responded with: 500 Can't connect to undefined:80
2023.03.07 16:55:52 3: FRITZBOX!0000 [FritzBox: API_Check_Run.1433] - INFO: API luaData found but responded with: 500 Can't connect to undefined:80
2023.03.07 16:55:52 3: FRITZBOX!0000 [FritzBox: API_Check_Run.1458] - INFO: API TR-064 does not exist: 500 Can't connect to undefined:49000
2023.03.07 16:55:52 3: FRITZBOX!0000 [FritzBox: API_Check_Run.1473] - INFO: Created m3u file './www/images/FritzBox.m3u'.
2023.03.07 16:55:52 3: FRITZBOX!0000 [FritzBox: API_Check_Run.1487] - INFO: Could not determine my ip address
2023.03.07 16:55:52 2: FRITZBOX!0000 [FritzBox: API_Check_Run.1568] - ERROR: 500 Can't connect to undefined:80


Und weiterhin, wie zuvor:
2023.03.07 19:26:38 2: FRITZBOX!0000 [FritzBox: Web_OpenCon.4668] - ERROR: Web connection could not be established. Please check your credentials (password, user).
2023.03.07 19:26:38 2: FRITZBOX!0000 [FritzBox: Web_Query.4723] - ERROR: Didn't get a session ID. ResetSID
2023.03.07 19:26:38 2: FRITZBOX!0000 [FritzBox: Readout_Run_Web.1746] - ERROR: Didn't get a session ID


Die IP- Adresse habe ich nicht gesetzt, da hier der Hinweis auf veraltet angezeigt wird.

Es handelt sich um eine 7490 mit der aktuellen Beta- Version : FRITZ!OS:7.51-103578 BETA

Ich hoffe ihr habt eine Lösung für mich!?

Gruß
Hardware: Fhem auf Raspi3 / selbtsbau CUL 433 und 868 MHz / MAX Thermostate / IT-Dosen nur noch Weihnachten / diverse ESP Aktoren/Sensoren / X10 Fernbedienung / Shelly 1, 1L, 2, 2.5, Dimmer, RGB2 / LaCrosseGateway / Zigbee2531 / diverse Zigbee Aktoren/Sensoren

RalfRog

Hi Jo
disableBoxReadings geht wieder  ;)

@Kabanett 
sorry habe den Eintrag geändert. Hat zwar nur indirekt was mit betateilchens Anmerkung zu tun aber meine Frage wäre zunächst:
==> Was steht in den beiden Internals DEF & HOST ?


Gruß
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

betateilchen

Zitat von: JoWiemann am 07 März 2023, 18:24:34
Die neue Version ist im gleich im SVN

Grüße Jörg

Kannst Du bitte darauf achten, Deine commits mit der richtigen Zeichensatzcodierung einzuchecken?
Das sieht im Moment ziemlich gruslig aus, wenn man sich das Modul (speziell seine commandref) beispielsweise in Trac anschaut.
Danke.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

kabanett

Zitat von: RalfRog am 07 März 2023, 22:53:34
@Kabanett 
sorry habe den Eintrag geändert. Hat zwar nur indirekt was mit betateilchens Anmerkung zu tun aber meine Frage wäre zunächst:
==> Was steht in den beiden Internals DEF & HOST ?
Gruß

Hallo,
ich bin momentan unterwegs und habe nur über VPN zugriff.
In den Internals gibt es keinen Eintrag DEF und bei HOST steht undefined.

Gruß
Hardware: Fhem auf Raspi3 / selbtsbau CUL 433 und 868 MHz / MAX Thermostate / IT-Dosen nur noch Weihnachten / diverse ESP Aktoren/Sensoren / X10 Fernbedienung / Shelly 1, 1L, 2, 2.5, Dimmer, RGB2 / LaCrosseGateway / Zigbee2531 / diverse Zigbee Aktoren/Sensoren

juemuc

Hallo Jörg,

die aktuelle Version funktioniert bei mir nicht mehr. Die Geräte werden mit der Fehlermeldung "Error: no valid IPv4 Address: Fritzbox7490" bzw. "Error: no valid IPv4 Address: Fritzbox6690" gelöscht.

Bitte korrigieren.

Viele Grüße
Jürgen

Nachtrag: Wenn man statt dem DNS-Namen die IP-Adresse einträgt funktioniert es wieder. 
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).

juemuc

Hallo Jörg,

normalerweise kann man bei einem Reading die Werte löschen und das Reading steht dann "leer" in der Liste. Bei "disableBoxReadings" ist das nicht möglich. Hier muss man das Reading löschen, wenn man keinen Wert mehr haben möchte. (Version von heute).

Dies ist nur ein Hinweis. Für mich ist das ok.

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

Hi @juemuc und @kabanett  sowie Jo zum schauen im code

Bei mir geht es! Aber ich habe die Boxen im def mit IP-Adresse stehen ==> define fritzclient FRITZBOX <IP>
Arbeitet ihr mit Hostnamen???

Bin gestern aufgrund betateilchens Anmerkung in den Code gegangen und habe im Diff zufällig gesehen (ich kann nicht wirklich Perl und schon gar nicht mit Hashes):

NEU my $ModulVersion = "07.50.9a";
_____________________________
247    $hash->{HOST} = "undefined";
248    $hash->{HOST} = $args[2]     if defined $args[2] && $args[2] =~ m/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})$/;
249    $hash->{fhem}{definedHost} = $hash->{HOST}; # to cope with old attribute definitions

-------------------------------------------------------------------------------------------------------------------------

ALT  my $ModulVersion = "07.50.9";
_____________________________
245    $hash->{HOST} = "undefined";
246    $hash->{HOST} = $args[2]     if defined $args[2];
247    $hash->{fhem}{definedHost} = $hash->{HOST}; # to cope with old attribute definitions


Da ist eine Überprüfung auf IP-Adresse dazu gekommen. Ist vielleicht der Grund.

Falls ihr den Hostnamen verwendet geht doch mal auf die IP.
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

Habe doch geschrieben, dass es mit der IP-Adresse geht  8)
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

Dann ist das vielleicht die Stelle...
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

kabanett

Juhu, damit funktioniert es bei mir auch wieder.

Wie oben erwähnt, habe ich mit Absicht keine IP gesetzt, da veraltet!

Die letzten 6 Jahre hat das ohne diese funktoniert. Soweit ich weiß, sollte das auch so sein...


Gruß
Hardware: Fhem auf Raspi3 / selbtsbau CUL 433 und 868 MHz / MAX Thermostate / IT-Dosen nur noch Weihnachten / diverse ESP Aktoren/Sensoren / X10 Fernbedienung / Shelly 1, 1L, 2, 2.5, Dimmer, RGB2 / LaCrosseGateway / Zigbee2531 / diverse Zigbee Aktoren/Sensoren

RalfRog

Veraltet steht beim Attribut. Das braucht nicht mehr gesetzt zu werden.
Im Define soll die IP stehen.Keine Ahnung seit wann das so ist: ich hatte immer die IP im Define.

Edit,    hab in SVM gefunden:
@9109      8 Jahren    tpoitzsch    FRITZBOX: define with HOST IP
@9388      7 Jahren    tpoitzsch    FRITZBOX: bugfix - hostID in define not considered
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

kabanett

Kann schon sein...
Nach dem ich das gesetzt habe, funktioniert es.

Im WIKI steht:
Fritzbox definieren:

    define FritzBox FRITZBOX

Wenn die Fritzbox nicht unter http://fritz.box erreichbar ist, IP im define setzen:

    define FritzBox FRITZBOX 192.168.168.168


Sie ist unter fritz.box erreichbar.

Gruß
Hardware: Fhem auf Raspi3 / selbtsbau CUL 433 und 868 MHz / MAX Thermostate / IT-Dosen nur noch Weihnachten / diverse ESP Aktoren/Sensoren / X10 Fernbedienung / Shelly 1, 1L, 2, 2.5, Dimmer, RGB2 / LaCrosseGateway / Zigbee2531 / diverse Zigbee Aktoren/Sensoren

juemuc

Dann wäre das ein "Feature-Request": Auflösung über DNS-Name ermöglichen. Ich hoffe, dass dies nicht zu aufwändig ist. Danke

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