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. [Aufruf] Nina Gefahrenmeldung Adapter

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    483

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

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

[Aufruf] Nina Gefahrenmeldung Adapter

Scheduled Pinned Locked Moved Tester
ninakatwarngefahrengefahrenwarner
383 Posts 64 Posters 83.9k Views 60 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.
  • BBTownB BBTown

    @tombox sagte in Aufruf Nina Gefahrenmeldung Adapter:

    iobroker u nina

    wo sollte diese nun auftauchen? (hast Du einen Screenshot für uns?)

    T Offline
    T Offline
    tombox
    wrote on last edited by
    #52

    @BBTown in den Instanzoptionen. Über Github neu installieren. Upload durchführen. Instanz neustarten

    1 Reply Last reply
    1
    • T tombox

      Habe ich mal hinzugefügt. Es muss diesmal ein upload ausgeführt werden damit man die Option sieht.

      iobroker u nina
      
      BBTownB Offline
      BBTownB Offline
      BBTown
      wrote on last edited by BBTown
      #53

      @tombox sagte in Aufruf Nina Gefahrenmeldung Adapter:

      iobroker u nina
      

      in Ordnung, ich hatte lediglich diesen Befehl in der console ausgeführt

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      1 Reply Last reply
      0
      • andiko2A Offline
        andiko2A Offline
        andiko2
        wrote on last edited by
        #54

        super funktioniert Danke

        1 Reply Last reply
        0
        • ChaotC Offline
          ChaotC Offline
          Chaot
          wrote on last edited by
          #55

          Der Adapter scheint soweit zu funktionieren.
          Jetzt habe ich aber eine kleine Frage zur praktischen Umsetzung.
          Ich habe mir das so vorgestellt das ich eine View erstelle die dann bei einer Alarmmeldung eingeschaltet wird.
          Dabei sollten wenn möglich die beiden Anzeigegeräte zu einer Aktualisierung gezwungen werden.
          Aber dafür reichen meine Kenntnisse bei weitem nicht aus.
          Ich habe zwei Anzeigen.
          Einmal ein Tablet mit Fully Browser und einen Touchscreen mit einem Raspi und Chromium Browser im Kiosk modus.

          Allerdings schaffe ich es aktuell schon gar nicht den View umzuschalten.
          Irgendwas mache ich da falsch oder ich verstehe diese Command Funktion nicht richtig:

          on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');
          });
          

          Hat da jemand eine Idee oder sowas schon umgesetzt?
          Vielleicht gibt es ja auch einen einfacheren Weg, den ich nur nicht sehe.

          ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

          arteckA 1 Reply Last reply
          0
          • ChaotC Chaot

            Der Adapter scheint soweit zu funktionieren.
            Jetzt habe ich aber eine kleine Frage zur praktischen Umsetzung.
            Ich habe mir das so vorgestellt das ich eine View erstelle die dann bei einer Alarmmeldung eingeschaltet wird.
            Dabei sollten wenn möglich die beiden Anzeigegeräte zu einer Aktualisierung gezwungen werden.
            Aber dafür reichen meine Kenntnisse bei weitem nicht aus.
            Ich habe zwei Anzeigen.
            Einmal ein Tablet mit Fully Browser und einen Touchscreen mit einem Raspi und Chromium Browser im Kiosk modus.

            Allerdings schaffe ich es aktuell schon gar nicht den View umzuschalten.
            Irgendwas mache ich da falsch oder ich verstehe diese Command Funktion nicht richtig:

            on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');
            });
            

            Hat da jemand eine Idee oder sowas schon umgesetzt?
            Vielleicht gibt es ja auch einen einfacheren Weg, den ich nur nicht sehe.

            arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            wrote on last edited by
            #56

            @Chaot fast

            on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
             
              setState('vis.0.control.instance', 'FFFFFFFF');                  // für welche instanz umgeschaltet werden soll.. hier alle Visus
              setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');    // wohin 
              setState('vis.0.control.command', 'changeView');                  // und umschalten
            });
            

            zigbee hab ich, zwave auch, nuc's genauso und HA auch

            ChaotC 1 Reply Last reply
            0
            • arteckA arteck

              @Chaot fast

              on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
               
                setState('vis.0.control.instance', 'FFFFFFFF');                  // für welche instanz umgeschaltet werden soll.. hier alle Visus
                setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');    // wohin 
                setState('vis.0.control.command', 'changeView');                  // und umschalten
              });
              
              ChaotC Offline
              ChaotC Offline
              Chaot
              wrote on last edited by Chaot
              #57

              @arteck
              Ahhhh! Danke für die Erklärungen.
              Jetzt habe ich den Teil auch verstanden.
              Ich habe zwar diese Version schon mal gesehen, konnte mir aber auf die Befehle keinen Reim machen.

              Jetzt muss ich mir nur noch einen Quittungsbutton auf die View zaubern der das Ganze wieder auf den Ifo View zurückschaltet.

              Das Script wird ja nur dann wieder ausgeführt wenn der Status sich wieder ändert oder sehe ich das falsch?
              Also so:

              • Alarmmeldung kommt und bleibt für 24h bestehen.
              • View wird Quittiert und wieder auf Normalansicht umgeschaltet
              • View bleibt auf Normalansicht bis es zu einer erneuten Alarmmeldung (>1) kommt.

              Edit:
              Ich habe das jetzt so:

              on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
               if (getState("nina.0.09478.numberOfWarn").val > 0)
                setState('vis.0.control.instance', 'FFFFFFFF');                  // für welche instanz umgeschaltet werden soll.. hier alle Visus
                 setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');    // wohin 
                 setState('vis.0.control.command', 'changeView');                  // und umschalten
               });
              

              Nach meiner Meinung sollte das funktionieren. --- (hoffe ich zumindest) ---

              ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

              arteckA 1 Reply Last reply
              0
              • ChaotC Chaot

                @arteck
                Ahhhh! Danke für die Erklärungen.
                Jetzt habe ich den Teil auch verstanden.
                Ich habe zwar diese Version schon mal gesehen, konnte mir aber auf die Befehle keinen Reim machen.

                Jetzt muss ich mir nur noch einen Quittungsbutton auf die View zaubern der das Ganze wieder auf den Ifo View zurückschaltet.

                Das Script wird ja nur dann wieder ausgeführt wenn der Status sich wieder ändert oder sehe ich das falsch?
                Also so:

                • Alarmmeldung kommt und bleibt für 24h bestehen.
                • View wird Quittiert und wieder auf Normalansicht umgeschaltet
                • View bleibt auf Normalansicht bis es zu einer erneuten Alarmmeldung (>1) kommt.

                Edit:
                Ich habe das jetzt so:

                on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                 if (getState("nina.0.09478.numberOfWarn").val > 0)
                  setState('vis.0.control.instance', 'FFFFFFFF');                  // für welche instanz umgeschaltet werden soll.. hier alle Visus
                   setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');    // wohin 
                   setState('vis.0.control.command', 'changeView');                  // und umschalten
                 });
                

                Nach meiner Meinung sollte das funktionieren. --- (hoffe ich zumindest) ---

                arteckA Offline
                arteckA Offline
                arteck
                Developer Most Active
                wrote on last edited by arteck
                #58

                @Chaot wieder nicht ganz

                on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                  if (getState("nina.0.09478.numberOfWarn").val > 0) {
                    setState('vis.0.control.instance', 'FFFFFFFF');                  // für welche instanz umgeschaltet werden soll.. hier alle Visus
                    setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');    // wohin 
                    setState('vis.0.control.command', 'changeView');                  // und umschalten
                  }
                 });
                

                zigbee hab ich, zwave auch, nuc's genauso und HA auch

                ChaotC 1 Reply Last reply
                1
                • arteckA arteck

                  @Chaot wieder nicht ganz

                  on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    if (getState("nina.0.09478.numberOfWarn").val > 0) {
                      setState('vis.0.control.instance', 'FFFFFFFF');                  // für welche instanz umgeschaltet werden soll.. hier alle Visus
                      setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');    // wohin 
                      setState('vis.0.control.command', 'changeView');                  // und umschalten
                    }
                   });
                  
                  ChaotC Offline
                  ChaotC Offline
                  Chaot
                  wrote on last edited by
                  #59

                  @arteck Danke! Jetzt läuft das richtig rund.

                  ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    Singular75
                    wrote on last edited by
                    #60

                    Könnte jemand mit Scripterfahrung einmal anhand eines einfachen Beispiels zeigen, wie man in JavaScript die sich dauernd ändernden Einträge sinnvoll auswerten kann? Mir ist klar, dass ich auf Änderungen der Warnungen reagieren muss. Viel weiter komme ich aber leider nicht :(

                    ChaotC 1 Reply Last reply
                    0
                    • S Singular75

                      Könnte jemand mit Scripterfahrung einmal anhand eines einfachen Beispiels zeigen, wie man in JavaScript die sich dauernd ändernden Einträge sinnvoll auswerten kann? Mir ist klar, dass ich auf Änderungen der Warnungen reagieren muss. Viel weiter komme ich aber leider nicht :(

                      ChaotC Offline
                      ChaotC Offline
                      Chaot
                      wrote on last edited by
                      #61

                      @Singular75
                      Ich verstehe deine Frage nicht ganz.
                      Aber vielleicht meinst du sowas:

                      Ich habe im VIS eine eigen View erstellt die bei Eingang eier Gefahrenmeldung in den Vordergrund geschaltet wird.
                      Darin sind eigentlich nur ein paar Elemente enthalten:
                      Mehrere Basic Strings mit Überschrift, Meldungstext und Start- bzw. Endzeit.
                      Dazu ein NavButton als "Quittierung" um aus der Meldung wieder rauszuschalten.

                      {
                        "settings": {
                          "style": {
                            "background-color": "#f63c13"
                          },
                          "theme": "redmond",
                          "sizex": "",
                          "sizey": "",
                          "gridSize": "",
                          "snapType": null,
                          "useBackground": false
                        },
                        "widgets": {
                          "e00001": {
                            "tpl": "tplValueStringRaw",
                            "data": {
                              "oid": "nina.0.09478.warnung01.info01.description",
                              "g_fixed": false,
                              "g_visibility": false,
                              "g_css_font_text": true,
                              "g_css_background": false,
                              "g_css_shadow_padding": false,
                              "g_css_border": false,
                              "g_gestures": false,
                              "g_signals": false,
                              "g_last_change": false,
                              "visibility-cond": "==",
                              "visibility-val": 1,
                              "visibility-groups-action": "hide",
                              "signals-cond-0": "==",
                              "signals-val-0": true,
                              "signals-icon-0": "/vis/signals/lowbattery.png",
                              "signals-icon-size-0": 0,
                              "signals-blink-0": false,
                              "signals-horz-0": 0,
                              "signals-vert-0": 0,
                              "signals-hide-edit-0": false,
                              "signals-cond-1": "==",
                              "signals-val-1": true,
                              "signals-icon-1": "/vis/signals/lowbattery.png",
                              "signals-icon-size-1": 0,
                              "signals-blink-1": false,
                              "signals-horz-1": 0,
                              "signals-vert-1": 0,
                              "signals-hide-edit-1": false,
                              "signals-cond-2": "==",
                              "signals-val-2": true,
                              "signals-icon-2": "/vis/signals/lowbattery.png",
                              "signals-icon-size-2": 0,
                              "signals-blink-2": false,
                              "signals-horz-2": 0,
                              "signals-vert-2": 0,
                              "signals-hide-edit-2": false,
                              "lc-type": "last-change",
                              "lc-is-interval": true,
                              "lc-is-moment": false,
                              "lc-format": "",
                              "lc-position-vert": "top",
                              "lc-position-horz": "right",
                              "lc-offset-vert": 0,
                              "lc-offset-horz": 0,
                              "lc-font-size": "12px",
                              "lc-font-family": "",
                              "lc-font-style": "",
                              "lc-bkg-color": "",
                              "lc-color": "",
                              "lc-border-width": "0",
                              "lc-border-style": "",
                              "lc-border-color": "",
                              "lc-border-radius": 10,
                              "lc-zindex": 0
                            },
                            "style": {
                              "left": "120px",
                              "top": "199px",
                              "width": "750px",
                              "height": "209px",
                              "text-align": "center",
                              "font-size": "xx-large"
                            },
                            "widgetSet": "basic"
                          },
                          "e00002": {
                            "tpl": "tplValueStringRaw",
                            "data": {
                              "oid": "nina.0.09478.warnung01.info01.headline",
                              "g_fixed": false,
                              "g_visibility": false,
                              "g_css_font_text": true,
                              "g_css_background": false,
                              "g_css_shadow_padding": false,
                              "g_css_border": false,
                              "g_gestures": false,
                              "g_signals": false,
                              "g_last_change": false,
                              "visibility-cond": "==",
                              "visibility-val": 1,
                              "visibility-groups-action": "hide",
                              "signals-cond-0": "==",
                              "signals-val-0": true,
                              "signals-icon-0": "/vis/signals/lowbattery.png",
                              "signals-icon-size-0": 0,
                              "signals-blink-0": false,
                              "signals-horz-0": 0,
                              "signals-vert-0": 0,
                              "signals-hide-edit-0": false,
                              "signals-cond-1": "==",
                              "signals-val-1": true,
                              "signals-icon-1": "/vis/signals/lowbattery.png",
                              "signals-icon-size-1": 0,
                              "signals-blink-1": false,
                              "signals-horz-1": 0,
                              "signals-vert-1": 0,
                              "signals-hide-edit-1": false,
                              "signals-cond-2": "==",
                              "signals-val-2": true,
                              "signals-icon-2": "/vis/signals/lowbattery.png",
                              "signals-icon-size-2": 0,
                              "signals-blink-2": false,
                              "signals-horz-2": 0,
                              "signals-vert-2": 0,
                              "signals-hide-edit-2": false,
                              "lc-type": "last-change",
                              "lc-is-interval": true,
                              "lc-is-moment": false,
                              "lc-format": "",
                              "lc-position-vert": "top",
                              "lc-position-horz": "right",
                              "lc-offset-vert": 0,
                              "lc-offset-horz": 0,
                              "lc-font-size": "12px",
                              "lc-font-family": "",
                              "lc-font-style": "",
                              "lc-bkg-color": "",
                              "lc-color": "",
                              "lc-border-width": "0",
                              "lc-border-style": "",
                              "lc-border-color": "",
                              "lc-border-radius": 10,
                              "lc-zindex": 0
                            },
                            "style": {
                              "left": "120px",
                              "top": "100px",
                              "width": "750px",
                              "height": "97px",
                              "text-align": "center",
                              "font-size": "xx-large"
                            },
                            "widgetSet": "basic"
                          },
                          "e00003": {
                            "tpl": "tplValueString",
                            "data": {
                              "oid": "nina.0.09478.warnung01.info01.effective",
                              "g_fixed": false,
                              "g_visibility": false,
                              "g_css_font_text": true,
                              "g_css_background": false,
                              "g_css_shadow_padding": false,
                              "g_css_border": false,
                              "g_gestures": false,
                              "g_signals": false,
                              "g_last_change": false,
                              "visibility-cond": "==",
                              "visibility-val": 1,
                              "visibility-groups-action": "hide",
                              "signals-cond-0": "==",
                              "signals-val-0": true,
                              "signals-icon-0": "/vis/signals/lowbattery.png",
                              "signals-icon-size-0": 0,
                              "signals-blink-0": false,
                              "signals-horz-0": 0,
                              "signals-vert-0": 0,
                              "signals-hide-edit-0": false,
                              "signals-cond-1": "==",
                              "signals-val-1": true,
                              "signals-icon-1": "/vis/signals/lowbattery.png",
                              "signals-icon-size-1": 0,
                              "signals-blink-1": false,
                              "signals-horz-1": 0,
                              "signals-vert-1": 0,
                              "signals-hide-edit-1": false,
                              "signals-cond-2": "==",
                              "signals-val-2": true,
                              "signals-icon-2": "/vis/signals/lowbattery.png",
                              "signals-icon-size-2": 0,
                              "signals-blink-2": false,
                              "signals-horz-2": 0,
                              "signals-vert-2": 0,
                              "signals-hide-edit-2": false,
                              "lc-type": "last-change",
                              "lc-is-interval": true,
                              "lc-is-moment": false,
                              "lc-format": "",
                              "lc-position-vert": "top",
                              "lc-position-horz": "right",
                              "lc-offset-vert": 0,
                              "lc-offset-horz": 0,
                              "lc-font-size": "12px",
                              "lc-font-family": "",
                              "lc-font-style": "",
                              "lc-bkg-color": "",
                              "lc-color": "",
                              "lc-border-width": "0",
                              "lc-border-style": "",
                              "lc-border-color": "",
                              "lc-border-radius": 10,
                              "lc-zindex": 0
                            },
                            "style": {
                              "left": "120px",
                              "top": "420px",
                              "width": "750px",
                              "height": "41px",
                              "text-align": "center",
                              "font-size": "xx-large"
                            },
                            "widgetSet": "basic"
                          },
                          "e00004": {
                            "tpl": "tplValueString",
                            "data": {
                              "oid": "nina.0.09478.warnung01.info01.expires",
                              "g_fixed": false,
                              "g_visibility": false,
                              "g_css_font_text": true,
                              "g_css_background": false,
                              "g_css_shadow_padding": false,
                              "g_css_border": false,
                              "g_gestures": false,
                              "g_signals": false,
                              "g_last_change": false,
                              "visibility-cond": "==",
                              "visibility-val": 1,
                              "visibility-groups-action": "hide",
                              "signals-cond-0": "==",
                              "signals-val-0": true,
                              "signals-icon-0": "/vis/signals/lowbattery.png",
                              "signals-icon-size-0": 0,
                              "signals-blink-0": false,
                              "signals-horz-0": 0,
                              "signals-vert-0": 0,
                              "signals-hide-edit-0": false,
                              "signals-cond-1": "==",
                              "signals-val-1": true,
                              "signals-icon-1": "/vis/signals/lowbattery.png",
                              "signals-icon-size-1": 0,
                              "signals-blink-1": false,
                              "signals-horz-1": 0,
                              "signals-vert-1": 0,
                              "signals-hide-edit-1": false,
                              "signals-cond-2": "==",
                              "signals-val-2": true,
                              "signals-icon-2": "/vis/signals/lowbattery.png",
                              "signals-icon-size-2": 0,
                              "signals-blink-2": false,
                              "signals-horz-2": 0,
                              "signals-vert-2": 0,
                              "signals-hide-edit-2": false,
                              "lc-type": "last-change",
                              "lc-is-interval": true,
                              "lc-is-moment": false,
                              "lc-format": "",
                              "lc-position-vert": "top",
                              "lc-position-horz": "right",
                              "lc-offset-vert": 0,
                              "lc-offset-horz": 0,
                              "lc-font-size": "12px",
                              "lc-font-family": "",
                              "lc-font-style": "",
                              "lc-bkg-color": "",
                              "lc-color": "",
                              "lc-border-width": "0",
                              "lc-border-style": "",
                              "lc-border-color": "",
                              "lc-border-radius": 10,
                              "lc-zindex": 0
                            },
                            "style": {
                              "left": "120px",
                              "top": "480px",
                              "width": "750px",
                              "height": "41px",
                              "text-align": "center",
                              "font-size": "xx-large"
                            },
                            "widgetSet": "basic"
                          },
                          "e00005": {
                            "tpl": "tplJquiButtonNav",
                            "data": {
                              "g_fixed": false,
                              "g_visibility": false,
                              "g_css_font_text": true,
                              "g_css_background": false,
                              "g_css_shadow_padding": false,
                              "g_css_border": false,
                              "g_gestures": false,
                              "g_signals": false,
                              "g_last_change": false,
                              "buttontext": "OK",
                              "signals-cond-0": "==",
                              "signals-val-0": true,
                              "signals-icon-0": "/vis/signals/lowbattery.png",
                              "signals-icon-size-0": 0,
                              "signals-blink-0": false,
                              "signals-horz-0": 0,
                              "signals-vert-0": 0,
                              "signals-hide-edit-0": false,
                              "signals-cond-1": "==",
                              "signals-val-1": true,
                              "signals-icon-1": "/vis/signals/lowbattery.png",
                              "signals-icon-size-1": 0,
                              "signals-blink-1": false,
                              "signals-horz-1": 0,
                              "signals-vert-1": 0,
                              "signals-hide-edit-1": false,
                              "signals-cond-2": "==",
                              "signals-val-2": true,
                              "signals-icon-2": "/vis/signals/lowbattery.png",
                              "signals-icon-size-2": 0,
                              "signals-blink-2": false,
                              "signals-horz-2": 0,
                              "signals-vert-2": 0,
                              "signals-hide-edit-2": false,
                              "lc-type": "last-change",
                              "lc-is-interval": true,
                              "lc-is-moment": false,
                              "lc-format": "",
                              "lc-position-vert": "top",
                              "lc-position-horz": "right",
                              "lc-offset-vert": 0,
                              "lc-offset-horz": 0,
                              "lc-font-size": "12px",
                              "lc-font-family": "",
                              "lc-font-style": "",
                              "lc-bkg-color": "",
                              "lc-color": "",
                              "lc-border-width": "0",
                              "lc-border-style": "",
                              "lc-border-color": "",
                              "lc-border-radius": 10,
                              "lc-zindex": 0,
                              "nav_view": "Info",
                              "no_style": true,
                              "html_prepend": "",
                              "html_append": "",
                              "visibility-cond": "==",
                              "visibility-val": 1,
                              "visibility-groups-action": "hide"
                            },
                            "style": {
                              "left": "30px",
                              "top": "30px",
                              "width": "100px",
                              "height": "100px",
                              "color": "#12f81b",
                              "text-align": "center",
                              "font-size": "xx-large",
                              "z-index": "1"
                            },
                            "widgetSet": "jqui"
                          }
                        },
                        "name": "NinaAlarm",
                        "filterList": []
                      }
                      

                      Die View wird mit dem Script das ich mit artecs Hilfe erstellt habe umgeschaltet:

                      on({id: "nina.0.09478.numberOfWarn"/*Anzahl der aktuellen Warnungen*/, change: "any"}, function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if (getState("nina.0.09478.numberOfWarn").val > 0) {
                          setState('vis.0.control.instance', 'FFFFFFFF');                  // für welche instanz umgeschaltet werden soll.. hier alle Visus
                          setState("vis.0.control.data"/*Data for control vis*/, 'Neu/NinaAlarm');    // wohin 
                          setState('vis.0.control.command', 'changeView');                  // und umschalten
                        }
                       });
                      

                      Mehr steckt da eigentlich nicht dahinter.

                      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        adarof
                        wrote on last edited by
                        #62

                        Hallo

                        Vielen Dank - View und Script problemlos in Betrieb genommen.
                        Gibt es für die View vielleicht noch etwas "hübscheres"?
                        Ich denke z.B. wie bei den DWD Alarmen: Gibt es eine feste Liste von Icons, die man durch einen der Datenpunkte auswählen und anzeigen kann? Zumindest Sirene etc gibt es ja als im "Code 3" vom Beispielalarm.

                        Dafür müsste man vermutlich die Spec kennen...

                        Gruss -

                        sigi234S ChaotC 2 Replies Last reply
                        0
                        • A adarof

                          Hallo

                          Vielen Dank - View und Script problemlos in Betrieb genommen.
                          Gibt es für die View vielleicht noch etwas "hübscheres"?
                          Ich denke z.B. wie bei den DWD Alarmen: Gibt es eine feste Liste von Icons, die man durch einen der Datenpunkte auswählen und anzeigen kann? Zumindest Sirene etc gibt es ja als im "Code 3" vom Beispielalarm.

                          Dafür müsste man vermutlich die Spec kennen...

                          Gruss -

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

                          @adarof sagte in Aufruf Nina Gefahrenmeldung Adapter:

                          Gibt es für die View vielleicht noch etwas "hübscheres"?

                          Da gibt es viele Möglichkeiten..............

                          Screenshot (3756).png

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

                          1 Reply Last reply
                          0
                          • A Offline
                            A Offline
                            adarof
                            wrote on last edited by
                            #64

                            Kann ich das bitte als Export bekommen ?

                            Wäre als vis Widget auch sinnvoll, damit man die ganzen Varianten für Icons etc alles zusammen bekommt?

                            Gruss

                            sigi234S 1 Reply Last reply
                            0
                            • A adarof

                              Kann ich das bitte als Export bekommen ?

                              Wäre als vis Widget auch sinnvoll, damit man die ganzen Varianten für Icons etc alles zusammen bekommt?

                              Gruss

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

                              @adarof sagte in Aufruf Nina Gefahrenmeldung Adapter:

                              Kann ich das bitte als Export bekommen ?

                              Wäre als vis Widget auch sinnvoll, damit man die ganzen Varianten für Icons etc alles zusammen bekommt?

                              Gruss

                              Sicher, ist aber noch in Bearbeitung.............Die DP`s müssen angepasst werden.
                              Und die Sichtbarkeit........
                              Für die gelben und roten blinkenden Icons brauchst du das:
                              https://github.com/runsnbunsn/ioBroker.fontui

                              Für KATWARN Schrift:

                              Material Design CSS for ioBroker.vis

                              Die blinkenden Kreise sind von @andiko2

                              https://forum.iobroker.net/topic/19335/adapter-in-vis-überwachen/22

                              Widget_Nina.txt

                              info_warning.png

                              Wenn noch nicht installiert:
                              ioBroker.icons-mfd-png

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

                              1 Reply Last reply
                              1
                              • NegaleinN Offline
                                NegaleinN Offline
                                Negalein
                                Global Moderator
                                wrote on last edited by
                                #66

                                @sigi234
                                Hast du die Datei info_warning.png von Google, oder stellt die der Adapter zur Verfügung?

                                ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
                                ° Node.js Fixer ---> iob nodejs-update
                                ° Fixer ---> iob fix

                                sigi234S 1 Reply Last reply
                                0
                                • NegaleinN Negalein

                                  @sigi234
                                  Hast du die Datei info_warning.png von Google, oder stellt die der Adapter zur Verfügung?

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

                                  @Negalein sagte in Aufruf Nina Gefahrenmeldung Adapter:

                                  info_warning.png

                                  Installiert:

                                  Screenshot (3758).png

                                  Habe es rauf geladen......

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

                                  1 Reply Last reply
                                  1
                                  • A adarof

                                    Hallo

                                    Vielen Dank - View und Script problemlos in Betrieb genommen.
                                    Gibt es für die View vielleicht noch etwas "hübscheres"?
                                    Ich denke z.B. wie bei den DWD Alarmen: Gibt es eine feste Liste von Icons, die man durch einen der Datenpunkte auswählen und anzeigen kann? Zumindest Sirene etc gibt es ja als im "Code 3" vom Beispielalarm.

                                    Dafür müsste man vermutlich die Spec kennen...

                                    Gruss -

                                    ChaotC Offline
                                    ChaotC Offline
                                    Chaot
                                    wrote on last edited by Chaot
                                    #68

                                    @adarof Auf eine akustische Alarmierung habe ich bewusst verzichtet.
                                    Ich möchte nicht das mein Hund Panik bekommt wenn keiner zu Hause ist und das Ding losplärrt.
                                    Die View gewinnt auch keinen Schönheitspreis. Das habe ich einfach mal so zusammengezimmert weil ich davon ausgehe das ich das im Idealfall nie mehr sehen werde :blush: und falls doch ist die Optik dann eher nebensächlich :confounded:

                                    ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                                    sigi234S 1 Reply Last reply
                                    0
                                    • ChaotC Chaot

                                      @adarof Auf eine akustische Alarmierung habe ich bewusst verzichtet.
                                      Ich möchte nicht das mein Hund Panik bekommt wenn keiner zu Hause ist und das Ding losplärrt.
                                      Die View gewinnt auch keinen Schönheitspreis. Das habe ich einfach mal so zusammengezimmert weil ich davon ausgehe das ich das im Idealfall nie mehr sehen werde :blush: und falls doch ist die Optik dann eher nebensächlich :confounded:

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

                                      @Chaot sagte in Aufruf Nina Gefahrenmeldung Adapter:

                                      Die View gewinnt auch keinen Schönheitspreis. Das habe ich einfach mal so zusammengezimmert weil ich davon ausgehe das ich das im Idealfall nie mehr sehen werde

                                      Es kann sich doch jeder eine basteln........:grinning:

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

                                      1 Reply Last reply
                                      0
                                      • arteckA Offline
                                        arteckA Offline
                                        arteck
                                        Developer Most Active
                                        wrote on last edited by arteck
                                        #70

                                        @tombox

                                        kannst du noch bitte das so abändern dass die Objekte auch da bleiben wenn eine Meldung da war und dann keine mehr ist..

                                        es währe besser die Objekte nur zu leeren.. so kann man mit den auch arbeiten im Scripten ohne drauf zu achten ob die da sind oder nicht.. ich muss immer ein try catch block um diese legen da mit sonst das script um die ohren fliegt .. wenn das Objekt nicht vorhanden ist.

                                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                                        T 1 Reply Last reply
                                        0
                                        • arteckA arteck

                                          @tombox

                                          kannst du noch bitte das so abändern dass die Objekte auch da bleiben wenn eine Meldung da war und dann keine mehr ist..

                                          es währe besser die Objekte nur zu leeren.. so kann man mit den auch arbeiten im Scripten ohne drauf zu achten ob die da sind oder nicht.. ich muss immer ein try catch block um diese legen da mit sonst das script um die ohren fliegt .. wenn das Objekt nicht vorhanden ist.

                                          T Offline
                                          T Offline
                                          tombox
                                          wrote on last edited by
                                          #71

                                          @arteck
                                          Das ist relativ schwierig. Da je nach Warnung unterschiedliche genutzt werden und vielleicht in Zukunft Felder kommen die jetzt noch nicht existieren. Z.b. kann es ja beliebige viele codes oder geocodes geben.
                                          Und wenn die numberOfWarn > 0 ist kann man ja relativ sicher sein das es Objekte gibt

                                          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

                                          383

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          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