Having no luck getting write permissions for System (Reboot, Upgrade, Backup) and Wireless (Toggle Wifi, Wps Control). I have a ha user in open wrt below is the assosiated json (this is with multiple go arounds with gemini). When I login with root everything works. What am I doing wrong with respect to my ACL configuration.
open-wrt ver 25.12.5
Home Assistant OS Cor 2026.08.03
Front End 20260729.7
ha-wrt 2.4.7
JSON
{
"homeassistant": {
"description": "Home Assistant Integration Access",
"read": {
"ubus": {
"system": [ "info", "board" ],
"network.device": ["status"],
"network.wireless": ["status"],
"network.interface": [ "dump", "status" ],
"iwinfo": [ "info", "devices", "assoclist" ],
"hostapd": ["list"],
"hostapd.phy0-ap0": [ "get_clients", "wps_status", "config" ],
"hostapd.phy1-ap0": [ "get_clients", "wps_status", "config" ],
"hostapd.phy1-ap1": [ "get_clients", "wps_status", "config" ],
"file": [ "read" ],
"dhcp": [ "ipv4leases", "ipv6leases" ],
"rc": ["list"]
},
"uci": [ "wireless", "network", "dhcp", "system" ]
},
"write": {
"ubus": {
"system": [ "reboot" ],
"network.wireless": [ "up", "down" ],
"network.interface": [ "up", "down" ],
"hostapd.phy0-ap0": [ "bss_transition", "wnm_disassoc", "wps_start", "wps_stop", "reload", "set_secret" ],
"hostapd.phy1-ap0": [ "bss_transition", "wnm_disassoc", "wps_start", "wps_stop", "reload", "set_secret" ],
"hostapd.phy1-ap1": [ "bss_transition", "wnm_disassoc", "wps_start", "wps_stop", "reload", "set_secret" ],
"file": [ "exec" ]
},
"uci": [ "wireless", "network" ]
}
}
}
RPCD
config rpcd
option socket '/var/run/ubus/ubus.sock'
option timeout '30'
config login
option username 'root'
option password '$p$root'
list read '*'
list write '*'
config login
option username 'ha_user'
option password '$p$ha_user'
list read 'ha_user'
list read 'homeassistant'
list write 'ha_user'
list write 'homeassistant'