constanteZig2 summyx j wertx namex constanteZig prellen nameTimer summysonder2 count1 y namenVergleich IntSekTimer1 Timer1Run Timer2Run constante2Zig2 summySonder i sek sek2 gewandelt3 constante2Zig count2 name1 name2 IntSekTimer2 gewandelt summy timeout timeout5 timeout3 timeout4 summyLaenge timeout7 sondercounter gewandelt2 k timeout11 timeout6 IntMinTimer1 IntSekHoheMin1 IntMinTimer2 mitNamen IntSekhoheMin2 timeout8 timeout2 wert wert1 wertGewandelt2 wert2 wert3 letzterTimer timeout10 timeout9 etwas tun Y3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5GZWhsZXIxJywgeyBkZWY6ICcnLCBuYW1lOiAnRmVobGVyMScsIGRlc2M6ICdGZWhsZXIxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5GZWhsZXIyJywgeyBkZWY6ICcnLCBuYW1lOiAnRmVobGVyMicsIGRlc2M6ICdGZWhsZXIyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5HZXLkdDEnLCB7IG5hbWU6ICdHZXLkdDEnLCBkZXNjOiAnR2Vy5HQxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5HZXLkdDInLCB7IG5hbWU6ICdHZXLkdDInLCBkZXNjOiAnR2Vy5HQyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5PcmdpbmFsMScsIHsgbmFtZTogJ09yZ2luYWwxJywgZGVzYzogJ09yZ2luYWwxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5PcmdpbmFsMicsIHsgbmFtZTogJ09yZ2luYWwyJywgZGVzYzogJ09yZ2luYWwyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5OYW1lMScsIHsgbmFtZTogJ05hbWUxJywgZGVzYzogJ05hbWUxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5OYW1lMicsIHsgbmFtZTogJ05hbWUyJywgZGVzYzogJ05hbWUyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5TdGFydDEnLCB7IG5hbWU6ICdTdGFydDEnLCBkZXNjOiAnU3RhcnQxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5FbmRlMScsIHsgbmFtZTogJ0VuZGUxJywgZGVzYzogJ0VuZGUxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5TdGFydDInLCB7IG5hbWU6ICdTdGFydDInLCBkZXNjOiAnU3RhcnQyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5FbmRlMicsIHsgbmFtZTogJ0VuZGUyJywgZGVzYzogJ0VuZGUyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5NaW51dGVuJywgMCwgeyBuYW1lOiAnTWludXRlbjEnLCBkZXNjOiAnTWludXRlbjEnLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5NaW51dGVuJywgMCwgeyBuYW1lOiAnTWludXRlbjInLCBkZXNjOiAnTWludXRlbjInLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5TZWt1bmRlbicsIDAsIHsgbmFtZTogJ1Nla3VuZGVuMScsIGRlc2M6ICdTZWt1bmRlbjEnLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsgDQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lcjIuVGltZXIyLlNla3VuZGVuJywgMCwgeyBuYW1lOiAnU2VrdW5kZW4yJywgZGVzYzogJ1Nla3VuZGVuMicsIHR5cGU6ICdudW1iZXInLCB1bml0OiAnJywgbWluOiAnMCcsIG1heDogJzEwMCcsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOyANCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyMi5UaW1lcjEuRmluaXNoZWQnLCAnZmFsc2UnLCB7IG5hbWU6ICdGaW5pc2hlZDEnLCBkZXNjOiAnRmluaXNoZWQnLCB0eXBlOiAnYm9vbGVhbicsIHJvbGU6ICdzdGF0ZScscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lcjIuVGltZXIyLkZpbmlzaGVkJywgJ2ZhbHNlJywgeyBuYW1lOiAnRmluaXNoZWQyJywgZGVzYzogJ0ZpbmlzaGVkJywgdHlwZTogJ2Jvb2xlYW4nLCByb2xlOiAnc3RhdGUnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5TdW1tZU1pbnV0ZW4xJywgMCwgeyBuYW1lOiAnU3VtbWVNaW51dGVuMScsIGRlc2M6ICdTdW1tZU1pbnV0ZW4xJywgdHlwZTogJ251bWJlcicsIHVuaXQ6ICcnLCBtaW46ICcwJywgbWF4OiAnMTAwMCcsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOyANCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyMi5UaW1lcjIuU3VtbWVNaW51dGVuMicsIDAsIHsgbmFtZTogJ1N1bW1lTWludXRlbjInLCBkZXNjOiAnU3VtbWVNaW51dGVuMicsIHR5cGU6ICdudW1iZXInLCB1bml0OiAnJywgbWluOiAnMCcsIG1heDogJzEwMDAnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsgDQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lcjIuVGltZXJUYXVzY2gnLCAndHJ1ZScsIHsgbmFtZTogJ1RpbWVyVGF1c2NoJywgZGVzYzogJ1RpbWVyVGF1c2NoJywgdHlwZTogJ2Jvb2xlYW4nLCByb2xlOiAnc3RhdGUnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyUmVzZXRWSVMnLCAnZmFsc2UnLCB7IG5hbWU6ICdUaW1lclJlc2V0VklTJywgZGVzYzogJ1RpbWVyUmVzZXRWSVMnLCB0eXBlOiAnYm9vbGVhbicsIHJvbGU6ICdzdGF0ZScscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7 Beschreibe diese Funktion … Version 3.0@ liv-in-sky Alexa Timer sichtbar machen 8.7.2019 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 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 Datenpunkte anlegen Y3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5GZWhsZXIxJywgeyBkZWY6ICcnLCBuYW1lOiAnRmVobGVyMScsIGRlc2M6ICdGZWhsZXIxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5GZWhsZXIyJywgeyBkZWY6ICcnLCBuYW1lOiAnRmVobGVyMicsIGRlc2M6ICdGZWhsZXIyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5HZXLkdDEnLCB7IG5hbWU6ICdHZXLkdDEnLCBkZXNjOiAnR2Vy5HQxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5HZXLkdDInLCB7IG5hbWU6ICdHZXLkdDInLCBkZXNjOiAnR2Vy5HQyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5PcmdpbmFsMScsIHsgbmFtZTogJ09yZ2luYWwxJywgZGVzYzogJ09yZ2luYWwxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5PcmdpbmFsMicsIHsgbmFtZTogJ09yZ2luYWwyJywgZGVzYzogJ09yZ2luYWwyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5OYW1lMScsIHsgbmFtZTogJ05hbWUxJywgZGVzYzogJ05hbWUxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5OYW1lMicsIHsgbmFtZTogJ05hbWUyJywgZGVzYzogJ05hbWUyJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5TdGFydDEnLCB7IG5hbWU6ICdTdGFydDEnLCBkZXNjOiAnU3RhcnQxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5FbmRlMScsIHsgbmFtZTogJ0VuZGUxJywgZGVzYzogJ0VuZGUxJywgdHlwZTogJ3N0cmluZycsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0Kc2V0VGltZW91dChmdW5jdGlvbiAoKSB7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lcjIuVGltZXIyLlN0YXJ0MicsIHsgbmFtZTogJ1N0YXJ0MicsIGRlc2M6ICdTdGFydDInLCB0eXBlOiAnc3RyaW5nJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lcjIuVGltZXIyLkVuZGUyJywgeyBuYW1lOiAnRW5kZTInLCBkZXNjOiAnRW5kZTInLCB0eXBlOiAnc3RyaW5nJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7DQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lcjIuVGltZXIxLk1pbnV0ZW4nLCAwLCB7IG5hbWU6ICdNaW51dGVuJywgZGVzYzogJ01pbnV0ZW4nLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5TZWt1bmRlbicsIDAsIHsgbmFtZTogJ1Nla3VuZGVuJywgZGVzYzogJ1Nla3VuZGVuJywgdHlwZTogJ251bWJlcicsIHVuaXQ6ICcnLCBtaW46ICcwJywgbWF4OiAnMTAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5GaW5pc2hlZCcsICdmYWxzZScsIHsgbmFtZTogJ0ZpbmlzaGVkMScsIGRlc2M6ICdGaW5pc2hlZCcsIHR5cGU6ICdib29sZWFuJywgcm9sZTogJ3N0YXRlJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyMi5UaW1lcjIuTWludXRlbicsIDAsICB7IG5hbWU6ICdNaW51dGVuJywgZGVzYzogJ01pbnV0ZW4nLCB0eXBlOiAnbnVtYmVyJywgdW5pdDogJycsIG1pbjogJzAnLCBtYXg6ICcxMDAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMi5TZWt1bmRlbicsIDAsIHsgbmFtZTogJ1Nla3VuZGVuJywgZGVzYzogJ1Nla3VuZGVuJywgdHlwZTogJ251bWJlcicsIHVuaXQ6ICcnLCBtaW46ICcwJywgbWF4OiAnMTAwJywgcm9sZTogJycscmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUgfSk7IA0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyMS5TdW1tZU1pbnV0ZW4xJywgMCwgeyBuYW1lOiAnU3VtbWVNaW51dGVuMScsIGRlc2M6ICdTdW1tZU1pbnV0ZW4xJywgdHlwZTogJ251bWJlcicsIHVuaXQ6ICcnLCBtaW46ICcwJywgbWF4OiAnMTAwMCcsIHJvbGU6ICcnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOyANCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyMi5UaW1lcjIuU3VtbWVNaW51dGVuMicsIDAsIHsgbmFtZTogJ1N1bW1lTWludXRlbjInLCBkZXNjOiAnU3VtbWVNaW51dGVuMicsIHR5cGU6ICdudW1iZXInLCB1bml0OiAnJywgbWluOiAnMCcsIG1heDogJzEwMDAnLCByb2xlOiAnJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsgDQpjcmVhdGVTdGF0ZSgnQUxFWEFUaW1lcjIuVGltZXIyLkZpbmlzaGVkJywgJ2ZhbHNlJywgeyBuYW1lOiAnRmluaXNoZWQyJywgZGVzYzogJ0ZpbmlzaGVkJywgdHlwZTogJ2Jvb2xlYW4nLCByb2xlOiAnc3RhdGUnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KY3JlYXRlU3RhdGUoJ0FMRVhBVGltZXIyLlRpbWVyVGF1c2NoJywgJ3RydWUnLCB7IG5hbWU6ICdUaW1lclRhdXNjaCcsIGRlc2M6ICdUaW1lclRhdXNjaCcsIHR5cGU6ICdib29sZWFuJywgcm9sZTogJ3N0YXRlJyxyZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSB9KTsNCmNyZWF0ZVN0YXRlKCdBTEVYQVRpbWVyMi5UaW1lclJlc2V0VklTJywgJ2ZhbHNlJywgeyBuYW1lOiAnVGltZXJSZXNldFZJUycsIGRlc2M6ICdUaW1lclJlc2V0VklTJywgdHlwZTogJ2Jvb2xlYW4nLCByb2xlOiAnc3RhdGUnLHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlIH0pOw0KICB9LCAyMDAwKQ0KDQovL3NldHplbiBkZXIgcHVua3RlIA0KDQovL3NldFN0YXRlRGVsYXllZCgiamF2YXNjcmlwdC4wLkFMRVhBVGltZXIyLlRpbWVyMS5NaW51dGVuIiwgMCwgMzAwKTsNCi8vc2V0U3RhdGVEZWxheWVkKCJqYXZhc2NyaXB0LjAuQUxFWEFUaW1lcjIuVGltZXIxLlNla3VuZGVuIiwgMCwgMzAwMCk7DQovL3NldFN0YXRlRGVsYXllZCgiamF2YXNjcmlwdC4wLkFMRVhBVGltZXIyLlRpbWVyMi5NaW51dGVuIiwgMCwgMzAwKTsNCi8vc2V0U3RhdGVEZWxheWVkKCJqYXZhc2NyaXB0LjAuQUxFWEFUaW1lcjIuVGltZXIyLlNla3VuZGVuIiwgMCwgMzAwMCk7DQoNCg0KICAgDQogICA= Beschreibe diese Funktion … prellen FALSE Timer1Run FALSE Timer2Run FALSE timeout 5 sec true javascript.0.ALEXATimer2.TimerResetVIS javascript.0.ALEXATimer2.TimerResetVIS TRUE 1000 ms FALSE FALSE alexa2.0.History.summary ne error test hauiptabfrage wurde getriggert mit minuten an stelle: --- val alexa2.0.History.summary EQ prellen FALSE prellen TRUE timeout5 500 ms summy SPLIT val alexa2.0.History.summary error test hauiptabfrage prellen überwunden ---- summy AND EQ GET FROM_START summy 1 timer OR GT FIRST summy minute 0 GT FIRST summy minuten 0 summyLaenge summy error test hauiptabfrage summy summy SPLIT val alexa2.0.History.summary sonderfälle EQ GET FROM_START summy 2 hundert das ein von hundert fehlt summy summy EQ GET FROM_START summy 2 für anstatt vier wird für verstanden vorhundert SET FROM_START summy 2 vier EQ GET FROM_START summy 2 auf anstatt ein wird auf hundert gesagt SET FROM_START summy 2 ein log test erstes auftreten minuten: FIRST summy minuten log test summy summyLaenge summy log test länge summy: summyLaenge 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 error test hauiptabfrage bin bei element bestimmunge: --- summy timeout8 250 ms EQ mitNamen 3 log bin in einem element EQ GET FROM_START summy 2 eine wert 1 error test bin in 3-bei einstellig bei eins: wert wert1 wert1 wert GET FROM_START summy 2 error test bin in 3-bei einstellig: wert EQ mitNamen 5 log bin in drei element EQ GET FROM_START summy 3 hundert 5 - hundert log bin in drei element-bei hundert wert GET FROM_START summy 4 wert2 MULTIPLY 1 GET FROM_START summy 2 100 100 wert ADD 1 wert2 1 wert error test ADD 1 wertGewandelt2 100 error test bin in 5-bei hundert: wert 5 - zweistelliger wert wert error test wertGewandelt2 wert2 wert ADD 1 wert2 1 wert wert ADD 1 GET FROM_START summy 2 1 GET FROM_START summy 4 error test bin in 5-bei 2 stellig: wert EQ mitNamen 7 wert GET FROM_START summy 4 error test wertGewandelt2 wert2 GET FROM_START summy 6 error test gewandelt3 wert3 GET FROM_START summy 2 wert ADD 1 wert2 1 ADD 1 wert 100 MULTIPLY 100 100 1 wert3 error test bin in 7: wert EQ mitNamen 4 wert MULTIPLY 100 1 GET FROM_START summy 2 error test bin in 4: MULTIPLY 100 100 1 wert timer start vorbereiten error test hauiptabfrage timer start vorbereitung - wert übergeben: --- wert 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.ALEXATimer2.TimerTausch FALSE javascript.0.ALEXATimer2.Timer1.Fehler1 FALSE zu viele Timer im System !!! javascript.0.ALEXATimer2.Timer2.Fehler2 FALSE zu viele Timer im System !!! warn zu viele Timer im System !!! EQ letzterTimer 1 name2 nameTimer timeout10 500 ms wert name2 letzterTimer 2 EQ letzterTimer 2 name1 nameTimer timeout9 500 ms wert name1 letzterTimer 1 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 EQ name1 unbenannt EQ name2 unbenannt AND EQ GET FROM_START summy 1 lösche AND EQ GET FROM_START summy 2 alle EQ GET FROM_START summy 3 timer warn alle timer gelöscht timeout7 3 sec prellen FALSE nameVergeben Beschreibe diese Funktion … LT summy 4 nameTimer NoName log wert vier ist nicht gesetzt gesetzt unbenannt GTE summy 4 nameTimer GET FROM_START summy 4 log wert vier ist nicht gesetzt gesetzt GET FROM_START summy 4 nameTimer nameLoeschen Beschreibe diese Funktion … LT summy 3 nameTimer NoName error wert vier ist nicht gesetzt gesetzt unbenannt GTE summy 3 nameTimer GET FROM_START summy 3 error wert vier ist nicht gesetzt gesetzt GET FROM_START summy 3 nameTimer sonder100 Beschreibe diese Funktion … sonderfall ein hundert wir nicht verstanden summySonder SPLIT FROM_START LAST summyx 3 , summysonder2 5 ADD 1 summyx 1 timer SET FROM_START summysonder2 2 ein SET FROM_START summysonder2 3 hundert error test bin im sonderfall hundert: summysonder : summySonder error test bin im sonderfall hundert: summysonder2 : summysonder2 sondercounter 4 k summySonder SET FROM_START summysonder2 sondercounter GET FROM_START summySonder MINUS 1 sondercounter 3 sondercounter 1 error test bin im sonderfall hundert: summySonder error test bin im sonderfall hundert: summyx summysonder2 zahlenWandler2 Beschreibe diese Funktion … count1 0 i constanteZig count1 1 EQ i j y i warn test GET FROM_START constanteZig2 count1 warn test y y GET FROM_START constanteZig2 count1 BREAK count2 0 i constante2Zig count2 1 EQ i j y i warn test y y GET FROM_START constante2Zig2 count2 BREAK warn test wert hone von kontanten und y = y y nameGeich Beschreibe diese Funktion … EQ name1 name2 OR EQ name2 NoName EQ name1 --- namenVergleich FALSE namenVergleich TRUE javascript.0.ALEXATimer2.Timer1.Fehler1 FALSE Timer mit Namen existiert schon !!! javascript.0.ALEXATimer2.Timer2.Fehler2 FALSE Timer mit Namen existiert schon !!! namenVergleich FALSE namenVergleich sekstart1 Beschreibe diese Funktion … IntSekTimer1 5 sec sek -5 javascript.0.ALEXATimer2.Timer1.Sekunden FALSE sek LTE sek 0 javascript.0.ALEXATimer2.Timer1.Finished FALSE TRUE Timer1Run FALSE IntSekHoheMin1 sek 60 sekstart2 Beschreibe diese Funktion … IntSekhoheMin2 sek2 60 IntSekTimer2 5 sec sek2 -5 javascript.0.ALEXATimer2.Timer2.Sekunden FALSE sek2 LTE sek2 0 javascript.0.ALEXATimer2.Timer2.Finished FALSE TRUE Timer2Run FALSE minute timer 1 Beschreibe diese Funktion … Timer1Run TRUE gewandelt3 gewandelt javascript.0.ALEXATimer2.Timer1.Gerät1 FALSE val alexa2.0.History.name javascript.0.ALEXATimer2.Timer1.Orginal1 FALSE val alexa2.0.History.summary javascript.0.ALEXATimer2.Timer1.Name1 FALSE namex error test minute ei- wertx : wertx javascript.0.ALEXATimer2.Timer1.Finished FALSE FALSE javascript.0.ALEXATimer2.Timer1.Start1 FALSE hh:mm gewandelt3 wertx javascript.0.ALEXATimer2.Timer1.SummeMinuten1 FALSE gewandelt3 javascript.0.ALEXATimer2.Timer1.Ende1 FALSE hh:mm ADD 1 object 1 MULTIPLY 1 gewandelt3 60000 gewandelt3 -1 -1 timeout6 1000 ms javascript.0.ALEXATimer2.Timer1.Minuten FALSE gewandelt3 javascript.0.ALEXATimer2.Timer1.Name1 FALSE namex javascript.0.ALEXATimer2.Timer1.Gerät1 FALSE val alexa2.0.History.name javascript.0.ALEXATimer2.Timer1.Orginal1 FALSE val alexa2.0.History.summary javascript.0.ALEXATimer2.Timer1.Finished FALSE FALSE javascript.0.ALEXATimer2.Timer1.Sekunden FALSE 60 GT gewandelt3 0 sek 60 IntMinTimer1 1 min gewandelt3 -1 -1 javascript.0.ALEXATimer2.Timer1.Minuten FALSE gewandelt3 EQ gewandelt3 0 javascript.0.ALEXATimer2.Timer1.Sekunden FALSE 60 LTE gewandelt3 -1 IntMinTimer1 IntSekHoheMin1 10 sec sek -10 -10 EQ sek 0 sek 60 javascript.0.ALEXATimer2.Timer1.Sekunden FALSE sek EQ gewandelt3 0 springt gleich in sekunden minute timer 2 Beschreibe diese Funktion … Timer2Run TRUE javascript.0.ALEXATimer2.Timer2.Gerät2 FALSE val alexa2.0.History.name javascript.0.ALEXATimer2.Timer2.Orginal2 FALSE val alexa2.0.History.summary javascript.0.ALEXATimer2.Timer2.Name2 FALSE namex error test minute ei- wertx : wertx javascript.0.ALEXATimer2.Timer2.Finished FALSE FALSE javascript.0.ALEXATimer2.Timer2.Start2 FALSE hh:mm gewandelt2 wertx javascript.0.ALEXATimer2.Timer2.SummeMinuten2 FALSE gewandelt2 javascript.0.ALEXATimer2.Timer2.Ende2 FALSE hh:mm ADD 1 object 1 MULTIPLY 1 gewandelt2 60000 gewandelt2 -1 -1 timeout11 1000 ms javascript.0.ALEXATimer2.Timer2.Minuten FALSE gewandelt2 javascript.0.ALEXATimer2.Timer2.Gerät2 FALSE val alexa2.0.History.name javascript.0.ALEXATimer2.Timer2.Orginal2 FALSE val alexa2.0.History.summary javascript.0.ALEXATimer2.Timer2.Name2 FALSE namex javascript.0.ALEXATimer2.Timer2.Finished FALSE FALSE javascript.0.ALEXATimer2.Timer2.Minuten TRUE 250 ms FALSE gewandelt2 javascript.0.ALEXATimer2.Timer2.Sekunden FALSE 60 log test gewandelt 2= gewandelt2 GT gewandelt2 0 sek2 60 IntMinTimer2 1 min gewandelt2 -1 -1 javascript.0.ALEXATimer2.Timer2.Minuten FALSE gewandelt2 EQ gewandelt2 -1 IntMinTimer2 EQ gewandelt2 0 javascript.0.ALEXATimer2.Timer2.Sekunden FALSE 60 IntSekhoheMin2 10 sec sek2 -10 -10 EQ sek2 0 sek2 60 javascript.0.ALEXATimer2.Timer2.Sekunden FALSE sek2 doppelter Aufruf - jeztz entprellschutz timeout2 3 sec AND AND EQ val javascript.0.ALEXATimer2.Timer1.Orginal1 val javascript.0.ALEXATimer2.Timer2.Orginal2 EQ val javascript.0.ALEXATimer2.Timer1.Gerät1 val javascript.0.ALEXATimer2.Timer2.Gerät2 LT MINUS 1 object 1 lc javascript.0.ALEXATimer2.Timer1.Gerät1 5000 warn Timer wahrscheinlich doppelt wird gelöscht javascript.0.ALEXATimer2.Timer2.Fehler2 FALSE Timer wahrscheinlich doppelt wird gelöscht EQ gewandelt2 0 springt gleich in sekunden2 loescheTimer2 Beschreibe diese Funktion … error lösche timer 2 IntMinTimer2 IntSekTimer2 IntSekhoheMin2 Timer2Run FALSE name2 -gelöscht- timeout3 250 ms javascript.0.ALEXATimer2.Timer2.Minuten FALSE 0 javascript.0.ALEXATimer2.Timer2.Sekunden FALSE 0 javascript.0.ALEXATimer2.Timer2.Finished FALSE TRUE javascript.0.ALEXATimer2.Timer2.Name2 FALSE --- javascript.0.ALEXATimer2.Timer2.Start2 FALSE --- javascript.0.ALEXATimer2.Timer2.Ende2 FALSE --- javascript.0.ALEXATimer2.Timer2.Gerät2 FALSE --- javascript.0.ALEXATimer2.Timer2.Orginal2 FALSE --- javascript.0.ALEXATimer2.Timer2.Fehler2 FALSE javascript.0.ALEXATimer2.Timer2.SummeMinuten2 FALSE 0 loescheTimer1 Beschreibe diese Funktion … error lösche timer 1 IntMinTimer1 IntSekTimer1 IntSekHoheMin1 Timer1Run FALSE name1 -gelöscht- timeout4 250 ms javascript.0.ALEXATimer2.Timer1.Minuten FALSE 0 javascript.0.ALEXATimer2.Timer1.Sekunden FALSE 0 javascript.0.ALEXATimer2.Timer1.Finished FALSE TRUE javascript.0.ALEXATimer2.Timer1.Name1 FALSE --- javascript.0.ALEXATimer2.Timer1.Start1 FALSE --- javascript.0.ALEXATimer2.Timer1.Ende1 FALSE --- javascript.0.ALEXATimer2.Timer1.Gerät1 FALSE --- javascript.0.ALEXATimer2.Timer1.Orginal1 FALSE --- javascript.0.ALEXATimer2.Timer1.Fehler1 FALSE javascript.0.ALEXATimer2.Timer1.SummeMinuten1 FALSE 0