[gelöst][72_UBUS_CLIENT.pm] fhem Absturz nach empfang von method list

Begonnen von yersinia, 07 März 2022, 12:54:38

Vorheriges Thema - Nächstes Thema

yersinia

Hi xenos1984,

ich habe gerade versucht, eine UBUS-Verbindung zu einem der OpenWRT-Router herzustellen und FHEM stürzt nach der Passwort-Eingabe und beim initialisieren des ubus-devices reproduzierbar ab. Nach der Anlage bekomme ich zunächst
2022.03.07 12:01:48 1: password Keystore handle for Device (OWubusTest) - No password in file
2022.03.07 12:01:48 1: UBUS (OWubusTest) - login error

und dann stürzt FHEM nach
Not an ARRAY reference at ./FHEM/72_UBUS_CLIENT.pm line 520.
reproduzierbar ab.

Revisionen:
FHEM: 25770
72_UBUS_CLIENT.pm: 25708 (btw, über version im FHEMWEB werden die ubus-Module gar nicht angezeigt)

OpenWRT Router läuft auf 21.02.2 (r16495-bf0c965af0). ACL habe ich definiert:
{
        "fhemuser": {
                "description": "user for fhem ubus access",
                "read": {
                        "ubus": {
                                "file": [ "*" ],
                                "log": [ "*" ],
                                "service": [ "*" ],
                        },
                }
        }
}

rpcd hab ich definiert und danach neu gestartet.
config login
        option username 'fhemuser'
        option password '$1$$123456789ABcDEFGH/jKLMN.'
        list read fhemuser

(password ist ersetzt)

Define zum Testen wäre:
define OWubusTest UBUS_CLIENT https://192.168.0.5/ubus
attr OWubusTest username fhemuser


Definieren des Devices funktioniert, wenn ich dann das Passwort via set setze, stürzt FHEM ab. Übrigens auch wenn man von http auf https im DEF wechselt.

Versuche ich eine Testverbindung von der (FHEM-)RaspiOs commandline versuche
curl -k -d '{ "jsonrpc": "2.0", "id": 1, "method": "call", "params": [ "00000000000000000000000000000000", "session", "login", { "username": "fhemuser", "password": "sehrgeheim!!11elf"  } ] }' https://192.168.0.5/ubus
bekomme ich auch ein valides Ergebnis:
{"jsonrpc":"2.0","id":1,"result":[0,{"ubus_rpc_session":"99fcf2bac2651327ad2015a702083e87","timeout":300,"expires":299,"acls":{"access-group":{"fhemuser":["read"]},"ubus":{"file":["*"],"log":["*"],"service":["*"]}},"data":{"username":"fhemuser"}}]}

Möglicherweise liegt es an dem nicht verifizierbaren SSL Zertifikat? (Ich frag mich sowieso, warum OpenWRT auf https laufen muss) Daher auch der curl Parameter -k.

Selbst wenn ich redirect_https deaktiviere, schmiert FHEM nach dem Passwort-Set ab.

Hast du eine Idee?
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

xenos1984

Hallo yersinia,

könntest du einmal bei dem UBUS_CLIENT Device verbose auf 5 setzen und posten, was im Log vor der Fehlermeldung

Not an ARRAY reference at ./FHEM/72_UBUS_CLIENT.pm line 520.

ausgibt? Eventuell könnte auch stacktrace hilfreich sein.

Die jsonrpc-Antwort sieht auf den ersten Blick gut aus, unter "result" liegt ein Array. Von daher sehe ich zumindest noch nicht, warum daraus keine Array-Referenz werden sollte...

version tut es bei mir auch:


72_UBUS_CALL.pm      25709 2022-02-19 18:05:14Z xenos1984
72_UBUS_CLIENT.pm    25708 2022-02-19 13:47:22Z xenos1984

yersinia

