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 RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
alarmsystem [14.01.2018 19:21] – [Software] havelockalarmsystem [20.01.2018 21:01] (aktuell) – [Software] havelock
Zeile 9: Zeile 9:
 ip link set up dev client0 ip link set up dev client0
 </code> </code>
- 
  
 Dieses System ist natürlich immer im Zusammenhang mit anderen Sicherungssystemen zu sehen. Dieses System ist natürlich immer im Zusammenhang mit anderen Sicherungssystemen zu sehen.
 +
 +Voraussetzung ist, daß im Fahrzeug eine permanente Stromversorgung sichergestellt ist.
  
 Feststellen ob ein Fahrzeug von seinem Parkplatz bewegt wird. Feststellen ob ein Fahrzeug von seinem Parkplatz bewegt wird.
Zeile 91: 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.1515954077.txt.gz · Zuletzt geändert: 14.01.2018 19:21 von havelock