Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter Meteoalarm v2.0.x

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    16
    1
    473

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Test Adapter Meteoalarm v2.0.x

Scheduled Pinned Locked Moved Tester
412 Posts 19 Posters 86.4k Views 19 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • jackblacksonJ jackblackson

    @neunteufels Ich werd es mir nächste Woche gerne ansehen, wenn ich noch was finde.

    Generell hab ich mir überlegt, den Adapter anzupassen. Ich würde nicht mehr immer alle Alarme löschen, sondern die Namen anhand der Alarm-Referenz vergeben, und diese dannn stehen lassen. Somit werden nur neue Objekte angelegt, wenn ein Alarm neu ist. Wenn er ungültig wird, wird das Objekt gelöscht.

    Weiters würde ich gerne das Alarmieren auch einbauen. Somit könnte man definieren, ob man z.B. über den Telegram oder Mail Adapter alarmiert wird, und bekommt dann automatisch eine Nachricht, wenn ein neuer Alarm (und in der zweiten Ausbaustufe bei Updates) wenn etwas neu ist. Was meinst du? Ist glaub ich besser, wie wenn jeder das selber bauen muss.

    da_WoodyD Online
    da_WoodyD Online
    da_Woody
    wrote on last edited by
    #244

    @jackblackson liest sich gut!
    was mich im mom mehr stört, nichts am adapter, sondern das die meldungen ungenauer sind als ein bauernkalender. ;)
    sind die mädelz von der ZAMG alle auf urlaub? :D

    gruß vom Woody
    HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

    1 Reply Last reply
    0
    • jackblacksonJ jackblackson

      @neunteufels Ich werd es mir nächste Woche gerne ansehen, wenn ich noch was finde.

      Generell hab ich mir überlegt, den Adapter anzupassen. Ich würde nicht mehr immer alle Alarme löschen, sondern die Namen anhand der Alarm-Referenz vergeben, und diese dannn stehen lassen. Somit werden nur neue Objekte angelegt, wenn ein Alarm neu ist. Wenn er ungültig wird, wird das Objekt gelöscht.

      Weiters würde ich gerne das Alarmieren auch einbauen. Somit könnte man definieren, ob man z.B. über den Telegram oder Mail Adapter alarmiert wird, und bekommt dann automatisch eine Nachricht, wenn ein neuer Alarm (und in der zweiten Ausbaustufe bei Updates) wenn etwas neu ist. Was meinst du? Ist glaub ich besser, wie wenn jeder das selber bauen muss.

      N Offline
      N Offline
      neunteufels
      wrote on last edited by
      #245

      @jackblackson
      Wäre cool, wenn die Alarmierung gleich integriert wäre, da das sicher andere auch haben möchten.
      Ich baue mir den Text aktuell selbst zusammen und das schaut dann in Telegram so aus:
      7ccbf17b-7f4f-4e5b-b83e-ec4f475ae798-image.png

      61c4bee8-c731-497a-9620-735c301f3b19-image.png

      Zum Verschicken der Nachrichten triggere ich auf noOfAlarms. Wenn sich dieser DP ändert, dann laufe ich alle Alarme durch und baue eine Nachricht daraus.
      Wenn sich nur etwas ändert an an einer Meldung, dann bekomme ich das bis dato nicht mit.

      Wenn mehrere Meldungen anstehen:
      3e07a449-8d80-4f52-a4dc-06e1b7c54937-image.png

      Bin gerne bereit als Tester zu unterstützen.

      lg

      1 Reply Last reply
      0
      • jackblacksonJ Offline
        jackblacksonJ Offline
        jackblackson
        wrote on last edited by
        #246

        @neunteufels Wie bekommst du diese roten Rufezeichen hin? Könntest du mir deinen Code, den du zum erzeugen nutzt, zukommen lassen? Finde das eine super Idee mit den roten Rufezeichen je nach Level.

        N 1 Reply Last reply
        0
        • jackblacksonJ jackblackson

          @neunteufels Wie bekommst du diese roten Rufezeichen hin? Könntest du mir deinen Code, den du zum erzeugen nutzt, zukommen lassen? Finde das eine super Idee mit den roten Rufezeichen je nach Level.

          N Offline
          N Offline
          neunteufels
          wrote on last edited by
          #247

          @jackblackson
          Ich erstelle die Meldungen via Blockly und da kann man einfach Emojis einfügen. Sieht dann so aus:
          514d4e7f-8fce-443c-b22c-5426e81ce8dd-image.png

          Die JS "Übersetzung" sieht so aus dazu:

          if (getState(DP_Level).val == 2) {
                  Level = '❗❗ Alarm Level 2 von 4';
                } else if (getState(DP_Level).val == 3) {
                  Level = '❗❗❗ Alarm Level 3 von 4';
                } else if (getState(DP_Level).val == 4) {
                  Level = '❗❗❗❗ Alarm Level 4 von 4';
                }
          

          Scheinbar kann man Emojis auch im Code verwenden. :flushed:

          jackblacksonJ rtwlR 2 Replies Last reply
          1
          • N neunteufels

            @jackblackson
            Ich erstelle die Meldungen via Blockly und da kann man einfach Emojis einfügen. Sieht dann so aus:
            514d4e7f-8fce-443c-b22c-5426e81ce8dd-image.png

            Die JS "Übersetzung" sieht so aus dazu:

            if (getState(DP_Level).val == 2) {
                    Level = '❗❗ Alarm Level 2 von 4';
                  } else if (getState(DP_Level).val == 3) {
                    Level = '❗❗❗ Alarm Level 3 von 4';
                  } else if (getState(DP_Level).val == 4) {
                    Level = '❗❗❗❗ Alarm Level 4 von 4';
                  }
            

            Scheinbar kann man Emojis auch im Code verwenden. :flushed:

            jackblacksonJ Offline
            jackblacksonJ Offline
            jackblackson
            wrote on last edited by
            #248

            @neunteufels Das funktioniert ja wirklich :) Werde die nächsten Tage noch dran arbeiten, und euch dann mal etwas zum testen geben, wenn ihr Lust habt.

            1 Reply Last reply
            1
            • N neunteufels

              @jackblackson
              Ich erstelle die Meldungen via Blockly und da kann man einfach Emojis einfügen. Sieht dann so aus:
              514d4e7f-8fce-443c-b22c-5426e81ce8dd-image.png

              Die JS "Übersetzung" sieht so aus dazu:

              if (getState(DP_Level).val == 2) {
                      Level = '❗❗ Alarm Level 2 von 4';
                    } else if (getState(DP_Level).val == 3) {
                      Level = '❗❗❗ Alarm Level 3 von 4';
                    } else if (getState(DP_Level).val == 4) {
                      Level = '❗❗❗❗ Alarm Level 4 von 4';
                    }
              

              Scheinbar kann man Emojis auch im Code verwenden. :flushed:

              rtwlR Offline
              rtwlR Offline
              rtwl
              wrote on last edited by
              #249

              @neunteufels
              Hej, wärst du so nett, und könntest einen Screenshot von deinem gesamten Blockly posten?
              Ich würde mir das auch gerne so nachbauen, scheitere aber daran die unterschiedliche Anzahl der Alarmmeldungen durchzugehen.
              Vielen Dank schonmal.

              -Peter

              N 1 Reply Last reply
              0
              • rtwlR rtwl

                @neunteufels
                Hej, wärst du so nett, und könntest einen Screenshot von deinem gesamten Blockly posten?
                Ich würde mir das auch gerne so nachbauen, scheitere aber daran die unterschiedliche Anzahl der Alarmmeldungen durchzugehen.
                Vielen Dank schonmal.

                N Offline
                N Offline
                neunteufels
                wrote on last edited by
                #250

                @rtwl
                Hi,

                hier mein gesamtes Script als Blockly-Export (@jackblackson).

                Export:


                <xml xmlns="https://developers.google.com/blockly/xml">
                <variables>
                <variable id="u:H--63)mKEg0fJ7;9:o">Bereich</variable>
                <variable id="R?S-u;fN]Xyap#I6xL.q">Count_Alarms</variable>
                <variable id="?aAtbnW6$t/{qo0]SXg">Alarmtext</variable>
                <variable id="5I(N9m^?F2P~5=+:Zyx0">i</variable>
                <variable id="p![URAr:3X6c?u3W4JlW">DP_Prefix</variable>
                <variable id="r2|esx^w:i5%c~MPv]~^">DP_Level</variable>
                <variable id="4.^SY}hsC..DdI4Qadt,">Level</variable>
                <variable id="-]$HIgmE^f~1#+EO-!%">Event</variable>
                <variable id="XE/}QC0;NDfZrMgL{5Z3">Description</variable>
                <variable id="@/ZeM7A{o(W/(4Ums;En">Effective</variable>
                <variable id="XTA/nP
                ?}sWL!)|SaEGV">Expires</variable>
                </variables>
                <block type="comment" id=".IiwYi~[|HNWcX5.U#/$" x="38" y="-912">
                <field name="COMMENT">28.11.2021</field>
                <next>
                <block type="comment" id="Yu1Qr$Yj~1?j{$w]gd:#">
                <field name="COMMENT">Telegram-Info über Wetterwarnungen</field>
                <next>
                <block type="comment" id="m#acfp3)I4rtHcd?lpI|">
                <field name="COMMENT">Instanz 1 = Bezirk Freistadt</field>
                <next>
                <block type="on_ext" id="QmquAYOFNq0mw4_K1o=]">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                <shadow type="field_oid" id="LGERTNc?nC/Gs%Ji%dl]">
                <field name="oid">meteoalarm.1.noOfAlarms</field>
                </shadow>
                </value>
                <statement name="STATEMENT">
                <block type="variables_set" id=",]hfzfkI!P7qyj{t6V,f">
                <field name="VAR" id="u:H--63)mKEg0fJ7;9:o">Bereich</field>
                <value name="VALUE">
                <block type="text_changeCase" id="k^ru=uUAgecSYrHhS0.y">
                <field name="CASE">UPPERCASE</field>
                <value name="TEXT">
                <shadow type="text">
                <field name="TEXT">abc</field>
                </shadow>
                <block type="get_value" id="j[d{b[hJs!GaykaU;Kbz">
                <field name="ATTR">val</field>
                <field name="OID">meteoalarm.1.location</field>
                </block>
                </value>
                </block>
                </value>
                <next>
                <block type="variables_set" id="]txw-l]{/5E^uJgJ6;]V">
                <field name="VAR" id="R?S-u;fN]Xyap#I6xL.q">Count_Alarms</field>
                <value name="VALUE">
                <block type="get_value" id="bnU+83/7#J$mWTC.(q^$">
                <field name="ATTR">val</field>
                <field name="OID">meteoalarm.1.noOfAlarms</field>
                </block>
                </value>
                <next>
                <block type="controls_if" id="+FrwIrR~[ZI!35Ci,fps">
                <mutation else="1"></mutation>
                <value name="IF0">
                <block type="logic_compare" id="85BWMVeJ=z%iMYrN@.P"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="S)Pi|n4?,h$^SZcBtovV"> <field name="ATTR">val</field> <field name="OID">meteoalarm.1.level</field> </block> </value> <value name="B"> <block type="math_number" id=".wPslZ)0[u3}pmyFq=Ut"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="Vq%84pnH.FvUvmH]7=P("> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> <value name="VALUE"> <block type="text_join" id="3JfmXsR~kRDt/r$*H0">
                <mutation items="2"></mutation>
                <value name="ADD0">
                <block type="text" id="2z3wu)T=9ti
                @w+46g}-">
                <field name="TEXT">ℹ️ KEINE Wetterwarnungen - </field>
                </block>
                </value>
                <value name="ADD1">
                <block type="variables_get" id="O2h@ZPzcAIrtPd9dUlO"> <field name="VAR" id="u:H--63)mKEg0fJ7;9:o">Bereich</field> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="4#ff{{?x{%f1T3-W!nXk"> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> <value name="VALUE"> <block type="text" id="MXz+BeaHCk:9bkN/ls"> <field name="TEXT"></field> </block> </value> <next> <block type="controls_for" id="m/I{3A*f,/{~FKDODG~5"> <field name="VAR" id="5I(N9m^?F2P~5=+:Zyx0">i</field> <value name="FROM"> <shadow type="math_number" id="4Ses4D2.K[!Xebyr7|.J"> <field name="NUM">1</field> </shadow> </value> <value name="TO"> <shadow type="math_number" id="##zrFm,}JxU9S1rXeeB-"> <field name="NUM">10</field> </shadow> <block type="variables_get" id="xV(R$(MWgBj2jouO8-Yj"> <field name="VAR" id="R?S-u;fN]Xyap#I6xL.q">Count_Alarms</field> </block> </value> <value name="BY"> <shadow type="math_number" id="ItnE9iIlP!%$Ae_wfgi*"> <field name="NUM">1</field> </shadow> </value> <statement name="DO"> <block type="variables_set" id=";rspGUX{ti,dx0}~:~Dy"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> <value name="VALUE"> <block type="text_join" id="($M!-Guyu*4nN{51SuOe"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="HRGgIU6uwJY$EZmy[c5A"> <field name="TEXT">meteoalarm.1.alarms.Alarm_</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="rL0Ldb=vT{6#rTamzyTl"> <field name="VAR" id="5I(N9m^?F2P~5=+:Zyx0">i</field> </block> </value> </block> </value> <next> <block type="variables_set" id="eT?ZayH0xmO|oHLPbzs."> <field name="VAR" id="r2|esx^w:i5%c~MPv]~^">DP_Level</field> <value name="VALUE"> <block type="text_join" id="j@rxc*GE;h.B?6(EOT}E"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="St4mt3!^!%9=dDC3*bhY"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> </block> </value> <value name="ADD1"> <block type="text" id="[WsF=$E~71f/}j/)Ztx?"> <field name="TEXT">.level</field> </block> </value> </block> </value> <next> <block type="controls_if" id="G#AqwsbX.n6t|Au~vjCS"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_compare" id="9Z@rS]ubK0G)K_})LxuJ"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="4T7eSnl:Fq.^V]LLz9tu"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="/N2i[6ZG+o(wRRZ7{{Bh"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="PM(P)|)-/PgoX}p;D8tL"> <field name="VAR" id="r2|esx^w:i5%c~MPv]~^">DP_Level</field> </block> </value> </block> </value> <value name="B"> <block type="math_number" id="-:MTwzny/4(qi)aT:fvi"> <field name="NUM">2</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id=":Zcq~vyHx:pqMcK#12j;"> <field name="VAR" id="4.^SY}hsC..DdI4Qadt,">Level</field> <value name="VALUE"> <block type="text" id="f#15wM[LJUT4rwN8JZd">
                <field name="TEXT">❗❗ Alarm Level 2 von 4</field>
                </block>
                </value>
                </block>
                </statement>
                <value name="IF1">
                <block type="logic_compare" id="fvFdp0e7%1f87C#xM
                7j">
                <field name="OP">EQ</field>
                <value name="A">
                <block type="get_value_var" id="$#y(WBO4$A.E-d+Zfl"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="Z;%WsBY:LtL!o)!gMbh?"> <field name="VAR" id="r2|esx^w:i5%c~MPv]~^">DP_Level</field> </block> </value> </block> </value> <value name="B"> <block type="math_number" id="+#F/-iNv((M1ku]9j7]f"> <field name="NUM">3</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="q5DGWVz7m$!$WXyvPI8W"> <field name="VAR" id="4.^SY}hsC..DdI4Qadt,">Level</field> <value name="VALUE"> <block type="text" id="~ubewhMF7rzFX;Gl)CO">
                <field name="TEXT">❗❗❗ Alarm Level 3 von 4</field>
                </block>
                </value>
                </block>
                </statement>
                <value name="IF2">
                <block type="logic_compare" id="|9[wj2l:1|V|NsMv14L"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="TX+-O^}n=k5LMua+g%bz"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="dWf7k^t{gj8WDs.O2U]">
                <field name="VAR" id="r2|esx^w:i5%c~MPv]~^">DP_Level</field>
                </block>
                </value>
                </block>
                </value>
                <value name="B">
                <block type="math_number" id="Q?Lo~pHB[OwKrRpP?cD"> <field name="NUM">4</field> </block> </value> </block> </value> <statement name="DO2"> <block type="variables_set" id="cD+[!}i^W:72iO.![m%">
                <field name="VAR" id="4.^SY}hsC..DdI4Qadt,">Level</field>
                <value name="VALUE">
                <block type="text" id="^gq{+6b:x3TjmCav{|Z5">
                <field name="TEXT">❗❗❗❗ Alarm Level 4 von 4</field>
                </block>
                </value>
                </block>
                </statement>
                <next>
                <block type="controls_if" id="/w~ai6M3ueIgS?HutaC"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="OFfnNndfX(Z,[$He#YfD"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="h_R$#:.}^m3m2~HaZ
                m">
                <field name="VAR" id="5I(N9m^?F2P~5=+:Zyx0">i</field>
                </block>
                </value>
                <value name="B">
                <block type="math_number" id="gLCrl2_A~Q%#J|QlOutc">
                <field name="NUM">1</field>
                </block>
                </value>
                </block>
                </value>
                <statement name="DO0">
                <block type="variables_set" id="ipv-^dInU=zY_B@xbLU">
                <field name="VAR" id="?aAtbnW6$t/{qo0]SXg">Alarmtext</field>
                <value name="VALUE">
                <block type="text_join" id="@@u:Jl]!:nmUW+iK=U{-">
                <mutation items="3"></mutation>
                <value name="ADD0">
                <block type="text" id="0
                Y)FR)KDD@HL90)^E_r">
                <field name="TEXT">❗ WETTERWARNUNG - </field>
                </block>
                </value>
                <value name="ADD1">
                <block type="variables_get" id="$l6
                $8{Jo?)-Q!C)VX#%">
                <field name="VAR" id="u:H--63)mKEg0fJ7;9:o">Bereich</field>
                </block>
                </value>
                <value name="ADD2">
                <block type="text_newline" id="P;9?koWyLKu5[lT}sO6P">
                <field name="Type">\r\n</field>
                </block>
                </value>
                </block>
                </value>
                </block>
                </statement>
                <value name="IF1">
                <block type="logic_compare" id="QP8isH!O1tY[Bof=(]{"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="zQ9;t@*N;sQ;L43/27#T"> <field name="VAR" id="5I(N9m^?F2P~5=+:Zyx0">i</field> </block> </value> <value name="B"> <block type="math_number" id="|kG+?]taxFvVd?.@bBfa"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="a/b*~qczySp:X^$=^4Cr"> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> <value name="VALUE"> <block type="text_join" id="YkUARKoI%{+m2!RVgNp1"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="yBT3c$J*_EoZvlk*eE%|"> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="eQ@.ANVxs0kSwan^)HG">
                <field name="Type">\r\n</field>
                </block>
                </value>
                <value name="ADD2">
                <block type="text_newline" id="!pSVd+S(hVmkreg,vvs">
                <field name="Type">\r\n</field>
                </block>
                </value>
                </block>
                </value>
                </block>
                </statement>
                <next>
                <block type="variables_set" id="uJPJ~ycXzvrIcIR{$3-d">
                <field name="VAR" id="-]$HIgmE^f~1#+_EO-!%">Event</field>
                <value name="VALUE">
                <block type="get_value_var" id="H=eq1]6YTQo#5X5md3(X">
                <field name="ATTR">val</field>
                <value name="OID">
                <shadow type="text" id=",LeVM^q@MI-zMwF0woJ?">
                <field name="TEXT"></field>
                </shadow>
                <block type="text_join" id="oRqWg^E10kxw:o]sE!f"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="|@A-k$Ct,bU[wzVDYVVD"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> </block> </value> <value name="ADD1"> <block type="text" id="bb)#c@NVsmWEhZpH5Xyo"> <field name="TEXT">.event</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="0KO+OmoB?zC.-uc8Yw5n"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="UTg/GPfq[^Z8m+WQYbk/"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="HGIUV4|_{upfe=bMM$mc"> <field name="VAR" id="-]$HIgmE^f~1#+_EO-!%">Event</field> </block> </value> <next> <block type="variables_set" id="L!k/)$mx[evI1[igvx?e"> <field name="VAR" id="XE/}QC0;NDfZrMgL{5Z3">Description</field> <value name="VALUE"> <block type="get_value_var" id="ex7HBQs^HB?m[Kfz~OQ@"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="[3)+B%B~GWZZeM)!@Q]F"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="fQGlk;!u_)rp(f2J~{vR"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> </block> </value> <value name="ADD1"> <block type="text" id="y]nn@M[h)8et%zL8E{8/"> <field name="TEXT">.description</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="md^gXJpY}]KKzu%.{?$6"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="N(^AzHCE2BMBdL!c~+$c"> <field name="VAR" id="XE/}QC0;NDfZrMgL{5Z3">Description</field> </block> </value> <next> <block type="variables_set" id="2p)dFz}Co3,^GU.m#.(o"> <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field> <value name="VALUE"> <block type="get_value_var" id="ktihanQ]ki)sw8K%feh">
                <field name="ATTR">val</field>
                <value name="OID">
                <shadow type="text">
                <field name="TEXT"></field>
                </shadow>
                <block type="text_join" id="Sis4i7@cZz@SZZLd0IhE">
                <mutation items="2"></mutation>
                <value name="ADD0">
                <block type="variables_get" id="B!}gUkq(xC_vTut[jQBS">
                <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field>
                </block>
                </value>
                <value name="ADD1">
                <block type="text" id="0;jnE(:Iu!S0k5Q={f-"> <field name="TEXT">.effective</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="Cobk8^D
                j7FJ{uGhtPM">
                <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field>
                <value name="VALUE">
                <block type="convert_from_date" id="]A6ttz;przS1?IGizL.Q">
                <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
                <field name="OPTION">custom</field>
                <field name="FORMAT">TT.MM.JJJJ, SS:mm</field>
                <value name="VALUE">
                <block type="variables_get" id="I,9PSDgPUMdZVC/P36][">
                <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field>
                </block>
                </value>
                </block>
                </value>
                <next>
                <block type="debug" id="LtOB_:*eyNLr44xG^:Zt">
                <field name="Severity">log</field>
                <value name="TEXT">
                <shadow type="text">
                <field name="TEXT">test</field>
                </shadow>
                <block type="variables_get" id="T[gro}EhPdy:mQO2F|M6">
                <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field>
                </block>
                </value>
                <next>
                <block type="variables_set" id="z!)%eA5kFrWhCAl=iUng">
                <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field>
                <value name="VALUE">
                <block type="get_value_var" id="KiLo4Ho2EL={BIGu{sQA">
                <field name="ATTR">val</field>
                <value name="OID">
                <shadow type="text">
                <field name="TEXT"></field>
                </shadow>
                <block type="text_join" id="3u]3-C0VYzqyeiwV2hV">
                <mutation items="2"></mutation>
                <value name="ADD0">
                <block type="variables_get" id="o5ez|w]f-MTja3SFpt;"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> </block> </value> <value name="ADD1"> <block type="text" id="1e=5@cxoN1_TIWd4?#dE"> <field name="TEXT">.expires</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="DaPF*B7HCB5bR@T*!.cA"> <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field> <value name="VALUE"> <block type="convert_from_date" id="Vr-;vyI;4my?094DDeZn"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">TT.MM.JJJJ, SS:mm</field> <value name="VALUE"> <block type="variables_get" id="0S{:auNqpisn;!]/bj!b"> <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field> </block> </value> </block> </value> <next> <block type="debug" id="2wK!DoGCR3vMXCZ+uRU/"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="b)wvSwG+cxO[5G+Z[O"> <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field> </block> </value> <next> <block type="variables_set" id="(EsuAKiT/=Edygbj[9xB"> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> <value name="VALUE"> <block type="text_join" id="y,)F?I7x:.}(C1}B%4V">
                <mutation items="12"></mutation>
                <value name="ADD0">
                <block type="variables_get" id="EPN
                q|%^z(}B{jjg|W{6">
                <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field>
                </block>
                </value>
                <value name="ADD1">
                <block type="variables_get" id="xi$Vd2vVC9ooQx6~QNSi">
                <field name="VAR" id="4.^SY}hsC..DdI4Qadt,">Level</field>
                </block>
                </value>
                <value name="ADD2">
                <block type="text_newline" id="!Papn%lMAcoUuOA|Qt(S">
                <field name="Type">\r\n</field>
                </block>
                </value>
                <value name="ADD3">
                <block type="variables_get" id="m=/+w%ba*9!F!_KSmSQ"> <field name="VAR" id="-]$HIgmE^f~1#+_EO-!%">Event</field> </block> </value> <value name="ADD4"> <block type="text_newline" id="+6+17=R_WA2CFL|]ZCd">
                <field name="Type">\r\n</field>
                </block>
                </value>
                <value name="ADD5">
                <block type="variables_get" id=",znW?%-%.dJJHuvQ_Zu"> <field name="VAR" id="XE/}QC0;NDfZrMgL{5Z3">Description</field> </block> </value> <value name="ADD6"> <block type="text_newline" id="eXsHLK]}K!)3)_r+dwJd"> <field name="Type">\r\n</field> </block> </value> <value name="ADD7"> <block type="text" id="[vTY2gePJIb7GF}ksA+*"> <field name="TEXT">von </field> </block> </value> <value name="ADD8"> <block type="variables_get" id="TmG,|Y%=izLM]8QS!O]J"> <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field> </block> </value> <value name="ADD9"> <block type="text_newline" id="Q7v!+sq7p{es$I{A]1|">
                <field name="Type">\r\n</field>
                </block>
                </value>
                <value name="ADD10">
                <block type="text" id="zi]mN1F_8h3]ZPBjMd_"> <field name="TEXT"> bis </field> </block> </value> <value name="ADD11"> <block type="variables_get" id=",n;z)+MHerX0d(lVPS6l"> <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="controls_if" id=",)P]1e4BKPJb5r@hIjY}"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="9X!8cnNmnA!0Z$pPPUcy"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="UDCv2f|Bufb!ngK:qMB">
                <field name="ATTR">val</field>
                <field name="OID">meteoalarm.1.level</field>
                </block>
                </value>
                <value name="B">
                <block type="math_number" id="Z-P+a_DHX?]5~zVgX-Xk">
                <field name="NUM">1</field>
                </block>
                </value>
                </block>
                </value>
                <statement name="DO0">
                <block type="telegram" id="V1#9Dr6R!I.glHiFfVbS">
                <field name="INSTANCE">.1</field>
                <field name="LOG">log</field>
                <field name="SILENT">FALSE</field>
                <field name="PARSEMODE">default</field>
                <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                <value name="MESSAGE">
                <shadow type="text">
                <field name="TEXT">text</field>
                </shadow>
                <block type="variables_get" id="uc}}Um!+Gm~,Ft({JWLl">
                <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field>
                </block>
                </value>
                </block>
                </statement>
                <statement name="ELSE">
                <block type="telegram" id="(68Zd{ow]tN]Y+*[.h="> <field name="INSTANCE">.1</field> <field name="LOG">warn</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field> <value name="MESSAGE"> <shadow type="text" id="!6frwM5p6OI)=:ml*j:">
                <field name="TEXT">text</field>
                </shadow>
                <block type="variables_get" id="3ee}/Trc[{hr~9,CCVsJ">
                <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field>
                </block>
                </value>
                <next>
                <block type="debug" id="uLFu=x,j}Wt5eB+T}CK9">
                <field name="Severity">warn</field>
                <value name="TEXT">
                <shadow type="text" id="5|ffA8jd{%d8_GeuOm54">
                <field name="TEXT">test</field>
                </shadow>
                <block type="variables_get" id="+yTueE-*q5mkY-X]fg8U">
                <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field>
                </block>
                </value>
                <next>
                <block type="debug" id="fH64fWy:TGL0**9XGj7i">
                <field name="Severity">log</field>
                <value name="TEXT">
                <shadow type="text" id="QuTkz-:nycg(OPY)Kb?U">
                <field name="TEXT">Wetterwarnungen abgearbeitet und ggf. gesendet via Telegram.</field>
                </shadow>
                </value>
                </block>
                </next>
                </block>
                </next>
                </block>
                </statement>
                </block>
                </next>
                </block>
                </next>
                </block>
                </next>
                </block>
                </statement>
                </block>
                </next>
                </block>
                </next>
                </block>
                </next>
                </block>
                </xml>

                Zur Info:
                jackblackson (der Entwickler von Meteoalarm) und ich testen gerade eine neue Version in der die Alarmordner nicht mehr nummeriert sind. Somit wird das Skript so nicht mehr funktionieren.
                Es gibt aber noch einige Sachen zu klären und daher kann man es zwischenzeitlich noch gut verwenden. :-)

                rtwlR 1 Reply Last reply
                1
                • N neunteufels

                  @rtwl
                  Hi,

                  hier mein gesamtes Script als Blockly-Export (@jackblackson).

                  Export:


                  <xml xmlns="https://developers.google.com/blockly/xml">
                  <variables>
                  <variable id="u:H--63)mKEg0fJ7;9:o">Bereich</variable>
                  <variable id="R?S-u;fN]Xyap#I6xL.q">Count_Alarms</variable>
                  <variable id="?aAtbnW6$t/{qo0]SXg">Alarmtext</variable>
                  <variable id="5I(N9m^?F2P~5=+:Zyx0">i</variable>
                  <variable id="p![URAr:3X6c?u3W4JlW">DP_Prefix</variable>
                  <variable id="r2|esx^w:i5%c~MPv]~^">DP_Level</variable>
                  <variable id="4.^SY}hsC..DdI4Qadt,">Level</variable>
                  <variable id="-]$HIgmE^f~1#+EO-!%">Event</variable>
                  <variable id="XE/}QC0;NDfZrMgL{5Z3">Description</variable>
                  <variable id="@/ZeM7A{o(W/(4Ums;En">Effective</variable>
                  <variable id="XTA/nP
                  ?}sWL!)|SaEGV">Expires</variable>
                  </variables>
                  <block type="comment" id=".IiwYi~[|HNWcX5.U#/$" x="38" y="-912">
                  <field name="COMMENT">28.11.2021</field>
                  <next>
                  <block type="comment" id="Yu1Qr$Yj~1?j{$w]gd:#">
                  <field name="COMMENT">Telegram-Info über Wetterwarnungen</field>
                  <next>
                  <block type="comment" id="m#acfp3)I4rtHcd?lpI|">
                  <field name="COMMENT">Instanz 1 = Bezirk Freistadt</field>
                  <next>
                  <block type="on_ext" id="QmquAYOFNq0mw4_K1o=]">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                  <shadow type="field_oid" id="LGERTNc?nC/Gs%Ji%dl]">
                  <field name="oid">meteoalarm.1.noOfAlarms</field>
                  </shadow>
                  </value>
                  <statement name="STATEMENT">
                  <block type="variables_set" id=",]hfzfkI!P7qyj{t6V,f">
                  <field name="VAR" id="u:H--63)mKEg0fJ7;9:o">Bereich</field>
                  <value name="VALUE">
                  <block type="text_changeCase" id="k^ru=uUAgecSYrHhS0.y">
                  <field name="CASE">UPPERCASE</field>
                  <value name="TEXT">
                  <shadow type="text">
                  <field name="TEXT">abc</field>
                  </shadow>
                  <block type="get_value" id="j[d{b[hJs!GaykaU;Kbz">
                  <field name="ATTR">val</field>
                  <field name="OID">meteoalarm.1.location</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  <next>
                  <block type="variables_set" id="]txw-l]{/5E^uJgJ6;]V">
                  <field name="VAR" id="R?S-u;fN]Xyap#I6xL.q">Count_Alarms</field>
                  <value name="VALUE">
                  <block type="get_value" id="bnU+83/7#J$mWTC.(q^$">
                  <field name="ATTR">val</field>
                  <field name="OID">meteoalarm.1.noOfAlarms</field>
                  </block>
                  </value>
                  <next>
                  <block type="controls_if" id="+FrwIrR~[ZI!35Ci,fps">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                  <block type="logic_compare" id="85BWMVeJ=z%iMYrN@.P"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="S)Pi|n4?,h$^SZcBtovV"> <field name="ATTR">val</field> <field name="OID">meteoalarm.1.level</field> </block> </value> <value name="B"> <block type="math_number" id=".wPslZ)0[u3}pmyFq=Ut"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="Vq%84pnH.FvUvmH]7=P("> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> <value name="VALUE"> <block type="text_join" id="3JfmXsR~kRDt/r$*H0">
                  <mutation items="2"></mutation>
                  <value name="ADD0">
                  <block type="text" id="2z3wu)T=9ti
                  @w+46g}-">
                  <field name="TEXT">ℹ️ KEINE Wetterwarnungen - </field>
                  </block>
                  </value>
                  <value name="ADD1">
                  <block type="variables_get" id="O2h@ZPzcAIrtPd9dUlO"> <field name="VAR" id="u:H--63)mKEg0fJ7;9:o">Bereich</field> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="4#ff{{?x{%f1T3-W!nXk"> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> <value name="VALUE"> <block type="text" id="MXz+BeaHCk:9bkN/ls"> <field name="TEXT"></field> </block> </value> <next> <block type="controls_for" id="m/I{3A*f,/{~FKDODG~5"> <field name="VAR" id="5I(N9m^?F2P~5=+:Zyx0">i</field> <value name="FROM"> <shadow type="math_number" id="4Ses4D2.K[!Xebyr7|.J"> <field name="NUM">1</field> </shadow> </value> <value name="TO"> <shadow type="math_number" id="##zrFm,}JxU9S1rXeeB-"> <field name="NUM">10</field> </shadow> <block type="variables_get" id="xV(R$(MWgBj2jouO8-Yj"> <field name="VAR" id="R?S-u;fN]Xyap#I6xL.q">Count_Alarms</field> </block> </value> <value name="BY"> <shadow type="math_number" id="ItnE9iIlP!%$Ae_wfgi*"> <field name="NUM">1</field> </shadow> </value> <statement name="DO"> <block type="variables_set" id=";rspGUX{ti,dx0}~:~Dy"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> <value name="VALUE"> <block type="text_join" id="($M!-Guyu*4nN{51SuOe"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="HRGgIU6uwJY$EZmy[c5A"> <field name="TEXT">meteoalarm.1.alarms.Alarm_</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="rL0Ldb=vT{6#rTamzyTl"> <field name="VAR" id="5I(N9m^?F2P~5=+:Zyx0">i</field> </block> </value> </block> </value> <next> <block type="variables_set" id="eT?ZayH0xmO|oHLPbzs."> <field name="VAR" id="r2|esx^w:i5%c~MPv]~^">DP_Level</field> <value name="VALUE"> <block type="text_join" id="j@rxc*GE;h.B?6(EOT}E"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="St4mt3!^!%9=dDC3*bhY"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> </block> </value> <value name="ADD1"> <block type="text" id="[WsF=$E~71f/}j/)Ztx?"> <field name="TEXT">.level</field> </block> </value> </block> </value> <next> <block type="controls_if" id="G#AqwsbX.n6t|Au~vjCS"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_compare" id="9Z@rS]ubK0G)K_})LxuJ"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="4T7eSnl:Fq.^V]LLz9tu"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="/N2i[6ZG+o(wRRZ7{{Bh"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="PM(P)|)-/PgoX}p;D8tL"> <field name="VAR" id="r2|esx^w:i5%c~MPv]~^">DP_Level</field> </block> </value> </block> </value> <value name="B"> <block type="math_number" id="-:MTwzny/4(qi)aT:fvi"> <field name="NUM">2</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id=":Zcq~vyHx:pqMcK#12j;"> <field name="VAR" id="4.^SY}hsC..DdI4Qadt,">Level</field> <value name="VALUE"> <block type="text" id="f#15wM[LJUT4rwN8JZd">
                  <field name="TEXT">❗❗ Alarm Level 2 von 4</field>
                  </block>
                  </value>
                  </block>
                  </statement>
                  <value name="IF1">
                  <block type="logic_compare" id="fvFdp0e7%1f87C#xM
                  7j">
                  <field name="OP">EQ</field>
                  <value name="A">
                  <block type="get_value_var" id="$#y(WBO4$A.E-d+Zfl"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="Z;%WsBY:LtL!o)!gMbh?"> <field name="VAR" id="r2|esx^w:i5%c~MPv]~^">DP_Level</field> </block> </value> </block> </value> <value name="B"> <block type="math_number" id="+#F/-iNv((M1ku]9j7]f"> <field name="NUM">3</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="q5DGWVz7m$!$WXyvPI8W"> <field name="VAR" id="4.^SY}hsC..DdI4Qadt,">Level</field> <value name="VALUE"> <block type="text" id="~ubewhMF7rzFX;Gl)CO">
                  <field name="TEXT">❗❗❗ Alarm Level 3 von 4</field>
                  </block>
                  </value>
                  </block>
                  </statement>
                  <value name="IF2">
                  <block type="logic_compare" id="|9[wj2l:1|V|NsMv14L"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="TX+-O^}n=k5LMua+g%bz"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="dWf7k^t{gj8WDs.O2U]">
                  <field name="VAR" id="r2|esx^w:i5%c~MPv]~^">DP_Level</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  <value name="B">
                  <block type="math_number" id="Q?Lo~pHB[OwKrRpP?cD"> <field name="NUM">4</field> </block> </value> </block> </value> <statement name="DO2"> <block type="variables_set" id="cD+[!}i^W:72iO.![m%">
                  <field name="VAR" id="4.^SY}hsC..DdI4Qadt,">Level</field>
                  <value name="VALUE">
                  <block type="text" id="^gq{+6b:x3TjmCav{|Z5">
                  <field name="TEXT">❗❗❗❗ Alarm Level 4 von 4</field>
                  </block>
                  </value>
                  </block>
                  </statement>
                  <next>
                  <block type="controls_if" id="/w~ai6M3ueIgS?HutaC"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="OFfnNndfX(Z,[$He#YfD"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="h_R$#:.}^m3m2~HaZ
                  m">
                  <field name="VAR" id="5I(N9m^?F2P~5=+:Zyx0">i</field>
                  </block>
                  </value>
                  <value name="B">
                  <block type="math_number" id="gLCrl2_A~Q%#J|QlOutc">
                  <field name="NUM">1</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  <statement name="DO0">
                  <block type="variables_set" id="ipv-^dInU=zY_B@xbLU">
                  <field name="VAR" id="?aAtbnW6$t/{qo0]SXg">Alarmtext</field>
                  <value name="VALUE">
                  <block type="text_join" id="@@u:Jl]!:nmUW+iK=U{-">
                  <mutation items="3"></mutation>
                  <value name="ADD0">
                  <block type="text" id="0
                  Y)FR)KDD@HL90)^E_r">
                  <field name="TEXT">❗ WETTERWARNUNG - </field>
                  </block>
                  </value>
                  <value name="ADD1">
                  <block type="variables_get" id="$l6
                  $8{Jo?)-Q!C)VX#%">
                  <field name="VAR" id="u:H--63)mKEg0fJ7;9:o">Bereich</field>
                  </block>
                  </value>
                  <value name="ADD2">
                  <block type="text_newline" id="P;9?koWyLKu5[lT}sO6P">
                  <field name="Type">\r\n</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  </block>
                  </statement>
                  <value name="IF1">
                  <block type="logic_compare" id="QP8isH!O1tY[Bof=(]{"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="zQ9;t@*N;sQ;L43/27#T"> <field name="VAR" id="5I(N9m^?F2P~5=+:Zyx0">i</field> </block> </value> <value name="B"> <block type="math_number" id="|kG+?]taxFvVd?.@bBfa"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="a/b*~qczySp:X^$=^4Cr"> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> <value name="VALUE"> <block type="text_join" id="YkUARKoI%{+m2!RVgNp1"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="yBT3c$J*_EoZvlk*eE%|"> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="eQ@.ANVxs0kSwan^)HG">
                  <field name="Type">\r\n</field>
                  </block>
                  </value>
                  <value name="ADD2">
                  <block type="text_newline" id="!pSVd+S(hVmkreg,vvs">
                  <field name="Type">\r\n</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  </block>
                  </statement>
                  <next>
                  <block type="variables_set" id="uJPJ~ycXzvrIcIR{$3-d">
                  <field name="VAR" id="-]$HIgmE^f~1#+_EO-!%">Event</field>
                  <value name="VALUE">
                  <block type="get_value_var" id="H=eq1]6YTQo#5X5md3(X">
                  <field name="ATTR">val</field>
                  <value name="OID">
                  <shadow type="text" id=",LeVM^q@MI-zMwF0woJ?">
                  <field name="TEXT"></field>
                  </shadow>
                  <block type="text_join" id="oRqWg^E10kxw:o]sE!f"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="|@A-k$Ct,bU[wzVDYVVD"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> </block> </value> <value name="ADD1"> <block type="text" id="bb)#c@NVsmWEhZpH5Xyo"> <field name="TEXT">.event</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="0KO+OmoB?zC.-uc8Yw5n"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="UTg/GPfq[^Z8m+WQYbk/"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="HGIUV4|_{upfe=bMM$mc"> <field name="VAR" id="-]$HIgmE^f~1#+_EO-!%">Event</field> </block> </value> <next> <block type="variables_set" id="L!k/)$mx[evI1[igvx?e"> <field name="VAR" id="XE/}QC0;NDfZrMgL{5Z3">Description</field> <value name="VALUE"> <block type="get_value_var" id="ex7HBQs^HB?m[Kfz~OQ@"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="[3)+B%B~GWZZeM)!@Q]F"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="fQGlk;!u_)rp(f2J~{vR"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> </block> </value> <value name="ADD1"> <block type="text" id="y]nn@M[h)8et%zL8E{8/"> <field name="TEXT">.description</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="md^gXJpY}]KKzu%.{?$6"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="N(^AzHCE2BMBdL!c~+$c"> <field name="VAR" id="XE/}QC0;NDfZrMgL{5Z3">Description</field> </block> </value> <next> <block type="variables_set" id="2p)dFz}Co3,^GU.m#.(o"> <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field> <value name="VALUE"> <block type="get_value_var" id="ktihanQ]ki)sw8K%feh">
                  <field name="ATTR">val</field>
                  <value name="OID">
                  <shadow type="text">
                  <field name="TEXT"></field>
                  </shadow>
                  <block type="text_join" id="Sis4i7@cZz@SZZLd0IhE">
                  <mutation items="2"></mutation>
                  <value name="ADD0">
                  <block type="variables_get" id="B!}gUkq(xC_vTut[jQBS">
                  <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field>
                  </block>
                  </value>
                  <value name="ADD1">
                  <block type="text" id="0;jnE(:Iu!S0k5Q={f-"> <field name="TEXT">.effective</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="Cobk8^D
                  j7FJ{uGhtPM">
                  <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field>
                  <value name="VALUE">
                  <block type="convert_from_date" id="]A6ttz;przS1?IGizL.Q">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
                  <field name="OPTION">custom</field>
                  <field name="FORMAT">TT.MM.JJJJ, SS:mm</field>
                  <value name="VALUE">
                  <block type="variables_get" id="I,9PSDgPUMdZVC/P36][">
                  <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  <next>
                  <block type="debug" id="LtOB_:*eyNLr44xG^:Zt">
                  <field name="Severity">log</field>
                  <value name="TEXT">
                  <shadow type="text">
                  <field name="TEXT">test</field>
                  </shadow>
                  <block type="variables_get" id="T[gro}EhPdy:mQO2F|M6">
                  <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field>
                  </block>
                  </value>
                  <next>
                  <block type="variables_set" id="z!)%eA5kFrWhCAl=iUng">
                  <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field>
                  <value name="VALUE">
                  <block type="get_value_var" id="KiLo4Ho2EL={BIGu{sQA">
                  <field name="ATTR">val</field>
                  <value name="OID">
                  <shadow type="text">
                  <field name="TEXT"></field>
                  </shadow>
                  <block type="text_join" id="3u]3-C0VYzqyeiwV2hV">
                  <mutation items="2"></mutation>
                  <value name="ADD0">
                  <block type="variables_get" id="o5ez|w]f-MTja3SFpt;"> <field name="VAR" id="p![URAr:3X6c?u3W4JlW">DP_Prefix</field> </block> </value> <value name="ADD1"> <block type="text" id="1e=5@cxoN1_TIWd4?#dE"> <field name="TEXT">.expires</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="DaPF*B7HCB5bR@T*!.cA"> <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field> <value name="VALUE"> <block type="convert_from_date" id="Vr-;vyI;4my?094DDeZn"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">TT.MM.JJJJ, SS:mm</field> <value name="VALUE"> <block type="variables_get" id="0S{:auNqpisn;!]/bj!b"> <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field> </block> </value> </block> </value> <next> <block type="debug" id="2wK!DoGCR3vMXCZ+uRU/"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="b)wvSwG+cxO[5G+Z[O"> <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field> </block> </value> <next> <block type="variables_set" id="(EsuAKiT/=Edygbj[9xB"> <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field> <value name="VALUE"> <block type="text_join" id="y,)F?I7x:.}(C1}B%4V">
                  <mutation items="12"></mutation>
                  <value name="ADD0">
                  <block type="variables_get" id="EPN
                  q|%^z(}B{jjg|W{6">
                  <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field>
                  </block>
                  </value>
                  <value name="ADD1">
                  <block type="variables_get" id="xi$Vd2vVC9ooQx6~QNSi">
                  <field name="VAR" id="4.^SY}hsC..DdI4Qadt,">Level</field>
                  </block>
                  </value>
                  <value name="ADD2">
                  <block type="text_newline" id="!Papn%lMAcoUuOA|Qt(S">
                  <field name="Type">\r\n</field>
                  </block>
                  </value>
                  <value name="ADD3">
                  <block type="variables_get" id="m=/+w%ba*9!F!_KSmSQ"> <field name="VAR" id="-]$HIgmE^f~1#+_EO-!%">Event</field> </block> </value> <value name="ADD4"> <block type="text_newline" id="+6+17=R_WA2CFL|]ZCd">
                  <field name="Type">\r\n</field>
                  </block>
                  </value>
                  <value name="ADD5">
                  <block type="variables_get" id=",znW?%-%.dJJHuvQ_Zu"> <field name="VAR" id="XE/}QC0;NDfZrMgL{5Z3">Description</field> </block> </value> <value name="ADD6"> <block type="text_newline" id="eXsHLK]}K!)3)_r+dwJd"> <field name="Type">\r\n</field> </block> </value> <value name="ADD7"> <block type="text" id="[vTY2gePJIb7GF}ksA+*"> <field name="TEXT">von </field> </block> </value> <value name="ADD8"> <block type="variables_get" id="TmG,|Y%=izLM]8QS!O]J"> <field name="VAR" id="@/ZeM7A{o(W/(4Ums;En">Effective</field> </block> </value> <value name="ADD9"> <block type="text_newline" id="Q7v!+sq7p{es$I{A]1|">
                  <field name="Type">\r\n</field>
                  </block>
                  </value>
                  <value name="ADD10">
                  <block type="text" id="zi]mN1F_8h3]ZPBjMd_"> <field name="TEXT"> bis </field> </block> </value> <value name="ADD11"> <block type="variables_get" id=",n;z)+MHerX0d(lVPS6l"> <field name="VAR" id="XTA/nP_?}sWL!)|SaEGV">Expires</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="controls_if" id=",)P]1e4BKPJb5r@hIjY}"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="9X!8cnNmnA!0Z$pPPUcy"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="UDCv2f|Bufb!ngK:qMB">
                  <field name="ATTR">val</field>
                  <field name="OID">meteoalarm.1.level</field>
                  </block>
                  </value>
                  <value name="B">
                  <block type="math_number" id="Z-P+a_DHX?]5~zVgX-Xk">
                  <field name="NUM">1</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  <statement name="DO0">
                  <block type="telegram" id="V1#9Dr6R!I.glHiFfVbS">
                  <field name="INSTANCE">.1</field>
                  <field name="LOG">log</field>
                  <field name="SILENT">FALSE</field>
                  <field name="PARSEMODE">default</field>
                  <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                  <value name="MESSAGE">
                  <shadow type="text">
                  <field name="TEXT">text</field>
                  </shadow>
                  <block type="variables_get" id="uc}}Um!+Gm~,Ft({JWLl">
                  <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field>
                  </block>
                  </value>
                  </block>
                  </statement>
                  <statement name="ELSE">
                  <block type="telegram" id="(68Zd{ow]tN]Y+*[.h="> <field name="INSTANCE">.1</field> <field name="LOG">warn</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field> <value name="MESSAGE"> <shadow type="text" id="!6frwM5p6OI)=:ml*j:">
                  <field name="TEXT">text</field>
                  </shadow>
                  <block type="variables_get" id="3ee}/Trc[{hr~9,CCVsJ">
                  <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field>
                  </block>
                  </value>
                  <next>
                  <block type="debug" id="uLFu=x,j}Wt5eB+T}CK9">
                  <field name="Severity">warn</field>
                  <value name="TEXT">
                  <shadow type="text" id="5|ffA8jd{%d8_GeuOm54">
                  <field name="TEXT">test</field>
                  </shadow>
                  <block type="variables_get" id="+yTueE-*q5mkY-X]fg8U">
                  <field name="VAR" id="?aAtbnW6$*t/{qo0]SXg">Alarmtext</field>
                  </block>
                  </value>
                  <next>
                  <block type="debug" id="fH64fWy:TGL0**9XGj7i">
                  <field name="Severity">log</field>
                  <value name="TEXT">
                  <shadow type="text" id="QuTkz-:nycg(OPY)Kb?U">
                  <field name="TEXT">Wetterwarnungen abgearbeitet und ggf. gesendet via Telegram.</field>
                  </shadow>
                  </value>
                  </block>
                  </next>
                  </block>
                  </next>
                  </block>
                  </statement>
                  </block>
                  </next>
                  </block>
                  </next>
                  </block>
                  </next>
                  </block>
                  </statement>
                  </block>
                  </next>
                  </block>
                  </next>
                  </block>
                  </next>
                  </block>
                  </xml>

                  Zur Info:
                  jackblackson (der Entwickler von Meteoalarm) und ich testen gerade eine neue Version in der die Alarmordner nicht mehr nummeriert sind. Somit wird das Skript so nicht mehr funktionieren.
                  Es gibt aber noch einige Sachen zu klären und daher kann man es zwischenzeitlich noch gut verwenden. :-)

                  rtwlR Offline
                  rtwlR Offline
                  rtwl
                  wrote on last edited by
                  #251

                  @neunteufels sehr cool, danke für das Script und die Infos.


                  dann nehm ich eben das Skript und baue es nicht anhand eines Screenshots nach, um dabei die Chance zu haben etwas zu lernen 😉

                  -Peter

                  1 Reply Last reply
                  0
                  • rtwlR Offline
                    rtwlR Offline
                    rtwl
                    wrote on last edited by
                    #252

                    nochmals Danke für das Skript. Irgendwie bin ich doch froh das ich das Blockly importieren konnte :smiley:
                    zuallererst musste ich mal den telegram adapter installieren um es importieren zu können. Danach geändert auf pushover. Dann noch der umstand, dass du die .1. Instanz verwendest, ich aber die .0.
                    war also doch einiges zu tun wobei das eine oder andere lernen konnte.

                    Bis die neue Version kommt lass ich es mal so laufen.

                    -Peter

                    1 Reply Last reply
                    1
                    • jackblacksonJ Offline
                      jackblacksonJ Offline
                      jackblackson
                      wrote on last edited by
                      #253

                      Ich bin ja gerade dran, die Funktion, dass man auch außerhalb von ioBroker informiert wird, einzubauen - dank der Idee von @neunteufels . Nun geht es darum - welche Kommunikationswege sind für euch interessant? Aktuell eingebaut habe ich:

                      • Telegram
                      • Signal
                      • Pushover
                      • Mail

                      Fällt euch sonst noch etwas ein, so ihr sagt, das nutze ich und hätte über diesen Adapter gerne die Unwetterwarnungen gepusht?

                      ? N 3 Replies Last reply
                      1
                      • jackblacksonJ jackblackson

                        Ich bin ja gerade dran, die Funktion, dass man auch außerhalb von ioBroker informiert wird, einzubauen - dank der Idee von @neunteufels . Nun geht es darum - welche Kommunikationswege sind für euch interessant? Aktuell eingebaut habe ich:

                        • Telegram
                        • Signal
                        • Pushover
                        • Mail

                        Fällt euch sonst noch etwas ein, so ihr sagt, das nutze ich und hätte über diesen Adapter gerne die Unwetterwarnungen gepusht?

                        ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #254

                        @jackblackson

                        ich wuerde noch die Kommunikationswege der Adapter Synochat und Alexa2 ergaenzen :-)

                        sigi234S da_WoodyD jackblacksonJ 3 Replies Last reply
                        0
                        • ? A Former User

                          @jackblackson

                          ich wuerde noch die Kommunikationswege der Adapter Synochat und Alexa2 ergaenzen :-)

                          sigi234S Online
                          sigi234S Online
                          sigi234
                          Forum Testing Most Active
                          wrote on last edited by
                          #255

                          @ilovegym sagte in Test Adapter Meteoalarm v2.0.x:

                          Alexa2

                          :+1:

                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Immer Daten sichern!

                          1 Reply Last reply
                          0
                          • ? A Former User

                            @jackblackson

                            ich wuerde noch die Kommunikationswege der Adapter Synochat und Alexa2 ergaenzen :-)

                            da_WoodyD Online
                            da_WoodyD Online
                            da_Woody
                            wrote on last edited by
                            #256

                            @ilovegym dann aber auch whatsup und threema...
                            auch wenn im moment viele drauf stehn. telegram und signal sind für mich ein nogo.
                            ist wie immer geschmackssache... ;)

                            gruß vom Woody
                            HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                            jackblacksonJ 1 Reply Last reply
                            0
                            • jackblacksonJ jackblackson

                              Ich bin ja gerade dran, die Funktion, dass man auch außerhalb von ioBroker informiert wird, einzubauen - dank der Idee von @neunteufels . Nun geht es darum - welche Kommunikationswege sind für euch interessant? Aktuell eingebaut habe ich:

                              • Telegram
                              • Signal
                              • Pushover
                              • Mail

                              Fällt euch sonst noch etwas ein, so ihr sagt, das nutze ich und hätte über diesen Adapter gerne die Unwetterwarnungen gepusht?

                              ? Offline
                              ? Offline
                              A Former User
                              wrote on last edited by
                              #257

                              @jackblackson In sachen Benachrichtungen wuerde ich einfach einen Datenpunkt auswaehlbar machen, an den der Text gesendet werden soll.. :-) glaube, damit ist man am flexiblestesnsten.. :-)

                              jackblacksonJ 1 Reply Last reply
                              0
                              • jackblacksonJ jackblackson

                                Ich bin ja gerade dran, die Funktion, dass man auch außerhalb von ioBroker informiert wird, einzubauen - dank der Idee von @neunteufels . Nun geht es darum - welche Kommunikationswege sind für euch interessant? Aktuell eingebaut habe ich:

                                • Telegram
                                • Signal
                                • Pushover
                                • Mail

                                Fällt euch sonst noch etwas ein, so ihr sagt, das nutze ich und hätte über diesen Adapter gerne die Unwetterwarnungen gepusht?

                                N Offline
                                N Offline
                                neunteufels
                                wrote on last edited by
                                #258

                                @jackblackson
                                Mir reicht Telegram. Danke!

                                1 Reply Last reply
                                0
                                • ? A Former User

                                  @jackblackson

                                  ich wuerde noch die Kommunikationswege der Adapter Synochat und Alexa2 ergaenzen :-)

                                  jackblacksonJ Offline
                                  jackblacksonJ Offline
                                  jackblackson
                                  wrote on last edited by
                                  #259

                                  @ilovegym Synochat klingt gut, werd ich mir ansehen. Alexa2 find ich spannend, da seh ich nur ein Problem: Die Wetterwarnungen können zu jeder Tag-und Nachtzeit kommen. Ich hab selber keine Alexa, aber könnt ihr hier eine "Nachtruhe" einstellen? Bzw. wie kann "verhindert" werden, dass die Warnung verpasst wird weil man grad nicht in der Nähe ist?

                                  sigi234S ? 2 Replies Last reply
                                  0
                                  • da_WoodyD da_Woody

                                    @ilovegym dann aber auch whatsup und threema...
                                    auch wenn im moment viele drauf stehn. telegram und signal sind für mich ein nogo.
                                    ist wie immer geschmackssache... ;)

                                    jackblacksonJ Offline
                                    jackblacksonJ Offline
                                    jackblackson
                                    wrote on last edited by
                                    #260

                                    @da_woody Ich kann nur die Wege anbinden, für die es einen Adapter gibt. Bei Threema hab ich bisher gar nix gefunden, und der Adapter für Whatsapp ist glaub nicht zum versenden von Nachrichten gedacht?

                                    da_WoodyD 1 Reply Last reply
                                    0
                                    • ? A Former User

                                      @jackblackson In sachen Benachrichtungen wuerde ich einfach einen Datenpunkt auswaehlbar machen, an den der Text gesendet werden soll.. :-) glaube, damit ist man am flexiblestesnsten.. :-)

                                      jackblacksonJ Offline
                                      jackblacksonJ Offline
                                      jackblackson
                                      wrote on last edited by
                                      #261

                                      @ilovegym Das ist ein guter Punkt..ich werde vermutlich Beides machen, ein paar populäre Tools anbinden, die Warnung aber auch in einen Datenpunkt schicken, der immer aktualisiert wird, wenn es eine neue Warnung gibt, und der dann "überwacht" werden kann. @neunteufels Wäre das für dich vielleicht auch eine Lösung?

                                      N 1 Reply Last reply
                                      0
                                      • jackblacksonJ jackblackson

                                        @ilovegym Synochat klingt gut, werd ich mir ansehen. Alexa2 find ich spannend, da seh ich nur ein Problem: Die Wetterwarnungen können zu jeder Tag-und Nachtzeit kommen. Ich hab selber keine Alexa, aber könnt ihr hier eine "Nachtruhe" einstellen? Bzw. wie kann "verhindert" werden, dass die Warnung verpasst wird weil man grad nicht in der Nähe ist?

                                        sigi234S Online
                                        sigi234S Online
                                        sigi234
                                        Forum Testing Most Active
                                        wrote on last edited by
                                        #262

                                        @jackblackson sagte in Test Adapter Meteoalarm v2.0.x:

                                        Ich hab selber keine Alexa, aber könnt ihr hier eine "Nachtruhe" einstellen?

                                        Ja

                                        Open the Alexa app and select Menu > Settings > Device Settings. ...
                                        Schedule Do Not Disturb: Go to Menu > Settings > Device Settings > [your device] > Do Not Disturb, toggle on Scheduled, and set a time.
                                        Do Not Disturb doesn't work simultaneously across all of your devices.

                                        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                        Immer Daten sichern!

                                        1 Reply Last reply
                                        1
                                        • jackblacksonJ jackblackson

                                          @ilovegym Synochat klingt gut, werd ich mir ansehen. Alexa2 find ich spannend, da seh ich nur ein Problem: Die Wetterwarnungen können zu jeder Tag-und Nachtzeit kommen. Ich hab selber keine Alexa, aber könnt ihr hier eine "Nachtruhe" einstellen? Bzw. wie kann "verhindert" werden, dass die Warnung verpasst wird weil man grad nicht in der Nähe ist?

                                          ? Offline
                                          ? Offline
                                          A Former User
                                          wrote on last edited by
                                          #263

                                          @jackblackson sagte in Test Adapter Meteoalarm v2.0.x:

                                          @ilovegym Synochat klingt gut, werd ich mir ansehen. Alexa2 find ich spannend, da seh ich nur ein Problem: Die Wetterwarnungen können zu jeder Tag-und Nachtzeit kommen. Ich hab selber keine Alexa, aber könnt ihr hier eine "Nachtruhe" einstellen? Bzw. wie kann "verhindert" werden, dass die Warnung verpasst wird weil man grad nicht in der Nähe ist?

                                          Synochat waere klasse, verwende nur diesen, vermisse da keinen anderen.
                                          Alexa2 - man kann global auf (donotdisturb) stellen, per Script oder ich lasse nur eine bestimmte Gruppe / Geraete die Benachrichtung ansagen.
                                          Ich mach das zur Zeit mit einem Script das mir einfach bei einer Aenderung der Unwetterwarnungs-Ueberschrift das an eine Gruppe Echo's als Announcement schickt, und zwar nur, wenn ich zuhause bin. :-)
                                          Ansonsten gehts per Synochat ebenfalls raus.

                                          Nervig ist es, wenn man TV schaut und die Alexa dann eine ewig lange Unwetterwarnung spricht, da reicht einfach nur das Announcement Amtliche Warnung vor .... von-bis kann man auch weglassen, das stimmt so selten.. :-)

                                          jackblacksonJ 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          797

                                          Online

                                          32.5k

                                          Users

                                          81.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe