on({id: 'Global.0.Markiese.MoveTopOut', change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("Global.0.Markiese.MoveTopOut").val == true) { if (getState("Global.0.Automatik.OD_Markiese_Sommerbetrieb").val == true) { console.log('Markiese Oben : Ausfahren aktiviert ...'); setState("Global.0.Markiese.MoveTopOut"/*MoveTopOut*/, false); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Rein"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Rein*/, '0'); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Raus"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Raus*/, '1'); // Nach 60 Sekunden den Ausgang wieder abschalten ! setStateDelayed("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Raus"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Raus*/, '0', 60000, false); } else { console.warn('Markiese Oben : Winterbetrieb aktiviert - kein Ausfahren !'); } } }); on({id: 'Global.0.Markiese.MoveTopIn', change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("Global.0.Markiese.MoveTopIn").val == true) { console.log('Markiese Oben : Einfahren aktiviert ...'); setState("Global.0.Markiese.MoveTopIn"/*MoveTopIn*/, false); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Raus"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Raus*/, '0'); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Rein"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Rein*/, '1'); // Nach 60 Sekunden den Ausgang wieder abschalten ! setStateDelayed("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Rein"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Rein*/, '0', 60000, false); } }); on({id: 'Global.0.Markiese.MoveTopStop', change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("Global.0.Markiese.MoveTopStop").val == true) { console.log('Markiese Oben : NOTSTOP ...'); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Rein"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Rein*/, '0'); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Raus"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Oben_Raus*/, '0'); setState("Global.0.Markiese.MoveTopOut"/*MoveTopOut*/, false); setState("Global.0.Markiese.MoveTopIn"/*MoveTopIn*/, false); setState("Global.0.Markiese.MoveTopStop"/*MoveTopStop*/, false); } }); on({id: 'Global.0.Markiese.MoveFrontOut', change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("Global.0.Markiese.MoveFrontOut").val == true) { if (getState("Global.0.Automatik.OD_Markiese_Sommerbetrieb").val == true) { console.log('Markiese Vorne : Ausfahren aktiviert ...'); setState("Global.0.Markiese.MoveFrontOut"/*MoveFrontOut*/, false); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_up"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_up*/, '0'); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_down"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_down*/, '1'); // Nach 60 Sekunden den Ausgang wieder abschalten ! setStateDelayed("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_down"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_down*/, '0', 60000, false); } else { console.warn('Markiese Vorne : Winterbetrieb aktiviert - kein Ausfahren !'); } } }); on({id: 'Global.0.Markiese.MoveFrontIn', change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("Global.0.Markiese.MoveFrontIn").val == true) { console.log('Markiese Vorne : Einfahren aktiviert ...'); setState("Global.0.Markiese.MoveFrontIn"/*MoveFrontIn*/, false); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_down"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_down*/, '0'); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_up"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_up*/, '1'); // Nach 60 Sekunden den Ausgang wieder abschalten ! setStateDelayed("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_up"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_up*/, '0', 60000, false); } }); on({id: 'Global.0.Markiese.MoveFrontStop', change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("Global.0.Markiese.MoveFrontStop").val == true) { console.log('Markiese Vorne : NOTSTOP ...'); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_down"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_down*/, '0'); setState("mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_up"/*mqtt.0.Schaltschrank.Switch_Bank_2.Markise_Vorne_up*/, '0'); setState("Global.0.Markiese.MoveFrontOut"/*MoveFrontOut*/, false); setState("Global.0.Markiese.MoveFrontIn"/*MoveFrontIn*/, false); setState("Global.0.Markiese.MoveFrontStop"/*MoveFrontStop*/, false); } });