Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Meteoalarm v2.0.x

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Test Adapter Meteoalarm v2.0.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • jackblackson
      jackblackson @neunteufels last edited by

      @neunteufels Das Widget wird von mir zusammengestellt, ich nehme dazu den Zeitstempel der kommt inkl Zeitzone und dieser wird dann automatisch an deine Systemeinstellungen angepasst. Müsstest also dort mal schauen. Glaub es gibt auch was im Admin Adapter, wenn ich mich nicht täusche

      N 1 Reply Last reply Reply Quote 0
      • N
        neunteufels @jackblackson last edited by

        @jackblackson
        In den Systemeinstellungen (dietpi-config) finde ich nichts. Auch nicht im IOBroker und auch nicht im Admin.
        Wenn ich im Shell date eingebe kommt eigentlich das "normale" 24h-Format.
        e49c39f9-efdb-4f02-8d74-317b985a4644-image.png

        Irgendwer noch eine Idee?

        jackblackson 1 Reply Last reply Reply Quote 0
        • jackblackson
          jackblackson @neunteufels last edited by

          @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_Woody N 2 Replies Last reply Reply Quote 1
          • da_Woody
            da_Woody @jackblackson last edited by

            @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? 😄

            1 Reply Last reply Reply Quote 0
            • N
              neunteufels @jackblackson last edited by

              @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 Reply Quote 0
              • jackblackson
                jackblackson last edited by

                @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 Reply Quote 0
                • N
                  neunteufels @jackblackson last edited by

                  @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. 😳

                  jackblackson rtwl 2 Replies Last reply Reply Quote 1
                  • jackblackson
                    jackblackson @neunteufels last edited by

                    @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 Reply Quote 2
                    • rtwl
                      rtwl @neunteufels last edited by

                      @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 1 Reply Last reply Reply Quote 0
                      • N
                        neunteufels @rtwl last edited by

                        @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. 🙂

                        rtwl 1 Reply Last reply Reply Quote 1
                        • rtwl
                          rtwl @neunteufels last edited by

                          @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 😉

                          1 Reply Last reply Reply Quote 0
                          • rtwl
                            rtwl last edited by

                            nochmals Danke für das Skript. Irgendwie bin ich doch froh das ich das Blockly importieren konnte 😃
                            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.

                            1 Reply Last reply Reply Quote 1
                            • jackblackson
                              jackblackson last edited by

                              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?

                              Neuschwansteini N 3 Replies Last reply Reply Quote 1
                              • Neuschwansteini
                                Neuschwansteini @jackblackson last edited by

                                @jackblackson

                                ich wuerde noch die Kommunikationswege der Adapter Synochat und Alexa2 ergaenzen 🙂

                                sigi234 da_Woody jackblackson 3 Replies Last reply Reply Quote 0
                                • sigi234
                                  sigi234 Forum Testing Most Active @Neuschwansteini last edited by

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

                                  Alexa2

                                  👍

                                  1 Reply Last reply Reply Quote 0
                                  • da_Woody
                                    da_Woody @Neuschwansteini last edited by

                                    @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... 😉

                                    jackblackson 1 Reply Last reply Reply Quote 0
                                    • Neuschwansteini
                                      Neuschwansteini @jackblackson last edited by

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

                                      jackblackson 1 Reply Last reply Reply Quote 0
                                      • N
                                        neunteufels @jackblackson last edited by

                                        @jackblackson
                                        Mir reicht Telegram. Danke!

                                        1 Reply Last reply Reply Quote 0
                                        • jackblackson
                                          jackblackson @Neuschwansteini last edited by

                                          @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?

                                          sigi234 Neuschwansteini 2 Replies Last reply Reply Quote 0
                                          • jackblackson
                                            jackblackson @da_Woody last edited by

                                            @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_Woody 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            370
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            18
                                            411
                                            48462
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo