feat(satellite): fritzbox.hosts mit LAN-Port, Verbindungsart und Tempo
ARIA konnte "an welchem Port der FritzBox Keller haengt X" nicht beantworten: fritzbox.hosts warf alles ausser Name/IP/MAC/aktiv weg. Die Host-Liste der Box (TR-064 X_AVM-DE_GetHostListPath) enthaelt je nach FRITZ!OS auch InterfaceType, X_AVM-DE_Port, X_AVM-DE_Speed und X_AVM-DE_Guest — die gehen jetzt als interface, lan_port, speed_mbit, guest mit. params.find filtert nach Name/IP/MAC. Hinweis im Ergebnis: lan_port ist die Buchse DIESER Box (hinter Switch/Repeater dessen Port). Tool-Beschreibung im Brain nennt die neuen Felder. Getestet mit nachgebauter AVM-Host-Liste; gegen eine echte Box noch nicht. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+3
-1
@@ -1292,7 +1292,9 @@ META_TOOLS = [
|
||||
"existiert, weiss SNMP NICHT). 'snmp.get'/'snmp.walk' "
|
||||
"(params={'ip':'...','oid':'...','community':'public'}) fuer beliebige "
|
||||
"SNMP-Werte. 'fritzbox.info' / 'fritzbox.hosts' (params={'ip':'<fritzbox>'}) "
|
||||
"— Internetverbindung/Datenrate/externe IP bzw. verbundene Geraete (braucht "
|
||||
"— Internetverbindung/Datenrate/externe IP bzw. verbundene Geraete MIT "
|
||||
"Verbindungsart (LAN/WLAN), lan_port (an welcher LAN-Buchse der Box) und "
|
||||
"speed_mbit; 'find' filtert nach Name/IP/MAC (braucht "
|
||||
"hinterlegten FritzBox-Login). 'ssh.exec' (params={'ip':'...','cmd':'...'}) "
|
||||
"— fuehrt EIN Shell-Kommando per SSH auf einem Geraet aus (Server, Pi, NAS) "
|
||||
"und gibt exit_code + stdout (gefenstert: contains/offset/max_chars) + "
|
||||
|
||||
Reference in New Issue
Block a user