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. Skripten / Logik
  4. JavaScript
  5. [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten

Scheduled Pinned Locked Moved JavaScript
1.5k Posts 53 Posters 592.2k Views 52 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.
  • T TT-Tom

    @andreas67-0

    ich kenne das Script nicht, aber es hat ein Problem in "CreateStates" und damit vermutlich als Folgefehler den TypeError. du musst mal die Funktion "CreateStates" suchen und auf Fehler prüfen.

    Das wäre jetzt mein Ansatz.

    Andreas67 0A Offline
    Andreas67 0A Offline
    Andreas67 0
    wrote on last edited by
    #1300

    @tt-tom Glaube mein Problem ist das der DP mainStatePath config.manuell nicht erzeugt wird, weis leider nicht warum
    Glaub das der Fehler irgendwo in diesem Bereich des Scripts liegt

        try {
            // MODE änderung über Datenpunkte string
            await createStateCustomAsync(configModeState, '', { read: true, write: true, desc: "Modusauswahl DWD, UWZ, Nina oder Zamg", type: "string"});
    
            on({ id: configModeState, change: 'ne', ack: false }, function(obj) {
                if (obj.state.val && typeof obj.state.val === 'string' &&
                    (obj.state.val.toUpperCase().includes('DWD') || obj.state.val.toUpperCase().includes('UWZ') || obj.state.val.toUpperCase().includes('NINA') || obj.state.val.toUpperCase().includes('ZAMG'))) {
                    //setState(configModeState, MODE, true)
                    let mode = 0;
                    if (firstRun) return;
                    for (let a = 0; a < MODES.length; a++) mode |= obj.state.val.toUpperCase().includes(MODES[a].text) ? MODES[a].mode : 0;
                    if (MODE != mode) {
                        ticaLog(4, 'Modus wird geändert von: ' + mode + ' String:' + obj.state.val);
                        changeMode(mode);
                    } else {
                        changeMode(MODE);
                    }
                } else {
                    changeMode(MODE);
                }
            });
    
            // MODE änderung über Datenpunkte Boolean
            for (let a = 0; a < MODES.length; a++) {
                let tok = MODES[a].text.toLowerCase();
                let id = mainStatePath + 'config.' + tok;
                if (!await existsStateAsync(id)) {
                    let mi = !!(MODE & MODES[a].mode);
                    await createStateCustomAsync(id, mi, { read: true, write: true, desc: "Aktivere " + tok.toUpperCase() + '.', type: "boolean" });
                }
                on({ id: id, change: 'ne', ack: false }, function(obj) {
                    let arr = obj.id.split('.');
                    let tok = arr[arr.length - 1].toUpperCase();
                    let mode = MODES[MODES.findIndex(function(j) { return j.text == tok })].mode;
                    let oldMode = MODE;
                    oldMode = switchFlags(oldMode, mode, obj.state.val);
                    ticaLog(4, 'Modus wird geändert von: ' + MODE);
                    changeMode(oldMode);
                });
                MODE = switchFlags(MODE, MODES[a].mode, getState(id).val);
    
            }
            // Automodus ein und ausschalten
            let id = mainStatePath + 'config.auto.on';
            await createStateCustomAsync(id, true, { read: true, write: true, desc: "Aktivere automatischen Push bei eintreffen der Warnungen.", type: "boolean" });
    
            autoSendWarnings = getState(id).val;
            await setStateAsync(id, !!(autoSendWarnings), true);
    
            for (let a = 0; a < configObj.length; a++) {
                if (onStopped) return;
                let p = mainStatePath + 'config.' + configObj[a].id
                if (!await existsStateAsync(p)) {
                    let n = configObj[a].name !== undefined ? configObj[a].name : configObj[a].id;
                    let def = configObj[a].def;
                    await createStateAsync(p, {read:true, write:true, def: def, type:configObj[a].typ, name:n});
                }
                if (scriptOverrides) {
                    await configObj[a].setObj();
                } else {
                    const v = await getStateAsync(p);
                    configObj[a].on({id:p, state:{val:v.val}});
                }
                on(p, configObj[a].on);
            }
            // Nachrichtenversand per Click States/ config. und auto . erzeugen und subscript
            for (let a = 0; a < konstanten.length; a++) {
                if ((uPushdienst & konstanten[a].value) != 0) {
                    if (!await existsStateAsync(mainStatePath + 'commands.' + konstanten[a].name)) {
                        await createStateAsync(mainStatePath + 'commands.' + konstanten[a].name, { read: true, write: true, desc: "Gebe Warnungen auf dieser Schiene aus", type: "boolean", role: "button", def: false });
                    }
                    if (!await existsStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_short')) {
                        await createStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_short', { read: true, write: true, desc: "Gebe Kurzwarnungen auf dieser Schiene aus", type: "boolean", role: "button", def: false });
                    }
                    if (!await existsStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_long')) {
                        await createStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_long', { read: true, write: true, desc: "Gebe lange Warnungen auf dieser Schiene aus", type: "boolean", role: "button", def: false });
                    }
                    if (!await existsStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_veryshort')) {
                        await createStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_veryshort', { read: true, write: true, desc: "Gebe sehr kurze Warnungen auf dieser Schiene aus", type: "boolean", role: "button", def: false });
                    }
                    for (let x = 0; x < MODES.length; x++) {
                        let oid = mainStatePath + 'config.auto.' + MODES[x].text.toLowerCase() + '.' + konstanten[a].name;
                        await createStateCustomAsync(oid, true, { read: true, write: true, desc: "Schalte Autopushmöglichkeiten ein / aus", type: "boolean" });
                        setConfigKonstanten(oid, getState(oid).val, true);
    
                        oid = mainStatePath + 'config.manuell.' + MODES[x].text.toLowerCase() + '.' + konstanten[a].name;
                        await createStateCustomAsync(oid, true, { read: true, write: true, desc: "Schalte Manuellepushmöglichkeiten ein / aus", type: "boolean" });
                        setConfigKonstanten(oid, getState(oid).val, false);
                        // letzer fund von Create Custom
                    }
                }
            }
            ticaLog(0, 'Abonniere Konfigurationsdatenpunkte')
            subscribeStates();
            setWeekend();
            activateSchedule();
            ticaLog(0, 'Setzte Modus, Inialisiere Datenbank, starte Datenabruf(asynchron)')
            if (firstRun) changeMode(MODE)
            ticaLog(0, 'Initialisierung abgeschlossen')
        } catch(error) {
            ticaLog(0,'Fehler in CreateStates #5');
            ticaLog(0,error);
            stopScript();
        }
    
    Andreas67 0A 1 Reply Last reply
    0
    • Andreas67 0A Andreas67 0

      @tt-tom Glaube mein Problem ist das der DP mainStatePath config.manuell nicht erzeugt wird, weis leider nicht warum
      Glaub das der Fehler irgendwo in diesem Bereich des Scripts liegt

          try {
              // MODE änderung über Datenpunkte string
              await createStateCustomAsync(configModeState, '', { read: true, write: true, desc: "Modusauswahl DWD, UWZ, Nina oder Zamg", type: "string"});
      
              on({ id: configModeState, change: 'ne', ack: false }, function(obj) {
                  if (obj.state.val && typeof obj.state.val === 'string' &&
                      (obj.state.val.toUpperCase().includes('DWD') || obj.state.val.toUpperCase().includes('UWZ') || obj.state.val.toUpperCase().includes('NINA') || obj.state.val.toUpperCase().includes('ZAMG'))) {
                      //setState(configModeState, MODE, true)
                      let mode = 0;
                      if (firstRun) return;
                      for (let a = 0; a < MODES.length; a++) mode |= obj.state.val.toUpperCase().includes(MODES[a].text) ? MODES[a].mode : 0;
                      if (MODE != mode) {
                          ticaLog(4, 'Modus wird geändert von: ' + mode + ' String:' + obj.state.val);
                          changeMode(mode);
                      } else {
                          changeMode(MODE);
                      }
                  } else {
                      changeMode(MODE);
                  }
              });
      
              // MODE änderung über Datenpunkte Boolean
              for (let a = 0; a < MODES.length; a++) {
                  let tok = MODES[a].text.toLowerCase();
                  let id = mainStatePath + 'config.' + tok;
                  if (!await existsStateAsync(id)) {
                      let mi = !!(MODE & MODES[a].mode);
                      await createStateCustomAsync(id, mi, { read: true, write: true, desc: "Aktivere " + tok.toUpperCase() + '.', type: "boolean" });
                  }
                  on({ id: id, change: 'ne', ack: false }, function(obj) {
                      let arr = obj.id.split('.');
                      let tok = arr[arr.length - 1].toUpperCase();
                      let mode = MODES[MODES.findIndex(function(j) { return j.text == tok })].mode;
                      let oldMode = MODE;
                      oldMode = switchFlags(oldMode, mode, obj.state.val);
                      ticaLog(4, 'Modus wird geändert von: ' + MODE);
                      changeMode(oldMode);
                  });
                  MODE = switchFlags(MODE, MODES[a].mode, getState(id).val);
      
              }
              // Automodus ein und ausschalten
              let id = mainStatePath + 'config.auto.on';
              await createStateCustomAsync(id, true, { read: true, write: true, desc: "Aktivere automatischen Push bei eintreffen der Warnungen.", type: "boolean" });
      
              autoSendWarnings = getState(id).val;
              await setStateAsync(id, !!(autoSendWarnings), true);
      
              for (let a = 0; a < configObj.length; a++) {
                  if (onStopped) return;
                  let p = mainStatePath + 'config.' + configObj[a].id
                  if (!await existsStateAsync(p)) {
                      let n = configObj[a].name !== undefined ? configObj[a].name : configObj[a].id;
                      let def = configObj[a].def;
                      await createStateAsync(p, {read:true, write:true, def: def, type:configObj[a].typ, name:n});
                  }
                  if (scriptOverrides) {
                      await configObj[a].setObj();
                  } else {
                      const v = await getStateAsync(p);
                      configObj[a].on({id:p, state:{val:v.val}});
                  }
                  on(p, configObj[a].on);
              }
              // Nachrichtenversand per Click States/ config. und auto . erzeugen und subscript
              for (let a = 0; a < konstanten.length; a++) {
                  if ((uPushdienst & konstanten[a].value) != 0) {
                      if (!await existsStateAsync(mainStatePath + 'commands.' + konstanten[a].name)) {
                          await createStateAsync(mainStatePath + 'commands.' + konstanten[a].name, { read: true, write: true, desc: "Gebe Warnungen auf dieser Schiene aus", type: "boolean", role: "button", def: false });
                      }
                      if (!await existsStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_short')) {
                          await createStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_short', { read: true, write: true, desc: "Gebe Kurzwarnungen auf dieser Schiene aus", type: "boolean", role: "button", def: false });
                      }
                      if (!await existsStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_long')) {
                          await createStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_long', { read: true, write: true, desc: "Gebe lange Warnungen auf dieser Schiene aus", type: "boolean", role: "button", def: false });
                      }
                      if (!await existsStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_veryshort')) {
                          await createStateAsync(mainStatePath + 'commands.' + konstanten[a].name + '_veryshort', { read: true, write: true, desc: "Gebe sehr kurze Warnungen auf dieser Schiene aus", type: "boolean", role: "button", def: false });
                      }
                      for (let x = 0; x < MODES.length; x++) {
                          let oid = mainStatePath + 'config.auto.' + MODES[x].text.toLowerCase() + '.' + konstanten[a].name;
                          await createStateCustomAsync(oid, true, { read: true, write: true, desc: "Schalte Autopushmöglichkeiten ein / aus", type: "boolean" });
                          setConfigKonstanten(oid, getState(oid).val, true);
      
                          oid = mainStatePath + 'config.manuell.' + MODES[x].text.toLowerCase() + '.' + konstanten[a].name;
                          await createStateCustomAsync(oid, true, { read: true, write: true, desc: "Schalte Manuellepushmöglichkeiten ein / aus", type: "boolean" });
                          setConfigKonstanten(oid, getState(oid).val, false);
                          // letzer fund von Create Custom
                      }
                  }
              }
              ticaLog(0, 'Abonniere Konfigurationsdatenpunkte')
              subscribeStates();
              setWeekend();
              activateSchedule();
              ticaLog(0, 'Setzte Modus, Inialisiere Datenbank, starte Datenabruf(asynchron)')
              if (firstRun) changeMode(MODE)
              ticaLog(0, 'Initialisierung abgeschlossen')
          } catch(error) {
              ticaLog(0,'Fehler in CreateStates #5');
              ticaLog(0,error);
              stopScript();
          }
      
      Andreas67 0A Offline
      Andreas67 0A Offline
      Andreas67 0
      wrote on last edited by
      #1301

      UWZuZ.JPG

      T 1 Reply Last reply
      0
      • Andreas67 0A Andreas67 0

        UWZuZ.JPG

        T Offline
        T Offline
        TT-Tom
        wrote on last edited by
        #1302

        @andreas67-0

        hast du mal den Datenbaum komplett gelöscht und das Script neu gestartet?

        ich muss jetzt die Augen zu machen, bis morgen :sleeping:

        Gruß Tom
        https://github.com/tt-tom17
        Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

        NSPanel Script Wiki
        https://github.com/joBr99/nspanel-lovelace-ui/wiki

        NSPanel Adapter Wiki
        https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

        Andreas67 0A 1 Reply Last reply
        0
        • T TT-Tom

          @andreas67-0

          hast du mal den Datenbaum komplett gelöscht und das Script neu gestartet?

          ich muss jetzt die Augen zu machen, bis morgen :sleeping:

          Andreas67 0A Offline
          Andreas67 0A Offline
          Andreas67 0
          wrote on last edited by
          #1303

          @tt-tom Ja hab ich schon 3 mal Probiert

          T 1 Reply Last reply
          0
          • Andreas67 0A Andreas67 0

            @tt-tom Ja hab ich schon 3 mal Probiert

            T Do not disturb
            T Do not disturb
            ticaki
            wrote on last edited by ticaki
            #1304

            @andreas67-0
            Hallo,

            wird basisconfiguration komplett erstellt?

            Hab das Skript mal mit anderem mainstatepath gestartet. Kein Fehler.

            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

            Spenden

            Andreas67 0A 1 Reply Last reply
            0
            • T ticaki

              @andreas67-0
              Hallo,

              wird basisconfiguration komplett erstellt?

              Hab das Skript mal mit anderem mainstatepath gestartet. Kein Fehler.

              Andreas67 0A Offline
              Andreas67 0A Offline
              Andreas67 0
              wrote on last edited by
              #1305

              @ticaki sieht bei mir so aus (hab Ort eingetragen wo aktuell eine Warnung ansteht)
              Basiskonfig.JPG

              T 1 Reply Last reply
              0
              • Andreas67 0A Andreas67 0

                @ticaki sieht bei mir so aus (hab Ort eingetragen wo aktuell eine Warnung ansteht)
                Basiskonfig.JPG

                T Do not disturb
                T Do not disturb
                ticaki
                wrote on last edited by ticaki
                #1306

                @andreas67-0

                soweit ich das sehe könnte der Fehler durch diese Zeile ausgelöst werden. kommentiere das mal aus, lass die initialisierung durchlaufen und aktiviere es wieder

                            configObj[a].on({id:p, state:{val:v.val}});
                

                EDIT ich sollte mehr lesen.

                Bin leider noch immer nicht wieder ganz in meinem Skript drin, kannst auch versuchen die Einstellung von

                scriptOverrides
                

                auf false/true zu verändern.

                Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                Spenden

                Andreas67 0A 1 Reply Last reply
                0
                • T ticaki

                  @andreas67-0

                  soweit ich das sehe könnte der Fehler durch diese Zeile ausgelöst werden. kommentiere das mal aus, lass die initialisierung durchlaufen und aktiviere es wieder

                              configObj[a].on({id:p, state:{val:v.val}});
                  

                  EDIT ich sollte mehr lesen.

                  Bin leider noch immer nicht wieder ganz in meinem Skript drin, kannst auch versuchen die Einstellung von

                  scriptOverrides
                  

                  auf false/true zu verändern.

                  Andreas67 0A Offline
                  Andreas67 0A Offline
                  Andreas67 0
                  wrote on last edited by
                  #1307

                  @ticaki Hab es jz nach 2 Stunden geschafft hab den var mainStatePath = '0_userdata.0.wetterwarnung.'; auf var mainStatePath = '0_userdata.0.wetterwarnung_Test.'; geändert jz funktioniert es endlich lag wohl echt daran dass dann nicht alle DP erstellt werden, keine Ahnung warum. Aber danke für eure Hilfe

                  T 1 Reply Last reply
                  1
                  • Andreas67 0A Andreas67 0

                    @ticaki Hab es jz nach 2 Stunden geschafft hab den var mainStatePath = '0_userdata.0.wetterwarnung.'; auf var mainStatePath = '0_userdata.0.wetterwarnung_Test.'; geändert jz funktioniert es endlich lag wohl echt daran dass dann nicht alle DP erstellt werden, keine Ahnung warum. Aber danke für eure Hilfe

                    T Offline
                    T Offline
                    TT-Tom
                    wrote on last edited by
                    #1308

                    @andreas67-0
                    Mal so als Info.

                    Wo du das jetzt schreibst, ich hatte mir auch mal ein Script geschrieben zum Anlegen von DP unter 0_userdata. wenn das Anlegen schief gelaufen ist, musste ich den Objektbaum löschen und ioBroker neu starten, sonst hat das sich immer wieder aufgehangen. Im Hintergrund waren Pfade noch vorhanden, vermutlich im Speicher, die im Objektbaum schon gelöscht wurden.

                    Gruß Tom
                    https://github.com/tt-tom17
                    Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                    NSPanel Script Wiki
                    https://github.com/joBr99/nspanel-lovelace-ui/wiki

                    NSPanel Adapter Wiki
                    https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                    1 Reply Last reply
                    0
                    • wendy2702W Online
                      wendy2702W Online
                      wendy2702
                      wrote on last edited by
                      #1309

                      Hi,

                      ich habe vor einigen Tagen auf Version 1.0.11 upgedatet.

                      Jetzt bekommen ich alle 10 Minuten die gleiche Meldung:

                      cdef279e-cae5-4823-8417-cdd3bcc410f4-grafik.png

                      Ist das eine Einstellung vom Skript oder warum passiert das?

                      Bitte keine Fragen per PN, die gehören ins Forum!

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      1 Reply Last reply
                      0
                      • L Offline
                        L Offline
                        lindi200000
                        wrote on last edited by
                        #1310

                        Hallo,
                        danke erstmal für das Script.
                        Ich habe nur ein Problem oder Verständniss Frage.
                        Aktuell kommt über DWD viel Frostwarnung rein. das wird auch über Alexa ausgegeben.
                        Ich habe folgendes deswegen eingerichtet:

                        var minlevel                      =    2
                        

                        Ich bekomme aber trotzdem noch die Warnungen.

                        🌡 Amtliche WARNUNG vor FROST des DWD für 
                        gültig vom 16.12.22 18:00 Uhr bis 17.12.22 11:00 Uhr
                        
                        Es tritt mäßiger Frost zwischen -5 °C und -9 °C auf. Vor allem bei Aufklaren über Schnee sinken die Temperaturen auf Werte bis -12 °C. Insgesamt 2 gültige Warnungen.
                        

                        Was mich wundert, das ist als Grün gekennzeichnet. Durch den Filter sollte aber doch das eigentlich nicht mehr kommen, zumindest währe es schön, wenn dies nicht ehr über Alexa kommt. Telegram ist da noch in Ordnung.

                        Ist das ein Bug oder habe ich ggf. iwo was falsch eingestellt?

                        VG

                        T 1 Reply Last reply
                        0
                        • L lindi200000

                          Hallo,
                          danke erstmal für das Script.
                          Ich habe nur ein Problem oder Verständniss Frage.
                          Aktuell kommt über DWD viel Frostwarnung rein. das wird auch über Alexa ausgegeben.
                          Ich habe folgendes deswegen eingerichtet:

                          var minlevel                      =    2
                          

                          Ich bekomme aber trotzdem noch die Warnungen.

                          🌡 Amtliche WARNUNG vor FROST des DWD für 
                          gültig vom 16.12.22 18:00 Uhr bis 17.12.22 11:00 Uhr
                          
                          Es tritt mäßiger Frost zwischen -5 °C und -9 °C auf. Vor allem bei Aufklaren über Schnee sinken die Temperaturen auf Werte bis -12 °C. Insgesamt 2 gültige Warnungen.
                          

                          Was mich wundert, das ist als Grün gekennzeichnet. Durch den Filter sollte aber doch das eigentlich nicht mehr kommen, zumindest währe es schön, wenn dies nicht ehr über Alexa kommt. Telegram ist da noch in Ordnung.

                          Ist das ein Bug oder habe ich ggf. iwo was falsch eingestellt?

                          VG

                          T Do not disturb
                          T Do not disturb
                          ticaki
                          wrote on last edited by
                          #1311

                          @lindi200000
                          minlevel wird in dem Objektbaum eingstellt.

                          0_userdata.0.wetterwarnung1.config.basiskonfiguration.filter.level_minimum
                          

                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                          Spenden

                          L 1 Reply Last reply
                          0
                          • T ticaki

                            @lindi200000
                            minlevel wird in dem Objektbaum eingstellt.

                            0_userdata.0.wetterwarnung1.config.basiskonfiguration.filter.level_minimum
                            
                            L Offline
                            L Offline
                            lindi200000
                            wrote on last edited by
                            #1312

                            @ticaki da steht es aber auch auf 2
                            6d1d13f7-2651-45f2-9cb1-c676c7d6d875-image.png

                            T 1 Reply Last reply
                            0
                            • L lindi200000

                              @ticaki da steht es aber auch auf 2
                              6d1d13f7-2651-45f2-9cb1-c676c7d6d875-image.png

                              T Do not disturb
                              T Do not disturb
                              ticaki
                              wrote on last edited by
                              #1313

                              @lindi200000
                              Hallo, bitte teste mal ob es sich das Verhalten ändert wenn du die beiden Höhenmaße auf auf +/- 100 Meter auf deinen Ort einstellst.

                              Ich bekomme keine grünen Meldungen, habe jedoch die Höhe eingestellt.

                              Zwischen Weihnachten und Neujahr werde ich mich wohl ein paar Tage wieder ans Skript setzt. Dann kann ich mir das genauer ansehen.

                              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                              Spenden

                              RababersaftR 1 Reply Last reply
                              0
                              • T ticaki

                                @lindi200000
                                Hallo, bitte teste mal ob es sich das Verhalten ändert wenn du die beiden Höhenmaße auf auf +/- 100 Meter auf deinen Ort einstellst.

                                Ich bekomme keine grünen Meldungen, habe jedoch die Höhe eingestellt.

                                Zwischen Weihnachten und Neujahr werde ich mich wohl ein paar Tage wieder ans Skript setzt. Dann kann ich mir das genauer ansehen.

                                RababersaftR Offline
                                RababersaftR Offline
                                Rababersaft
                                wrote on last edited by
                                #1314

                                @ticaki
                                Hallo und frohe Weihnachten gehabt zu haben wünsche ich. ;)

                                Ich habe ein neues Problem, bin mir aber nicht sicher ob es hier rein gehört,
                                jedoch das Script ist von hier.
                                Mein Editor merkert mir jede menge rot an, jedoch scheint das Script zu laufen.
                                sicherlich mache ich doch was verkehrt, oder?

                                Cannot find modul ... ist die Meldung...

                                javascript-debian.png

                                Bin für jeden Tip Dankbar...

                                T 1 Reply Last reply
                                0
                                • RababersaftR Rababersaft

                                  @ticaki
                                  Hallo und frohe Weihnachten gehabt zu haben wünsche ich. ;)

                                  Ich habe ein neues Problem, bin mir aber nicht sicher ob es hier rein gehört,
                                  jedoch das Script ist von hier.
                                  Mein Editor merkert mir jede menge rot an, jedoch scheint das Script zu laufen.
                                  sicherlich mache ich doch was verkehrt, oder?

                                  Cannot find modul ... ist die Meldung...

                                  javascript-debian.png

                                  Bin für jeden Tip Dankbar...

                                  T Do not disturb
                                  T Do not disturb
                                  ticaki
                                  wrote on last edited by
                                  #1315

                                  @rababersaft
                                  Das müssten um die 12 Stellen sein. Das sind keine "Fehler". Was der Skripteditor nicht kennt, darf einfach nicht sein und wird deshalb markiert.

                                  Gruß Tim

                                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                  Spenden

                                  RababersaftR 1 Reply Last reply
                                  0
                                  • T ticaki

                                    @rababersaft
                                    Das müssten um die 12 Stellen sein. Das sind keine "Fehler". Was der Skripteditor nicht kennt, darf einfach nicht sein und wird deshalb markiert.

                                    Gruß Tim

                                    RababersaftR Offline
                                    RababersaftR Offline
                                    Rababersaft
                                    wrote on last edited by
                                    #1316

                                    @ticaki sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:

                                    @rababersaft
                                    Das müssten um die 12 Stellen sein. Das sind keine "Fehler". Was der Skripteditor nicht kennt, darf einfach nicht sein und wird deshalb markiert.

                                    Gruß Tim

                                    Sind bei mir im neuen Skript etwa 14 Stellen. Danke Dir für die Info :)

                                    Und echt gute Arbeit an alle Entwickler hier, mehr als nur ein Daumen hoch ;)
                                    :+1:

                                    1 Reply Last reply
                                    0
                                    • wendy2702W Online
                                      wendy2702W Online
                                      wendy2702
                                      wrote on last edited by
                                      #1317

                                      Hi,

                                      Ich habe bis Dato für DWD den externen Adapter verwendet und würde gerne auf die Interne Abfrage wechseln.

                                      Ich habe im Script die WarnCellID eingetragen aber irgendwie erschließt sich mir nicht was ich noch wo einstellen muss damit auch wirklich die Interne Abfrage läuft.

                                      Kann mir dazu kurz einer auf die Sprünge helfen.

                                      Bitte keine Fragen per PN, die gehören ins Forum!

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      1 Reply Last reply
                                      0
                                      • NashraN Online
                                        NashraN Online
                                        Nashra
                                        Most Active Forum Testing
                                        wrote on last edited by
                                        #1318

                                        Habe die Tage die 1.0.11 installiert. eMails usw. funktionieren weiterhin, nur leider immer noch nicht
                                        die Ansage von Alexa. Der Ring geht kurz an und es macht Plop, aber das war es dann, keine Ansage.
                                        Habe es jetzt mit allen Dot's, Echo und Show 5 und 8 probiert aber leider funktioniert es bei keinem.
                                        Unter Commands.announcement ist der Meldetext vorhanden.

                                        Gruß Ralf
                                        Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

                                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                        T 1 Reply Last reply
                                        0
                                        • NashraN Nashra

                                          Habe die Tage die 1.0.11 installiert. eMails usw. funktionieren weiterhin, nur leider immer noch nicht
                                          die Ansage von Alexa. Der Ring geht kurz an und es macht Plop, aber das war es dann, keine Ansage.
                                          Habe es jetzt mit allen Dot's, Echo und Show 5 und 8 probiert aber leider funktioniert es bei keinem.
                                          Unter Commands.announcement ist der Meldetext vorhanden.

                                          T Do not disturb
                                          T Do not disturb
                                          ticaki
                                          wrote on last edited by
                                          #1319

                                          @nashra
                                          schreib mal was eigenes in Commands.announcement (einfach reinschreiben). Wenn das nur piept kontrolliere mal die Lautstärke.

                                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                          Spenden

                                          NashraN 1 Reply 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

                                          677

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          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