<% --[[ backend_local.htm (Charging_points module) ]]-- local fs = require "nixio.fs" local utl = require "luci.util" local mUtl = require "luci.moreUtils" local path = luci.dispatcher.context.requestpath local sn = mUtl.get_serialnumber() local master = mUtl.identify_pseudo_maestre(path[3] or sn) local method , wizard local i18n = luci.i18n.translate if master == true then method = "webmanager.network" wizard = "wizard" else method = path[3].."/webmanager.network" wizard = path[3].."/wizard" end local signal = utl.ubus(method, "signal_strength") if signal and signal.signal and signal.signal ~= "" then signal=tonumber(signal.signal) if signal >= 2 and signal <= 9 then signal = i18n("Marginal") elseif signal >= 10 and signal <= 14 then signal = i18n("OK") elseif signal >= 15 and signal <= 19 then signal = i18n("Good") elseif signal >= 20 then signal = i18n("Excellent") end else signal = nil end local info = utl.ubus(method, "overview") if info and info.wan then if signal ~= nil then info.wan["signal"] = signal end end local cl = path[1] or "operator" if luci.http.formvalue("status") == "1" then luci.http.prepare_content("application/json") luci.http.write_json(info) return end %> <%+header%>

<%:Interfaces%> - <%=translate(path[3])%>

<%:Interface Overview%> <%if type(info)=="table" then%> <%for k , v in pairs (info) do%> <%if k ~= "plc" and k ~= "globals" and k ~= "usb" and k ~= "loopback" then %> <%end%> <%end%> <%end%>
<%:Network%> <%:Status%> <%:Actions%>
<%=k:upper()%>

<%=v.device or ""%>
<%:Collecting data...%> ')" value="<%:Connect%>" /> ')" value="<%:Stop%>" /> ')" title="<%:Edit this interface%>" value="<%:Edit%>" id="-ifc-edit" /> ')" value="<%:Delete%>" />
<%:Global Network Options%>
<%+footer%>