id arry trenner textAusgabe anzahl_fenster_offen anzahl_fenster_gesamt liste_fenster_offen nachricht_ausgabe liste_fenster_gesamt blockly_start_geraete_einlesen liste_fenster_html objekt_id_01_anzahl_fenster_offen_eDP htmlText telegram_benutzer e_mail_empfaenger Ansagelautstaerke fenster_offen selektor fenster_geschlossen objekt_id_02_anzahl_fenster_gesamt_eDP objekt_id_03_text_fenster_offen_liste_eDP objekt_id_04_text_fenster_gesamt_liste_eDP objekt_id_05_text_fenster_html_liste_eDP objekt_id_ansage_button_eDP objekt_id_01alexa_eDP objekt_id_02hans_eDP objekt_id_03vicki_eDP objekt_id_04conchita_eDP objekt_id_05alexa_ssml_eDP objekt_id_06hans_ssml_eDP objekt_id_07vicki_ssml_eDP objekt_id_08conchita_ssml_eDP objekt_id_09ende_ssml_eDP objekt_id_alexa2_adapter_history_serialnummer ansage_einleitungssatz ansage_falls_alles_aus angesprochener_echo objekt_id_02_telegram_nachrichtenversand_fenster_zaehlen_eDP speak_volume objekt_id_telegram_senden datenpruefung objekt_id_02_e_mail_nachrichtenversand_fenster_zaehlen_eDP ansage objekt_id_email_senden objekt_id_01_steckdosen_eingeschaltet_eDP iQontrol existiert_DP cmV0dXJuIGV4aXN0c1N0YXRlKGlkKTs= Beschreibe diese Funktion … zaehlen Beschreibe diese Funktion … anzahl_fenster_offen 0 anzahl_fenster_gesamt 0 liste_fenster_offen liste_fenster_gesamt liste_fenster_html htmlText <!DOCTYPE html><html lang="de"><head><title>Fenster</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body> <p style="color:#0000FF; font-family:Helvetica; font-weight: bold">Fensterstatus</p> <p style="color:#ff0000; font-family:Helvetica; font-weight: bold">letze Änderung: custom TT.MM.JJJJ SS:mm:ss </p> <table border="8" cellspacing="10" cellpadding="20" style="color:black; font-family:Helvetica;background-image: linear-gradient(42deg,transparent,lightblue);"> <tr style="color:#0000FF"; font-weight: bold"><td>Fenster&ensp;&ensp;&ensp;</td><td>Status</td></tr> <tr><td> fenster_offen selektor anzahl_fenster_gesamt 1 EQ val fenster_offen TRUE anzahl_fenster_offen 1 INSERT LAST liste_fenster_offen fenster_offen geöffnet INSERT LAST liste_fenster_gesamt fenster_offen geöffnet INSERT LAST liste_fenster_html fenster_offen <td><span style="color:#FF0000"> geöffnet 👆</span> fenster_geschlossen selektor EQ val fenster_geschlossen FALSE INSERT LAST liste_fenster_gesamt fenster_geschlossen geschlossen INSERT LAST liste_fenster_html fenster_geschlossen <td>geschlossen 👍 true FALSE Object ID objekt_id_01_anzahl_fenster_offen_eDP TRUE anzahl_fenster_offen 0 true FALSE Object ID objekt_id_02_anzahl_fenster_gesamt_eDP TRUE anzahl_fenster_gesamt 0 NEQ anzahl_fenster_offen 0 true FALSE Object ID objekt_id_03_text_fenster_offen_liste_eDP TRUE TEXT 1 liste_fenster_offen , 0 true FALSE Object ID objekt_id_03_text_fenster_offen_liste_eDP TRUE Die Fenster sind überall geschlossen. 0 true FALSE Object ID objekt_id_04_text_fenster_gesamt_liste_eDP TRUE liste_fenster_gesamt , 0 true FALSE Object ID objekt_id_05_text_fenster_html_liste_eDP TRUE htmlText liste_fenster_html <tr><td> </table></body> 0 getParentName Lyp2YXIgb2JqID0gZ2V0T2JqZWN0KGlkKTsNCnZhciBuYW1lID0gZ2V0T2JqZWN0KGlkKS5jb21tb24ubmFtZTsNCnZhciBkZXZpY2VuYW1lID0gbmFtZS5zdWJzdHJpbmcoMCwgbmFtZS5pbmRleE9mKCIub24iKSk7IC8vLm9uIGF1cyBUZXh0IGVudGZlcm5lbg0KcmV0dXJuIGdldE9iamVjdChpZCkuY29tbW9uLm5hbWUuc3Vic3RyaW5nKDAsIG5hbWUuaW5kZXhPZigiLm9uIikpOw0KKi8NCg0KaWYoZ2V0T2JqZWN0KGlkLnN1YnN0cmluZygwLCBpZC5sYXN0SW5kZXhPZignLicpKSkpIHJldHVybiBnZXRPYmplY3QoaWQuc3Vic3RyaW5nKDAsIGlkLmxhc3RJbmRleE9mKCcuJykpKS5jb21tb24ubmFtZTsNCmVsc2UgcmV0dXJuIG51bGw7DQovL2lmKGV4aXN0c09iamVjdChpZCkpIHJldHVybiBnZXRPYmplY3QoaWQpLmNvbW1vbi5uYW1lOw== Beschreibe diese Funktion … telegram_senden Beschreibe diese Funktion … ab hier Ausgabe EQ val objekt_id_01_anzahl_fenster_offen_eDP 1 nachricht_ausgabe 👆Ein Fenster ist geöffnet 👆 \n \n TEXT 1 liste_fenster_offen \n GT val objekt_id_01_anzahl_fenster_offen_eDP 1 nachricht_ausgabe 👆Es sind val objekt_id_01_anzahl_fenster_offen_eDP Fenster geöffnet 👆 \n \n TEXT 1 liste_fenster_offen \n EQ val objekt_id_01_anzahl_fenster_offen_eDP 0 nachricht_ausgabe ✅ Alle Fenster sind geschlossen ✅ FALSE default text nachricht_ausgabe telegram_benutzer arry, trenner cmV0dXJuIGFycnkuam9pbih0cmVubmVyKTs= Beschreibe diese Funktion … email_senden Beschreibe diese Funktion … ab hier Ausgabe EQ val objekt_id_01_anzahl_fenster_offen_eDP 1 nachricht_ausgabe 👆Ein Fenster ist geöffnet 👆 \n \n TEXT 1 liste_fenster_offen \n GT val objekt_id_01_anzahl_fenster_offen_eDP 1 nachricht_ausgabe 👆Es sind val objekt_id_01_anzahl_fenster_offen_eDP Fenster geöffnet 👆 \n \n TEXT 1 liste_fenster_offen \n EQ val objekt_id_01_anzahl_fenster_offen_eDP 0 nachricht_ausgabe ✅ Alle Fenster sind geschlossen ✅ FALSE e_mail_empfaenger nachricht_ausgabe Steckdosenstatus iQontrol_File_schreiben ICBjb25zdCBwYXRoID0gIi9odG1sZmVuc3Rlci5odG1sIjsNCiAgDQogIHdyaXRlRmlsZSgnaXFvbnRyb2wubWV0YScsIHBhdGggLHRleHRBdXNnYWJlLCBmdW5jdGlvbiAoZXJyb3IpIHsNCiAgICBsb2coJ2lRb250cm9sIEZlbnN0ZXIgRGF0ZWkgZ2VzY2hyaWViZW4nKTsNCn0pOw== Funktion zum schreiben einer html Datei für iQontrol Datenpunkte_erstellen LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjEgKDI2IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZTogICAgICAgICAgICAgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWMtTS9pb2Jyb2tlci5jcmVhdGVVc2VyU3RhdGVzI2JlaXNwaWVsCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiAnMF91c2VyZGF0YS4wJyBvciAnamF2YXNjcmlwdC54Jy4KICogQHBhcmFtIHtib29sZWFufSBmb3JjZSAgICAgICAgIEZvcmNlIHN0YXRlIGNyZWF0aW9uIChvdmVyd3JpdGUpLCBpZiBzdGF0ZSBpcyBleGlzdGluZy4KICogQHBhcmFtIHthcnJheX0gc3RhdGVzVG9DcmVhdGUgIFN0YXRlKHMpIHRvIGNyZWF0ZS4gc2luZ2xlIGFycmF5IG9yIGFycmF5IG9mIGFycmF5cwogKiBAcGFyYW0ge29iamVjdH0gW2NhbGxiYWNrXSAgICAgT3B0aW9uYWw6IGEgY2FsbGJhY2sgZnVuY3Rpb24gLS0gVGhpcyBwcm92aWRlZCBmdW5jdGlvbiB3aWxsIGJlIGV4ZWN1dGVkIGFmdGVyIGFsbCBzdGF0ZXMgYXJlIGNyZWF0ZWQuCiAqLwpmdW5jdGlvbiBjcmVhdGVVc2VyU3RhdGVzKHdoZXJlLCBmb3JjZSwgc3RhdGVzVG9DcmVhdGUsIGNhbGxiYWNrID0gdW5kZWZpbmVkKSB7CiAKICAgIGNvbnN0IFdBUk4gPSBmYWxzZTsgLy8gT25seSBmb3IgMF91c2VyZGF0YS4wOiBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKS4gSW5jcmVhc2UgdGhpcyB0byAxMDAsIGlmIGl0IGlzIG5vdCB3b3JraW5nLgoKICAgIC8vIFZhbGlkYXRlICJ3aGVyZSIKICAgIGlmICh3aGVyZS5lbmRzV2l0aCgnLicpKSB3aGVyZSA9IHdoZXJlLnNsaWNlKDAsIC0xKTsgLy8gUmVtb3ZlIHRyYWlsaW5nIGRvdAogICAgaWYgKCAod2hlcmUubWF0Y2goL14oKGphdmFzY3JpcHRcLihbMS05XVswLTldfFswLTldKSkkfDBfdXNlcmRhdGFcLjAkKS8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgLy8gQWRkICJ3aGVyZSIgdG8gU1RBVEVTX1RPX0NSRUFURQogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdGF0ZXNUb0NyZWF0ZS5sZW5ndGg7IGkrKykgewogICAgICAgIGxldCBscFBhdGggPSBzdGF0ZXNUb0NyZWF0ZVtpXVswXS5yZXBsYWNlKC9cLipcLi9nLCAnLicpOyAvLyByZXBsYWNlIGFsbCBtdWx0aXBsZSBkb3RzIGxpa2UgJy4uJywgJy4uLicgd2l0aCBhIHNpbmdsZSAnLicKICAgICAgICBscFBhdGggPSBscFBhdGgucmVwbGFjZSgvXigoamF2YXNjcmlwdFwuKFsxLTldWzAtOV18WzAtOV0pXC4pfDBfdXNlcmRhdGFcLjBcLikvLCcnKSAvLyByZW1vdmUgYW55IGphdmFzY3JpcHQueC4gLyAwX3VzZXJkYXRhLjAuIGZyb20gYmVnaW5uaW5nCiAgICAgICAgbHBQYXRoID0gd2hlcmUgKyAnLicgKyBscFBhdGg7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVzVG9DcmVhdGVbaV1bMF0gPSBscFBhdGg7CiAgICB9CgogICAgaWYgKHdoZXJlICE9ICcwX3VzZXJkYXRhLjAnKSB7CiAgICAgICAgLy8gQ3JlYXRlIFN0YXRlcyB1bmRlciBqYXZhc2NyaXB0LngKICAgICAgICBsZXQgbnVtU3RhdGVzID0gc3RhdGVzVG9DcmVhdGUubGVuZ3RoOwogICAgICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24obG9vcFBhcmFtKSB7CiAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBOb3cgd2UgYXJlIGNyZWF0aW5nIG5ldyBzdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddJyk7CiAgICAgICAgICAgIGxldCBsb29wSW5pdCA9IChsb29wUGFyYW1bMV1bJ2RlZiddID09IHVuZGVmaW5lZCkgPyBudWxsIDogbG9vcFBhcmFtWzFdWydkZWYnXTsgLy8gbWltaWMgc2FtZSBiZWhhdmlvciBhcyBjcmVhdGVTdGF0ZSBpZiBubyBpbml0IHZhbHVlIGlzIHByb3ZpZGVkCiAgICAgICAgICAgIGNyZWF0ZVN0YXRlKGxvb3BQYXJhbVswXSwgbG9vcEluaXQsIGZvcmNlLCBsb29wUGFyYW1bMV0sIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIHsgLy8gZXhlY3V0ZSBpZiBhIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCB0byBwYXJhbWV0ZXIgY2FsbGJhY2sKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEZ1bmN0aW9uIHRvIGNhbGxiYWNrIHBhcmFtZXRlciB3YXMgcHJvdmlkZWQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICB9IGVsc2UgewogICAgICAgIC8vIENyZWF0ZSBTdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wCiAgICAgICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgICAgICBsZXQgY291bnRlciA9IC0xOwogICAgICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24obG9vcFBhcmFtKSB7CiAgICAgICAgICAgIGNvdW50ZXIgKz0gMTsKICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nICgnW0RlYnVnXSBDdXJyZW50bHkgcHJvY2Vzc2luZyBmb2xsb3dpbmcgc3RhdGU6IFsnICsgbG9vcFBhcmFtWzBdICsgJ10nKTsKICAgICAgICAgICAgaWYoICgkKGxvb3BQYXJhbVswXSkubGVuZ3RoID4gMCkgJiYgKGV4aXN0c1N0YXRlKGxvb3BQYXJhbVswXSkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBpcyBleGlzdGluZy4KICAgICAgICAgICAgICAgIGlmIChXQVJOICYmICFmb3JjZSkgbG9nKCdTdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIHdpbGwgbm8gbG9uZ2VyIGJlIGNyZWF0ZWQuJywgJ3dhcm4nKTsKICAgICAgICAgICAgICAgIGlmICghV0FSTiAmJiBMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBTdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddIGlzIGFscmVhZHkgZXhpc3RpbmcuIE9wdGlvbiBmb3JjZSAoPW92ZXJ3cml0ZSkgaXMgc2V0IHRvIFsnICsgZm9yY2UgKyAnXS4nKTsKICAgICAgICAgICAgICAgIGlmKCFmb3JjZSkgewogICAgICAgICAgICAgICAgICAgIC8vIFN0YXRlIGV4aXN0cyBhbmQgc2hhbGwgbm90IGJlIG92ZXJ3cml0dGVuIHNpbmNlIGZvcmNlPWZhbHNlCiAgICAgICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgICAgIG51bVN0YXRlcy0tOwogICAgICAgICAgICAgICAgICAgIGlmIChudW1TdGF0ZXMgPT09IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFuIG9wdGlvbmFsIGNhbGxiYWNrIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCwgd2hpY2ggd2UgYXJlIGdvaW5nIHRvIGV4ZWN1dGUgbm93LicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODQ1MjkyMC9jb250aW51ZS1pbi1jdXJzb3ItZm9yZWFjaAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBTdGF0ZSBpcyBub3QgZXhpc3Rpbmcgb3IgZm9yY2UgPSB0cnVlLCBzbyB3ZSBhcmUgY29udGludWluZyB0byBjcmVhdGUgdGhlIHN0YXRlIHRocm91Z2ggc2V0T2JqZWN0KCkuCiAgICAgICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICAgICAgb2JqLnR5cGUgPSAnc3RhdGUnOwogICAgICAgICAgICBvYmoubmF0aXZlID0ge307CiAgICAgICAgICAgIG9iai5jb21tb24gPSBsb29wUGFyYW1bMV07CiAgICAgICAgICAgIHNldE9iamVjdChsb29wUGFyYW1bMF0sIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICAgICAgaWYgKGVycikgewogICAgICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBsb29wUGFyYW1bMF0gKyAnXTogJyArIGVycik7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBOb3cgd2UgYXJlIGNyZWF0aW5nIG5ldyBzdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddJykKICAgICAgICAgICAgICAgICAgICBsZXQgaW5pdCA9IG51bGw7CiAgICAgICAgICAgICAgICAgICAgaWYobG9vcFBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGxvb3BQYXJhbVsxXS50eXBlID09PSAnbnVtYmVyJykgaW5pdCA9IDA7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGxvb3BQYXJhbVsxXS50eXBlID09PSAnYm9vbGVhbicpIGluaXQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobG9vcFBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgaW5pdCA9IGxvb3BQYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKGxvb3BQYXJhbVswXSwgaW5pdCwgdHJ1ZSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIGxvb3BQYXJhbVswXSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChudW1TdGF0ZXMgPT09IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gQWxsIHN0YXRlcyBwcm9jZXNzZWQuJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gRnVuY3Rpb24gdG8gY2FsbGJhY2sgcGFyYW1ldGVyIHdhcyBwcm92aWRlZCcpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2FsbGJhY2soKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICB9Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIC8vQW5zYWdlCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wMUFsZXhhJywgeyduYW1lJzonMDFBbGV4YScsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonc3dpdGNoJywgJ2RlZic6dHJ1ZSwgInNtYXJ0TmFtZSI6IHsiZGUiOiAiQWxleGEiLCJzbWFydFR5cGUiOiAiU1dJVENIIn0gfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wMkhhbnMnLCB7J25hbWUnOicwMkhhbnMnLCAndHlwZSc6J2Jvb2xlYW4nLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J3N3aXRjaCcsICdkZWYnOmZhbHNlLCAic21hcnROYW1lIjogeyJkZSI6ICJIYW5zIiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMDNWaWNraScsIHsnbmFtZSc6JzAzVmlja2knLCAndHlwZSc6J2Jvb2xlYW4nLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J3N3aXRjaCcsICdkZWYnOmZhbHNlLCAic21hcnROYW1lIjogeyJkZSI6ICJWaWNraSIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA0Q29uY2hpdGEnLCB7J25hbWUnOicwNENvbmNoaXRhJywgJ3R5cGUnOidib29sZWFuJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidzd2l0Y2gnLCAnZGVmJzpmYWxzZSwgInNtYXJ0TmFtZSI6IHsiZGUiOiAiQ29uY2hpdGEiLCJzbWFydFR5cGUiOiAiU1dJVENIIn0gfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wNUFsZXhhX3NzbWwnICx7J25hbWUnOicwNUFsZXhhX3NzbWwnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8c3BlYWs+PHZvaWNlIG5hbWU9IkFsZXhhIj4nIH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMDZIYW5zX3NzbWwnICx7J25hbWUnOicwNkhhbnNfc3NtbCcsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6JzxzcGVhaz48dm9pY2UgbmFtZT0iSGFucyI+JyB9XSwKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA3Vmlja2lfc3NtbCcgLHsnbmFtZSc6JzA3Vmlja2lfc3NtbCcsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6JzxzcGVhaz48dm9pY2UgbmFtZT0iVmlja2kiPicgfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wOENvbmNoaXRhX3NzbWwnICx7J25hbWUnOicwOENvbmNoaXRhX3NzbWwnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8c3BlYWs+PHZvaWNlIG5hbWU9IkNvbmNoaXRhIj4nIH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMDlzc21sX2VuZGUnLCB7J25hbWUnOicwOXNzbWxfZW5kZScsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6Jzwvdm9pY2U+PC9zcGVhaz4nIH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMTBBbGV4YV9TdGltbWVud2VjaHNlbF9zc21sJyAseyduYW1lJzonMTBBbGV4YV9TdGltbWVud2VjaHNlbF9zc21sJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPC92b2ljZT48dm9pY2UgbmFtZT0iQWxleGEiPicgfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4xMUhhbnNfU3RpbW1lbndlY2hzZWxfc3NtbCcsIHsnbmFtZSc6JzExSGFuc19TdGltbWVud2VjaHNlbF9zc21sJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPC92b2ljZT48dm9pY2UgbmFtZT0iSGFucyI+JyB9XSwKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjEyVmlja2lfU3RpbW1lbndlY2hzZWxfc3NtbCcsIHsnbmFtZSc6JzEyVmlja2lfU3RpbW1lbndlY2hzZWxfc3NtbCcsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6Jzwvdm9pY2U+PHZvaWNlIG5hbWU9IlZpY2tpIj4nIH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMTNDb25jaGl0YV9TdGltbWVud2VjaHNlbF9zc21sJywgeyduYW1lJzonMTNDb25jaGl0YV9TdGltbWVud2VjaHNlbF9zc21sJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPC92b2ljZT48dm9pY2UgbmFtZT0iQ29uY2hpdGEiPicgfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4xNGZsdWVzdGVybl9hbmZhbmcnLCB7J25hbWUnOicxNGZsdWVzdGVybl9hbmZhbmcnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8c3BlYWs+PGFtYXpvbjplZmZlY3QgbmFtZT0id2hpc3BlcmVkIj4nIH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMTVmbHVlc3Rlcm5fZW5kZScsIHsnbmFtZSc6JzE1Zmx1ZXN0ZXJuX2VuZGUnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8L2FtYXpvbjplZmZlY3Q+PC9zcGVhaz4nIH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLkFuc2FnZW4uMDlGZW5zdGVyYW5zYWdlJywgeyduYW1lJzogJzA5RmVuc3RlcmFuc2FnZScsJ3R5cGUnOiAnYm9vbGVhbicsICdyZWFkJzogdHJ1ZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6ICIwOUZlbnN0ZXJhbnNhZ2UiLCJzbWFydFR5cGUiOiAiU1dJVENIIn0gfV0sIAogICAgLy9HZXJhZXRlIHphZWhsZW4KICAgIC8vWydHZXJhZXRlX3phZWhsZW4uRmVuc3Rlcl96YWVobGVuLjAxX0FuemFobF9GZW5zdGVyX2dla2lwcHQnLCB7J25hbWUnOicwMV9BbnphaGxfRmVuc3Rlcl9nZWtpcHB0JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidudW1iZXInLCd1bml0JzonRmVuc3RlcicsICdkZWYnOjAgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5GZW5zdGVyX3phZWhsZW4uMDJfQW56YWhsX0ZlbnN0ZXJfb2ZmZW4nLCB7J25hbWUnOicwMl9BbnphaGxfRmVuc3Rlcl9vZmZlbicsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonbnVtYmVyJywndW5pdCc6J0ZlbnN0ZXInLCAnZGVmJzowIH1dLAogICAgLy9bJ0dlcmFldGVfemFlaGxlbi5GZW5zdGVyX3phZWhsZW4uMDNfQW56YWhsX0ZlbnN0ZXJfZ2VzY2hsb3NzZW4nLCB7J25hbWUnOicwM19BbnphaGxfRmVuc3Rlcl9nZXNjaGxvc3NlbicsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonbnVtYmVyJywndW5pdCc6J0ZlbnN0ZXInLCAnZGVmJzowIH1dLAogICAgWydHZXJhZXRlX3phZWhsZW4uRmVuc3Rlcl96YWVobGVuLjA0X0FuemFobF9GZW5zdGVyX2dlc2FtdCcsIHsnbmFtZSc6JzA0X0FuemFobF9GZW5zdGVyX2dlc2FtdCcsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonbnVtYmVyJywndW5pdCc6J0ZlbnN0ZXInLCAnZGVmJzowIH1dLAogICAgLy9bJ0dlcmFldGVfemFlaGxlbi5GZW5zdGVyX3phZWhsZW4uMDRfMV9BbnphaGxfRmVuc3Rlcl9nZW9lZmZuZXRfdW5kX2dla2lwcHRfZ2VzYW10JywgeyduYW1lJzonMDRfMV9BbnphaGxfRmVuc3Rlcl9nZW9lZmZuZXRfdW5kX2dla2lwcHRfZ2VzYW10JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidudW1iZXInLCd1bml0JzonRmVuc3RlcicsICdkZWYnOjAgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5GZW5zdGVyX3phZWhsZW4uMDVfb2ZmZW5lX2dla2lwcHRlX0ZlbnN0ZXJfTGlzdGUnLCB7J25hbWUnOicwNV9vZmZlbmVfZ2VraXBwdGVfRmVuc3Rlcl9MaXN0ZScsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6J25vY2ggbGVlcicgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5GZW5zdGVyX3phZWhsZW4uMDZfZ2VzYW10ZV9GZW5zdGVyX0xpc3RlJywgeyduYW1lJzonMDZfZ2VzYW10ZV9GZW5zdGVyX0xpc3RlJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonbm9jaCBsZWVyJyB9XSwKICAgIFsnR2VyYWV0ZV96YWVobGVuLkZlbnN0ZXJfemFlaGxlbi4wN19odG1sX0ZlbnN0ZXJfTGlzdGUnLCB7J25hbWUnOicwN19odG1sX0ZlbnN0ZXJfTGlzdGUnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOidub2NoIGxlZXInIH1dLAogICAgWydOYWNocmljaHRlbnZlcnNhbmQuVGVsZWdyYW0uMDFUZWxlZ3JhbV9OYWNocmljaHRlbnZlcnNhbmRfRmVuc3Rlcl96YWVobGVuJywgeyduYW1lJzonMDFUZWxlZ3JhbV9OYWNocmljaHRlbnZlcnNhbmRfRmVuc3Rlcl96YWVobGVuJywgJ3R5cGUnOidib29sZWFuJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidzd2l0Y2gnLCAnZGVmJzpmYWxzZSB9XSwKICAgIFsnTmFjaHJpY2h0ZW52ZXJzYW5kLkVNYWlsLjAxRU1haWxfTmFjaHJpY2h0ZW52ZXJzYW5kX0ZlbnN0ZXJfemFlaGxlbicsIHsnbmFtZSc6JzAxRU1haWxfTmFjaHJpY2h0ZW52ZXJzYW5kX0ZlbnN0ZXJfemFlaGxlbicsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonc3dpdGNoJywgJ2RlZic6ZmFsc2UgfV0sCiAgICBbJ05hY2hyaWNodGVudmVyc2FuZC5UZWxlZ3JhbS4wMVRlbGVncmFtX0ZlbnN0ZXJzdGF0dXNfc2VuZGVuJywgeyduYW1lJzonMDFUZWxlZ3JhbV9GZW5zdGVyc3RhdHVzX3NlbmRlbicsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonYnV0dG9uJywgJ2RlZic6ZmFsc2UsICJzbWFydE5hbWUiOiB7ImRlIjogIjAxVGVsZWdyYW1fRmVuc3RlcnN0YXR1cyIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCiAgICBbJ05hY2hyaWNodGVudmVyc2FuZC5FTWFpbC4wMUVNYWlsX0ZlbnN0ZXJzdGF0dXNfc2VuZGVuJywgeyduYW1lJzonMDFFTWFpbF9GZW5zdGVyc3RhdHVzX3NlbmRlbicsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonYnV0dG9uJywgJ2RlZic6ZmFsc2UsICJzbWFydE5hbWUiOiB7ImRlIjogIjAxRU1haWxfRmVuc3RlcnN0YXR1cyIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCiAgICAKXTsKCmNyZWF0ZVVzZXJTdGF0ZXMoJzBfdXNlcmRhdGEuMCcsIGZhbHNlLCBzdGF0ZXNUb0NyZWF0ZSk7Cg== Datenpunkte erstellen Forum Link Geraete zaehlen: https://forum.iobroker.net/post/346230 Forum Link Ansagen: https://forum.iobroker.net/post/273896 Blockly Start Geraete einlesen blockly_start_geraete_einlesen 5000 ms Ansagelautstaerke bis 100 Ansagelautstaerke 60 Selektor an eigenes System anpassen selektor state[id=*.STATE](functions=Fenster) Telegram Nutzer aus Adapter eintragen telegram_benutzer Heiko E-Mail Empfaenger eintragen e_mail_empfaenger max.muster@gmx.de Variablen Geraete zaehlen anzahl_fenster_offen 0 anzahl_fenster_gesamt 0 liste_fenster_offen liste_fenster_gesamt liste_fenster_html objekt_id_01_anzahl_fenster_offen_eDP 0_userdata.0.Geraete_zaehlen.Fenster_zaehlen.02_Anzahl_Fenster_offen objekt_id_02_anzahl_fenster_gesamt_eDP 0_userdata.0.Geraete_zaehlen.Fenster_zaehlen.04_Anzahl_Fenster_gesamt objekt_id_03_text_fenster_offen_liste_eDP 0_userdata.0.Geraete_zaehlen.Fenster_zaehlen.05_offene_gekippte_Fenster_Liste objekt_id_04_text_fenster_gesamt_liste_eDP 0_userdata.0.Geraete_zaehlen.Fenster_zaehlen.06_gesamte_Fenster_Liste objekt_id_05_text_fenster_html_liste_eDP 0_userdata.0.Geraete_zaehlen.Fenster_zaehlen.07_html_Fenster_Liste Variablen fuer Ansage objekt_id_ansage_button_eDP 0_userdata.0.Alexa_Ansagen.Ansagen.09Fensteransage objekt_id_01alexa_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.01Alexa objekt_id_02hans_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.02Hans objekt_id_03vicki_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.03Vicki objekt_id_04conchita_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.04Conchita objekt_id_05alexa_ssml_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.05Alexa_ssml objekt_id_06hans_ssml_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.06Hans_ssml objekt_id_07vicki_ssml_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.07Vicki_ssml objekt_id_08conchita_ssml_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.08Conchita_ssml objekt_id_09ende_ssml_eDP 0_userdata.0.Alexa_Ansagen.Stimmen.09ssml_ende objekt_id_alexa2_adapter_history_serialnummer alexa2.0.History.serialNumber ansage_einleitungssatz Hier der Fensterstatus für Dich, ansage_falls_alles_aus , alle anderen Fenster sind geschlossen. Geraete zaehlen ne default selektor Ansage any default objekt_id_ansage_button_eDP OR alexa2.0.Echo-Devices. val objekt_id_alexa2_adapter_history_serialnummer .Commands.ssml alexa2.0.Echo-Devices. val objekt_id_alexa2_adapter_history_serialnummer .Commands.speak-volume angesprochener_echo alexa2.0.Echo-Devices. val objekt_id_alexa2_adapter_history_serialnummer .Commands.ssml speak_volume alexa2.0.Echo-Devices. val objekt_id_alexa2_adapter_history_serialnummer .Commands.speak-volume false FALSE Object ID speak_volume TRUE Ansagelautstaerke 0 datenpruefung EQ val objekt_id_01_steckdosen_eingeschaltet_eDP 0 ansage_einleitungssatz val objekt_id_03_text_fenster_offen_liste_eDP NEQ val objekt_id_01_steckdosen_eingeschaltet_eDP 0 ansage_einleitungssatz val objekt_id_03_text_fenster_offen_liste_eDP ansage_falls_alles_aus ansage val objekt_id_01alexa_eDP val objekt_id_05alexa_ssml_eDP datenpruefung val objekt_id_09ende_ssml_eDP val objekt_id_02hans_eDP val objekt_id_06hans_ssml_eDP datenpruefung val objekt_id_09ende_ssml_eDP val objekt_id_03vicki_eDP val objekt_id_07vicki_ssml_eDP datenpruefung val objekt_id_09ende_ssml_eDP val objekt_id_04conchita_eDP val objekt_id_08conchita_ssml_eDP datenpruefung val objekt_id_09ende_ssml_eDP Sprachausgabe am ECHO false FALSE Object ID angesprochener_echo TRUE ansage 0 log test ❗️Das angesprochene Gerät unterstützt kein ssml oder speak-volume❗️ Telegram objekt_id_02_telegram_nachrichtenversand_fenster_zaehlen_eDP 0_userdata.0.Nachrichtenversand.Telegram.01Telegram_Nachrichtenversand_Fenster_zaehlen objekt_id_telegram_senden 0_userdata.0.Nachrichtenversand.Telegram.01Telegram_Fensterstatus_senden E Mail objekt_id_02_e_mail_nachrichtenversand_fenster_zaehlen_eDP 0_userdata.0.Nachrichtenversand.EMail.01EMail_Nachrichtenversand_Fenster_zaehlen objekt_id_email_senden 0_userdata.0.Nachrichtenversand.EMail.01EMail_Fensterstatus_senden Alexa true default objekt_id_01alexa_eDP true FALSE Object ID objekt_id_02hans_eDP FALSE 0 true FALSE Object ID objekt_id_03vicki_eDP FALSE 0 true FALSE Object ID objekt_id_04conchita_eDP FALSE 0 Hans true default objekt_id_02hans_eDP true FALSE Object ID objekt_id_01alexa_eDP FALSE 0 true FALSE Object ID objekt_id_03vicki_eDP FALSE 0 true FALSE Object ID objekt_id_04conchita_eDP FALSE 0 Vicki true default objekt_id_03vicki_eDP true FALSE Object ID objekt_id_01alexa_eDP FALSE 0 true FALSE Object ID objekt_id_02hans_eDP FALSE 0 true FALSE Object ID objekt_id_04conchita_eDP FALSE 0 Conchita true default objekt_id_04conchita_eDP true FALSE Object ID objekt_id_01alexa_eDP FALSE 0 true FALSE Object ID objekt_id_02hans_eDP FALSE 0 true FALSE Object ID objekt_id_03vicki_eDP FALSE 0 Alexa falls alle anderen unwahr ne default objekt_id_01alexa_eDP default objekt_id_02hans_eDP default objekt_id_03vicki_eDP default objekt_id_04conchita_eDP AND AND val objekt_id_01alexa_eDP val objekt_id_02hans_eDP AND val objekt_id_03vicki_eDP val objekt_id_04conchita_eDP false FALSE Object ID objekt_id_01alexa_eDP TRUE 0 iQontrol File schreiben ne default objekt_id_05_text_fenster_html_liste_eDP iQontrol iQontrol 1000 ms val objekt_id_05_text_fenster_html_liste_eDP Telegram Fensterstatus versenden ne default objekt_id_03_text_fenster_offen_liste_eDP EQ val objekt_id_02_telegram_nachrichtenversand_fenster_zaehlen_eDP TRUE Telegram Fensterstatus Button any default objekt_id_telegram_senden Telegram Nachricht wenn Versand ein/ausgeschaltet ne default objekt_id_02_telegram_nachrichtenversand_fenster_zaehlen_eDP EQ val objekt_id_02_telegram_nachrichtenversand_fenster_zaehlen_eDP TRUE FALSE default text Der Versand der Telegram Liste "Fensterstatus" wurde eingeschaltet. telegram_benutzer FALSE default text Der Versand der Telegram Liste "Fensterstatus" wurde ausgeschaltet. telegram_benutzer E-Mail Fensterstatus versenden ne default objekt_id_03_text_fenster_offen_liste_eDP EQ val objekt_id_02_e_mail_nachrichtenversand_fenster_zaehlen_eDP TRUE E-Mail Nachricht wenn Versand ein/ausgeschaltet ne default objekt_id_02_e_mail_nachrichtenversand_fenster_zaehlen_eDP EQ val objekt_id_02_e_mail_nachrichtenversand_fenster_zaehlen_eDP TRUE FALSE e_mail_empfaenger Der Versand der E-Mail Liste "Fensterstatus" wurde eingeschaltet. Fensterstatus FALSE e_mail_empfaenger Der Versand der E-Mail Liste "Fensterstatus" wurde ausgeschaltet. Fensterstatus E-Mail Fensterstatus Button any default objekt_id_email_senden