Timer1Run i summy Timer2Run gewandelt sek gewandelt2 sek2 timeout3 timeout4 IntSekTimer1 IntSekTimer2 IntMinTimer2 IntMinTimer1 timeout timeout2 alexa2.0.History.summary ne summy SPLIT val alexa2.0.History.summary warn hab es gefunden GET FROM_START summy 1 - GET FROM_START summy 2 - GET FROM_START summy 3 - so sieht es aus AND EQ GET FROM_START summy 1 timer OR EQ GET FROM_START summy 3 minute EQ GET FROM_START summy 3 minuten AND EQ Timer1Run TRUE EQ Timer2Run FALSE AND EQ Timer1Run FALSE EQ Timer2Run TRUE AND EQ Timer1Run FALSE EQ Timer2Run FALSE warn zu viele Timer im System !!! AND EQ GET FROM_START summy 1 lösche EQ GET FROM_START summy 2 timer AND EQ Timer1Run TRUE EQ Timer2Run FALSE warn timer1 gelöscht AND EQ Timer1Run FALSE EQ Timer2Run TRUE warn timer2 gelöscht AND EQ Timer1Run TRUE EQ Timer2Run TRUE warn timer1 gelöscht warn nichts zu löschen AND EQ GET FROM_START summy 1 lösche EQ GET FROM_START summy 2 alle warn alle timer gelöscht Timer1Run FALSE Timer2Run FALSE etwas tun Y29uc29sZS5sb2coaSk7DQoNCnZhciB5Ow0KaWYgKCBpPT0iZvxuZiIgKSB7IHk9NTt9DQppZiAoIGk9PSJkcmVpIiApIHsgeT0zO30NCmlmICggaT09InZpZXIiICkgeyB5PTQ7fQ0KaWYgKCBpPT0iendlaSIgKSB7IHk9Mjt9DQppZiAoIGk9PSJlaW5lIiApIHsgeT0xO30gICAgDQppZiAoIGk9PSJ6d2FuemlnIiApIHsgeT0yMDt9IA0KaWYgKCBpPT0iYWNodCIgKSB7IHk9ODt9IA0KaWYgKCBpPT0iemVobiIgKSB7IHk9MTA7fSANCmlmICggaT09Im5ldW4iICkgeyB5PTk7fSANCmlmICggaT09InNlY2hzIiApIHsgeT02O30gDQppZiAoIGk9PSJzaWViZW4iICkgeyB5PTc7fSANCmlmICggaT09ImVsZiIgKSB7IHk9MTE7fQ0KaWYgKCBpPT0idmllcnplaG4iICkgeyB5PTE0O30NCmlmICggaT09ImRyZWl6ZWhuIiApIHsgeT0xMzt9DQppZiAoIGk9PSJm/G5memVobiIgKSB7IHk9MTU7fSANCmlmICggaT09InNlY2hzemVobiIgKSB7IHk9MTY7fQ0KaWYgKCBpPT0ic2llYnplaG4iICkgeyB5PTE3O30NCmlmICggaT09ImFjaHR6ZWhuIiApIHsgeT0xODt9IA0KaWYgKCBpPT0ibmV1bnplaG4iICkgeyB5PTE5O30NCmlmICggaT09InZpZXJ6aWciICkgeyB5PTQwO30gDQppZiAoIGk9PSJ6d/ZsZiIgKSB7IHk9MTI7fSANCmlmICggaT09Imb8bmYgdW5kIGRyZWnfaWciICkgeyB5PTM1O30gDQppZiAoIGk9PSJm/G5mIHVuZCB6d2FuemlnIiApIHsgeT0yNTt9IA0KaWYgKCBpPT0iZvxuZiB1bmQgdmllcnppZyIgKSB7IHk9NDU7fSANCmlmICggaT09ImRyZWnfaWciICkgeyB5PTMwO30gDQppZiAoIGk9PSJm/G5memlnIiApIHsgeT01MDt9DQppZiAoIGk9PSJzZWNoemlnIiApIHsgeT02MDt9DQppZiAoIGk9PSJm/G5mIHVuZCBm/G5memlnIiApIHsgeT01NTt9DQoNCi8vIGNvbnNvbGUubG9nKHkudG9TdHJpbmcoKSk7DQoNCnJldHVybiB5Ow== Beschreibe diese Funktion … Datenpunkte anlegen DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjEuTWludXRlbicsIDAsIHsgbmFtZTogJ01pbnV0ZW4xJywgZGVzYzogJ01pbnV0ZW4nLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsgDQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjEuU2VrdW5kZW4nLCAwLCB7IG5hbWU6ICdTZWt1bmRlbjEnLCBkZXNjOiAnU2VrdW5kZW4nLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsgDQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjEuRmluaXNoZWQnLCAnZmFsc2UnLCB7IG5hbWU6ICdGaW5pc2hlZDEnLCBkZXNjOiAnRmluaXNoZWQnLCB0eXBlOiAnYm9vbGVhbicsIHJvbGU6ICdzdGF0ZScscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjIuTWludXRlbicsIDAsIHsgbmFtZTogJ01pbnV0ZW4yJywgZGVzYzogJ01pbnV0ZW4nLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsgDQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjIuU2VrdW5kZW4nLCAwLCB7IG5hbWU6ICdTZWt1bmRlbjInLCBkZXNjOiAnU2VrdW5kZW4nLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsgDQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjIuRmluaXNoZWQnLCAnZmFsc2UnLCB7IG5hbWU6ICdGaW5pc2hlZDInLCBkZXNjOiAnRmluaXNoZWQnLCB0eXBlOiAnYm9vbGVhbicsIHJvbGU6ICdzdGF0ZScscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQovL3NldHplbiBkZXIgcHVua3RlIA0KDQovL3NldFN0YXRlRGVsYXllZCgiamF2YXNjcmlwdC4wLkFMRVhBVGltZXIuVGltZXIxLk1pbnV0ZW4iLCAwLCAzMDApOw0KLy9zZXRTdGF0ZURlbGF5ZWQoImphdmFzY3JpcHQuMC5BTEVYQVRpbWVyLlRpbWVyMS5TZWt1bmRlbiIsIDAsIDMwMDApOw0KLy9zZXRTdGF0ZURlbGF5ZWQoImphdmFzY3JpcHQuMC5BTEVYQVRpbWVyLlRpbWVyMi5NaW51dGVuIiwgMCwgMzAwKTsNCi8vc2V0U3RhdGVEZWxheWVkKCJqYXZhc2NyaXB0LjAuQUxFWEFUaW1lci5UaW1lcjIuU2VrdW5kZW4iLCAwLCAzMDAwKTsNCg== Beschreibe diese Funktion … javascript.0.ALEXATimer.Timer1.Minuten ne EQ gewandelt 1 javascript.0.ALEXATimer.Timer1.Minuten TRUE 5 sec FALSE 0 sek 60 IntSekTimer1 5 sec sek -5 javascript.0.ALEXATimer.Timer1.Sekunden FALSE sek log fertig sek LTE sek 0 javascript.0.ALEXATimer.Timer1.Finished FALSE TRUE Timer1Run FALSE timeout 3 sec log beende sekunden IntSekTimer1 OR AND EQ GET FROM_START summy 1 timer EQ GET FROM_START summy 2 script javascript.0.ALEXATimer.Timer2.Minuten ne EQ gewandelt2 1 javascript.0.ALEXATimer.Timer2.Minuten TRUE 5 sec FALSE 0 sek2 60 IntSekTimer2 5 sec sek2 -5 javascript.0.ALEXATimer.Timer2.Sekunden FALSE sek2 log fertig sek2 LTE sek2 0 javascript.0.ALEXATimer.Timer1.Finished FALSE TRUE log beende sekunden IntSekTimer2 Timer2Run FALSE timeout2 3 sec minute timer 2 Beschreibe diese Funktion … Timer2Run TRUE javascript.0.ALEXATimer.Timer2.Finished FALSE FALSE sek 60 gewandelt2 GET FROM_START summy 2 javascript.0.ALEXATimer.Timer2.Minuten FALSE gewandelt2 IntMinTimer2 1 min gewandelt2 -1 javascript.0.ALEXATimer.Timer2.Minuten FALSE gewandelt2 EQ gewandelt2 0 log beende minuten IntMinTimer2 minute timer 1 Beschreibe diese Funktion … Timer1Run TRUE javascript.0.ALEXATimer.Timer1.Finished FALSE FALSE sek 60 gewandelt GET FROM_START summy 2 javascript.0.ALEXATimer.Timer1.Minuten FALSE gewandelt IntMinTimer1 1 min gewandelt -1 javascript.0.ALEXATimer.Timer1.Minuten FALSE gewandelt EQ gewandelt 0 log beende minuten IntMinTimer1 lösche timer2 Beschreibe diese Funktion … IntMinTimer2 IntSekTimer2 timeout3 1 sec Timer2Run FALSE javascript.0.ALEXATimer.Timer2.Minuten FALSE 0 javascript.0.ALEXATimer.Timer2.Sekunden FALSE 0 javascript.0.ALEXATimer.Timer2.Finished FALSE FALSE log timer2 gelöscht - alles reste lösche timer1 Beschreibe diese Funktion … IntMinTimer1 IntSekTimer1 timeout4 1 sec Timer1Run FALSE javascript.0.ALEXATimer.Timer1.Minuten FALSE 0 javascript.0.ALEXATimer.Timer1.Sekunden FALSE 0 javascript.0.ALEXATimer.Timer1.Finished FALSE FALSE log timer1 gelöscht - alles reste