Added support for time scheduled lua scripts
This commit is contained in:
@@ -12,9 +12,12 @@ int thrawn_log_light(lua_State* lua) {
|
||||
//Param 1: room
|
||||
//Param 2: name
|
||||
//Param 3: is_on
|
||||
if (!lua_isstring(lua, -3) || !lua_isstring (lua, -2) || !lua_isboolean (lua, -1)) {
|
||||
if (!check_arguments<std::string, std::string, bool>(lua)) {
|
||||
return -1;
|
||||
}
|
||||
// if (!lua_isstring(lua, -3) || !lua_isstring (lua, -2) || !lua_isboolean (lua, -1)) {
|
||||
// return -1;
|
||||
// }
|
||||
|
||||
LuaEngine::get_instance().db_logger.write_light(lua_tostring(lua, -3), lua_tostring(lua, -2), lua_toboolean(lua, -1));
|
||||
|
||||
@@ -32,9 +35,12 @@ int thrawn_log_light_dimmable(lua_State* lua) {
|
||||
//Param 2: name
|
||||
//Param 3: is_on
|
||||
//Param 4: brightness
|
||||
if (!lua_isstring(lua, -4) | !lua_isstring(lua, -3) || !lua_isboolean(lua, -2) || !lua_isinteger(lua, -1)) {
|
||||
if (!check_arguments<std::string, std::string, bool, int>(lua)) {
|
||||
return -1;
|
||||
}
|
||||
// if (!lua_isstring(lua, -4) | !lua_isstring(lua, -3) || !lua_isboolean(lua, -2) || !lua_isinteger(lua, -1)) {
|
||||
// return -1;
|
||||
// }
|
||||
|
||||
LuaEngine::get_instance().db_logger.write_light_dimmable(lua_tostring(lua, -4), lua_tostring(lua, -3), lua_toboolean(lua, -2), lua_tointeger(lua, -1));
|
||||
|
||||
@@ -53,9 +59,12 @@ int thrawn_log_light_tw(lua_State* lua) {
|
||||
//Param 3: is_on
|
||||
//Param 4: brightness
|
||||
//Param 5: color_temperature
|
||||
if (!lua_isstring(lua, -5) || !lua_isstring(lua, -4) || !lua_isboolean(lua, -3) || !lua_isinteger(lua, -2) || !lua_isinteger(lua, -1)) {
|
||||
if (!check_arguments<std::string, std::string, bool, int, int>(lua)) {
|
||||
return -1;
|
||||
}
|
||||
// if (!lua_isstring(lua, -5) || !lua_isstring(lua, -4) || !lua_isboolean(lua, -3) || !lua_isinteger(lua, -2) || !lua_isinteger(lua, -1)) {
|
||||
// return -1;
|
||||
// }
|
||||
|
||||
LuaEngine::get_instance().db_logger.write_light_tuneable_white(lua_tostring(lua, -5), lua_tostring(lua, -4), lua_toboolean(lua, -3), lua_tointeger(lua, -2), lua_tointeger(lua, -1));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user