#2
Gute Frage. Das verbose 5 hat zumindest einmal gezeigt, dass es funktioniert. Ein stacktrace hat FHEM wohl nicht mehr geschafft. Anbei der log Auszug ab Anlage des Devices:
2022.03.07 13:30:55 1: UBUS (OWubusTest) - login error
2022.03.07 13:35:08 4: password Keystore handle for Device (OWubusTest) - Read password from file
2022.03.07 13:35:08 5: UBUS (OWubusTest) - login of user user
2022.03.07 13:35:08 5: UBUS (OWubusTest) - sent: {"method":"call","params":["00000000000000000000000000000000","session","login",{"username":"user","password":"sehrgeheim!!11elf","timeout":300}],"jsonrpc":"2.0","id":"OWubusTest:call:0"}
2022.03.07 13:35:08 5: UBUS (OWubusTest) - received: {"jsonrpc":"2.0","id":"OWubusTest:call:0","result":[6]}
2022.03.07 13:35:08 1: UBUS (OWubusTest) - login error
2022.03.07 13:36:49 4: password Keystore handle for Device (OWubusTest) - Read password from file
2022.03.07 13:36:49 5: UBUS (OWubusTest) - login of user fhemuser
2022.03.07 13:36:49 5: UBUS (OWubusTest) - sent: {"id":"OWubusTest:call:0","jsonrpc":"2.0","params":["00000000000000000000000000000000","session","login",{"username":"fhemuser","password":"sehrgeheim!!11elf","timeout":300}],"method":"call"}
2022.03.07 13:36:49 5: UBUS (OWubusTest) - received: {"jsonrpc":"2.0","id":"OWubusTest:call:0","result":[0,{"ubus_rpc_session":"f7d8697f2187a7ca14da6f87d9d3b217","timeout":300,"expires":299,"acls":{"access-group":{"fhemuser":["read"]},"ubus":{"file":["*"],"log":["*"],"service":["*"]}},"data":{"username":"fhemuser"}}]}
2022.03.07 13:36:49 5: UBUS (OWubusTest) - sent: {"method":"list","params":["f7d8697f2187a7ca14da6f87d9d3b217","*"],"id":"OWubusTest:list:1","jsonrpc":"2.0"}
2022.03.07 13:36:49 5: UBUS (OWubusTest) - received: {"jsonrpc":"2.0","id":"OWubusTest:list:1","result":{"dhcp":{"ipv4leases":{},"ipv6leases":{},"add_lease":{"ip":"string","mac":"string","duid":"string","hostid":"string","leasetime":"string","name":"string"}},"dnsmasq":{"metrics":{}},"file":{"read":{"path":"string","base64":"boolean","ubus_rpc_session":"string"},"write":{"path":"string","data":"string","append":"boolean","mode":"number","base64":"boolean","ubus_rpc_session":"string"},"list":{"path":"string","ubus_rpc_session":"string"},"stat":{"path":"string","ubus_rpc_session":"string"},"md5":{"path":"string","ubus_rpc_session":"string"},"remove":{"path":"string","ubus_rpc_session":"string"},"exec":{"command":"string","params":"array","env":"object","ubus_rpc_session":"string"}},"hostapd":{"config_add":{"iface":"string","config":"string"},"config_remove":{"iface":"string"}},"hostapd.wlan1":{"reload":{},"get_clients":{},"get_status":{},"del_client":{"addr":"string","reason":"number","deauth":"boolean","ban_time":"number"},"list_bans":{},"update_beacon":{},"get_features":{},"switch_chan":{"freq":"number","bcn_count":"number","center_freq1":"number","center_freq2":"number","bandwidth":"number","sec_channel_offset":"number","ht":"boolean","vht":"boolean","block_tx":"boolean"},"set_vendor_elements":{"vendor_elements":"string"},"notify_response":{"notify_response":"number"},"bss_mgmt_enable":{"neighbor_report":"boolean","beacon_report":"boolean"},"rrm_nr_get_own":{},"rrm_nr_list":{},"rrm_nr_set":{"list":"array"},"rrm_beacon_req":{"addr":"string","mode":"number","op_class":"number","channel":"number","duration":"number","bssid":"string","ssid":"string"}},"hostapd.wlan1-1":{"reload":{},"get_clients":{},"get_status":{},"del_client":{"addr":"string","reason":"number","deauth":"boolean","ban_time":"number"},"list_bans":{},"update_beacon":{},"get_features":{},"switch_chan":{"freq":"number","bcn_count":"number","center_freq1":"number","center_freq2":"number","bandwidth":"number","sec_channel_offset":"number","ht":"boolean","vht":"boolean","block_tx":"boolean"},"set_vendor_elements":{"vendor_elements":"string"},"notify_response":{"notify_response":"number"},"bss_mgmt_enable":{"neighbor_report":"boolean","beacon_report":"boolean"},"rrm_nr_get_own":{},"rrm_nr_list":{},"rrm_nr_set":{"list":"array"},"rrm_beacon_req":{"addr":"string","mode":"number","op_class":"number","channel":"number","duration":"number","bssid":"string","ssid":"string"}},"hostapd.wlan1-2":{"reload":{},"get_clients":{},"get_status":{},"del_client":{"addr":"string","reason":"number","deauth":"boolean","ban_time":"number"},"list_bans":{},"update_beacon":{},"get_features":{},"switch_chan":{"freq":"number","bcn_count":"number","center_freq1":"number","center_freq2":"number","bandwidth":"number","sec_channel_offset":"number","ht":"boolean","vht":"boolean","block_tx":"boolean"},"set_vendor_elements":{"vendor_elements":"string"},"notify_response":{"notify_response":"number"},"bss_mgmt_enable":{"neighbor_report":"boolean","beacon_report":"boolean"},"rrm_nr_get_own":{},"rrm_nr_list":{},"rrm_nr_set":{"list":"array"},"rrm_beacon_req":{"addr":"string","mode":"number","op_class":"number","channel":"number","duration":"number","bssid":"string","ssid":"string"}},"hotplug.dhcp":{"call":{"env":"array"}},"hotplug.firmware":{"call":{"env":"array"}},"hotplug.ieee80211":{"call":{"env":"array"}},"hotplug.iface":{"call":{"env":"array"}},"hotplug.neigh":{"call":{"env":"array"}},"hotplug.net":{"call":{"env":"array"}},"hotplug.ntp":{"call":{"env":"array"}},"hotplug.tftp":{"call":{"env":"array"}},"hotplug.usb":{"call":{"env":"array"}},"iwinfo":{"devices":{},"info":{"device":"string"},"scan":{"device":"string"},"assoclist":{"device":"string","mac":"string"},"freqlist":{"device":"string"},"txpowerlist":{"device":"string"},"countrylist":{"device":"string"},"survey":{"device":"string"},"phyname":{"section":"string"}},"log":{"read":{"lines":"number","stream":"boolean","oneshot":"boolean"},"write":{"event":"string"}},"luci":{"getMountPoints":{},"getFeatures":{},"setBlockDetect":{},"getSwconfigFeatures":{"switch":"string"},"setPassword":{"username":"string","password":"string"},"getConntrackHelpers":{},"getUSBDevices":{},"getInitList":{"name":"string"},"getProcessList":{},"getBlockDevices":{},"getRealtimeStats":{"device":"string","mode":"string"},"getSwconfigPortState":{"switch":"string"},"getLEDs":{},"getConntrackList":{},"setLocaltime":{"localtime":"number"},"getTimezones":{},"setInitAction":{"name":"string","action":"string"},"getLocaltime":{}},"luci-rpc":{"getNetworkDevices":{},"getWirelessDevices":{},"getHostHints":{},"getDUIDHints":{},"getBoardJSON":{},"getDHCPLeases":{"family":"number"}},"network":{"restart":{},"reload":{},"add_host_route":{"target":"string","v6":"boolean","interface":"string"},"get_proto_handlers":{},"add_dynamic":{"name":"string"},"netns_updown":{"jail":"string","start":"boolean"}},"network.device":{"status":{"name":"string"},"set_alias":{"alias":"array","device":"string"},"set_state":{"name":"string","defer":"boolean","auth_status":"boolean"},"stp_init":{}},"network.interface":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.fhem_tech":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.lan":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.loopback":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.media":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.wan":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.wan6":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.rrdns":{"lookup":{"addrs":"array","timeout":"number","server":"string","port":"unknown","limit":"number"}},"network.wireless":{"up":{},"down":{},"reconf":{},"status":{},"notify":{},"get_validate":{}},"rc":{"list":{},"init":{"name":"string","action":"string"}},"service":{"set":{"name":"string","script":"string","instances":"object","triggers":"array","validate":"array","autostart":"boolean","data":"object"},"add":{"name":"string","script":"string","instances":"object","triggers":"array","validate":"array","autostart":"boolean","data":"object"},"list":{"name":"string","verbose":"boolean"},"delete":{"name":"string","instance":"string"},"signal":{"name":"string","instance":"string","signal":"number"},"update_start":{"name":"string"},"update_complete":{"name":"string"},"event":{"type":"string","data":"object"},"validate":{"package":"string","type":"string","service":"string"},"get_data":{"name":"string","instance":"string","type":"string"},"state":{"spawn":"boolean","name":"string"},"watchdog":{"mode":"number","timeout":"number","name":"string","instance":"string"}},"session":{"create":{"timeout":"number"},"list":{"ubus_rpc_session":"string"},"grant":{"ubus_rpc_session":"string","scope":"string","objects":"array"},"revoke":{"ubus_rpc_session":"string","scope":"string","objects":"array"},"access":{"ubus_rpc_session":"string","scope":"string","object":"string","function":"string"},"set":{"ubus_rpc_session":"string","values":"object"},"get":{"ubus_rpc_session":"string","keys":"array"},"unset":{"ubus_rpc_session":"string","keys":"array"},"destroy":{"ubus_rpc_session":"string"},"login":{"username":"string","password":"string","timeout":"number"}},"system":{"board":{},"info":{},"reboot":{},"watchdog":{"frequency":"number","timeout":"number","magicclose":"boolean","stop":"boolean"},"signal":{"pid":"number","signum":"number"},"validate_firmware_image":{"path":"string"},"sysupgrade":{"path":"string","force":"boolean","backup":"string","prefix":"string","command":"string","options":"object"}},"uci":{"configs":{},"get":{"config":"string","section":"string","option":"string","type":"string","match":"object","ubus_rpc_session":"string"},"state":{"config":"string","section":"string","option":"string","type":"string","match":"object","ubus_rpc_session":"string"},"add":{"config":"string","type":"string","name":"string","values":"object","ubus_rpc_session":"string"},"set":{"config":"string","section":"string","type":"string","match":"object","values":"object","ubus_rpc_session":"string"},"delete":{"config":"string","section":"string","type":"string","match":"object","option":"string","options":"array","ubus_rpc_session":"string"},"rename":{"config":"string","section":"string","option":"string","name":"string","ubus_rpc_session":"string"},"order":{"config":"string","sections":"array","ubus_rpc_session":"string"},"changes":{"config":"string","ubus_rpc_session":"string"},"revert":{"config":"string","ubus_rpc_session":"string"},"commit":{"config":"string","ubus_rpc_session":"string"},"apply":{"rollback":"boolean","timeout":"number","ubus_rpc_session":"string"},"confirm":{"ubus_rpc_session":"string"},"rollback":{"ubus_rpc_session":"string"},"reload_config":{}},"wpa_supplicant":{"config_add":{"driver":"string","iface":"string","bridge":"string","hostapd_ctrl":"string","ctrl":"string","config":"string"},"config_remove":{"iface":"string"}}}}
Not an ARRAY reference at ./FHEM/72_UBUS_CLIENT.pm line 520.
2022.03.07 13:36:50 1: Including fhem.cfg ###<-- FHEM restart

Zum stacktrace hat es fhem wohl nicht mehr geschafft - war aber aktiviert.
Ich muss den fhemservice anhalten und das device hart aus der fhem.cfg löschen - ansonsten stürzt fhem zyklisch ab.

Zitat von: xenos1984 am 07 März 2022, 13:25:26version tut es bei mir auch:
Jup, stimmt - wenn das Modul halt geladen, also mindest ein Device angelegt, ist, geht es:
72_UBUS_CLIENT.pm 25708 2022-02-19 13:47:22Z xenos1984
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

xenos1984

Hm... Sehr interessant. Also, der Login funktioniert, und die Antwort (die du ja auch per curl bekommen hast) hat das erwartete Format. Da kommt ein

"result":[0,{...}]

mit Fehlercode = 0 (kein Fehler) und den Daten. Aber der zweite Aufruf vom Typ "list", der die verfügbaren Funktionen anzeigen soll, liefert

"result":{...}

Also kein Fehlercode, sondern gleich Daten. Anscheinend liefern unterschiedliche Geräte ihre Antworten in ganz unterschiedlicher Form... Ich schaue mal, ob ich dem Modul beibringen kann, Daten in dieser Form zu verarbeiten.

yersinia

#4
Zitat von: xenos1984 am 07 März 2022, 14:39:54Also kein Fehlercode, sondern gleich Daten. Anscheinend liefern unterschiedliche Geräte ihre Antworten in ganz unterschiedlicher Form... Ich schaue mal, ob ich dem Modul beibringen kann, Daten in dieser Form zu verarbeiten.
Interessanterweise ist das auch anders dokumentiert - zumindest verstehe ich das so.

[sOT] Interessant finde ich den FHEM Part auf der Seite. oO [/sOT]
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

yersinia

Ich hab noch etwas rumproiert und OpenWRT scheint nur beim list was anderes zurückzuliefern. Ein
curl -d '{"jsonrpc":"2.0","id":"test","method":"call","params":["48a44b538a016c5e80b18a6b14ae84bd","system","board", {}]}' http://192.168.0.5/ubus
liefert
{"jsonrpc":"2.0","id":"test","result":[0,{"kernel":"5.4.179","hostname":"OW_WDR4900_v1","system":"e500v2","model":"TP-Link TL-WDR4900 v1","board_name":"tplink,tl-wdr4900-v1","release":{"distribution":"OpenWrt","version":"21.02.2","revision":"r16495-bf0c965af0","target":"mpc85xx/p1010","description":"OpenWrt 21.02.2 r16495-bf0c965af0"}}]}
Die ACL werde ich noch etwas einschränken.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

xenos1984

Zitat von: yersinia am 07 März 2022, 15:09:43
Interessanterweise ist das auch anders dokumentiert - zumindest verstehe ich das so.
Ja, in dem Fall - für "list" ist in der Doku dort ein Aufruf über die Kommandozeile statt über HTTP / Websocket - ist das Format noch einmal ganz anders, weil 1. keine Session verwendet wird und es 2. kein JSON ist. Dann kommt es auch noch darauf an, ob man -v mitgibt oder nicht.

Kannst du es mal mit der angehängten Version probieren? Ich habe da einen Test eingebaut, der den Fall abfangen sollte, und das {...} durch ein [0,{...}] ersetzt.

Zitat von: yersinia am 07 März 2022, 15:09:43
[sOT] Interessant finde ich den FHEM Part auf der Seite. oO [/sOT]

Ja, da geht es offenbar um FHEM auf dem Router. Da hat offenbar auch schon mal jemand dran gewerkelt...

yersinia

Das sieht gut aus mit der angehängten Version:
2022.03.07 15:56:16 1: UBUS (OWubusTest) - login error
2022.03.07 15:56:30 4: password Keystore handle for Device (OWubusTest) - Read password from file
2022.03.07 15:56:30 5: UBUS (OWubusTest) - login of user fhemuser
2022.03.07 15:56:30 5: UBUS (OWubusTest) - sent: {"id":"OWubusTest:call:0","params":["00000000000000000000000000000000","session","login",{"username":"fhemuser","timeout":300,"password":"sehrgeheim!!11elf"}],"method":"call","jsonrpc":"2.0"}
2022.03.07 15:56:30 5: UBUS (OWubusTest) - received: {"jsonrpc":"2.0","id":"OWubusTest:call:0","result":[0,{"ubus_rpc_session":"524a423f268abed3d73a6b8c965b8e01","timeout":300,"expires":299,"acls":{"access-group":{"fhemuser":["read"]},"ubus":{"system":["*"]}},"data":{"username":"fhemuser"}}]}
2022.03.07 15:56:30 5: UBUS (OWubusTest) - sent: {"method":"list","jsonrpc":"2.0","id":"OWubusTest:list:1","params":["524a423f268abed3d73a6b8c965b8e01","*"]}
2022.03.07 15:56:30 5: UBUS (OWubusTest) - received: {"jsonrpc":"2.0","id":"OWubusTest:list:1","result":{"dhcp":{"ipv4leases":{},"ipv6leases":{},"add_lease":{"ip":"string","mac":"string","duid":"string","hostid":"string","leasetime":"string","name":"string"}},"dnsmasq":{"metrics":{}},"file":{"read":{"path":"string","base64":"boolean","ubus_rpc_session":"string"},"write":{"path":"string","data":"string","append":"boolean","mode":"number","base64":"boolean","ubus_rpc_session":"string"},"list":{"path":"string","ubus_rpc_session":"string"},"stat":{"path":"string","ubus_rpc_session":"string"},"md5":{"path":"string","ubus_rpc_session":"string"},"remove":{"path":"string","ubus_rpc_session":"string"},"exec":{"command":"string","params":"array","env":"object","ubus_rpc_session":"string"}},"hostapd":{"config_add":{"iface":"string","config":"string"},"config_remove":{"iface":"string"}},"hostapd.wlan1":{"reload":{},"get_clients":{},"get_status":{},"del_client":{"addr":"string","reason":"number","deauth":"boolean","ban_time":"number"},"list_bans":{},"update_beacon":{},"get_features":{},"switch_chan":{"freq":"number","bcn_count":"number","center_freq1":"number","center_freq2":"number","bandwidth":"number","sec_channel_offset":"number","ht":"boolean","vht":"boolean","block_tx":"boolean"},"set_vendor_elements":{"vendor_elements":"string"},"notify_response":{"notify_response":"number"},"bss_mgmt_enable":{"neighbor_report":"boolean","beacon_report":"boolean"},"rrm_nr_get_own":{},"rrm_nr_list":{},"rrm_nr_set":{"list":"array"},"rrm_beacon_req":{"addr":"string","mode":"number","op_class":"number","channel":"number","duration":"number","bssid":"string","ssid":"string"}},"hostapd.wlan1-1":{"reload":{},"get_clients":{},"get_status":{},"del_client":{"addr":"string","reason":"number","deauth":"boolean","ban_time":"number"},"list_bans":{},"update_beacon":{},"get_features":{},"switch_chan":{"freq":"number","bcn_count":"number","center_freq1":"number","center_freq2":"number","bandwidth":"number","sec_channel_offset":"number","ht":"boolean","vht":"boolean","block_tx":"boolean"},"set_vendor_elements":{"vendor_elements":"string"},"notify_response":{"notify_response":"number"},"bss_mgmt_enable":{"neighbor_report":"boolean","beacon_report":"boolean"},"rrm_nr_get_own":{},"rrm_nr_list":{},"rrm_nr_set":{"list":"array"},"rrm_beacon_req":{"addr":"string","mode":"number","op_class":"number","channel":"number","duration":"number","bssid":"string","ssid":"string"}},"hostapd.wlan1-2":{"reload":{},"get_clients":{},"get_status":{},"del_client":{"addr":"string","reason":"number","deauth":"boolean","ban_time":"number"},"list_bans":{},"update_beacon":{},"get_features":{},"switch_chan":{"freq":"number","bcn_count":"number","center_freq1":"number","center_freq2":"number","bandwidth":"number","sec_channel_offset":"number","ht":"boolean","vht":"boolean","block_tx":"boolean"},"set_vendor_elements":{"vendor_elements":"string"},"notify_response":{"notify_response":"number"},"bss_mgmt_enable":{"neighbor_report":"boolean","beacon_report":"boolean"},"rrm_nr_get_own":{},"rrm_nr_list":{},"rrm_nr_set":{"list":"array"},"rrm_beacon_req":{"addr":"string","mode":"number","op_class":"number","channel":"number","duration":"number","bssid":"string","ssid":"string"}},"hotplug.dhcp":{"call":{"env":"array"}},"hotplug.firmware":{"call":{"env":"array"}},"hotplug.ieee80211":{"call":{"env":"array"}},"hotplug.iface":{"call":{"env":"array"}},"hotplug.neigh":{"call":{"env":"array"}},"hotplug.net":{"call":{"env":"array"}},"hotplug.ntp":{"call":{"env":"array"}},"hotplug.tftp":{"call":{"env":"array"}},"hotplug.usb":{"call":{"env":"array"}},"iwinfo":{"devices":{},"info":{"device":"string"},"scan":{"device":"string"},"assoclist":{"device":"string","mac":"string"},"freqlist":{"device":"string"},"txpowerlist":{"device":"string"},"countrylist":{"device":"string"},"survey":{"device":"string"},"phyname":{"section":"string"}},"log":{"read":{"lines":"number","stream":"boolean","oneshot":"boolean"},"write":{"event":"string"}},"luci":{"getMountPoints":{},"getFeatures":{},"setBlockDetect":{},"getSwconfigFeatures":{"switch":"string"},"setPassword":{"username":"string","password":"string"},"getConntrackHelpers":{},"getUSBDevices":{},"getInitList":{"name":"string"},"getProcessList":{},"getBlockDevices":{},"getRealtimeStats":{"device":"string","mode":"string"},"getSwconfigPortState":{"switch":"string"},"getLEDs":{},"getConntrackList":{},"setLocaltime":{"localtime":"number"},"getTimezones":{},"setInitAction":{"name":"string","action":"string"},"getLocaltime":{}},"luci-rpc":{"getNetworkDevices":{},"getWirelessDevices":{},"getHostHints":{},"getDUIDHints":{},"getBoardJSON":{},"getDHCPLeases":{"family":"number"}},"network":{"restart":{},"reload":{},"add_host_route":{"target":"string","v6":"boolean","interface":"string"},"get_proto_handlers":{},"add_dynamic":{"name":"string"},"netns_updown":{"jail":"string","start":"boolean"}},"network.device":{"status":{"name":"string"},"set_alias":{"alias":"array","device":"string"},"set_state":{"name":"string","defer":"boolean","auth_status":"boolean"},"stp_init":{}},"network.interface":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.fhem_tech":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.lan":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.loopback":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.media":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.wan":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.interface.wan6":{"up":{},"down":{},"renew":{},"status":{},"prepare":{},"dump":{},"add_device":{"name":"string","link-ext":"boolean","vlan":"array"},"remove_device":{"name":"string","link-ext":"boolean","vlan":"array"},"notify_proto":{},"remove":{},"set_data":{}},"network.rrdns":{"lookup":{"addrs":"array","timeout":"number","server":"string","port":"unknown","limit":"number"}},"network.wireless":{"up":{},"down":{},"reconf":{},"status":{},"notify":{},"get_validate":{}},"rc":{"list":{},"init":{"name":"string","action":"string"}},"service":{"set":{"name":"string","script":"string","instances":"object","triggers":"array","validate":"array","autostart":"boolean","data":"object"},"add":{"name":"string","script":"string","instances":"object","triggers":"array","validate":"array","autostart":"boolean","data":"object"},"list":{"name":"string","verbose":"boolean"},"delete":{"name":"string","instance":"string"},"signal":{"name":"string","instance":"string","signal":"number"},"update_start":{"name":"string"},"update_complete":{"name":"string"},"event":{"type":"string","data":"object"},"validate":{"package":"string","type":"string","service":"string"},"get_data":{"name":"string","instance":"string","type":"string"},"state":{"spawn":"boolean","name":"string"},"watchdog":{"mode":"number","timeout":"number","name":"string","instance":"string"}},"session":{"create":{"timeout":"number"},"list":{"ubus_rpc_session":"string"},"grant":{"ubus_rpc_session":"string","scope":"string","objects":"array"},"revoke":{"ubus_rpc_session":"string","scope":"string","objects":"array"},"access":{"ubus_rpc_session":"string","scope":"string","object":"string","function":"string"},"set":{"ubus_rpc_session":"string","values":"object"},"get":{"ubus_rpc_session":"string","keys":"array"},"unset":{"ubus_rpc_session":"string","keys":"array"},"destroy":{"ubus_rpc_session":"string"},"login":{"username":"string","password":"string","timeout":"number"}},"system":{"board":{},"info":{},"reboot":{},"watchdog":{"frequency":"number","timeout":"number","magicclose":"boolean","stop":"boolean"},"signal":{"pid":"number","signum":"number"},"validate_firmware_image":{"path":"string"},"sysupgrade":{"path":"string","force":"boolean","backup":"string","prefix":"string","command":"string","options":"object"}},"uci":{"configs":{},"get":{"config":"string","section":"string","option":"string","type":"string","match":"object","ubus_rpc_session":"string"},"state":{"config":"string","section":"string","option":"string","type":"string","match":"object","ubus_rpc_session":"string"},"add":{"config":"string","type":"string","name":"string","values":"object","ubus_rpc_session":"string"},"set":{"config":"string","section":"string","type":"string","match":"object","values":"object","ubus_rpc_session":"string"},"delete":{"config":"string","section":"string","type":"string","match":"object","option":"string","options":"array","ubus_rpc_session":"string"},"rename":{"config":"string","section":"string","option":"string","name":"string","ubus_rpc_session":"string"},"order":{"config":"string","sections":"array","ubus_rpc_session":"string"},"changes":{"config":"string","ubus_rpc_session":"string"},"revert":{"config":"string","ubus_rpc_session":"string"},"commit":{"config":"string","ubus_rpc_session":"string"},"apply":{"rollback":"boolean","timeout":"number","ubus_rpc_session":"string"},"confirm":{"ubus_rpc_session":"string"},"rollback":{"ubus_rpc_session":"string"},"reload_config":{}},"wpa_supplicant":{"config_add":{"driver":"string","iface":"string","bridge":"string","hostapd_ctrl":"string","ctrl":"string","config":"string"},"config_remove":{"iface":"string"}}}}


list:
Internals:
   CFGFN     
   DEF        http://192.168.0.5/ubus
   FUUID      62261d10-f33f-3151-5535-d797cad42f1f086d
   NAME       OWubusTest
   NR         479
   STATE      active
   TYPE       UBUS_CLIENT
   lastid     1
   method     http
   session    524a423f268abed3d73a6b8c965b8e01
   url        http://192.168.0.5/ubus
   .attraggr:
   .attrminint:
   READINGS:
     2022-03-07 15:56:30   mod_0_func_0_name add_lease
     2022-03-07 15:56:30   mod_0_func_0_param_0_name name
     2022-03-07 15:56:30   mod_0_func_0_param_0_type string
     2022-03-07 15:56:30   mod_0_func_1_name ipv4leases
     2022-03-07 15:56:30   mod_0_func_2_name ipv6leases
     2022-03-07 15:56:30   mod_0_name      dhcp
     2022-03-07 15:56:30   mod_10_func_0_name call
     2022-03-07 15:56:30   mod_10_func_0_param_0_name env
     2022-03-07 15:56:30   mod_10_func_0_param_0_type array
     2022-03-07 15:56:30   mod_10_name     hotplug.iface
     2022-03-07 15:56:30   mod_11_func_0_name call
     2022-03-07 15:56:30   mod_11_func_0_param_0_name env
     2022-03-07 15:56:30   mod_11_func_0_param_0_type array
     2022-03-07 15:56:30   mod_11_name     hotplug.neigh
     2022-03-07 15:56:30   mod_12_func_0_name call
     2022-03-07 15:56:30   mod_12_func_0_param_0_name env
     2022-03-07 15:56:30   mod_12_func_0_param_0_type array
     2022-03-07 15:56:30   mod_12_name     hotplug.net
     2022-03-07 15:56:30   mod_13_func_0_name call
     2022-03-07 15:56:30   mod_13_func_0_param_0_name env
     2022-03-07 15:56:30   mod_13_func_0_param_0_type array
     2022-03-07 15:56:30   mod_13_name     hotplug.ntp
     2022-03-07 15:56:30   mod_14_func_0_name call
     2022-03-07 15:56:30   mod_14_func_0_param_0_name env
     2022-03-07 15:56:30   mod_14_func_0_param_0_type array
     2022-03-07 15:56:30   mod_14_name     hotplug.tftp
     2022-03-07 15:56:30   mod_15_func_0_name call
     2022-03-07 15:56:30   mod_15_func_0_param_0_name env
     2022-03-07 15:56:30   mod_15_func_0_param_0_type array
     2022-03-07 15:56:30   mod_15_name     hotplug.usb
     2022-03-07 15:56:30   mod_16_func_0_name assoclist
     2022-03-07 15:56:30   mod_16_func_0_param_0_name mac
     2022-03-07 15:56:30   mod_16_func_0_param_0_type string
     2022-03-07 15:56:30   mod_16_func_1_name countrylist
     2022-03-07 15:56:30   mod_16_func_1_param_0_name device
     2022-03-07 15:56:30   mod_16_func_1_param_0_type string
     2022-03-07 15:56:30   mod_16_func_2_name devices
     2022-03-07 15:56:30   mod_16_func_3_name freqlist
     2022-03-07 15:56:30   mod_16_func_3_param_0_name device
     2022-03-07 15:56:30   mod_16_func_3_param_0_type string
     2022-03-07 15:56:30   mod_16_func_4_name info
     2022-03-07 15:56:30   mod_16_func_4_param_0_name device
     2022-03-07 15:56:30   mod_16_func_4_param_0_type string
     2022-03-07 15:56:30   mod_16_func_5_name phyname
     2022-03-07 15:56:30   mod_16_func_5_param_0_name section
     2022-03-07 15:56:30   mod_16_func_5_param_0_type string
     2022-03-07 15:56:30   mod_16_func_6_name scan
     2022-03-07 15:56:30   mod_16_func_6_param_0_name device
     2022-03-07 15:56:30   mod_16_func_6_param_0_type string
     2022-03-07 15:56:30   mod_16_func_7_name survey
     2022-03-07 15:56:30   mod_16_func_7_param_0_name device
     2022-03-07 15:56:30   mod_16_func_7_param_0_type string
     2022-03-07 15:56:30   mod_16_func_8_name txpowerlist
     2022-03-07 15:56:30   mod_16_func_8_param_0_name device
     2022-03-07 15:56:30   mod_16_func_8_param_0_type string
     2022-03-07 15:56:30   mod_16_name     iwinfo
     2022-03-07 15:56:30   mod_17_func_0_name read
     2022-03-07 15:56:30   mod_17_func_0_param_0_name stream
     2022-03-07 15:56:30   mod_17_func_0_param_0_type boolean
     2022-03-07 15:56:30   mod_17_func_1_name write
     2022-03-07 15:56:30   mod_17_func_1_param_0_name event
     2022-03-07 15:56:30   mod_17_func_1_param_0_type string
     2022-03-07 15:56:30   mod_17_name     log
     2022-03-07 15:56:30   mod_18_func_0_name getBlockDevices
     2022-03-07 15:56:30   mod_18_func_10_name getSwconfigFeatures
     2022-03-07 15:56:30   mod_18_func_10_param_0_name switch
     2022-03-07 15:56:30   mod_18_func_10_param_0_type string
     2022-03-07 15:56:30   mod_18_func_11_name getSwconfigPortState
     2022-03-07 15:56:30   mod_18_func_11_param_0_name switch
     2022-03-07 15:56:30   mod_18_func_11_param_0_type string
     2022-03-07 15:56:30   mod_18_func_12_name getTimezones
     2022-03-07 15:56:30   mod_18_func_13_name getUSBDevices
     2022-03-07 15:56:30   mod_18_func_14_name setBlockDetect
     2022-03-07 15:56:30   mod_18_func_15_name setInitAction
     2022-03-07 15:56:30   mod_18_func_15_param_0_name name
     2022-03-07 15:56:30   mod_18_func_15_param_0_type string
     2022-03-07 15:56:30   mod_18_func_16_name setLocaltime
     2022-03-07 15:56:30   mod_18_func_16_param_0_name localtime
     2022-03-07 15:56:30   mod_18_func_16_param_0_type number
     2022-03-07 15:56:30   mod_18_func_17_name setPassword
     2022-03-07 15:56:30   mod_18_func_17_param_0_name username
     2022-03-07 15:56:30   mod_18_func_17_param_0_type string
     2022-03-07 15:56:30   mod_18_func_1_name getConntrackHelpers
     2022-03-07 15:56:30   mod_18_func_2_name getConntrackList
     2022-03-07 15:56:30   mod_18_func_3_name getFeatures
     2022-03-07 15:56:30   mod_18_func_4_name getInitList
     2022-03-07 15:56:30   mod_18_func_4_param_0_name name
     2022-03-07 15:56:30   mod_18_func_4_param_0_type string
     2022-03-07 15:56:30   mod_18_func_5_name getLEDs
     2022-03-07 15:56:30   mod_18_func_6_name getLocaltime
     2022-03-07 15:56:30   mod_18_func_7_name getMountPoints
     2022-03-07 15:56:30   mod_18_func_8_name getProcessList
     2022-03-07 15:56:30   mod_18_func_9_name getRealtimeStats
     2022-03-07 15:56:30   mod_18_func_9_param_0_name mode
     2022-03-07 15:56:30   mod_18_func_9_param_0_type string
     2022-03-07 15:56:30   mod_18_name     luci
     2022-03-07 15:56:30   mod_19_func_0_name getBoardJSON
     2022-03-07 15:56:30   mod_19_func_1_name getDHCPLeases
     2022-03-07 15:56:30   mod_19_func_1_param_0_name family
     2022-03-07 15:56:30   mod_19_func_1_param_0_type number
     2022-03-07 15:56:30   mod_19_func_2_name getDUIDHints
     2022-03-07 15:56:30   mod_19_func_3_name getHostHints
     2022-03-07 15:56:30   mod_19_func_4_name getNetworkDevices
     2022-03-07 15:56:30   mod_19_func_5_name getWirelessDevices
     2022-03-07 15:56:30   mod_19_name     luci-rpc
     2022-03-07 15:56:30   mod_1_func_0_name metrics
     2022-03-07 15:56:30   mod_1_name      dnsmasq
     2022-03-07 15:56:30   mod_20_func_0_name add_dynamic
     2022-03-07 15:56:30   mod_20_func_0_param_0_name name
     2022-03-07 15:56:30   mod_20_func_0_param_0_type string
     2022-03-07 15:56:30   mod_20_func_1_name add_host_route
     2022-03-07 15:56:30   mod_20_func_1_param_0_name v6
     2022-03-07 15:56:30   mod_20_func_1_param_0_type boolean
     2022-03-07 15:56:30   mod_20_func_2_name get_proto_handlers
     2022-03-07 15:56:30   mod_20_func_3_name netns_updown
     2022-03-07 15:56:30   mod_20_func_3_param_0_name start
     2022-03-07 15:56:30   mod_20_func_3_param_0_type boolean
     2022-03-07 15:56:30   mod_20_func_4_name reload
     2022-03-07 15:56:30   mod_20_func_5_name restart
     2022-03-07 15:56:30   mod_20_name     network
     2022-03-07 15:56:30   mod_21_func_0_name set_alias
     2022-03-07 15:56:30   mod_21_func_0_param_0_name device
     2022-03-07 15:56:30   mod_21_func_0_param_0_type string
     2022-03-07 15:56:30   mod_21_func_1_name set_state
     2022-03-07 15:56:30   mod_21_func_1_param_0_name name
     2022-03-07 15:56:30   mod_21_func_1_param_0_type string
     2022-03-07 15:56:30   mod_21_func_2_name status
     2022-03-07 15:56:30   mod_21_func_2_param_0_name name
     2022-03-07 15:56:30   mod_21_func_2_param_0_type string
     2022-03-07 15:56:30   mod_21_func_3_name stp_init
     2022-03-07 15:56:30   mod_21_name     network.device
     2022-03-07 15:56:30   mod_22_func_0_name add_device
     2022-03-07 15:56:30   mod_22_func_0_param_0_name vlan
     2022-03-07 15:56:30   mod_22_func_0_param_0_type array
     2022-03-07 15:56:30   mod_22_func_10_name up
     2022-03-07 15:56:30   mod_22_func_1_name down
     2022-03-07 15:56:30   mod_22_func_2_name dump
     2022-03-07 15:56:30   mod_22_func_3_name notify_proto
     2022-03-07 15:56:30   mod_22_func_4_name prepare
     2022-03-07 15:56:30   mod_22_func_5_name remove
     2022-03-07 15:56:30   mod_22_func_6_name remove_device
     2022-03-07 15:56:30   mod_22_func_6_param_0_name vlan
     2022-03-07 15:56:30   mod_22_func_6_param_0_type array
     2022-03-07 15:56:30   mod_22_func_7_name renew
     2022-03-07 15:56:30   mod_22_func_8_name set_data
     2022-03-07 15:56:30   mod_22_func_9_name status
     2022-03-07 15:56:30   mod_22_name     network.interface
     2022-03-07 15:56:30   mod_23_func_0_name add_device
     2022-03-07 15:56:30   mod_23_func_0_param_0_name vlan
     2022-03-07 15:56:30   mod_23_func_0_param_0_type array
     2022-03-07 15:56:30   mod_23_func_10_name up
     2022-03-07 15:56:30   mod_23_func_1_name down
     2022-03-07 15:56:30   mod_23_func_2_name dump
     2022-03-07 15:56:30   mod_23_func_3_name notify_proto
     2022-03-07 15:56:30   mod_23_func_4_name prepare
     2022-03-07 15:56:30   mod_23_func_5_name remove
     2022-03-07 15:56:30   mod_23_func_6_name remove_device
     2022-03-07 15:56:30   mod_23_func_6_param_0_name vlan
     2022-03-07 15:56:30   mod_23_func_6_param_0_type array
     2022-03-07 15:56:30   mod_23_func_7_name renew
     2022-03-07 15:56:30   mod_23_func_8_name set_data
     2022-03-07 15:56:30   mod_23_func_9_name status
     2022-03-07 15:56:30   mod_23_name     network.interface.fhem_tech
     2022-03-07 15:56:30   mod_24_func_0_name add_device
     2022-03-07 15:56:30   mod_24_func_0_param_0_name vlan
     2022-03-07 15:56:30   mod_24_func_0_param_0_type array
     2022-03-07 15:56:30   mod_24_func_10_name up
     2022-03-07 15:56:30   mod_24_func_1_name down
     2022-03-07 15:56:30   mod_24_func_2_name dump
     2022-03-07 15:56:30   mod_24_func_3_name notify_proto
     2022-03-07 15:56:30   mod_24_func_4_name prepare
     2022-03-07 15:56:30   mod_24_func_5_name remove
     2022-03-07 15:56:30   mod_24_func_6_name remove_device
     2022-03-07 15:56:30   mod_24_func_6_param_0_name vlan
     2022-03-07 15:56:30   mod_24_func_6_param_0_type array
     2022-03-07 15:56:30   mod_24_func_7_name renew
     2022-03-07 15:56:30   mod_24_func_8_name set_data
     2022-03-07 15:56:30   mod_24_func_9_name status
     2022-03-07 15:56:30   mod_24_name     network.interface.lan
     2022-03-07 15:56:30   mod_25_func_0_name add_device
     2022-03-07 15:56:30   mod_25_func_0_param_0_name vlan
     2022-03-07 15:56:30   mod_25_func_0_param_0_type array
     2022-03-07 15:56:30   mod_25_func_10_name up
     2022-03-07 15:56:30   mod_25_func_1_name down
     2022-03-07 15:56:30   mod_25_func_2_name dump
     2022-03-07 15:56:30   mod_25_func_3_name notify_proto
     2022-03-07 15:56:30   mod_25_func_4_name prepare
     2022-03-07 15:56:30   mod_25_func_5_name remove
     2022-03-07 15:56:30   mod_25_func_6_name remove_device
     2022-03-07 15:56:30   mod_25_func_6_param_0_name vlan
     2022-03-07 15:56:30   mod_25_func_6_param_0_type array
     2022-03-07 15:56:30   mod_25_func_7_name renew
     2022-03-07 15:56:30   mod_25_func_8_name set_data
     2022-03-07 15:56:30   mod_25_func_9_name status
     2022-03-07 15:56:30   mod_25_name     network.interface.loopback
     2022-03-07 15:56:30   mod_26_func_0_name add_device
     2022-03-07 15:56:30   mod_26_func_0_param_0_name vlan
     2022-03-07 15:56:30   mod_26_func_0_param_0_type array
     2022-03-07 15:56:30   mod_26_func_10_name up
     2022-03-07 15:56:30   mod_26_func_1_name down
     2022-03-07 15:56:30   mod_26_func_2_name dump
     2022-03-07 15:56:30   mod_26_func_3_name notify_proto
     2022-03-07 15:56:30   mod_26_func_4_name prepare
     2022-03-07 15:56:30   mod_26_func_5_name remove
     2022-03-07 15:56:30   mod_26_func_6_name remove_device
     2022-03-07 15:56:30   mod_26_func_6_param_0_name vlan
     2022-03-07 15:56:30   mod_26_func_6_param_0_type array
     2022-03-07 15:56:30   mod_26_func_7_name renew
     2022-03-07 15:56:30   mod_26_func_8_name set_data
     2022-03-07 15:56:30   mod_26_func_9_name status
     2022-03-07 15:56:30   mod_26_name     network.interface.media
     2022-03-07 15:56:30   mod_27_func_0_name add_device
     2022-03-07 15:56:30   mod_27_func_0_param_0_name vlan
     2022-03-07 15:56:30   mod_27_func_0_param_0_type array
     2022-03-07 15:56:30   mod_27_func_10_name up
     2022-03-07 15:56:30   mod_27_func_1_name down
     2022-03-07 15:56:30   mod_27_func_2_name dump
     2022-03-07 15:56:30   mod_27_func_3_name notify_proto
     2022-03-07 15:56:30   mod_27_func_4_name prepare
     2022-03-07 15:56:30   mod_27_func_5_name remove
     2022-03-07 15:56:30   mod_27_func_6_name remove_device
     2022-03-07 15:56:30   mod_27_func_6_param_0_name vlan
     2022-03-07 15:56:30   mod_27_func_6_param_0_type array
     2022-03-07 15:56:30   mod_27_func_7_name renew
     2022-03-07 15:56:30   mod_27_func_8_name set_data
     2022-03-07 15:56:30   mod_27_func_9_name status
     2022-03-07 15:56:30   mod_27_name     network.interface.wan
     2022-03-07 15:56:30   mod_28_func_0_name add_device
     2022-03-07 15:56:30   mod_28_func_0_param_0_name vlan
     2022-03-07 15:56:30   mod_28_func_0_param_0_type array
     2022-03-07 15:56:30   mod_28_func_10_name up
     2022-03-07 15:56:30   mod_28_func_1_name down
     2022-03-07 15:56:30   mod_28_func_2_name dump
     2022-03-07 15:56:30   mod_28_func_3_name notify_proto
     2022-03-07 15:56:30   mod_28_func_4_name prepare
     2022-03-07 15:56:30   mod_28_func_5_name remove
     2022-03-07 15:56:30   mod_28_func_6_name remove_device
     2022-03-07 15:56:30   mod_28_func_6_param_0_name vlan
     2022-03-07 15:56:30   mod_28_func_6_param_0_type array
     2022-03-07 15:56:30   mod_28_func_7_name renew
     2022-03-07 15:56:30   mod_28_func_8_name set_data
     2022-03-07 15:56:30   mod_28_func_9_name status
     2022-03-07 15:56:30   mod_28_name     network.interface.wan6
     2022-03-07 15:56:30   mod_29_func_0_name lookup
     2022-03-07 15:56:30   mod_29_func_0_param_0_name timeout
     2022-03-07 15:56:30   mod_29_func_0_param_0_type number
     2022-03-07 15:56:30   mod_29_name     network.rrdns
     2022-03-07 15:56:30   mod_2_func_0_name exec
     2022-03-07 15:56:30   mod_2_func_0_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_2_func_0_param_0_type string
     2022-03-07 15:56:30   mod_2_func_1_name list
     2022-03-07 15:56:30   mod_2_func_1_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_2_func_1_param_0_type string
     2022-03-07 15:56:30   mod_2_func_2_name md5
     2022-03-07 15:56:30   mod_2_func_2_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_2_func_2_param_0_type string
     2022-03-07 15:56:30   mod_2_func_3_name read
     2022-03-07 15:56:30   mod_2_func_3_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_2_func_3_param_0_type string
     2022-03-07 15:56:30   mod_2_func_4_name remove
     2022-03-07 15:56:30   mod_2_func_4_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_2_func_4_param_0_type string
     2022-03-07 15:56:30   mod_2_func_5_name stat
     2022-03-07 15:56:30   mod_2_func_5_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_2_func_5_param_0_type string
     2022-03-07 15:56:30   mod_2_func_6_name write
     2022-03-07 15:56:30   mod_2_func_6_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_2_func_6_param_0_type string
     2022-03-07 15:56:30   mod_2_name      file
     2022-03-07 15:56:30   mod_30_func_0_name down
     2022-03-07 15:56:30   mod_30_func_1_name get_validate
     2022-03-07 15:56:30   mod_30_func_2_name notify
     2022-03-07 15:56:30   mod_30_func_3_name reconf
     2022-03-07 15:56:30   mod_30_func_4_name status
     2022-03-07 15:56:30   mod_30_func_5_name up
     2022-03-07 15:56:30   mod_30_name     network.wireless
     2022-03-07 15:56:30   mod_31_func_0_name init
     2022-03-07 15:56:30   mod_31_func_0_param_0_name name
     2022-03-07 15:56:30   mod_31_func_0_param_0_type string
     2022-03-07 15:56:30   mod_31_func_1_name list
     2022-03-07 15:56:30   mod_31_name     rc
     2022-03-07 15:56:30   mod_32_func_0_name add
     2022-03-07 15:56:30   mod_32_func_0_param_0_name validate
     2022-03-07 15:56:30   mod_32_func_0_param_0_type array
     2022-03-07 15:56:30   mod_32_func_10_name validate
     2022-03-07 15:56:30   mod_32_func_10_param_0_name type
     2022-03-07 15:56:30   mod_32_func_10_param_0_type string
     2022-03-07 15:56:30   mod_32_func_11_name watchdog
     2022-03-07 15:56:30   mod_32_func_11_param_0_name timeout
     2022-03-07 15:56:30   mod_32_func_11_param_0_type number
     2022-03-07 15:56:30   mod_32_func_1_name delete
     2022-03-07 15:56:30   mod_32_func_1_param_0_name name
     2022-03-07 15:56:30   mod_32_func_1_param_0_type string
     2022-03-07 15:56:30   mod_32_func_2_name event
     2022-03-07 15:56:30   mod_32_func_2_param_0_name type
     2022-03-07 15:56:30   mod_32_func_2_param_0_type string
     2022-03-07 15:56:30   mod_32_func_3_name get_data
     2022-03-07 15:56:30   mod_32_func_3_param_0_name type
     2022-03-07 15:56:30   mod_32_func_3_param_0_type string
     2022-03-07 15:56:30   mod_32_func_4_name list
     2022-03-07 15:56:30   mod_32_func_4_param_0_name verbose
     2022-03-07 15:56:30   mod_32_func_4_param_0_type boolean
     2022-03-07 15:56:30   mod_32_func_5_name set
     2022-03-07 15:56:30   mod_32_func_5_param_0_name validate
     2022-03-07 15:56:30   mod_32_func_5_param_0_type array
     2022-03-07 15:56:30   mod_32_func_6_name signal
     2022-03-07 15:56:30   mod_32_func_6_param_0_name signal
     2022-03-07 15:56:30   mod_32_func_6_param_0_type number
     2022-03-07 15:56:30   mod_32_func_7_name state
     2022-03-07 15:56:30   mod_32_func_7_param_0_name spawn
     2022-03-07 15:56:30   mod_32_func_7_param_0_type boolean
     2022-03-07 15:56:30   mod_32_func_8_name update_complete
     2022-03-07 15:56:30   mod_32_func_8_param_0_name name
     2022-03-07 15:56:30   mod_32_func_8_param_0_type string
     2022-03-07 15:56:30   mod_32_func_9_name update_start
     2022-03-07 15:56:30   mod_32_func_9_param_0_name name
     2022-03-07 15:56:30   mod_32_func_9_param_0_type string
     2022-03-07 15:56:30   mod_32_name     service
     2022-03-07 15:56:30   mod_33_func_0_name access
     2022-03-07 15:56:30   mod_33_func_0_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_33_func_0_param_0_type string
     2022-03-07 15:56:30   mod_33_func_1_name create
     2022-03-07 15:56:30   mod_33_func_1_param_0_name timeout
     2022-03-07 15:56:30   mod_33_func_1_param_0_type number
     2022-03-07 15:56:30   mod_33_func_2_name destroy
     2022-03-07 15:56:30   mod_33_func_2_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_33_func_2_param_0_type string
     2022-03-07 15:56:30   mod_33_func_3_name get
     2022-03-07 15:56:30   mod_33_func_3_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_33_func_3_param_0_type string
     2022-03-07 15:56:30   mod_33_func_4_name grant
     2022-03-07 15:56:30   mod_33_func_4_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_33_func_4_param_0_type string
     2022-03-07 15:56:30   mod_33_func_5_name list
     2022-03-07 15:56:30   mod_33_func_5_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_33_func_5_param_0_type string
     2022-03-07 15:56:30   mod_33_func_6_name login
     2022-03-07 15:56:30   mod_33_func_6_param_0_name username
     2022-03-07 15:56:30   mod_33_func_6_param_0_type string
     2022-03-07 15:56:30   mod_33_func_7_name revoke
     2022-03-07 15:56:30   mod_33_func_7_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_33_func_7_param_0_type string
     2022-03-07 15:56:30   mod_33_func_8_name set
     2022-03-07 15:56:30   mod_33_func_8_param_0_name values
     2022-03-07 15:56:30   mod_33_func_8_param_0_type object
     2022-03-07 15:56:30   mod_33_func_9_name unset
     2022-03-07 15:56:30   mod_33_func_9_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_33_func_9_param_0_type string
     2022-03-07 15:56:30   mod_33_name     session
     2022-03-07 15:56:30   mod_34_func_0_name board
     2022-03-07 15:56:30   mod_34_func_1_name info
     2022-03-07 15:56:30   mod_34_func_2_name reboot
     2022-03-07 15:56:30   mod_34_func_3_name signal
     2022-03-07 15:56:30   mod_34_func_3_param_0_name signum
     2022-03-07 15:56:30   mod_34_func_3_param_0_type number
     2022-03-07 15:56:30   mod_34_func_4_name sysupgrade
     2022-03-07 15:56:30   mod_34_func_4_param_0_name prefix
     2022-03-07 15:56:30   mod_34_func_4_param_0_type string
     2022-03-07 15:56:30   mod_34_func_5_name validate_firmware_image
     2022-03-07 15:56:30   mod_34_func_5_param_0_name path
     2022-03-07 15:56:30   mod_34_func_5_param_0_type string
     2022-03-07 15:56:30   mod_34_func_6_name watchdog
     2022-03-07 15:56:30   mod_34_func_6_param_0_name timeout
     2022-03-07 15:56:30   mod_34_func_6_param_0_type number
     2022-03-07 15:56:30   mod_34_name     system
     2022-03-07 15:56:30   mod_35_func_0_name add
     2022-03-07 15:56:30   mod_35_func_0_param_0_name values
     2022-03-07 15:56:30   mod_35_func_0_param_0_type object
     2022-03-07 15:56:30   mod_35_func_10_name rename
     2022-03-07 15:56:30   mod_35_func_10_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_10_param_0_type string
     2022-03-07 15:56:30   mod_35_func_11_name revert
     2022-03-07 15:56:30   mod_35_func_11_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_11_param_0_type string
     2022-03-07 15:56:30   mod_35_func_12_name rollback
     2022-03-07 15:56:30   mod_35_func_12_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_12_param_0_type string
     2022-03-07 15:56:30   mod_35_func_13_name set
     2022-03-07 15:56:30   mod_35_func_13_param_0_name values
     2022-03-07 15:56:30   mod_35_func_13_param_0_type object
     2022-03-07 15:56:30   mod_35_func_14_name state
     2022-03-07 15:56:30   mod_35_func_14_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_14_param_0_type string
     2022-03-07 15:56:30   mod_35_func_1_name apply
     2022-03-07 15:56:30   mod_35_func_1_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_1_param_0_type string
     2022-03-07 15:56:30   mod_35_func_2_name changes
     2022-03-07 15:56:30   mod_35_func_2_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_2_param_0_type string
     2022-03-07 15:56:30   mod_35_func_3_name commit
     2022-03-07 15:56:30   mod_35_func_3_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_3_param_0_type string
     2022-03-07 15:56:30   mod_35_func_4_name configs
     2022-03-07 15:56:30   mod_35_func_5_name confirm
     2022-03-07 15:56:30   mod_35_func_5_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_5_param_0_type string
     2022-03-07 15:56:30   mod_35_func_6_name delete
     2022-03-07 15:56:30   mod_35_func_6_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_6_param_0_type string
     2022-03-07 15:56:30   mod_35_func_7_name get
     2022-03-07 15:56:30   mod_35_func_7_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_7_param_0_type string
     2022-03-07 15:56:30   mod_35_func_8_name order
     2022-03-07 15:56:30   mod_35_func_8_param_0_name ubus_rpc_session
     2022-03-07 15:56:30   mod_35_func_8_param_0_type string
     2022-03-07 15:56:30   mod_35_func_9_name reload_config
     2022-03-07 15:56:30   mod_35_name     uci
     2022-03-07 15:56:30   mod_36_func_0_name config_add
     2022-03-07 15:56:30   mod_36_func_0_param_0_name iface
     2022-03-07 15:56:30   mod_36_func_0_param_0_type string
     2022-03-07 15:56:30   mod_36_func_1_name config_remove
     2022-03-07 15:56:30   mod_36_func_1_param_0_name iface
     2022-03-07 15:56:30   mod_36_func_1_param_0_type string
     2022-03-07 15:56:30   mod_36_name     wpa_supplicant
     2022-03-07 15:56:30   mod_3_func_0_name config_add
     2022-03-07 15:56:30   mod_3_func_0_param_0_name iface
     2022-03-07 15:56:30   mod_3_func_0_param_0_type string
     2022-03-07 15:56:30   mod_3_func_1_name config_remove
     2022-03-07 15:56:30   mod_3_func_1_param_0_name iface
     2022-03-07 15:56:30   mod_3_func_1_param_0_type string
     2022-03-07 15:56:30   mod_3_name      hostapd
     2022-03-07 15:56:30   mod_4_func_0_name bss_mgmt_enable
     2022-03-07 15:56:30   mod_4_func_0_param_0_name neighbor_report
     2022-03-07 15:56:30   mod_4_func_0_param_0_type boolean
     2022-03-07 15:56:30   mod_4_func_10_name rrm_nr_list
     2022-03-07 15:56:30   mod_4_func_11_name rrm_nr_set
     2022-03-07 15:56:30   mod_4_func_11_param_0_name list
     2022-03-07 15:56:30   mod_4_func_11_param_0_type array
     2022-03-07 15:56:30   mod_4_func_12_name set_vendor_elements
     2022-03-07 15:56:30   mod_4_func_12_param_0_name vendor_elements
     2022-03-07 15:56:30   mod_4_func_12_param_0_type string
     2022-03-07 15:56:30   mod_4_func_13_name switch_chan
     2022-03-07 15:56:30   mod_4_func_13_param_0_name vht
     2022-03-07 15:56:30   mod_4_func_13_param_0_type boolean
     2022-03-07 15:56:30   mod_4_func_14_name update_beacon
     2022-03-07 15:56:30   mod_4_func_1_name del_client
     2022-03-07 15:56:30   mod_4_func_1_param_0_name reason
     2022-03-07 15:56:30   mod_4_func_1_param_0_type number
     2022-03-07 15:56:30   mod_4_func_2_name get_clients
     2022-03-07 15:56:30   mod_4_func_3_name get_features
     2022-03-07 15:56:30   mod_4_func_4_name get_status
     2022-03-07 15:56:30   mod_4_func_5_name list_bans
     2022-03-07 15:56:30   mod_4_func_6_name notify_response
     2022-03-07 15:56:30   mod_4_func_6_param_0_name notify_response
     2022-03-07 15:56:30   mod_4_func_6_param_0_type number
     2022-03-07 15:56:30   mod_4_func_7_name reload
     2022-03-07 15:56:30   mod_4_func_8_name rrm_beacon_req
     2022-03-07 15:56:30   mod_4_func_8_param_0_name ssid
     2022-03-07 15:56:30   mod_4_func_8_param_0_type string
     2022-03-07 15:56:30   mod_4_func_9_name rrm_nr_get_own
     2022-03-07 15:56:30   mod_4_name      hostapd.wlan1
     2022-03-07 15:56:30   mod_5_func_0_name bss_mgmt_enable
     2022-03-07 15:56:30   mod_5_func_0_param_0_name neighbor_report
     2022-03-07 15:56:30   mod_5_func_0_param_0_type boolean
     2022-03-07 15:56:30   mod_5_func_10_name rrm_nr_list
     2022-03-07 15:56:30   mod_5_func_11_name rrm_nr_set
     2022-03-07 15:56:30   mod_5_func_11_param_0_name list
     2022-03-07 15:56:30   mod_5_func_11_param_0_type array
     2022-03-07 15:56:30   mod_5_func_12_name set_vendor_elements
     2022-03-07 15:56:30   mod_5_func_12_param_0_name vendor_elements
     2022-03-07 15:56:30   mod_5_func_12_param_0_type string
     2022-03-07 15:56:30   mod_5_func_13_name switch_chan
     2022-03-07 15:56:30   mod_5_func_13_param_0_name vht
     2022-03-07 15:56:30   mod_5_func_13_param_0_type boolean
     2022-03-07 15:56:30   mod_5_func_14_name update_beacon
     2022-03-07 15:56:30   mod_5_func_1_name del_client
     2022-03-07 15:56:30   mod_5_func_1_param_0_name reason
     2022-03-07 15:56:30   mod_5_func_1_param_0_type number
     2022-03-07 15:56:30   mod_5_func_2_name get_clients
     2022-03-07 15:56:30   mod_5_func_3_name get_features
     2022-03-07 15:56:30   mod_5_func_4_name get_status
     2022-03-07 15:56:30   mod_5_func_5_name list_bans
     2022-03-07 15:56:30   mod_5_func_6_name notify_response
     2022-03-07 15:56:30   mod_5_func_6_param_0_name notify_response
     2022-03-07 15:56:30   mod_5_func_6_param_0_type number
     2022-03-07 15:56:30   mod_5_func_7_name reload
     2022-03-07 15:56:30   mod_5_func_8_name rrm_beacon_req
     2022-03-07 15:56:30   mod_5_func_8_param_0_name ssid
     2022-03-07 15:56:30   mod_5_func_8_param_0_type string
     2022-03-07 15:56:30   mod_5_func_9_name rrm_nr_get_own
     2022-03-07 15:56:30   mod_5_name      hostapd.wlan1-1
     2022-03-07 15:56:30   mod_6_func_0_name bss_mgmt_enable
     2022-03-07 15:56:30   mod_6_func_0_param_0_name neighbor_report
     2022-03-07 15:56:30   mod_6_func_0_param_0_type boolean
     2022-03-07 15:56:30   mod_6_func_10_name rrm_nr_list
     2022-03-07 15:56:30   mod_6_func_11_name rrm_nr_set
     2022-03-07 15:56:30   mod_6_func_11_param_0_name list
     2022-03-07 15:56:30   mod_6_func_11_param_0_type array
     2022-03-07 15:56:30   mod_6_func_12_name set_vendor_elements
     2022-03-07 15:56:30   mod_6_func_12_param_0_name vendor_elements
     2022-03-07 15:56:30   mod_6_func_12_param_0_type string
     2022-03-07 15:56:30   mod_6_func_13_name switch_chan
     2022-03-07 15:56:30   mod_6_func_13_param_0_name vht
     2022-03-07 15:56:30   mod_6_func_13_param_0_type boolean
     2022-03-07 15:56:30   mod_6_func_14_name update_beacon
     2022-03-07 15:56:30   mod_6_func_1_name del_client
     2022-03-07 15:56:30   mod_6_func_1_param_0_name reason
     2022-03-07 15:56:30   mod_6_func_1_param_0_type number
     2022-03-07 15:56:30   mod_6_func_2_name get_clients
     2022-03-07 15:56:30   mod_6_func_3_name get_features
     2022-03-07 15:56:30   mod_6_func_4_name get_status
     2022-03-07 15:56:30   mod_6_func_5_name list_bans
     2022-03-07 15:56:30   mod_6_func_6_name notify_response
     2022-03-07 15:56:30   mod_6_func_6_param_0_name notify_response
     2022-03-07 15:56:30   mod_6_func_6_param_0_type number
     2022-03-07 15:56:30   mod_6_func_7_name reload
     2022-03-07 15:56:30   mod_6_func_8_name rrm_beacon_req
     2022-03-07 15:56:30   mod_6_func_8_param_0_name ssid
     2022-03-07 15:56:30   mod_6_func_8_param_0_type string
     2022-03-07 15:56:30   mod_6_func_9_name rrm_nr_get_own
     2022-03-07 15:56:30   mod_6_name      hostapd.wlan1-2
     2022-03-07 15:56:30   mod_7_func_0_name call
     2022-03-07 15:56:30   mod_7_func_0_param_0_name env
     2022-03-07 15:56:30   mod_7_func_0_param_0_type array
     2022-03-07 15:56:30   mod_7_name      hotplug.dhcp
     2022-03-07 15:56:30   mod_8_func_0_name call
     2022-03-07 15:56:30   mod_8_func_0_param_0_name env
     2022-03-07 15:56:30   mod_8_func_0_param_0_type array
     2022-03-07 15:56:30   mod_8_name      hotplug.firmware
     2022-03-07 15:56:30   mod_9_func_0_name call
     2022-03-07 15:56:30   mod_9_func_0_param_0_name env
     2022-03-07 15:56:30   mod_9_func_0_param_0_type array
     2022-03-07 15:56:30   mod_9_name      hotplug.ieee80211
     2022-03-07 15:56:30   state           active
   helper:
   rpc:
Attributes:
   username   fhemuser
   verbose    5


Cool! Danke für den schnellen Fix! :)
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

yersinia

Leider war der vorige Post zu lang und dadurch abgeschnitten. >:(

Ich wollt noch kurz zeigen, dass das UBUS_CALL Device auch direkt funktioniert hat:
Internals:
   CFGFN     
   DEF        system board
   FUUID      62261de6-f33f-3151-b091-a347b4a4891c8e16
   IODev      OWubusTest
   LASTInputDev OWubusTest
   MSGCNT     6
   NAME       OWubusTest_system
   NR         511
   OWubusTest_MSGCNT 6
   OWubusTest_TIME 2022-03-07 16:04:50
   STATE      updated
   TYPE       UBUS_CALL
   function   board
   module     system
   rpccount   0
   .attraggr:
   .attrminint:
   READINGS:
     2022-03-07 16:02:14   IODev           OWubusTest
     2022-03-07 16:04:50   board_name      tplink,tl-wdr4900-v1
     2022-03-07 16:04:50   error           0
     2022-03-07 16:04:50   hostname        OW_WDR4900_v1
     2022-03-07 16:04:50   kernel          5.4.179
     2022-03-07 16:04:50   model           TP-Link TL-WDR4900 v1
     2022-03-07 16:04:50   release_description OpenWrt 21.02.2 r16495-bf0c965af0
     2022-03-07 16:04:50   release_distribution OpenWrt
     2022-03-07 16:04:50   release_revision r16495-bf0c965af0
     2022-03-07 16:04:50   release_target  mpc85xx/p1010
     2022-03-07 16:04:50   release_version 21.02.2
     2022-03-07 16:04:50   state           updated
     2022-03-07 16:04:50   system          e500v2
   params:
   rpc:
Attributes:
   IODev      OWubusTest
   interval   0


Damit kann ich meinen OpenWRT-firmware-update-check (von httpmod auf ubus_call) umbauen.
Dank IODev Attribute kann ich auch alle meine drei OpenWRT-Router auslesen. Danke. :)

Ich benötige die Daten eigentlich relativ selten aktualisiert, maximal einmal/Woche. Auf dem UBUS_CLIENT Device habe ich refresh auf 3600 (stündlich) gesetzt, das sollte reichen. Wann wird dann der dazugehörige UBUS_CALL aktualisiert? Mit dem Update des UBUS_CLIENTs?
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

xenos1984

Super, freut mich, dass es funktioniert! :) Neue Version ist im SVN.

Das refresh beim UBUS_CLIENT sorgt nur für die Aktualisierung des Login, falls die Session abgelaufen ist. Das UBUS_CALL hat ein eigenes Attribut interval, mit dem man einstellen kann, wie oft es aufgerufen wird. Alternativ kannst du das auch auf 0 setzen und mittels

set <UBUS_CALL-device-name> update

das Update manuell auslösen, z.B. mit einem at. (Evtl. vorher den UBUS_CLIENT neu verbinden, z.B. mit disable / enable.)

yersinia

Dank dir nochmals. :)

Mal gucken, was ich jetzt mit dem UBUS-Zugang zum Router noch so alles anstelle(n kann) - bzw. was ich benötige... ::)
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl