. /lib/functions/uci-defaults.sh
. /lib/functions/system.sh
-ucidef_set_poe() {
- json_select_object poe
- json_add_string "budget" "$1"
- json_select_array ports
- for port in $2; do
- json_add_string "" "$port"
- done
- json_select ..
- json_select ..
-}
-
_filter_port_list_ordered() {
local ports="$1"
local excluded="$2"
ucidef_set_poe 60 "$(filter_port_list "$lan_list" "lan9 lan10")"
;;
hpe,1920-8g-poe-65w)
- ucidef_set_poe 65 "$(filter_port_list_reversed "$lan_list" "lan9 lan10")"
+ ucidef_set_poe 65 "$(filter_port_list_reverse "$lan_list" "lan9 lan10")"
;;
hpe,1920-8g-poe-180w)
- ucidef_set_poe 180 "$(filter_port_list_reversed "$lan_list" "lan9 lan10")"
+ ucidef_set_poe 180 "$(filter_port_list_reverse "$lan_list" "lan9 lan10")"
;;
netgear,gs110tpp-v1)
ucidef_set_poe 130 "$(filter_port_list "$lan_list" "lan9 lan10")"
zyxel,gs1900-8hp-v2)
ucidef_set_poe 70 "$lan_list"
;;
+zyxel,gs1900-24ep)
+ ucidef_set_poe 130 "lan1 lan2 lan3 lan4 lan5 lan6 lan7 lan8 lan9 lan10 lan11 lan12"
+ ;;
zyxel,gs1900-24hp-v1|\
zyxel,gs1900-24hp-v2)
ucidef_set_poe 170 "$(filter_port_list "$lan_list" "lan25 lan26")"