// Licht Haustür bei Bewegung an und wieder aus machen on({id: 'hm-rpc.0.NEQ0119442.1.MOTION', val: true}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; console.log('Bewegung Haustür erkannt'); if (getState("hm-rpc.0.NEQ1222700.1.STATE").val == false) { console.log('Schalte das Licht Garage EIN für 4 Minuten'); // Motion wieder zurück setzen - wird nicht immer resettet setState("hm-rpc.0.NEQ0119442.1.MOTION"/*OD_SB_Haustuer:1.MOTION*/, false); setState("hm-rpc.0.NEQ1222700.1.STATE"/*GR_AS_LichtAussen_2erLicht:1.STATE*/, true); setStateDelayed("hm-rpc.0.NEQ1222700.1.STATE"/*GR_AS_LichtAussen_2erLicht:1.STATE*/, false, 420000, false); setState("hm-rpc.0.NEQ1222700.2.STATE"/*GR_AS_LichtAussen_4erLicht:2.STATE*/, true); setStateDelayed("hm-rpc.0.NEQ1222700.2.STATE"/*GR_AS_LichtAussen_4erLicht:2.STATE*/, false, 360000, false); } else { console.log('Licht draussen ist schon eingeschaltet'); } });