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