summyx j wertx namex constanteZig2 prellen summysonder2 count1 y namenVergleich Timer1Run Timer2Run constanteZig summy i sek2 sek constante2Zig2 summySonder count2 IntSekTimer2 name1 name2 IntSekTimer1 gewandelt3 gewandelt2 constante2Zig stundenAngabe summyorg timeout sondercounter timeout5 k timeout4 timeout3 stundenEnde1 StundenEnde2 stundenAnfang2 stundenAnfang1 summyLaenge timeout7 timeout6 timeout11 IntMinTimer1 IntMinTimer2 IntSekHoheMin1 IntSekhoheMin2 timeout2 mitNamen nameTimer timeout8 wert wert2 wert3 letzterTimer timeout10 timeout9 Version 3.5@ liv-in-sky Alexa Timer sichtbar machen 8.7.2019 Datenpunkte anlegen Y3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuRmVobGVyJywgeyBkZWY6ICcnLCBuYW1lOiAnRmVobGVyJywgZGVzYzogJ0ZlaGxlcicsIHR5cGU6ICdzdHJpbmcnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCi8vY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIyLkZlaGxlcjInLCB7IGRlZjogJycsIG5hbWU6ICdGZWhsZXIyJywgZGVzYzogJ0ZlaGxlcjInLCB0eXBlOiAnc3RyaW5nJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjEuR2Vy5HQxJywgeyBuYW1lOiAnR2Vy5HQxJywgZGVzYzogJ0dlcuR0MScsIHR5cGU6ICdzdHJpbmcnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyLlRpbWVyMi5HZXLkdDInLCB7IG5hbWU6ICdHZXLkdDInLCBkZXNjOiAnR2Vy5HQyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIxLk9yZ2luYWwxJywgeyBuYW1lOiAnT3JnaW5hbDEnLCBkZXNjOiAnT3JnaW5hbDEnLCB0eXBlOiAnc3RyaW5nJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjIuT3JnaW5hbDInLCB7IG5hbWU6ICdPcmdpbmFsMicsIGRlc2M6ICdPcmdpbmFsMicsIHR5cGU6ICdzdHJpbmcnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyLlRpbWVyMS5OYW1lMScsIHsgbmFtZTogJ05hbWUxJywgZGVzYzogJ05hbWUxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIyLk5hbWUyJywgeyBuYW1lOiAnTmFtZTInLCBkZXNjOiAnTmFtZTInLCB0eXBlOiAnc3RyaW5nJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjEuU3RhcnQxJywgeyBuYW1lOiAnU3RhcnQxJywgZGVzYzogJ1N0YXJ0MScsIHR5cGU6ICdzdHJpbmcnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyLlRpbWVyMS5FbmRlMScsIHsgbmFtZTogJ0VuZGUxJywgZGVzYzogJ0VuZGUxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIxLk1pdFN0dW5kZW4xJywgeyBuYW1lOiAnTWl0U3R1bmRlbjEnLCBkZXNjOiAnTWl0U3R1bmRlbjEnLCB0eXBlOiAnc3RyaW5nJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjIuTWl0U3R1bmRlbjInLCB7IG5hbWU6ICdNaXRTdHVuZGVuMicsIGRlc2M6ICdNaXRTdHVuZGVuMicsIHR5cGU6ICdzdHJpbmcnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCnNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIyLlN0YXJ0MicsIHsgbmFtZTogJ1N0YXJ0MicsIGRlc2M6ICdTdGFydDInLCB0eXBlOiAnc3RyaW5nJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lci5UaW1lcjIuRW5kZTInLCB7IG5hbWU6ICdFbmRlMicsIGRlc2M6ICdFbmRlMicsIHR5cGU6ICdzdHJpbmcnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyLlRpbWVyMS5NaW51dGVuJywgMCwgeyBuYW1lOiAnTWludXRlbicsIGRlc2M6ICdNaW51dGVuJywgdHlwZTogJ251bWJlcicsIHVuaXQ6ICcnLCBtaW46ICcwJywgbWF4OiAnMTUwMCcsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOyANCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyLlRpbWVyMS5TZWt1bmRlbicsIDAsIHsgbmFtZTogJ1Nla3VuZGVuJywgZGVzYzogJ1Nla3VuZGVuJywgdHlwZTogJ251bWJlcicsIHVuaXQ6ICcnLCBtaW46ICcwJywgbWF4OiAnMTAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIxLkZpbmlzaGVkJywgJ2ZhbHNlJywgeyBuYW1lOiAnRmluaXNoZWQxJywgZGVzYzogJ0ZpbmlzaGVkJywgdHlwZTogJ2Jvb2xlYW4nLCByb2xlOiAnc3RhdGUnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIyLk1pbnV0ZW4nLCAwLCAgeyBuYW1lOiAnTWludXRlbicsIGRlc2M6ICdNaW51dGVuJywgdHlwZTogJ251bWJlcicsIHVuaXQ6ICcnLCBtaW46ICcwJywgbWF4OiAnMTUwMCcsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOyANCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyLlRpbWVyMi5TZWt1bmRlbicsIDAsIHsgbmFtZTogJ1Nla3VuZGVuJywgZGVzYzogJ1Nla3VuZGVuJywgdHlwZTogJ251bWJlcicsIHVuaXQ6ICcnLCBtaW46ICcwJywgbWF4OiAnMTAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIxLlN1bW1lTWludXRlbjEnLCAwLCB7IG5hbWU6ICdTdW1tZU1pbnV0ZW4xJywgZGVzYzogJ1N1bW1lTWludXRlbjEnLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIyLlN1bW1lTWludXRlbjInLCAwLCB7IG5hbWU6ICdTdW1tZU1pbnV0ZW4yJywgZGVzYzogJ1N1bW1lTWludXRlbjInLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXIyLkZpbmlzaGVkJywgJ2ZhbHNlJywgeyBuYW1lOiAnRmluaXNoZWQyJywgZGVzYzogJ0ZpbmlzaGVkJywgdHlwZTogJ2Jvb2xlYW4nLCByb2xlOiAnc3RhdGUnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXJUYXVzY2gnLCAndHJ1ZScsIHsgbmFtZTogJ1RpbWVyVGF1c2NoJywgZGVzYzogJ1RpbWVyVGF1c2NoJywgdHlwZTogJ2Jvb2xlYW4nLCByb2xlOiAnc3RhdGUnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIuVGltZXJSZXNldFZJUycsICdmYWxzZScsIHsgbmFtZTogJ1RpbWVyUmVzZXRWSVMnLCBkZXNjOiAnVGltZXJSZXNldFZJUycsIHR5cGU6ICdib29sZWFuJywgcm9sZTogJ3N0YXRlJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCiAgfSwgMjAwMCkNCg0KLy9zZXR6ZW4gZGVyIHB1bmt0ZSANCg0KLy9zZXRTdGF0ZURlbGF5ZWQoImphdmFzY3JpcHQuMC5BTEVYQVRpbWVyLlRpbWVyMS5NaW51dGVuIiwgMCwgMzAwKTsNCi8vc2V0U3RhdGVEZWxheWVkKCJqYXZhc2NyaXB0LjAuQUxFWEFUaW1lci5UaW1lcjEuU2VrdW5kZW4iLCAwLCAzMDAwKTsNCi8vc2V0U3RhdGVEZWxheWVkKCJqYXZhc2NyaXB0LjAuQUxFWEFUaW1lci5UaW1lcjIuTWludXRlbiIsIDAsIDMwMCk7DQovL3NldFN0YXRlRGVsYXllZCgiamF2YXNjcmlwdC4wLkFMRVhBVGltZXIuVGltZXIyLlNla3VuZGVuIiwgMCwgMzAwMCk7DQoNCg0KICAgDQogICA= Beschreibe diese Funktion … prellen FALSE Timer1Run FALSE Timer2Run FALSE stundenAngabe FALSE timeout 5 sec true javascript.0.ALEXATimer.TimerResetVIS javascript.0.ALEXATimer.TimerResetVIS TRUE 1000 ms FALSE FALSE für debug ! warn hab es gefunden GET FROM_START summy 1 - GET FROM_START summy 2 - GET FROM_START summy 3 - GET FROM_START summy 4 - GET FROM_START summy 5 - GET FROM_START summy 6 - summy alexa2.0.History.summary ne error test hauiptabfrage wurde getriggert mit minuten an stelle: --- val alexa2.0.History.summary summy SPLIT val alexa2.0.History.summary AND EQ GET FROM_START summy 1 lösche EQ GET FROM_START summy 2 timer EQ name1 GET FROM_START summy 3 EQ name2 GET FROM_START summy 3 OR EQ name1 NoName EQ name2 NoName EQ name1 NoName EQ name2 NoName AND EQ GET FROM_START summy 1 lösche AND EQ GET FROM_START summy 2 alle EQ GET FROM_START summy 3 timer summyorg val alexa2.0.History.summary summy SPLIT FROM_START FROM_START summyorg FIRST summyorg timer abc summyorg error test hauiptabfrage summy ist : summy AND EQ GET FROM_START summy 1 timer OR GT FIRST summy minute 0 OR GT FIRST summy stunde 0 OR GT FIRST summy minuten 0 GT FIRST summy stunden 0 summyLaenge summy GT summyLaenge 2 error test hauiptabfrage summyLaenge mit stunden verwandeln in minuten und marker setzen GT FIRST summy stunde 0 stundenAngabe TRUE SET FROM_START summy FIRST summy stunde minute GT FIRST summy stunden 0 stundenAngabe TRUE SET FROM_START summy FIRST summy stunden minuten sonderfälle OR EQ GET FROM_START summy 2 auf OR EQ GET FROM_START summy 2 mit EQ GET FROM_START summy 2 für falls mit oder auf an 2ter stelle steht EQ GET FROM_START summy 3 einer SET FROM_START summy 3 ein javascript.0.ALEXATimer.Fehler FALSE benutze kein auf-mit oder für summy summy EQ GET FROM_START summy 2 hundert das ein von hundert fehlt summy summy summyLaenge summy hat timer einen namen - neue zuordnung OR EQ summyLaenge FIRST summy minute EQ summyLaenge FIRST summy minuten mitNamen summyLaenge nameTimer NoName OR GT summyLaenge FIRST summy minute GT summyLaenge FIRST summy minuten nameTimer GET LAST summy mitNamen MINUS 1 summyLaenge 1 1 timeout8 250 ms EQ mitNamen 3 EQ GET FROM_START summy 2 eine wert 1 wert GET FROM_START summy 2 EQ mitNamen 5 EQ GET FROM_START summy 3 hundert 5 - hundert wert GET FROM_START summy 4 wert2 MULTIPLY 1 GET FROM_START summy 2 100 100 wert ADD 1 wert2 1 wert 5 - zweistelliger wert wert ADD 1 wert2 1 wert wert ADD 1 GET FROM_START summy 2 1 GET FROM_START summy 4 EQ mitNamen 7 wert GET FROM_START summy 4 wert2 GET FROM_START summy 6 wert3 GET FROM_START summy 2 wert ADD 1 wert2 1 ADD 1 wert 100 MULTIPLY 100 100 1 wert3 EQ mitNamen 4 wert MULTIPLY 100 1 GET FROM_START summy 2 hier umrechnen falls stunde angegeben wurde EQ stundenAngabe TRUE stundenAngabe FALSE wert MULTIPLY 1 wert 1 60 timer start vorbereiten EQ nameTimer NoName nameTimer wert GET FROM_START summy 3 AND EQ Timer1Run TRUE EQ Timer2Run FALSE name2 nameTimer wert name2 letzterTimer 2 AND EQ Timer1Run FALSE EQ Timer2Run TRUE name1 nameTimer wert name1 letzterTimer 1 AND EQ Timer1Run FALSE EQ Timer2Run FALSE falls beide noname oder --- name1 nameTimer wert name1 letzterTimer 1 AND EQ Timer1Run TRUE EQ Timer2Run TRUE Sollen Timer getauscht werden bei mehr als 2 EQ val javascript.0.ALEXATimer.TimerTausch FALSE javascript.0.ALEXATimer.Fehler FALSE zu viele Timer im System !!! warn zu viele Timer im System !!! EQ letzterTimer 1 IntSekTimer2 IntSekhoheMin2 IntSekTimer2 name2 nameTimer timeout10 750 ms wert name2 letzterTimer 2 EQ letzterTimer 2 IntSekTimer1 IntSekHoheMin1 IntMinTimer1 name1 nameTimer timeout9 750 ms wert name1 letzterTimer 1 timeout7 3 sec prellen FALSE EQ prellen FALSE prellen TRUE timeout5 500 ms sonderMit Beschreibe diese Funktion … timer mit-für-auf wird abgefangen werden aus summy entfernt summySonder SPLIT FROM_START LAST summyx 3 , summysonder2 5 MINUS 1 summyx 1 1 timer sondercounter 2 k summySonder SET FROM_START summysonder2 sondercounter GET FROM_START summySonder MINUS 1 sondercounter 1 sondercounter 1 1 summysonder2 sonder100 Beschreibe diese Funktion … sonderfall ein hundert wir nicht verstanden ein wird in summy an 2ter stelle addiert summySonder SPLIT FROM_START LAST summyx 3 , summysonder2 5 ADD 1 summyx 1 1 timer SET FROM_START summysonder2 2 ein SET FROM_START summysonder2 3 hundert sondercounter 4 k summySonder SET FROM_START summysonder2 sondercounter GET FROM_START summySonder MINUS 1 sondercounter 3 sondercounter 1 1 summysonder2 zahlenWandler2 Beschreibe diese Funktion … count1 0 i constanteZig count1 1 EQ i j y i y GET FROM_START constanteZig2 count1 BREAK count2 0 i constante2Zig count2 1 EQ i j y i y GET FROM_START constante2Zig2 count2 BREAK y sekstart2 Beschreibe diese Funktion … IntSekhoheMin2 sek2 60 IntSekTimer2 5 sec sek2 -5 javascript.0.ALEXATimer.Timer2.Sekunden FALSE sek2 LTE sek2 0 javascript.0.ALEXATimer.Timer2.Finished FALSE TRUE Timer2Run FALSE stundenAnfang2 ADD 1 stundenAnfang2 1000 5000 javascript.0.ALEXATimer.Timer2.MitStunden2 FALSE hh:mm:ss MINUS 1 MINUS 1 StundenEnde2 1 stundenAnfang2 3600000 nameGeich Beschreibe diese Funktion … EQ name1 name2 OR EQ name2 NoName EQ name1 --- namenVergleich FALSE namenVergleich TRUE javascript.0.ALEXATimer.Fehler FALSE Timer mit Namen existiert schon !!! namenVergleich FALSE namenVergleich sekstart1 Beschreibe diese Funktion … IntSekHoheMin1 sek 60 IntSekTimer1 5 sec sek -5 javascript.0.ALEXATimer.Timer1.Sekunden FALSE sek LTE sek 0 javascript.0.ALEXATimer.Timer1.Finished FALSE TRUE Timer1Run FALSE stundenAnfang1 ADD 1 stundenAnfang1 1000 5000 javascript.0.ALEXATimer.Timer1.MitStunden1 FALSE hh:mm:ss MINUS 1 MINUS 1 stundenEnde1 1 stundenAnfang1 3600000 loescheTimer1 Beschreibe diese Funktion … IntMinTimer1 IntSekTimer1 IntSekHoheMin1 Timer1Run FALSE name1 -gelöscht- timeout4 250 ms javascript.0.ALEXATimer.Timer1.Minuten FALSE 0 javascript.0.ALEXATimer.Timer1.Sekunden FALSE 0 javascript.0.ALEXATimer.Timer1.Finished FALSE TRUE javascript.0.ALEXATimer.Timer1.Name1 FALSE --- javascript.0.ALEXATimer.Timer1.Start1 FALSE --- javascript.0.ALEXATimer.Timer1.Ende1 FALSE --- javascript.0.ALEXATimer.Timer1.Gerät1 FALSE --- javascript.0.ALEXATimer.Timer1.Orginal1 FALSE --- javascript.0.ALEXATimer.Fehler FALSE javascript.0.ALEXATimer.Timer1.MitStunden1 FALSE --- javascript.0.ALEXATimer.Timer1.SummeMinuten1 FALSE 0 loescheTimer2 Beschreibe diese Funktion … IntMinTimer2 IntSekTimer2 IntSekhoheMin2 Timer2Run FALSE name2 -gelöscht- timeout3 250 ms javascript.0.ALEXATimer.Timer2.Minuten FALSE 0 javascript.0.ALEXATimer.Timer2.Sekunden FALSE 0 javascript.0.ALEXATimer.Timer2.Finished FALSE TRUE javascript.0.ALEXATimer.Timer2.Name2 FALSE --- javascript.0.ALEXATimer.Timer2.Start2 FALSE --- javascript.0.ALEXATimer.Timer2.Ende2 FALSE --- javascript.0.ALEXATimer.Timer2.Gerät2 FALSE --- javascript.0.ALEXATimer.Timer2.Orginal2 FALSE --- javascript.0.ALEXATimer.Fehler FALSE javascript.0.ALEXATimer.Timer2.MitStunden2 FALSE --- javascript.0.ALEXATimer.Timer2.SummeMinuten2 FALSE 0 minute timer 1 Beschreibe diese Funktion … Timer1Run TRUE javascript.0.ALEXATimer.Timer1.Start1 FALSE hh:mm gewandelt3 wertx javascript.0.ALEXATimer.Timer1.SummeMinuten1 FALSE gewandelt3 javascript.0.ALEXATimer.Timer1.Ende1 FALSE hh:mm ADD 1 object 1 MULTIPLY 1 gewandelt3 60000 stundenEnde1 ADD 1 object 1 MULTIPLY 1 gewandelt3 60000 stundenAnfang1 object javascript.0.ALEXATimer.Timer1.MitStunden1 FALSE hh:mm:ss MINUS 1 MINUS 1 stundenEnde1 1 stundenAnfang1 3600000 gewandelt3 -1 -1 timeout6 1000 ms javascript.0.ALEXATimer.Timer1.Minuten FALSE gewandelt3 javascript.0.ALEXATimer.Timer1.Name1 FALSE namex javascript.0.ALEXATimer.Timer1.Gerät1 FALSE val alexa2.0.History.name javascript.0.ALEXATimer.Timer1.Orginal1 FALSE val alexa2.0.History.summary javascript.0.ALEXATimer.Timer1.Finished FALSE FALSE javascript.0.ALEXATimer.Timer1.Sekunden FALSE 60 GT gewandelt3 0 sek 60 IntMinTimer1 1 min gewandelt3 -1 -1 javascript.0.ALEXATimer.Timer1.Minuten FALSE gewandelt3 EQ gewandelt3 0 javascript.0.ALEXATimer.Timer1.Sekunden FALSE 60 stundenAnfang1 ADD 1 stundenAnfang1 1000 10000 javascript.0.ALEXATimer.Timer1.MitStunden1 FALSE hh:mm:ss MINUS 1 MINUS 1 stundenEnde1 1 stundenAnfang1 3600000 LTE gewandelt3 -1 IntMinTimer1 IntSekHoheMin1 10 sec sek -10 -10 stundenAnfang1 ADD 1 stundenAnfang1 1000 10000 javascript.0.ALEXATimer.Timer1.MitStunden1 FALSE hh:mm:ss MINUS 1 MINUS 1 stundenEnde1 1 stundenAnfang1 3600000 EQ sek 0 sek 60 javascript.0.ALEXATimer.Timer1.Sekunden FALSE sek EQ gewandelt3 0 springt gleich in sekunden minute timer 2 Beschreibe diese Funktion … Timer2Run TRUE javascript.0.ALEXATimer.Timer2.Start2 FALSE hh:mm gewandelt2 wertx javascript.0.ALEXATimer.Timer2.SummeMinuten2 FALSE gewandelt2 javascript.0.ALEXATimer.Timer2.Ende2 FALSE hh:mm ADD 1 object 1 MULTIPLY 1 gewandelt2 60000 StundenEnde2 ADD 1 object 1 MULTIPLY 1 gewandelt2 60000 stundenAnfang2 object javascript.0.ALEXATimer.Timer2.MitStunden2 FALSE hh:mm:ss MINUS 1 MINUS 1 StundenEnde2 1 stundenAnfang2 3600000 gewandelt2 -1 -1 timeout11 1000 ms javascript.0.ALEXATimer.Timer2.Minuten FALSE gewandelt2 javascript.0.ALEXATimer.Timer2.Gerät2 FALSE val alexa2.0.History.name javascript.0.ALEXATimer.Timer2.Orginal2 FALSE val alexa2.0.History.summary javascript.0.ALEXATimer.Timer2.Name2 FALSE namex javascript.0.ALEXATimer.Timer2.Finished FALSE FALSE javascript.0.ALEXATimer.Timer2.Sekunden FALSE 60 GT gewandelt2 0 sek2 60 IntMinTimer2 1 min gewandelt2 -1 -1 javascript.0.ALEXATimer.Timer2.Minuten FALSE gewandelt2 EQ gewandelt2 -1 IntMinTimer2 EQ gewandelt2 0 javascript.0.ALEXATimer.Timer2.Sekunden FALSE 60 stundenAnfang2 ADD 1 stundenAnfang2 1000 10000 javascript.0.ALEXATimer.Timer2.MitStunden2 FALSE hh:mm:ss MINUS 1 MINUS 1 StundenEnde2 1 stundenAnfang2 3600000 IntSekhoheMin2 10 sec sek2 -10 -10 stundenAnfang2 ADD 1 stundenAnfang2 1000 10000 javascript.0.ALEXATimer.Timer2.MitStunden2 FALSE hh:mm:ss MINUS 1 MINUS 1 StundenEnde2 1 stundenAnfang2 3600000 EQ sek2 0 sek2 60 javascript.0.ALEXATimer.Timer2.Sekunden FALSE sek2 doppelter Aufruf - jeztz entprellschutz timeout2 3 sec AND AND EQ val javascript.0.ALEXATimer.Timer1.Orginal1 val javascript.0.ALEXATimer.Timer2.Orginal2 EQ val javascript.0.ALEXATimer.Timer1.Gerät1 val javascript.0.ALEXATimer.Timer2.Gerät2 LT MINUS 1 object 1 lc javascript.0.ALEXATimer.Timer1.Gerät1 5000 warn Timer wahrscheinlich doppelt wird gelöscht javascript.0.ALEXATimer.Fehler FALSE Timer wahrscheinlich doppelt wird gelöscht EQ gewandelt2 0 springt gleich in sekunden2 constanteZig2 20 30 40 50 60 70 80 90 constanteZig zwanzig dreißig vierzig fünfzig sechzig siebzig achtzig neunzig constante2Zig2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 constante2Zig ein zwei drei vier fünf sechs sieben acht neun zehn elf zwölf dreizehn vierzehn fünfzehn sechzehn siebzehn achtzehn neunzehn