modules = {"panel","app","locale"}; ---------------- Application module app configuration --------------- app = {} require "app" function app.apply() print( "
Apply module app !

".. "
Damit die Änderungen wirksam werden, musste die Anwendung neu gestartet werden !

" ); os.execute("/root/ctrlapp stop") os.execute("sleep 2") os.execute("/root/ctrlapp start") end function app.validate() print("
Validate modlue app !

"); end ---------------- Witty Administration localisation ------------------ locale = {} require "locale"; ---------------- Witty Administration Tabs configuration ------------ tabs = {} require "tabs"; panel = {}; require "panel" function panel.apply() local mqttBroker = app.mqttBroker[1] local mqttRoot = app.mqttRoot[1] print( "
Apply module panel !

".. "
Damit die Änderungen wirksam werden, wird die Konfiguration via MQTT publiziert !

" ); os.execute("mosquitto_pub -h "..mqttBroker.. " -t "..mqttRoot.."/ctrl/cmd/panel/config -m apply") os.execute("sleep 2") os.execute("mosquitto_pub -h "..mqttBroker.. " -t "..mqttRoot.."/ctrl/cmd/panel/config -m publish") end