Forum: Haus & Smart Home Fritzbox mit TR064 in Node-Red einbinden


von Helmut -. (dc3yc)


Lesenswert?

Hallo,
möchte in meiner Node-Red-Installation die Signalstärke meiner Nodes an 
der Fritzbox darstellen. Dafür gibt es ja die TR064-Funktion 
"X_AVM-DE_GetWLANConnectionInfo" und die Variable 
"NewX_AVM-DE_SignalStrength", die genau das gewünschte Ergebnis bringen 
sollte. Nur wie komme ich da ran? Im Netz finden sich nur Applikationen, 
die z.b. erkennen, ob eine bestimmte MAC eingeloggt ist. Aber wie komme 
ich an die o.g. Datenstruktur ran? PHP- und JavaScript-Experten sind 
gefragt!

Danke für eure Hilfe,
Helmut.

von Sven L. (sven_rvbg)


Lesenswert?


von Sascha W. (sascha-w)


Lesenswert?

Hallo Helmut,

installiere in NR das Modul "node-red-contrib-fritz"

dann hast du in der Fritz!Box Node unter
Service: WLANConfiguration:1 & WLANConfiguration:2
die Action: X_AVM-DE_GetWLANConnectionInfo

Meine 7390 unterstützt die Action allerdings nicht und bei einer 7430 
die ich hier gerde zum testen habe kommt beim Abruf ein Fehler 500. 
Müsste man ggf. beim Modulentwickler anfragen.

Edit: warscheinlich muss man der Abfrage wohl noch mitgeben von welchem 
Gerät man die daten haben möchte. Da hab ich in der Dokumention von AVM 
aber auch nichts gesehen.

Was aber geht:
Service: WLANConfiguration:1
Action: X_AVM-DE_GetSpecificAssociatedDeviceInfoByIp
Übergabe: {"NewAssociatedDeviceIPAddress": "x.x.x.x"}

Antwort: object
 NewAssociatedDeviceMACAddress: "x:x:x:x:x:x"
 NewAssociatedDeviceAuthState: "1"
 NewX_AVM-DE_Speed: "72"
 NewX_AVM-DE_SignalStrength: "71"

Sascha

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.