- Убран отдельный скрипт инициализации (датчики инициализируются непосредственно...
[weathermon.git] / lib / wm_util.lua
index bb5d8ee30c158afac1375594be0dc86d67bfd2a0..984f6aeebfbc873c84e08e99c7321dd09445acab 100644 (file)
@@ -104,3 +104,26 @@ function list_dir(name)
     end
     return result
 end
     end
     return result
 end
+
+function get_devid(config)
+
+  local uci = require "uci"
+
+  local web_devid = uci.get(config,"web","devid")
+  
+  if web_devid then
+    return web_devid
+  end  
+    
+  web_iface = uci.get(config,"web","iface")
+  
+  if not web_iface then
+    web_iface = list_dir('/sys/class/net/')[1]
+  end
+  io.input("/sys/class/net/"..web_iface.."/address")
+
+  local web_devid = io.read("*line")
+  return web_devid:gsub(":",""):upper()
+
+end
\ No newline at end of file