ECHO_Wohnzimmer
Ansage
ECHO_Werkstatt
Lautstaerke_ECHO_Wohnzimmer
Ansagelautstaerke1
Ansagelautstaerke2
Lautstaerke_ECHO_Werkstatt
DP_Alexa
DP_Hans
DP_Vicki
DP_Conchita
alexa_voice
hans_voice
vicki_voice
conchita_voice
ssml_ende
warten1
warten2
warten3
Alexa
Alexa2
Hans
Alexa3
Hans2
Vicki
Hans3
Vicki2
Conchita
Vicki3
Conchita2
Conchita3
Datenpunkte_anlegen
Ly8jIyMjIyMjIyMjIyMjIyMjIyMjIy0tLUFsZXhhIERhdGVucHVua3RlIGFubGVnZW4tLS0jIyMjIyMjIyMjIyMjIyMjIyMjIwoKLy8gRGF0ZW5wdW5rdCB1bnRlciAwX3VzZXJkYXRhLjAgZXJzdGVsbGVuCmNvbnN0IGRwMDEwID0gJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wMUFsZXhhJzsKY29uc3QgZHRwMDEwID0ge3R5cGU6ICdib29sZWFuJywgcmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUsIG5hbWU6ICcwMUFsZXhhJyxyb2xlOiAnc3dpdGNoJywic21hcnROYW1lIjogeyJkZSI6ICJBbGV4YSIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifX07CiAKZnVuY3Rpb24gY3JlYXRlRHAwMTAoaWQsIGNvbW1vbikgewogICAgaWYoJChpZCkubGVuZ3RoKSBsb2coJ0RhdGVucHVua3QgJyArIGlkICsgJyBleGlzdGllcnQgYmVyZWl0cyAhJywgJ3dhcm4nKTsKICAgIGVsc2UgewogICAgICAgIHZhciBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLmNvbW1vbiA9IGNvbW1vbjsKICAgICAgICBvYmoubmF0aXZlID0ge307CiAgICAgICAgc2V0T2JqZWN0KGlkLCBvYmosIGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgaWYgKGVycikgbG9nKCdDYW5ub3Qgd3JpdGUgb2JqZWN0OiAnICsgZXJyKQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgIHZhciBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKGNvbW1vbi5kZWYgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnbnVtYmVyJykgaW5pdCA9IDA7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJ25vY2ggbGVlcic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMTAoJzBfdXNlcmRhdGEuMC4nICsgZHAwMTAsIGR0cDAxMCk7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMTEgPSAnQWxleGFfQW5zYWdlbi5TdGltbWVuLjAySGFucyc7CmNvbnN0IGR0cDAxMSA9IHt0eXBlOiAnYm9vbGVhbicsIHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlLCBuYW1lOiAnMDJIYW5zJyxyb2xlOiAnc3dpdGNoJywic21hcnROYW1lIjogeyJkZSI6ICJIYW5zIiwic21hcnRUeXBlIjogIlNXSVRDSCJ9fTsKIApmdW5jdGlvbiBjcmVhdGVEcDAxMShpZCwgY29tbW9uKSB7CiAgICBpZigkKGlkKS5sZW5ndGgpIGxvZygnRGF0ZW5wdW5rdCAnICsgaWQgKyAnIGV4aXN0aWVydCBiZXJlaXRzICEnLCAnd2FybicpOwogICAgZWxzZSB7CiAgICAgICAgdmFyIG9iaiA9IHt9OwogICAgICAgIG9iai50eXBlID0gJ3N0YXRlJzsKICAgICAgICBvYmouY29tbW9uID0gY29tbW9uOwogICAgICAgIG9iai5uYXRpdmUgPSB7fTsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJ25vY2ggbGVlcic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMTEoJzBfdXNlcmRhdGEuMC4nICsgZHAwMTEsIGR0cDAxMSk7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMTIgPSAnQWxleGFfQW5zYWdlbi5TdGltbWVuLjAzVmlja2knOwpjb25zdCBkdHAwMTIgPSB7dHlwZTogJ2Jvb2xlYW4nLCByZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSwgbmFtZTogJzAzVmlja2knLHJvbGU6ICdzd2l0Y2gnLCJzbWFydE5hbWUiOiB7ImRlIjogIlZpY2tpIiwic21hcnRUeXBlIjogIlNXSVRDSCJ9fTsKIApmdW5jdGlvbiBjcmVhdGVEcDAxMihpZCwgY29tbW9uKSB7CiAgICBpZigkKGlkKS5sZW5ndGgpIGxvZygnRGF0ZW5wdW5rdCAnICsgaWQgKyAnIGV4aXN0aWVydCBiZXJlaXRzICEnLCAnd2FybicpOwogICAgZWxzZSB7CiAgICAgICAgdmFyIG9iaiA9IHt9OwogICAgICAgIG9iai50eXBlID0gJ3N0YXRlJzsKICAgICAgICBvYmouY29tbW9uID0gY29tbW9uOwogICAgICAgIG9iai5uYXRpdmUgPSB7fTsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJ25vY2ggbGVlcic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMTIoJzBfdXNlcmRhdGEuMC4nICsgZHAwMTIsIGR0cDAxMik7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMTMgPSAnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA0Q29uY2hpdGEnOwpjb25zdCBkdHAwMTMgPSB7dHlwZTogJ2Jvb2xlYW4nLCByZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSwgbmFtZTogJzA0Q29uY2hpdGEnLHJvbGU6ICdzd2l0Y2gnLCJzbWFydE5hbWUiOiB7ImRlIjogIkNvbmNoaXRhIiwic21hcnRUeXBlIjogIlNXSVRDSCJ9fTsKIApmdW5jdGlvbiBjcmVhdGVEcDAxMyhpZCwgY29tbW9uKSB7CiAgICBpZigkKGlkKS5sZW5ndGgpIGxvZygnRGF0ZW5wdW5rdCAnICsgaWQgKyAnIGV4aXN0aWVydCBiZXJlaXRzICEnLCAnd2FybicpOwogICAgZWxzZSB7CiAgICAgICAgdmFyIG9iaiA9IHt9OwogICAgICAgIG9iai50eXBlID0gJ3N0YXRlJzsKICAgICAgICBvYmouY29tbW9uID0gY29tbW9uOwogICAgICAgIG9iai5uYXRpdmUgPSB7fTsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJ25vY2ggbGVlcic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMTMoJzBfdXNlcmRhdGEuMC4nICsgZHAwMTMsIGR0cDAxMyk7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMTQgPSAnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA1QWxleGFfc3NtbCc7CmNvbnN0IGR0cDAxNCA9IHt0eXBlOiAnc3RyaW5nJywgcmVhZDogdHJ1ZSwgd3JpdGU6IGZhbHNlLCBuYW1lOiAnMDVBbGV4YV9zc21sJyxyb2xlOiAnc3RyaW5nJ307CiAKZnVuY3Rpb24gY3JlYXRlRHAwMTQoaWQsIGNvbW1vbikgewogICAgaWYoJChpZCkubGVuZ3RoKSBsb2coJ0RhdGVucHVua3QgJyArIGlkICsgJyBleGlzdGllcnQgYmVyZWl0cyAhJywgJ3dhcm4nKTsKICAgIGVsc2UgewogICAgICAgIHZhciBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLmNvbW1vbiA9IGNvbW1vbjsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJzxzcGVhaz48dm9pY2UgbmFtZT0iQWxleGEiPic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMTQoJzBfdXNlcmRhdGEuMC4nICsgZHAwMTQsIGR0cDAxNCk7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMTUgPSAnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA2SGFuc19zc21sJzsKY29uc3QgZHRwMDE1ID0ge3R5cGU6ICdzdHJpbmcnLCByZWFkOiB0cnVlLCB3cml0ZTogZmFsc2UsIG5hbWU6ICcwNkhhbnNfc3NtbCcscm9sZTogJ3N0cmluZyd9OwogCmZ1bmN0aW9uIGNyZWF0ZURwMDE1KGlkLCBjb21tb24pIHsKICAgIGlmKCQoaWQpLmxlbmd0aCkgbG9nKCdEYXRlbnB1bmt0ICcgKyBpZCArICcgZXhpc3RpZXJ0IGJlcmVpdHMgIScsICd3YXJuJyk7CiAgICBlbHNlIHsKICAgICAgICB2YXIgb2JqID0ge307CiAgICAgICAgb2JqLnR5cGUgPSAnc3RhdGUnOwogICAgICAgIG9iai5jb21tb24gPSBjb21tb247CiAgICAgICAgc2V0T2JqZWN0KGlkLCBvYmosIGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgaWYgKGVycikgbG9nKCdDYW5ub3Qgd3JpdGUgb2JqZWN0OiAnICsgZXJyKQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgIHZhciBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKGNvbW1vbi5kZWYgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnbnVtYmVyJykgaW5pdCA9IDA7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnc3RyaW5nJykgaW5pdCA9ICc8c3BlYWs+PHZvaWNlIG5hbWU9IkhhbnMiPic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMTUoJzBfdXNlcmRhdGEuMC4nICsgZHAwMTUsIGR0cDAxNSk7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMTYgPSAnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA3Vmlja2lfc3NtbCc7CmNvbnN0IGR0cDAxNiA9IHt0eXBlOiAnc3RyaW5nJywgcmVhZDogdHJ1ZSwgd3JpdGU6IGZhbHNlLCBuYW1lOiAnMDdWaWNraV9zc21sJyxyb2xlOiAnc3RyaW5nJ307CiAKZnVuY3Rpb24gY3JlYXRlRHAwMTYoaWQsIGNvbW1vbikgewogICAgaWYoJChpZCkubGVuZ3RoKSBsb2coJ0RhdGVucHVua3QgJyArIGlkICsgJyBleGlzdGllcnQgYmVyZWl0cyAhJywgJ3dhcm4nKTsKICAgIGVsc2UgewogICAgICAgIHZhciBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLmNvbW1vbiA9IGNvbW1vbjsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJzxzcGVhaz48dm9pY2UgbmFtZT0iVmlja2kiPic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMTYoJzBfdXNlcmRhdGEuMC4nICsgZHAwMTYsIGR0cDAxNik7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMTcgPSAnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA4Q29uY2hpdGFfc3NtbCc7CmNvbnN0IGR0cDAxNyA9IHt0eXBlOiAnc3RyaW5nJywgcmVhZDogdHJ1ZSwgd3JpdGU6IGZhbHNlLCBuYW1lOiAnMDhDb25jaGl0YV9zc21sJyxyb2xlOiAnc3RyaW5nJ307CiAKZnVuY3Rpb24gY3JlYXRlRHAwMTcoaWQsIGNvbW1vbikgewogICAgaWYoJChpZCkubGVuZ3RoKSBsb2coJ0RhdGVucHVua3QgJyArIGlkICsgJyBleGlzdGllcnQgYmVyZWl0cyAhJywgJ3dhcm4nKTsKICAgIGVsc2UgewogICAgICAgIHZhciBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLmNvbW1vbiA9IGNvbW1vbjsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJzxzcGVhaz48dm9pY2UgbmFtZT0iQ29uY2hpdGEiPic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMTcoJzBfdXNlcmRhdGEuMC4nICsgZHAwMTcsIGR0cDAxNyk7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMTggPSAnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA5c3NtbF9lbmRlJzsKY29uc3QgZHRwMDE4ID0ge3R5cGU6ICdzdHJpbmcnLCByZWFkOiB0cnVlLCB3cml0ZTogZmFsc2UsIG5hbWU6ICcwOXNzbWxfZW5kZScscm9sZTogJ3N0cmluZyd9OwogCmZ1bmN0aW9uIGNyZWF0ZURwMDE4KGlkLCBjb21tb24pIHsKICAgIGlmKCQoaWQpLmxlbmd0aCkgbG9nKCdEYXRlbnB1bmt0ICcgKyBpZCArICcgZXhpc3RpZXJ0IGJlcmVpdHMgIScsICd3YXJuJyk7CiAgICBlbHNlIHsKICAgICAgICB2YXIgb2JqID0ge307CiAgICAgICAgb2JqLnR5cGUgPSAnc3RhdGUnOwogICAgICAgIG9iai5jb21tb24gPSBjb21tb247CiAgICAgICAgc2V0T2JqZWN0KGlkLCBvYmosIGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgaWYgKGVycikgbG9nKCdDYW5ub3Qgd3JpdGUgb2JqZWN0OiAnICsgZXJyKQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgIHZhciBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKGNvbW1vbi5kZWYgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnbnVtYmVyJykgaW5pdCA9IDA7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnc3RyaW5nJykgaW5pdCA9ICc8L3ZvaWNlPjwvc3BlYWs+JzsKICAgICAgICAgICAgICAgIH0gZWxzZSBpbml0ID0gY29tbW9uLmRlZjsKICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7c2V0U3RhdGUoaWQsIGluaXQsIHRydWUpO30sMTAwMCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIH0KfQpjcmVhdGVEcDAxOCgnMF91c2VyZGF0YS4wLicgKyBkcDAxOCwgZHRwMDE4KTsK
legt Datenpunkte für den die Anzahl gekippter/geöffneter/geschlossenen/gesamt Fenster an
ECHO_Wohnzimmer
Beschreibe diese Funktion …
false
FALSE
Object ID
ECHO_Wohnzimmer
TRUE
Ansage
0
ECHO_Werkstatt
Beschreibe diese Funktion …
false
FALSE
Object ID
ECHO_Werkstatt
TRUE
Ansage
0
Lautstaerke1
Beschreibe diese Funktion …
false
FALSE
Object ID
Lautstaerke_ECHO_Wohnzimmer
TRUE
Ansagelautstaerke1
0
false
FALSE
Object ID
Lautstaerke_ECHO_Werkstatt
TRUE
Ansagelautstaerke1
0
Lautstaerke2
Beschreibe diese Funktion …
false
FALSE
Object ID
Lautstaerke_ECHO_Wohnzimmer
TRUE
Ansagelautstaerke2
0
false
FALSE
Object ID
Lautstaerke_ECHO_Werkstatt
TRUE
Ansagelautstaerke2
0
Kann nach den anlegen deaktiviert werden
gewünschte Ansagelautstärke reinschreiben
Ansagelautstaerke1
40
Ansagelautstaerke2
60
Lautstärke setzen
Lautstaerke_ECHO_Wohnzimmer
alexa2.0.Echo-Devices.xxx.Commands.speak-volume
Lautstaerke_ECHO_Werkstatt
alexa2.0.Echo-Devices.xxx.Commands.speak-volume
ECHO ssml DP auswählen
ECHO_Wohnzimmer
alexa2.0.Echo-Devices.xxx.Commands.ssml
ECHO_Werkstatt
alexa2.0.Echo-Devices.xxx.Commands.ssml
Anrufer Ansage mit bekanntem Anrufer
ne
tr-064-community.0.callmonitor.ringing
DP_Alexa
val
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
DP_Hans
val
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
DP_Vicki
val
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
DP_Conchita
val
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
alexa_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.05Alexa_ssml
hans_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.06Hans_ssml
vicki_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.07Vicki_ssml
conchita_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.08Conchita_ssml
ssml_ende
val
0_userdata.0.Alexa_Ansagen.Stimmen.09ssml_ende
warten1
warten1
1000
ms
Alexa
Alexa
AND
EQ
DP_Alexa
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
NEQ
val
tr-064-community.0.callmonitor.inbound.callerName
Ansage
alexa_voice
val
tr-064-community.0.callmonitor.inbound.callerName
ruft gerade an .
ssml_ende
Alexa
8
sec
Ansage
alexa_voice
Ich wiederhole .
val
tr-064-community.0.callmonitor.inbound.callerName
ruft gerade an .
ssml_ende
Hans
Hans
AND
EQ
DP_Hans
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
NEQ
val
tr-064-community.0.callmonitor.inbound.callerName
Ansage
hans_voice
val
tr-064-community.0.callmonitor.inbound.callerName
ruft gerade an .
ssml_ende
Hans
8
sec
Ansage
hans_voice
Ich wiederhole .
val
tr-064-community.0.callmonitor.inbound.callerName
ruft gerade an .
ssml_ende
Vicki
Vicki
AND
EQ
DP_Vicki
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
NEQ
val
tr-064-community.0.callmonitor.inbound.callerName
Ansage
vicki_voice
val
tr-064-community.0.callmonitor.inbound.callerName
ruft gerade an .
ssml_ende
Vicki
8
sec
Ansage
vicki_voice
Ich wiederhole .
val
tr-064-community.0.callmonitor.inbound.callerName
ruft gerade an .
ssml_ende
Conchita
Conchita
AND
EQ
DP_Conchita
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
NEQ
val
tr-064-community.0.callmonitor.inbound.callerName
Ansage
conchita_voice
val
tr-064-community.0.callmonitor.inbound.callerName
ruft gerade an .
ssml_ende
Conchita
8
sec
Ansage
conchita_voice
Ich wiederhole .
val
tr-064-community.0.callmonitor.inbound.callerName
ruft gerade an .
ssml_ende
Anrufer mit unbekannter Rufnummer
ne
tr-064-community.0.callmonitor.ringing
DP_Alexa
val
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
DP_Hans
val
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
DP_Vicki
val
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
DP_Conchita
val
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
alexa_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.05Alexa_ssml
hans_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.06Hans_ssml
vicki_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.07Vicki_ssml
conchita_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.08Conchita_ssml
ssml_ende
val
0_userdata.0.Alexa_Ansagen.Stimmen.09ssml_ende
warten2
warten2
1000
ms
Alexa2
Alexa2
AND
AND
EQ
DP_Alexa
TRUE
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.inbound.callerName
EQ
val
tr-064-community.0.callmonitor.inbound.caller
Ansage
alexa_voice
Ein Unbekannter ruft gerade an .
ssml_ende
Alexa2
8
sec
Ansage
alexa_voice
Ich wiederhole . Ein Unbekannter ruft gerade an .
ssml_ende
Hans2
Hans2
AND
AND
EQ
DP_Hans
TRUE
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.inbound.callerName
EQ
val
tr-064-community.0.callmonitor.inbound.caller
Ansage
hans_voice
Ein Unbekannter ruft gerade an .
ssml_ende
Hans2
8
sec
Ansage
hans_voice
Ich wiederhole . Ein Unbekannter ruft gerade an .
ssml_ende
Vicki2
Vicki2
AND
AND
EQ
DP_Vicki
TRUE
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.inbound.callerName
EQ
val
tr-064-community.0.callmonitor.inbound.caller
Ansage
vicki_voice
Ein Unbekannter ruft gerade an .
ssml_ende
Vicki2
8
sec
Ansage
vicki_voice
Ich wiederhole . Ein Unbekannter ruft gerade an .
ssml_ende
Conchita2
Conchita2
AND
AND
EQ
DP_Conchita
TRUE
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.inbound.callerName
EQ
val
tr-064-community.0.callmonitor.inbound.caller
Ansage
conchita_voice
Ein Unbekannter ruft gerade an .
ssml_ende
Conchita2
8
sec
Ansage
conchita_voice
Ich wiederhole . Ein Unbekannter ruft gerade an .
ssml_ende
Anrufer mit Rufnummer ohne Namen
ne
tr-064-community.0.callmonitor.ringing
DP_Alexa
val
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
DP_Hans
val
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
DP_Vicki
val
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
DP_Conchita
val
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
alexa_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.05Alexa_ssml
hans_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.06Hans_ssml
vicki_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.07Vicki_ssml
conchita_voice
val
0_userdata.0.Alexa_Ansagen.Stimmen.08Conchita_ssml
ssml_ende
val
0_userdata.0.Alexa_Ansagen.Stimmen.09ssml_ende
warten3
warten3
1000
ms
Alexa3
Alexa3
AND
AND
EQ
DP_Alexa
TRUE
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.inbound.callerName
NEQ
val
tr-064-community.0.callmonitor.inbound.caller
Ansage
alexa_voice
val
tr-064-community.0.callmonitor.inbound.caller
ruft gerade an .
ssml_ende
Alexa3
8
sec
Ansage
alexa_voice
Ich wiederhole .
val
tr-064-community.0.callmonitor.inbound.caller
ruft gerade an .
ssml_ende
Hans3
Hans3
AND
AND
EQ
DP_Hans
TRUE
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.inbound.callerName
NEQ
val
tr-064-community.0.callmonitor.inbound.caller
Ansage
hans_voice
val
tr-064-community.0.callmonitor.inbound.caller
ruft gerade an .
ssml_ende
Hans3
8
sec
Ansage
hans_voice
Ich wiederhole .
val
tr-064-community.0.callmonitor.inbound.caller
ruft gerade an .
ssml_ende
Vicki3
Vicki3
AND
AND
EQ
DP_Vicki
TRUE
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.inbound.callerName
NEQ
val
tr-064-community.0.callmonitor.inbound.caller
Ansage
vicki_voice
val
tr-064-community.0.callmonitor.inbound.caller
ruft gerade an .
ssml_ende
Vicki3
8
sec
Ansage
vicki_voice
Ich wiederhole .
val
tr-064-community.0.callmonitor.inbound.caller
ruft gerade an .
ssml_ende
Conchita3
Conchita3
AND
AND
EQ
DP_Conchita
TRUE
EQ
val
tr-064-community.0.callmonitor.ringing
TRUE
AND
EQ
val
tr-064-community.0.callmonitor.inbound.callerName
NEQ
val
tr-064-community.0.callmonitor.inbound.caller
Ansage
conchita_voice
val
tr-064-community.0.callmonitor.inbound.caller
ruft gerade an .
ssml_ende
Conchita3
8
sec
Ansage
conchita_voice
Ich wiederhole .
val
tr-064-community.0.callmonitor.inbound.caller
ruft gerade an .
ssml_ende
Alexa
true
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
FALSE
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
FALSE
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
FALSE
FALSE
Hans
true
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
FALSE
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
FALSE
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
FALSE
FALSE
Vicki
true
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
FALSE
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
FALSE
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
FALSE
FALSE
Conchita
true
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
FALSE
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
FALSE
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
FALSE
FALSE
Alexa falls alle anderen unwahr
ne
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
AND
AND
EQ
val
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
FALSE
EQ
val
0_userdata.0.Alexa_Ansagen.Stimmen.02Hans
FALSE
AND
EQ
val
0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki
FALSE
EQ
val
0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita
FALSE
0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa
FALSE
TRUE