Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


alarmsystem

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
alarmsystem [14.01.2018 19:24]
havelock
alarmsystem [20.01.2018 21:01] (aktuell)
havelock [Software]
Zeile 92: Zeile 92:
 Das Fahrzeug /Mein Auto/ wird gerade bewegt. Das Fahrzeug /Mein Auto/ wird gerade bewegt.
 EOF EOF
 +</file>
 +
 +Dynamische Steuerung des Client-WLANs im Fahrzeug.
 +
 +Erster Entwurf:
 +<file lua meshcheck.lua>
 +#!/usr/bin/lua
 +
 +function neighbourcount()
 +    local handle = io.popen("batctl n | grep ibss0 | wc -l")
 +    local result = handle:read("*a")
 +    handle:close()
 +    return result
 +end
 +
 +function ifstate()
 +    local file = io.open("/sys/class/net/client0/operstate", "r")
 +    local result = file:read("*l")
 +    file:close()
 +    return result
 +end
 +
 +state = ifstate()
 +if neighbourcount() == 0 then
 +    if state == "up" then
 +        os.execute("ip link set down dev client0")
 +    end
 +else
 +    if state == "down" then
 +        os.execute("ip link set up dev client0")
 +    end
 +end
 </file> </file>
  
alarmsystem.txt · Zuletzt geändert: 20.01.2018 21:01 von havelock