text
user
anlegen_in
Telegram_Adapter_verwenden
Telegram_Empfaenger
01_DP_Telegram_Versand_an_aus
iot_Adapter_verwenden
02_DP_Temperaturschwelle_warm
Temperaturschwelle_warm_Wert
Tuer_oder_Fenster_Name
03_DP_Temperaturschwelle_kalt
Temperaturschwelle_kalt_Wert
04_DP_Intervall_Laenge
max_Anzahl_Meldungen
05_DP_max_Anzahl_Intervalle
alle_x_Minuten
06_DP_Temperaturschwelle_warm_erreicht
Aussentemperatur
07_DP_Temperaturschwelle_kalt_erreicht
Tuer_oder_Fenster
08_DP_Anzahl_Startmeldung
der_die_das
09_DP_Anzahl_laufende_Erinnerungen
Aussentemperaturbezeichnung
Art_der_Meldung
Telegram_Nachricht_ausgeschaltet
Zaehler
Zeiteinstellung
verzoegerung
Telegram_Nachricht_Warnschwelle_kalt
fenster_ist_zu
Telegram_Fehlermeldung
Telegram_Nachricht_Warnschwelle_warm
Telegram_Nachricht_offen_erste_Meldung
Telegram_Nachricht_geschlossen
Intervallberechnung
Fenster_Timer_Telegram
Telegram_Nachricht_offen
Abschlussnachricht
Telegram_max_Meldungen_erreicht
Telegram_Nachricht_offen
c2VuZFRvKCJ0ZWxlZ3JhbSIsICJzZW5kIiwgewogICAgdGV4dDogVGVsZWdyYW1fTmFjaHJpY2h0X29mZmVuLAogICAgdXNlcjogVGVsZWdyYW1fRW1wZmFlbmdlciwKICAgIHBhcnNlX21vZGU6ICJodG1sIiwKfSk7
Beschreibe diese Funktion …
Telegram_Nachricht_geschlossen
c2VuZFRvKCJ0ZWxlZ3JhbSIsICJzZW5kIiwgewogICAgdGV4dDogVGVsZWdyYW1fTmFjaHJpY2h0X2dlc2NobG9zc2VuLAogICAgdXNlcjogVGVsZWdyYW1fRW1wZmFlbmdlciwKICAgIHBhcnNlX21vZGU6ICJodG1sIiwKfSk7
Beschreibe diese Funktion …
Telegram_Nachricht_ausgeschaltet
c2VuZFRvKCJ0ZWxlZ3JhbSIsICJzZW5kIiwgewogICAgdGV4dDogVGVsZWdyYW1fTmFjaHJpY2h0X2F1c2dlc2NoYWx0ZXQsCiAgICB1c2VyOiBUZWxlZ3JhbV9FbXBmYWVuZ2VyLAogICAgcGFyc2VfbW9kZTogImh0bWwiLAp9KTs=
Beschreibe diese Funktion …
Telegram_Nachricht_Warnschwelle_kalt
c2VuZFRvKCJ0ZWxlZ3JhbSIsICJzZW5kIiwgewogICAgdGV4dDogVGVsZWdyYW1fTmFjaHJpY2h0X1dhcm5zY2h3ZWxsZV9rYWx0LAogICAgdXNlcjogVGVsZWdyYW1fRW1wZmFlbmdlciwKICAgIHBhcnNlX21vZGU6ICJodG1sIiwKfSk7
Beschreibe diese Funktion …
Telegram_Nachricht_Warnschwelle_warm
c2VuZFRvKCJ0ZWxlZ3JhbSIsICJzZW5kIiwgewogICAgdGV4dDogVGVsZWdyYW1fTmFjaHJpY2h0X1dhcm5zY2h3ZWxsZV93YXJtLAogICAgdXNlcjogVGVsZWdyYW1fRW1wZmFlbmdlciwKICAgIHBhcnNlX21vZGU6ICJodG1sIiwKfSk7
Beschreibe diese Funktion …
Telegram_Nachricht_offen_erste_Meldung
c2VuZFRvKCJ0ZWxlZ3JhbSIsICJzZW5kIiwgewogICAgdGV4dDogVGVsZWdyYW1fTmFjaHJpY2h0X29mZmVuX2Vyc3RlX01lbGR1bmcsCiAgICB1c2VyOiBUZWxlZ3JhbV9FbXBmYWVuZ2VyLAogICAgcGFyc2VfbW9kZTogImh0bWwiLAp9KTs=
Beschreibe diese Funktion …
Telegram_Nachricht_max_Meldung_erreicht
c2VuZFRvKCJ0ZWxlZ3JhbSIsICJzZW5kIiwgewogICAgdGV4dDogVGVsZWdyYW1fbWF4X01lbGR1bmdlbl9lcnJlaWNodCwKICAgIHVzZXI6IFRlbGVncmFtX0VtcGZhZW5nZXIsCiAgICBwYXJzZV9tb2RlOiAiaHRtbCIsCn0pOw==
Beschreibe diese Funktion …
Telegram_Fehlermeldung_senden
c2VuZFRvKCJ0ZWxlZ3JhbSIsICJzZW5kIiwgewogICAgdGV4dDogVGVsZWdyYW1fRmVobGVybWVsZHVuZywKICAgIHVzZXI6IFRlbGVncmFtX0VtcGZhZW5nZXIsCiAgICBwYXJzZV9tb2RlOiAiaHRtbCIsCn0pOw==
Beschreibe diese Funktion …
Datenpunkte_anlegen
LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjIgKDIwIE9jdG9iZXIgMjAyMCkKICogRXhhbXBsZTogICAgICAgICAgICAgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWMtTS9pb2Jyb2tlci5jcmVhdGVVc2VyU3RhdGVzI2JlaXNwaWVsCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiAnMF91c2VyZGF0YS4wJyBvciAnamF2YXNjcmlwdC54Jy4KICogQHBhcmFtIHtib29sZWFufSBmb3JjZSAgICAgICAgIEZvcmNlIHN0YXRlIGNyZWF0aW9uIChvdmVyd3JpdGUpLCBpZiBzdGF0ZSBpcyBleGlzdGluZy4KICogQHBhcmFtIHthcnJheX0gc3RhdGVzVG9DcmVhdGUgIFN0YXRlKHMpIHRvIGNyZWF0ZS4gc2luZ2xlIGFycmF5IG9yIGFycmF5IG9mIGFycmF5cwogKiBAcGFyYW0ge29iamVjdH0gW2NhbGxiYWNrXSAgICAgT3B0aW9uYWw6IGEgY2FsbGJhY2sgZnVuY3Rpb24gLS0gVGhpcyBwcm92aWRlZCBmdW5jdGlvbiB3aWxsIGJlIGV4ZWN1dGVkIGFmdGVyIGFsbCBzdGF0ZXMgYXJlIGNyZWF0ZWQuCiAqLwpmdW5jdGlvbiBjcmVhdGVVc2VyU3RhdGVzKHdoZXJlLCBmb3JjZSwgc3RhdGVzVG9DcmVhdGUsIGNhbGxiYWNrID0gdW5kZWZpbmVkKSB7CiAKICAgIGNvbnN0IFdBUk4gPSBmYWxzZTsgLy8gT25seSBmb3IgMF91c2VyZGF0YS4wOiBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKS4gSW5jcmVhc2UgdGhpcyB0byAxMDAsIGlmIGl0IGlzIG5vdCB3b3JraW5nLgoKICAgIC8vIFZhbGlkYXRlICJ3aGVyZSIKICAgIGlmICh3aGVyZS5lbmRzV2l0aCgnLicpKSB3aGVyZSA9IHdoZXJlLnNsaWNlKDAsIC0xKTsgLy8gUmVtb3ZlIHRyYWlsaW5nIGRvdAogICAgaWYgKCAod2hlcmUubWF0Y2goL14oKGphdmFzY3JpcHRcLihbMS05XVswLTldfFswLTldKSkkfDBfdXNlcmRhdGFcLjAkKS8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgLy8gQWRkICJ3aGVyZSIgdG8gU1RBVEVTX1RPX0NSRUFURQogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdGF0ZXNUb0NyZWF0ZS5sZW5ndGg7IGkrKykgewogICAgICAgIGxldCBscFBhdGggPSBzdGF0ZXNUb0NyZWF0ZVtpXVswXS5yZXBsYWNlKC9cLipcLi9nLCAnLicpOyAvLyByZXBsYWNlIGFsbCBtdWx0aXBsZSBkb3RzIGxpa2UgJy4uJywgJy4uLicgd2l0aCBhIHNpbmdsZSAnLicKICAgICAgICBscFBhdGggPSBscFBhdGgucmVwbGFjZSgvXigoamF2YXNjcmlwdFwuKFsxLTldWzAtOV18WzAtOV0pXC4pfDBfdXNlcmRhdGFcLjBcLikvLCcnKSAvLyByZW1vdmUgYW55IGphdmFzY3JpcHQueC4gLyAwX3VzZXJkYXRhLjAuIGZyb20gYmVnaW5uaW5nCiAgICAgICAgbHBQYXRoID0gd2hlcmUgKyAnLicgKyBscFBhdGg7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVzVG9DcmVhdGVbaV1bMF0gPSBscFBhdGg7CiAgICB9CgogICAgaWYgKHdoZXJlICE9ICcwX3VzZXJkYXRhLjAnKSB7CiAgICAgICAgLy8gQ3JlYXRlIFN0YXRlcyB1bmRlciBqYXZhc2NyaXB0LngKICAgICAgICBsZXQgbnVtU3RhdGVzID0gc3RhdGVzVG9DcmVhdGUubGVuZ3RoOwogICAgICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24obG9vcFBhcmFtKSB7CiAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBOb3cgd2UgYXJlIGNyZWF0aW5nIG5ldyBzdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddJyk7CiAgICAgICAgICAgIGxldCBsb29wSW5pdCA9IChsb29wUGFyYW1bMV1bJ2RlZiddID09IHVuZGVmaW5lZCkgPyBudWxsIDogbG9vcFBhcmFtWzFdWydkZWYnXTsgLy8gbWltaWMgc2FtZSBiZWhhdmlvciBhcyBjcmVhdGVTdGF0ZSBpZiBubyBpbml0IHZhbHVlIGlzIHByb3ZpZGVkCiAgICAgICAgICAgIGNyZWF0ZVN0YXRlKGxvb3BQYXJhbVswXSwgbG9vcEluaXQsIGZvcmNlLCBsb29wUGFyYW1bMV0sIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIHsgLy8gZXhlY3V0ZSBpZiBhIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCB0byBwYXJhbWV0ZXIgY2FsbGJhY2sKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEZ1bmN0aW9uIHRvIGNhbGxiYWNrIHBhcmFtZXRlciB3YXMgcHJvdmlkZWQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICB9IGVsc2UgewogICAgICAgIC8vIENyZWF0ZSBTdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wCiAgICAgICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgICAgICBsZXQgY291bnRlciA9IC0xOwogICAgICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24obG9vcFBhcmFtKSB7CiAgICAgICAgICAgIGNvdW50ZXIgKz0gMTsKICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nICgnW0RlYnVnXSBDdXJyZW50bHkgcHJvY2Vzc2luZyBmb2xsb3dpbmcgc3RhdGU6IFsnICsgbG9vcFBhcmFtWzBdICsgJ10nKTsKICAgICAgICAgICAgaWYoICgkKGxvb3BQYXJhbVswXSkubGVuZ3RoID4gMCkgJiYgKGV4aXN0c1N0YXRlKGxvb3BQYXJhbVswXSkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBpcyBleGlzdGluZy4KICAgICAgICAgICAgICAgIGlmIChXQVJOICYmICFmb3JjZSkgbG9nKCdTdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIHdpbGwgbm8gbG9uZ2VyIGJlIGNyZWF0ZWQuJywgJ3dhcm4nKTsKICAgICAgICAgICAgICAgIGlmICghV0FSTiAmJiBMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBTdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddIGlzIGFscmVhZHkgZXhpc3RpbmcuIE9wdGlvbiBmb3JjZSAoPW92ZXJ3cml0ZSkgaXMgc2V0IHRvIFsnICsgZm9yY2UgKyAnXS4nKTsKICAgICAgICAgICAgICAgIGlmKCFmb3JjZSkgewogICAgICAgICAgICAgICAgICAgIC8vIFN0YXRlIGV4aXN0cyBhbmQgc2hhbGwgbm90IGJlIG92ZXJ3cml0dGVuIHNpbmNlIGZvcmNlPWZhbHNlCiAgICAgICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgICAgIG51bVN0YXRlcy0tOwogICAgICAgICAgICAgICAgICAgIGlmIChudW1TdGF0ZXMgPT09IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFuIG9wdGlvbmFsIGNhbGxiYWNrIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCwgd2hpY2ggd2UgYXJlIGdvaW5nIHRvIGV4ZWN1dGUgbm93LicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7ICAvLyBubyBjYWxsYmFjaywgcmV0dXJuIGFueXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgLy8gV2UgbmVlZCB0byBnbyBvdXQgYW5kIGNvbnRpbnVlIHdpdGggbmV4dCBlbGVtZW50IGluIGxvb3AuCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0NTI5MjAvY29udGludWUtaW4tY3Vyc29yLWZvcmVhY2gKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9IC8vIGlmKCFmb3JjZSkKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLy8gU3RhdGUgaXMgbm90IGV4aXN0aW5nIG9yIGZvcmNlID0gdHJ1ZSwgc28gd2UgYXJlIGNvbnRpbnVpbmcgdG8gY3JlYXRlIHRoZSBzdGF0ZSB0aHJvdWdoIHNldE9iamVjdCgpLgogICAgICAgICAgICBsZXQgb2JqID0ge307CiAgICAgICAgICAgIG9iai50eXBlID0gJ3N0YXRlJzsKICAgICAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgICAgICBvYmouY29tbW9uID0gbG9vcFBhcmFtWzFdOwogICAgICAgICAgICBzZXRPYmplY3QobG9vcFBhcmFtWzBdLCBvYmosIGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgICAgICBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3QgZm9yIHN0YXRlIFsnICsgbG9vcFBhcmFtWzBdICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gTm93IHdlIGFyZSBjcmVhdGluZyBuZXcgc3RhdGUgWycgKyBsb29wUGFyYW1bMF0gKyAnXScpCiAgICAgICAgICAgICAgICAgICAgbGV0IGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgICAgIGlmKGxvb3BQYXJhbVsxXS5kZWYgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZihsb29wUGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgICAgICBpZihsb29wUGFyYW1bMV0udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGxvb3BQYXJhbVsxXS50eXBlID09PSAnc3RyaW5nJykgaW5pdCA9ICcnOwogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGluaXQgPSBsb29wUGFyYW1bMV0uZGVmOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBzZXRTdGF0ZShsb29wUGFyYW1bMF0sIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIHNldFN0YXRlIGR1cmNoZ2Vmw7xocnQ6ICcgKyBsb29wUGFyYW1bMF0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIHsgLy8gZXhlY3V0ZSBpZiBhIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCB0byBwYXJhbWV0ZXIgY2FsbGJhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEZ1bmN0aW9uIHRvIGNhbGxiYWNrIHBhcmFtZXRlciB3YXMgcHJvdmlkZWQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICB9LCBERUxBWSArICgyMCAqIGNvdW50ZXIpICk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgfQp9CgoKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgovL0RhdGVucHVua3RlIFRlbGVncmFtIG1pdCBpb3QgU21hcnROYW1lbiBhbmxlZ2VuCmlmIChUZWxlZ3JhbV9BZGFwdGVyX3ZlcndlbmRlbiA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSB0cnVlKXsKbGV0IHN0YXRlc1RvQ3JlYXRlID0gWwogICAgWydGZW5zdGVyX1R1ZXJ3YXJudW5nZW4uJytbVHVlcl9vZGVyX0ZlbnN0ZXJfTmFtZV0rJy5UZWxlZ3JhbS4wMV9UZWxlZ3JhbV9WZXJzYW5kX2FuX2F1cycsIHsnbmFtZSc6ICdUZWxlZ3JhbV9WZXJzYW5kX2FuX2F1cycsJ3R5cGUnOiAnYm9vbGVhbicsICdyZWFkJzogdHJ1ZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnc3dpdGNoJywnZGVmJzpUZWxlZ3JhbV9BZGFwdGVyX3ZlcndlbmRlbiwgInNtYXJ0TmFtZSI6IHsiZGUiOiAnRmVuc3Rlcndhcm51bmcgVGVsZWdyYW0gJytUdWVyX29kZXJfRmVuc3Rlcl9OYW1lLCJzbWFydFR5cGUiOiAiU1dJVENIIn0gfV0sIAogICAgWydGZW5zdGVyX1R1ZXJ3YXJudW5nZW4uJytbVHVlcl9vZGVyX0ZlbnN0ZXJfTmFtZV0rJy5UZWxlZ3JhbS4wMl9UZW1wZXJhdHVyc2Nod2VsbGVfd2FybScsIHsnbmFtZSc6ICdUZW1wZXJhdHVyc2Nod2VsbGVfd2FybScsJ3R5cGUnOiAnbnVtYmVyJywgJ3JlYWQnOiB0cnVlLCAnd3JpdGUnOiB0cnVlLCAncm9sZSc6ICd2YWx1ZS50ZW1wZXJhdHVyZScsICd1bml0JzogJ8KwQycsJ2RlZic6VGVtcGVyYXR1cnNjaHdlbGxlX3dhcm1fV2VydCwgInNtYXJ0TmFtZSI6IHsiZGUiOiAnVGVtcGVyYXR1cnNjaHdlbGxlIHdhcm0gJytUdWVyX29kZXJfRmVuc3Rlcl9OYW1lfSB9XSwgCiAgICBbJ0ZlbnN0ZXJfVHVlcndhcm51bmdlbi4nK1tUdWVyX29kZXJfRmVuc3Rlcl9OYW1lXSsnLlRlbGVncmFtLjAzX1RlbXBlcmF0dXJzY2h3ZWxsZV9rYWx0JywgeyduYW1lJzogJ1RlbXBlcmF0dXJzY2h3ZWxsZV9rYWx0JywndHlwZSc6ICdudW1iZXInLCAncmVhZCc6IHRydWUsICd3cml0ZSc6IHRydWUsICdyb2xlJzogJ3ZhbHVlLnRlbXBlcmF0dXJlJywgJ3VuaXQnOiAnwrBDJywnZGVmJzpUZW1wZXJhdHVyc2Nod2VsbGVfa2FsdF9XZXJ0LCAic21hcnROYW1lIjogeyJkZSI6ICdUZW1wZXJhdHVyc2Nod2VsbGUga2FsdCAnK1R1ZXJfb2Rlcl9GZW5zdGVyX05hbWV9IH1dLCAKICAgIFsnRmVuc3Rlcl9UdWVyd2FybnVuZ2VuLicrW1R1ZXJfb2Rlcl9GZW5zdGVyX05hbWVdKycuVGVsZWdyYW0uMDRfSW50ZXJ2YWxsX0xhZW5nZScsIHsnbmFtZSc6ICdJbnRlcnZhbGxfTGFlbmdlJywndHlwZSc6ICdudW1iZXInLCAncmVhZCc6IHRydWUsICd3cml0ZSc6IGZhbHNlLCAncm9sZSc6ICd2YWx1ZScsICd1bml0JzogJ21pbicsJ2RlZic6YWxsZV94X01pbnV0ZW4sICJzbWFydE5hbWUiOiB7ImRlIjogJ0ludGVydmFsbCBpbiBNaW51dGVuICcrVHVlcl9vZGVyX0ZlbnN0ZXJfTmFtZX0gfV0sIAogICAgWydGZW5zdGVyX1R1ZXJ3YXJudW5nZW4uJytbVHVlcl9vZGVyX0ZlbnN0ZXJfTmFtZV0rJy5UZWxlZ3JhbS4wNV9tYXhfQW56YWhsX0ludGVydmFsbGUnLCB7J25hbWUnOiAnbWF4X0FuemFobF9JbnRlcnZhbGxlJywndHlwZSc6ICdudW1iZXInLCAncmVhZCc6IHRydWUsICd3cml0ZSc6IGZhbHNlLCAncm9sZSc6ICd2YWx1ZScsICdkZWYnOm1heF9BbnphaGxfTWVsZHVuZ2VuLCAic21hcnROYW1lIjogeyJkZSI6ICdBbnphaGwgSW50ZXJ2YWxsZSAnK1R1ZXJfb2Rlcl9GZW5zdGVyX05hbWV9IH1dLCAKCl07CmNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbix0cnVlLCBzdGF0ZXNUb0NyZWF0ZSl9OwoKLy9EYXRlbnB1bmt0IFRlbGVncmFtZSBvaG5lIGlvdCBTbWFydE5hbWVuIGFubGVnZW4KaWYgKFRlbGVncmFtX0FkYXB0ZXJfdmVyd2VuZGVuID09IHRydWUgJiYgaW90X0FkYXB0ZXJfdmVyd2VuZGVuID09IGZhbHNlKXsKbGV0IHN0YXRlc1RvQ3JlYXRlID0gWwogICAgWydGZW5zdGVyX1R1ZXJ3YXJudW5nZW4uJytbVHVlcl9vZGVyX0ZlbnN0ZXJfTmFtZV0rJy5UZWxlZ3JhbS4wMV9UZWxlZ3JhbV9WZXJzYW5kX2FuX2F1cycsIHsnbmFtZSc6ICdUZWxlZ3JhbV9WZXJzYW5kX2FuX2F1cycsJ3R5cGUnOiAnYm9vbGVhbicsICdyZWFkJzogdHJ1ZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnc3dpdGNoJywnZGVmJzpUZWxlZ3JhbV9BZGFwdGVyX3ZlcndlbmRlbiwgInNtYXJ0TmFtZSI6IGZhbHNlIH1dLCAKICAgIFsnRmVuc3Rlcl9UdWVyd2FybnVuZ2VuLicrW1R1ZXJfb2Rlcl9GZW5zdGVyX05hbWVdKycuVGVsZWdyYW0uMDJfVGVtcGVyYXR1cnNjaHdlbGxlX3dhcm0nLCB7J25hbWUnOiAnVGVtcGVyYXR1cnNjaHdlbGxlX3dhcm0nLCd0eXBlJzogJ251bWJlcicsICdyZWFkJzogdHJ1ZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAndmFsdWUudGVtcGVyYXR1cmUnLCAndW5pdCc6ICfCsEMnLCdkZWYnOlRlbXBlcmF0dXJzY2h3ZWxsZV93YXJtX1dlcnQsICJzbWFydE5hbWUiOiBmYWxzZSB9XSwgCiAgICBbJ0ZlbnN0ZXJfVHVlcndhcm51bmdlbi4nK1tUdWVyX29kZXJfRmVuc3Rlcl9OYW1lXSsnLlRlbGVncmFtLjAzX1RlbXBlcmF0dXJzY2h3ZWxsZV9rYWx0JywgeyduYW1lJzogJ1RlbXBlcmF0dXJzY2h3ZWxsZV9rYWx0JywndHlwZSc6ICdudW1iZXInLCAncmVhZCc6IHRydWUsICd3cml0ZSc6IHRydWUsICdyb2xlJzogJ3ZhbHVlLnRlbXBlcmF0dXJlJywgJ3VuaXQnOiAnwrBDJywnZGVmJzpUZW1wZXJhdHVyc2Nod2VsbGVfa2FsdF9XZXJ0LCAic21hcnROYW1lIjogZmFsc2UgfV0sIAogICAgWydGZW5zdGVyX1R1ZXJ3YXJudW5nZW4uJytbVHVlcl9vZGVyX0ZlbnN0ZXJfTmFtZV0rJy5UZWxlZ3JhbS4wNF9JbnRlcnZhbGxfTGFlbmdlJywgeyduYW1lJzogJ0ludGVydmFsbF9MYWVuZ2UnLCd0eXBlJzogJ251bWJlcicsICdyZWFkJzogdHJ1ZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAndmFsdWUnLCAndW5pdCc6ICdtaW4nLCdkZWYnOmFsbGVfeF9NaW51dGVuIH1dLCAKICAgIFsnRmVuc3Rlcl9UdWVyd2FybnVuZ2VuLicrW1R1ZXJfb2Rlcl9GZW5zdGVyX05hbWVdKycuVGVsZWdyYW0uMDVfbWF4X0FuemFobF9JbnRlcnZhbGxlJywgeyduYW1lJzogJ21heF9BbnphaGxfSW50ZXJ2YWxsZScsJ3R5cGUnOiAnbnVtYmVyJywgJ3JlYWQnOiB0cnVlLCAnd3JpdGUnOiB0cnVlLCAncm9sZSc6ICd2YWx1ZScsICdkZWYnOm1heF9BbnphaGxfTWVsZHVuZ2VuLCAic21hcnROYW1lIjogZmFsc2UgfV0sIAogICAgWydGZW5zdGVyX1R1ZXJ3YXJudW5nZW4uJytbVHVlcl9vZGVyX0ZlbnN0ZXJfTmFtZV0rJy5UZWxlZ3JhbS4wNl9UZW1wZXJhdHVyc2Nod2VsbGVfd2FybV9lcnJlaWNodCcsIHsnbmFtZSc6ICdUZW1wZXJhdHVyc2Nod2VsbGUgd2FybSBlcnJlaWNodCcsICd0eXBlJzogJ2Jvb2xlYW4nLCAncmVhZCc6IHRydWUsICd3cml0ZSc6IGZhbHNlLCAncm9sZSc6ICdzd2l0Y2gnIH1dLCAKICAgIFsnRmVuc3Rlcl9UdWVyd2FybnVuZ2VuLicrW1R1ZXJfb2Rlcl9GZW5zdGVyX05hbWVdKycuVGVsZWdyYW0uMDdfVGVtcGVyYXR1cnNjaHdlbGxlX2thbHRfZXJyZWljaHQnLCB7J25hbWUnOiAnVGVtcGVyYXR1cnNjaHdlbGxlIGthbHQgZXJyZWljaHQnLCAndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiB0cnVlLCAnd3JpdGUnOiBmYWxzZSwgJ3JvbGUnOiAnc3dpdGNoJyB9XSwgCiAgICBbJ0ZlbnN0ZXJfVHVlcndhcm51bmdlbi4nK1tUdWVyX29kZXJfRmVuc3Rlcl9OYW1lXSsnLlRlbGVncmFtLjA4X0FuemFobF9TdGFydG1lbGR1bmcnLCB7J25hbWUnOiAnQW56YWhsIFN0YXJ0bWVsZHVuZycsJ3R5cGUnOiAnbnVtYmVyJywgJ3JlYWQnOiB0cnVlLCAnd3JpdGUnOiB0cnVlLCAncm9sZSc6ICd2YWx1ZScsJ2RlZic6WmFlaGxlciB9XSwgCiAgICBbJ0ZlbnN0ZXJfVHVlcndhcm51bmdlbi4nK1tUdWVyX29kZXJfRmVuc3Rlcl9OYW1lXSsnLlRlbGVncmFtLjA5X0FuemFobF9sYXVmZW5kZV9FcmlubmVydW5nZW4nLCB7J25hbWUnOiAnQW56YWhsIGxhdWZlbmRlIEVyaW5uZXJ1bmdlbicsJ3R5cGUnOiAnbnVtYmVyJywgJ3JlYWQnOiB0cnVlLCAnd3JpdGUnOiB0cnVlLCAncm9sZSc6ICd2YWx1ZScsJ2RlZic6WmFlaGxlciB9XSwgCgpdOwpjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sdHJ1ZSwgc3RhdGVzVG9DcmVhdGUpfTsKCi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL0FiIGhpZXIgRGF0ZW5wdW5rdGUgbMO2c2NoZW4KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgppZiAoIVRlbGVncmFtX0FkYXB0ZXJfdmVyd2VuZGVuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICdqYXZhc2NyaXB0Jykgewpjb25zdCBpZHNqcyA9ICQoJ2phdmFzY3JpcHQuKi5GZW5zdGVyX1R1ZXJ3YXJudW5nZW4uJytbVHVlcl9vZGVyX0ZlbnN0ZXJfTmFtZV0rJy5UZWxlZ3JhbSonKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFUZWxlZ3JhbV9BZGFwdGVyX3ZlcndlbmRlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnMF91c2VyZGF0YScpIHsKY29uc3QgaWRzdWQgPSAkKCcwX3VzZXJkYXRhLjAuRmVuc3Rlcl9UdWVyd2FybnVuZ2VuLicrW1R1ZXJfb2Rlcl9GZW5zdGVyX05hbWVdKycuVGVsZWdyYW0qJyk7Cmlkc3VkLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKCi8vMF91c2VyZGF0YS4wLkZlbnN0ZXJfVHVlcndhcm51bmdlbi5Xb2huemltbWVydMO8ci5UZWxlZ3JhbQovLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCi8vRnVua3Rpb24gbWFpbiBtaXQgVmVyesO2Z2VydW5nIGF1ZnJ1ZmVuCnRpbWVvdXQgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICBtYWluKCk7Cn0sIDMwMDApOwovL21haW4oKTs=
Beschreibe diese Funktion …
anlegen_in
0_userdata.0 oder javascript.x ( x = Instanznummer) reinschreiben
0_userdata.0
Telegram_Adapter_verwenden
auf wahr stellen, wenn Telegram verwendet werden soll, sonst auf falsch stellen.
TRUE
Telegram_Empfaenger
bei mehreren Empfängern ein Komma hinter dem Empfänger setzen, ausser beim letzten Empfänger.
swisswn
swisswn
iot_Adapter_verwenden
auf wahr stellen, wenn iot Adapter verwendet werden soll, sonst auf falsch stellen.
FALSE
Temperaturschwelle_warm_Wert
25
Temperaturschwelle_kalt_Wert
20
max_Anzahl_Meldungen
wie oft sollen die Meldungen maximal kommen...
10
alle_x_Minuten
in welchem Intervall sollen die Meldungen kommen...
10
Aussentemperatur
hier den eigenen Sensor oder Datenpunkt auswählen
javascript.0.Wetterstation.Aussentemperatur
Tuer_oder_Fenster
Datenpunkt der Tür oder des Fensters auswählen
linkeddevices.0.OG.Badzimmer.Fenster.opened
der_die_das
z.B. = "die" Tür oder "das" Fenster
Das
Tuer_oder_Fenster_Name
Name der Tür oder des Fensters
Fenster im Badzimmer OG
Aussentemperaturbezeichnung
Bezeichnung für die Aussentemperatur
Aussentemperatur
Art_der_Meldung
Art der Meldung. Überschrift in Telegram
<b>
** Fenster im Badzimmer OG lange offen Meldung **
</b>
Zaehler
0
Zeiteinstellung
60.000 x 1 = 1 Minute (in ms)
MULTIPLY
60000
1
alle_x_Minuten
main
Beschreibe diese Funktion …
Telegram_Adapter_verwenden
01_DP_Telegram_Versand_an_aus
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.01_Telegram_Versand_an_aus
02_DP_Temperaturschwelle_warm
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.02_Temperaturschwelle_warm
03_DP_Temperaturschwelle_kalt
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.03_Temperaturschwelle_kalt
04_DP_Intervall_Laenge
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.04_Intervall_Laenge
05_DP_max_Anzahl_Intervalle
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.05_max_Anzahl_Intervalle
06_DP_Temperaturschwelle_warm_erreicht
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.06_Temperaturschwelle_warm_erreicht
07_DP_Temperaturschwelle_kalt_erreicht
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.07_Temperaturschwelle_kalt_erreicht
08_DP_Anzahl_Startmeldung
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.08_Anzahl_Startmeldung
09_DP_Anzahl_laufende_Erinnerungen
anlegen_in
.Fenster_Tuerwarnungen.
Tuer_oder_Fenster_Name
.Telegram.09_Anzahl_laufende_Erinnerungen
ne
default
01_DP_Telegram_Versand_an_aus
state.val
Telegram_Nachricht_ausgeschaltet
Art_der_Meldung
\n
\n
Der Nachrichtenversand wurde aktiviert.
✅
Telegram_Nachricht_ausgeschaltet
Telegram_Empfaenger
Fenster_Timer_Telegram
Zaehler
0
true
FALSE
Object ID
08_DP_Anzahl_Startmeldung
TRUE
1
0
true
FALSE
Object ID
09_DP_Anzahl_laufende_Erinnerungen
TRUE
Zaehler
0
state.val
Telegram_Nachricht_ausgeschaltet
Art_der_Meldung
\n
\n
Der Nachrichtenversand wurde deaktiviert.
❌
Telegram_Nachricht_ausgeschaltet
Telegram_Empfaenger
Fenster_Timer_Telegram
Zaehler
0
true
FALSE
Object ID
08_DP_Anzahl_Startmeldung
TRUE
0
0
true
FALSE
Object ID
09_DP_Anzahl_laufende_Erinnerungen
TRUE
Zaehler
0
GTE
1
3.1234
val
Aussentemperatur
val
02_DP_Temperaturschwelle_warm
true
FALSE
Object ID
06_DP_Temperaturschwelle_warm_erreicht
TRUE
0
true
FALSE
Object ID
06_DP_Temperaturschwelle_warm_erreicht
FALSE
0
LTE
1
3.1234
val
Aussentemperatur
val
03_DP_Temperaturschwelle_kalt
true
FALSE
Object ID
07_DP_Temperaturschwelle_kalt_erreicht
TRUE
0
true
FALSE
Object ID
07_DP_Temperaturschwelle_kalt_erreicht
FALSE
0
any
default
Aussentemperatur
default
02_DP_Temperaturschwelle_warm
default
03_DP_Temperaturschwelle_kalt
GTE
1
3.1234
val
Aussentemperatur
val
02_DP_Temperaturschwelle_warm
true
FALSE
Object ID
06_DP_Temperaturschwelle_warm_erreicht
TRUE
0
true
FALSE
Object ID
06_DP_Temperaturschwelle_warm_erreicht
FALSE
0
LTE
1
3.1234
val
Aussentemperatur
val
03_DP_Temperaturschwelle_kalt
true
FALSE
Object ID
07_DP_Temperaturschwelle_kalt_erreicht
TRUE
0
true
FALSE
Object ID
07_DP_Temperaturschwelle_kalt_erreicht
FALSE
0
ne
default
Tuer_oder_Fenster
default
01_DP_Telegram_Versand_an_aus
default
04_DP_Intervall_Laenge
05_DP_max_Anzahl_Intervalle
default
06_DP_Temperaturschwelle_warm_erreicht
default
07_DP_Temperaturschwelle_kalt_erreicht
default
02_DP_Temperaturschwelle_warm
default
03_DP_Temperaturschwelle_kalt
verzoegerung
verzoegerung
1000
ms
AND
val
06_DP_Temperaturschwelle_warm_erreicht
val
07_DP_Temperaturschwelle_kalt_erreicht
Fenster_Timer_Telegram
Telegram_Fehlermeldung
Art_der_Meldung
⁉️
\n
\n
Die Temperaturschwelle warm und kalt kann nicht gleichzeitig erfüllt sein ! Bitte ändere die Konfiguration.
warn
Die Temperaturschwelle warm und kalt kann nicht gleichzeitig erfüllt sein ! Bitte ändere die Konfiguration.
Telegram_Fehlermeldung
Telegram_Empfaenger
AND
AND
val
Tuer_oder_Fenster
val
01_DP_Telegram_Versand_an_aus
AND
OR
val
06_DP_Temperaturschwelle_warm_erreicht
val
07_DP_Temperaturschwelle_kalt_erreicht
OR
NEQ
val
03_DP_Temperaturschwelle_kalt
lc
03_DP_Temperaturschwelle_kalt
NEQ
val
02_DP_Temperaturschwelle_warm
lc
02_DP_Temperaturschwelle_warm
true
FALSE
Object ID
08_DP_Anzahl_Startmeldung
TRUE
1
0
Telegram_Nachricht_offen_erste_Meldung
Art_der_Meldung
☝️
\n
Es folgen maximal
val
05_DP_max_Anzahl_Intervalle
Erinnerungen.
\n
\n
der_die_das
Tuer_oder_Fenster_Name
ist geöffnet.
\n
Die
Aussentemperaturbezeichnung
beträgt
1
3.1234
val
Aussentemperatur
Grad
❗️
\n
AND
EQ
val
04_DP_Intervall_Laenge
1
val
07_DP_Temperaturschwelle_kalt_erreicht
Ich werde Dich einmal in der Minute daran erinnern, wenn der Grenzwert von
val
03_DP_Temperaturschwelle_kalt
Grad
weiterhin unterschritten bleibt.
AND
EQ
val
04_DP_Intervall_Laenge
1
val
06_DP_Temperaturschwelle_warm_erreicht
Ich werde Dich einmal in der Minute daran erinnern, wenn der Grenzwert von
val
02_DP_Temperaturschwelle_warm
Grad
weiterhin überschritten bleibt.
\n
AND
GT
val
04_DP_Intervall_Laenge
1
val
07_DP_Temperaturschwelle_kalt_erreicht
Ich werde Dich alle
val
04_DP_Intervall_Laenge
Minuten daran erinnern, wenn der Grenzwert von
val
03_DP_Temperaturschwelle_kalt
Grad
weiterhin unterschritten bleibt.
\n
AND
GT
val
04_DP_Intervall_Laenge
1
val
06_DP_Temperaturschwelle_warm_erreicht
Ich werde Dich alle
val
04_DP_Intervall_Laenge
Minuten daran erinnern, wenn der Grenzwert von
val
02_DP_Temperaturschwelle_warm
Grad
weiterhin überschritten bleibt.
\n
Telegram_Nachricht_offen_erste_Meldung
Telegram_Empfaenger
Zaehler
0
true
FALSE
Object ID
09_DP_Anzahl_laufende_Erinnerungen
TRUE
Zaehler
0
Intervallberechnung
MULTIPLY
60000
1
val
04_DP_Intervall_Laenge
Fenster_Timer_Telegram
Fenster_Timer_Telegram
Intervallberechnung
ms
Intervallberechnung
MULTIPLY
60000
1
val
04_DP_Intervall_Laenge
Zaehler
ADD
1
Zaehler
1
true
FALSE
Object ID
09_DP_Anzahl_laufende_Erinnerungen
TRUE
Zaehler
0
AND
LTE
Zaehler
val
05_DP_max_Anzahl_Intervalle
AND
val
01_DP_Telegram_Versand_an_aus
AND
OR
val
06_DP_Temperaturschwelle_warm_erreicht
val
07_DP_Temperaturschwelle_kalt_erreicht
OR
NEQ
val
03_DP_Temperaturschwelle_kalt
lc
03_DP_Temperaturschwelle_kalt
NEQ
val
02_DP_Temperaturschwelle_warm
lc
02_DP_Temperaturschwelle_warm
true
FALSE
Object ID
08_DP_Anzahl_Startmeldung
TRUE
0
0
Telegram_Nachricht_offen
AND
EQ
Zaehler
1
EQ
val
04_DP_Intervall_Laenge
1
Art_der_Meldung
☝️
\n
Das ist Erinnerung
Zaehler
von max
val
05_DP_max_Anzahl_Intervalle
\n
\n
Die
Aussentemperaturbezeichnung
ist
1
3.1234
val
Aussentemperatur
Grad !
👈
\n
\n
der_die_das
Tuer_oder_Fenster_Name
ist seit
einer
Minute offen. Bitte schließe
LOWERCASE
abc
der_die_das
Tuer_oder_Fenster_Name
.
Art_der_Meldung
☝️
\n
Das ist Erinnerung
Zaehler
von max
val
05_DP_max_Anzahl_Intervalle
\n
\n
Die
Aussentemperaturbezeichnung
ist
1
3.1234
val
Aussentemperatur
Grad !
👈
\n
\n
der_die_das
Tuer_oder_Fenster_Name
ist seit
MULTIPLY
1
Zaehler
1
val
04_DP_Intervall_Laenge
Minuten offen. Bitte schließe
LOWERCASE
abc
der_die_das
Tuer_oder_Fenster_Name
.
Telegram_Nachricht_offen
Telegram_Empfaenger
Abschlussnachricht
Abschlussnachricht
1000
ms
AND
EQ
Zaehler
val
05_DP_max_Anzahl_Intervalle
AND
val
01_DP_Telegram_Versand_an_aus
OR
val
06_DP_Temperaturschwelle_warm_erreicht
val
07_DP_Temperaturschwelle_kalt_erreicht
Telegram_max_Meldungen_erreicht
Art_der_Meldung
☝️
\n
\n
Ich habe Dich
Zaehler
mal
erinnert.
\n
der_die_das
Tuer_oder_Fenster_Name
ist noch offen.
❗️
\n
Eine weitere Erinnerung erfolgt nicht.
Telegram_max_Meldungen_erreicht
Telegram_Empfaenger
Fenster_Timer_Telegram
fenster_ist_zu
fenster_ist_zu
1000
ms
AND
AND
val
Tuer_oder_Fenster
val
01_DP_Telegram_Versand_an_aus
OR
val
06_DP_Temperaturschwelle_warm_erreicht
val
07_DP_Temperaturschwelle_kalt_erreicht
Telegram_Nachricht_geschlossen
Art_der_Meldung
✅
\n
\n
der_die_das
Tuer_oder_Fenster_Name
ist geschlossen.
👍
Telegram_Nachricht_geschlossen
Telegram_Empfaenger
Zaehler
0
true
FALSE
Object ID
08_DP_Anzahl_Startmeldung
TRUE
0
0
true
FALSE
Object ID
09_DP_Anzahl_laufende_Erinnerungen
TRUE
Zaehler
0
Fenster_Timer_Telegram
ne
default
06_DP_Temperaturschwelle_warm_erreicht
AND
AND
val
Tuer_oder_Fenster
val
01_DP_Telegram_Versand_an_aus
val
06_DP_Temperaturschwelle_warm_erreicht
Telegram_Nachricht_Warnschwelle_kalt
Art_der_Meldung
✅
\n
\n
Die Warnschwelle warm ist unterschritten.
\n
Es werden keine Erinnerungen gesendet.
Telegram_Nachricht_Warnschwelle_warm
Telegram_Empfaenger
Zaehler
0
true
FALSE
Object ID
08_DP_Anzahl_Startmeldung
TRUE
0
0
true
FALSE
Object ID
09_DP_Anzahl_laufende_Erinnerungen
TRUE
Zaehler
0
Fenster_Timer_Telegram
ne
default
07_DP_Temperaturschwelle_kalt_erreicht
AND
AND
val
Tuer_oder_Fenster
val
01_DP_Telegram_Versand_an_aus
val
07_DP_Temperaturschwelle_kalt_erreicht
Telegram_Nachricht_Warnschwelle_kalt
Art_der_Meldung
✅
\n
\n
Die Warnschwelle kalt ist überschritten.
\n
Es werden keine Erinnerungen gesendet.
Telegram_Nachricht_Warnschwelle_kalt
Telegram_Empfaenger
Zaehler
0
true
FALSE
Object ID
08_DP_Anzahl_Startmeldung
TRUE
0
0
true
FALSE
Object ID
09_DP_Anzahl_laufende_Erinnerungen
TRUE
Zaehler
0
Fenster_Timer_Telegram