Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Beta-Test Android App ioGo 2.1.x

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Beta-Test Android App ioGo 2.1.x

Geplant Angeheftet Gesperrt Verschoben Tester
iogoandroidgeofencetestbeta
272 Beiträge 10 Kommentatoren 28.8k Aufrufe 7 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ? Ein ehemaliger Benutzer

    @e-s Würde es nicht erstmal ausreichen, wenn du alle diese neuen Datenpunkte einer neuen Funtion "Konfigutation" zuordnest. Dann hast du alles gebündelt beisammen, aus der App steuerbar, und kannst die Funtion nach unten sortieren in der App um sie nicht immer zu sehen

    E Offline
    E Offline
    e-s
    schrieb am zuletzt editiert von
    #44

    @nis
    Derzeit bin ich noch am überlegen wie ich das ganze überhaupt mache. Das war dabei nur eine Idee, da ich jetzt teilweise bei Funktionen schon scrollen muss.
    Noch schöner wäre vielleicht wenn man alles noch mehr verschachtelt könnte. Aber das wäre dann sowieso ein iobroker Problem.

    ? 1 Antwort Letzte Antwort
    0
    • E e-s

      @nis
      Derzeit bin ich noch am überlegen wie ich das ganze überhaupt mache. Das war dabei nur eine Idee, da ich jetzt teilweise bei Funktionen schon scrollen muss.
      Noch schöner wäre vielleicht wenn man alles noch mehr verschachtelt könnte. Aber das wäre dann sowieso ein iobroker Problem.

      ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #45

      @e-s Vermutlich wird es schnell zu kompliziert, ich würde es einfacher aufziehen dann haste schneller und länger was davon

      1 Antwort Letzte Antwort
      0
      • sigi234S sigi234

        @nis sagte in Beta-Test Android App ioGo 2.1.x:

        Oder alternativ alle Daten der App in den Einstellungen zu löschen.

        Funktioniert jetzt .
        MEM Werte werden nicht angezeigt.
        Es werden gar keine Werte angezeigt.
        Was muss ich bei der Id eingeben? (Locations)

        Edit2:
        Werte kommen jetzt
        Mem noch nicht
        Bei Locations kommt jetzt auch ein Bild. Eine nachträgliche Änderung von Meter ist nicht möglich
        In der App habe ich jetzt 2 Handys drinnen, einmal die Alte und einmal den neuen. Diese habe ich in den Einstellungen geändert. ( Device ID + Geräte Name)
        Ein löschen der Objekte hat nichts gebracht. Die kommt immer weider.

        Screenshot (1390)_LI.jpg

        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #46

        @sigi234 sagte in Beta-Test Android App ioGo 2.1.x:

        MEM Werte werden nicht angezeigt.

        Das ist nun auch gefixt in der neuesten Beta4 Version

        sigi234S E 2 Antworten Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          @sigi234 sagte in Beta-Test Android App ioGo 2.1.x:

          MEM Werte werden nicht angezeigt.

          Das ist nun auch gefixt in der neuesten Beta4 Version

          sigi234S Online
          sigi234S Online
          sigi234
          Forum Testing Most Active
          schrieb am zuletzt editiert von sigi234
          #47

          @nis sagte in Beta-Test Android App ioGo 2.1.x:

          @sigi234 sagte in Beta-Test Android App ioGo 2.1.x:

          MEM Werte werden nicht angezeigt.

          Das ist nun auch gefixt in der neuesten Beta4 Version

          Leider Nein

          Edit:

          Geht mit Beta4 und 0.5.3

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

          1 Antwort Letzte Antwort
          0
          • ? Ein ehemaliger Benutzer

            @sigi234 sagte in Beta-Test Android App ioGo 2.1.x:

            MEM Werte werden nicht angezeigt.

            Das ist nun auch gefixt in der neuesten Beta4 Version

            E Offline
            E Offline
            e-s
            schrieb am zuletzt editiert von
            #48

            @nis
            Habe einen DP der ein Sicherheitslog vom Haus anzeigt. Ist es möglich, das iogo da mehr als nur 2 Zeilen anzeigt? bzw welche role brauche ich dafür, habe es jetzt mit text probiert

            ? 1 Antwort Letzte Antwort
            0
            • E e-s

              @nis
              Habe einen DP der ein Sicherheitslog vom Haus anzeigt. Ist es möglich, das iogo da mehr als nur 2 Zeilen anzeigt? bzw welche role brauche ich dafür, habe es jetzt mit text probiert

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #49

              @e-s Aktuell ist das noch nicht möglich. Poste mal bitte einen Screenshot vom aktuellen Zustand und dazu mal den Text der angezeigt werden soll.

              E 1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                @e-s Aktuell ist das noch nicht möglich. Poste mal bitte einen Screenshot vom aktuellen Zustand und dazu mal den Text der angezeigt werden soll.

                E Offline
                E Offline
                e-s
                schrieb am zuletzt editiert von
                #50

                @nis
                hier als Beispiel mal meine letzten IP Adressen meiner Fritzbox

                test
                30.01.2020 03:39 :xxx.xxx.xxx.xxx
                31.01.2020 03:38 :xxx.xxx.xxx.xxx
                31.01.2020 08:39 :
                31.01.2020 08:39 :xxx.xxx.xxx.xxx
                

                Screenshot_20200131-214751_iogo.jpg

                1 Antwort Letzte Antwort
                0
                • crunchipC Abwesend
                  crunchipC Abwesend
                  crunchip
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von crunchip
                  #51

                  @nis
                  muss jetzt auch mal fragen

                  App ist auf aktuellen Stand
                  Adapter v 0.5.3

                  • Location hab ich eingetragen mit meiner (orginal-ID)
                    danach hab ich meine ID geändert
                  • eine weitere Location eingetragen, gleichen Daten (mit neuer ID)

                  Frage 1:

                  • wie kann man einen Eintrag in Locations in der App wieder entfernen?
                    Frage 2:
                  • warum wird mir das so angezeigt in IoBroker?
                    ** unterhalb der alten ID---alles ok
                    ** unter der neuen ID wird zusätzlich die alte ID mit aufgelistet, jedoch einmal true und einmal false
                    e99501af-479f-43da-a0e0-f953751c04ba-image.png

                  auf Adapter v0.5.4 aktualisiert, alles soweit unverändert

                  EDIT:

                  • kompletten Ordner iogo.0 gelöscht und neu anlegen lassen
                    b53ba918-25e6-4c95-91f8-68803d99a917-image.png
                    20200209_133334.jpg

                  umgestiegen von Proxmox auf Unraid

                  1 Antwort Letzte Antwort
                  0
                  • ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von
                    #52

                    @crunchip sagte in Beta-Test Android App ioGo 2.1.x:

                    wie kann man einen Eintrag in Locations in der App wieder entfernen?

                    In der App kannst du eine Location wieder löschen mit dem kleinen "Mülltonne" Symbol, wenn du in der Detailansicht einer Location bist.

                    crunchipC 1 Antwort Letzte Antwort
                    0
                    • ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von
                      #53

                      @crunchip sagte in Beta-Test Android App ioGo 2.1.x:

                      warum wird mir das so angezeigt in IoBroker?
                      ** unterhalb der alten ID---alles ok
                      ** unter der neuen ID wird zusätzlich die alte ID mit aufgelistet, jedoch einmal true und einmal false

                      Wenn du deine DeviceID änderst wird ein neues Device unter iogo.0 angelegt.
                      Das alte Device wir aktuell nicht automatisch gelöscht, es sollte aber funktionieren wenn du die Objekte in ioBroker manuell löscht.

                      Unter dem neuen Device werde auch alle Locations angelegt, die zu dem Zeitpunkt auf deinem Smartphone angelegt waren.

                      crunchipC 1 Antwort Letzte Antwort
                      0
                      • ? Ein ehemaliger Benutzer

                        @crunchip sagte in Beta-Test Android App ioGo 2.1.x:

                        wie kann man einen Eintrag in Locations in der App wieder entfernen?

                        In der App kannst du eine Location wieder löschen mit dem kleinen "Mülltonne" Symbol, wenn du in der Detailansicht einer Location bist.

                        crunchipC Abwesend
                        crunchipC Abwesend
                        crunchip
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #54

                        @nis aaaaah, jetzt....hatte zich mal drauf geklickt, da ging aber nichts auf

                        umgestiegen von Proxmox auf Unraid

                        1 Antwort Letzte Antwort
                        0
                        • ? Ein ehemaliger Benutzer

                          @crunchip sagte in Beta-Test Android App ioGo 2.1.x:

                          warum wird mir das so angezeigt in IoBroker?
                          ** unterhalb der alten ID---alles ok
                          ** unter der neuen ID wird zusätzlich die alte ID mit aufgelistet, jedoch einmal true und einmal false

                          Wenn du deine DeviceID änderst wird ein neues Device unter iogo.0 angelegt.
                          Das alte Device wir aktuell nicht automatisch gelöscht, es sollte aber funktionieren wenn du die Objekte in ioBroker manuell löscht.

                          Unter dem neuen Device werde auch alle Locations angelegt, die zu dem Zeitpunkt auf deinem Smartphone angelegt waren.

                          crunchipC Abwesend
                          crunchipC Abwesend
                          crunchip
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von crunchip
                          #55

                          @nis sagte in Beta-Test Android App ioGo 2.1.x:

                          Unter dem neuen Device werde auch alle Locations angelegt, die zu dem Zeitpunkt auf deinem Smartphone angelegt waren.

                          das fehlt ja eben, siehe Edit von oben
                          habe alles nochmal gelöscht und neu eingerichtet, hatte scheinbar etwas länger gedauert, bis die alten Einträge aus dem System verschwinden

                          umgestiegen von Proxmox auf Unraid

                          1 Antwort Letzte Antwort
                          0
                          • sigi234S Online
                            sigi234S Online
                            sigi234
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von sigi234
                            #56

                            Nachricht senden lassen.

                            Geht bei mir nur teilweise, wie ist die Richtige Vorgehensweise.
                            Welche DP kann man sich senden lassen?

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

                            crunchipC 1 Antwort Letzte Antwort
                            0
                            • sigi234S sigi234

                              Nachricht senden lassen.

                              Geht bei mir nur teilweise, wie ist die Richtige Vorgehensweise.
                              Welche DP kann man sich senden lassen?

                              crunchipC Abwesend
                              crunchipC Abwesend
                              crunchip
                              Forum Testing Most Active
                              schrieb am zuletzt editiert von crunchip
                              #57

                              @sigi234
                              ob man sich alles senden lassen kann, bin ich überfragt, dazu müsste @nis was sagen...glaube aber mal gelesen zu haben, das manches nicht geht.
                              aber in dem Fall, was du wissen wolltest.
                              wenn sich der DP ändert/aktualisiert...oder wenn du einfach den DWD Adapter neu startes, müsste eine Push Benachrichtigung auf deinem Handy erscheinen
                              bc42ce81-e0a8-4597-926e-ebd93663be96-image.png
                              d959ec9a-cc73-4045-bc0a-65463e855ba9-image.png
                              Screenshot_20200210-001152_iogo.jpg

                              umgestiegen von Proxmox auf Unraid

                              sigi234S 1 Antwort Letzte Antwort
                              0
                              • crunchipC crunchip

                                @sigi234
                                ob man sich alles senden lassen kann, bin ich überfragt, dazu müsste @nis was sagen...glaube aber mal gelesen zu haben, das manches nicht geht.
                                aber in dem Fall, was du wissen wolltest.
                                wenn sich der DP ändert/aktualisiert...oder wenn du einfach den DWD Adapter neu startes, müsste eine Push Benachrichtigung auf deinem Handy erscheinen
                                bc42ce81-e0a8-4597-926e-ebd93663be96-image.png
                                d959ec9a-cc73-4045-bc0a-65463e855ba9-image.png
                                Screenshot_20200210-001152_iogo.jpg

                                sigi234S Online
                                sigi234S Online
                                sigi234
                                Forum Testing Most Active
                                schrieb am zuletzt editiert von
                                #58

                                @crunchip

                                Aha, ich dachte es kommt der Text vom DP

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

                                crunchipC 1 Antwort Letzte Antwort
                                0
                                • sigi234S sigi234

                                  @crunchip

                                  Aha, ich dachte es kommt der Text vom DP

                                  crunchipC Abwesend
                                  crunchipC Abwesend
                                  crunchip
                                  Forum Testing Most Active
                                  schrieb am zuletzt editiert von
                                  #59

                                  @sigi234 ja kommt doch

                                  umgestiegen von Proxmox auf Unraid

                                  sigi234S 1 Antwort Letzte Antwort
                                  0
                                  • crunchipC crunchip

                                    @sigi234 ja kommt doch

                                    sigi234S Online
                                    sigi234S Online
                                    sigi234
                                    Forum Testing Most Active
                                    schrieb am zuletzt editiert von sigi234
                                    #60

                                    @crunchip sagte in Beta-Test Android App ioGo 2.1.x:

                                    @sigi234 ja kommt doch

                                    Nein, vielleicht weil es aus einen Skript kommt?

                                    Screenshot (1625)_LI.jpg

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

                                    crunchipC 3 Antworten Letzte Antwort
                                    0
                                    • sigi234S sigi234

                                      @crunchip sagte in Beta-Test Android App ioGo 2.1.x:

                                      @sigi234 ja kommt doch

                                      Nein, vielleicht weil es aus einen Skript kommt?

                                      Screenshot (1625)_LI.jpg

                                      crunchipC Abwesend
                                      crunchipC Abwesend
                                      crunchip
                                      Forum Testing Most Active
                                      schrieb am zuletzt editiert von crunchip
                                      #61

                                      @sigi234 müsste ich mal testen, hab das script aktuell nicht laufen

                                      Edit, script läuft sogar, aber keine Meldungen :confused:

                                      umgestiegen von Proxmox auf Unraid

                                      1 Antwort Letzte Antwort
                                      0
                                      • sigi234S sigi234

                                        @crunchip sagte in Beta-Test Android App ioGo 2.1.x:

                                        @sigi234 ja kommt doch

                                        Nein, vielleicht weil es aus einen Skript kommt?

                                        Screenshot (1625)_LI.jpg

                                        crunchipC Abwesend
                                        crunchipC Abwesend
                                        crunchip
                                        Forum Testing Most Active
                                        schrieb am zuletzt editiert von
                                        #62

                                        @sigi234 weiss du zufällig, ob an dem script was geändert wurde?

                                        umgestiegen von Proxmox auf Unraid

                                        sigi234S 1 Antwort Letzte Antwort
                                        0
                                        • crunchipC crunchip

                                          @sigi234 weiss du zufällig, ob an dem script was geändert wurde?

                                          sigi234S Online
                                          sigi234S Online
                                          sigi234
                                          Forum Testing Most Active
                                          schrieb am zuletzt editiert von sigi234
                                          #63

                                          @crunchip sagte in Beta-Test Android App ioGo 2.1.x:

                                          @sigi234 weiss du zufällig, ob an dem script was geändert wurde?

                                          Nö, ID Richtig? Gib dir mal meines was geht. WARNCELLID ändern

                                          var debuglevel = 1;
                                          var debugchannel = 'debug';
                                          
                                          function dwmlog( message, level, channel) {
                                              if (typeof channel === 'undefined') {
                                                  channel = debugchannel;
                                              }
                                              if ( typeof level === 'undefined')
                                              {
                                                  level = debuglevel;
                                              }
                                              if ( debuglevel >= level ) {
                                                  log (message, channel );
                                              }
                                          }
                                          
                                          var AdapterId = "javascript."+instance;
                                          var ChannelId = "UWZ";
                                          
                                          var forceInitStates = false;
                                          var numOfWarnings = 7;
                                          
                                          var url='http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=getWarning&language=de&areaID=XXXAREAXXX';
                                          
                                          
                                          /********************* Hier die Warnzellen-Id's eintragen *****************************/
                                          var warncellid = ['xxxxxxxxx'];
                                          /**************************************************************************************/
                                          
                                          
                                          var UWZTypesArray=["n/a","unbekannt","Sturm/Orkan","Schneefall","Starkregen","Extremfrost","Waldbrandgefahr","Gewitter","Glätte","Hitze","Glatteisregen","Bodenfrost"];
                                          
                                          function createStates(n){
                                              var AreaChannelID = null;
                                              
                                              for (var j=0; j<warncellid.length; j++) {
                                                  AreaChannelId=ChannelId+"."+warncellid[j];        
                                                  for (var i=0; i<n; i++) {
                                                      createState(AreaChannelId+".warning."+i+".ShortText","",forceInitStates,{type: 'string'});
                                                      createState(AreaChannelId+".warning."+i+".LongText","",forceInitStates,{type: 'string'});
                                                      createState(AreaChannelId+".warning."+i+".object","",forceInitStates,{type: 'string'});
                                                      createState(AreaChannelId+".warning."+i+".begin","",forceInitStates,{type: 'string'});
                                                      createState(AreaChannelId+".warning."+i+".end","",forceInitStates,{type: 'string'});
                                                      createState(AreaChannelId+".warning."+i+".severity",0,forceInitStates,{type: 'number'});
                                                      createState(AreaChannelId+".warning."+i+".type",0,forceInitStates,{min:0, max:11, type: 'number',states:UWZTypesArray});
                                                      createState(AreaChannelId+".warning."+i+".uwzLevel",0,forceInitStates,{min:0, max:5, type: 'number'});
                                                      createState(AreaChannelId+".warning."+i+".uwzColor",0,forceInitStates,{type:'number'});
                                                      createState(AreaChannelId+".warning."+i+".HTMLShort","",forceInitStates,{type: 'string'});
                                                      createState(AreaChannelId+".warning."+i+".HTMLLong","",forceInitStates,{type: 'string'});
                                                  }
                                              }
                                          }
                                          
                                          function getUWZLevel (warnName){
                                              var result = -1; // -1 is an error!
                                              var alert = warnName.split("_");
                                              var colors = ["green","darkgreen","yellow","orange","red","violet"];
                                              
                                              if (alert[0]=="notice") { result = 1; }
                                              else if (alert[1] == "forewarn") { result = 2; }
                                              else {
                                                  result = colors.indexOf(alert[2]);
                                              }
                                              return result;
                                          }
                                          
                                          function getUWZUrgency (warnName){
                                              var result = 0;
                                              
                                              var alert = warnName.split("_");
                                              if (alert[1] == "forewarn") { 
                                                  result = 1; 
                                              }
                                              else {
                                                  result = 2; // immediate;
                                              }
                                              return result;
                                          }
                                          
                                          function getLevelColor(uwzLevel) {
                                              var uwzColor = [
                                                  0x00ff00, // 0 - Grün
                                                  0x009b00, // 1 - Dunkelgrün
                                                  0xffff00, // 2 - Gelb Wetterwarnungen (Stufe 1)
                                                  0xffb400, // 3 - Orange Warnungen vor markantem Wetter (Stufe 2)
                                                  0xff0000, // 4 - Rot Unwetterwarnungen (Stufe 3)
                                                  0xff00ff, // 5 - Violett Warnungen vor extremem Unwetter (Stufe 4)
                                              ];
                                              if (uwzLevel>=0 && uwzLevel<=5)
                                                  return uwzColor[uwzLevel];
                                              else
                                                  return 0;
                                          }
                                          
                                          function createHTMLShort(w){
                                              var html = '<div style="background: #'+w.uwzColor.toString(16)+'" border:"10px">';
                                              
                                              var theData = JSON.parse(w.object);
                                              
                                              html += '<h3>';
                                              if (w.uwzUrgency==1) html+="Vorwarnung vor "; else html+="Warnung vor ";
                                              html += UWZTypesArray[w.type];
                                              html +="</h3>";
                                              html += "<p>Zeitraum von "+formatDate(new Date(theData.dtgStart*1000),"WW, DD. OO YYYY hh:mm")+" Uhr bis "+formatDate(new Date(theData.dtgEnd*1000),"WW, DD. OO YYYY hh:mm")+" Uhr </p>";
                                              html += '<p>'+w.ShortText+'</p>';
                                              html += "</div>";
                                              return html;
                                          }
                                          
                                          function createHTMLLong(w){
                                              var html = '<div style="background: #'+w.uwzColor.toString(16)+'" border:"10px">';
                                              
                                              var theData = JSON.parse(w.object);
                                              
                                              html += '<h3>';
                                              if (w.uwzUrgency==1) html+="Vorwarnung vor "; else html+="Warnung vor ";
                                              html += UWZTypesArray[w.type];
                                              html +="</h3>";
                                              html += "<p>Zeitraum von "+formatDate(new Date(theData.dtgStart*1000),"WW, DD. OO YYYY hh:mm")+" Uhr bis "+formatDate(new Date(theData.dtgEnd*1000),"WW, DD. OO YYYY hh:mm")+" Uhr </p>";
                                              html += '<p>'+w.LongText+'</p>';
                                              html += "</div>";
                                              return html;    
                                          }
                                          
                                          function processResultEntry(w) {
                                              this.object = JSON.stringify(w);
                                          
                                              this.begin=formatDate(new Date(w.dtgStart*1000),"DD.MM.YYYY hh:mm");
                                              this.end=formatDate(new Date(w.dtgEnd*1000),"DD.MM.YYYY hh:mm");
                                              
                                              // dwmlog (formatDate(this.begin,"DD.MM.YYYY hh:mm"),4);
                                              // dwmlog (formatDate(this.end,"DD.MM.YYYY hh:mm"),4);
                                              
                                              this.LongText = w.payload.translationsLongText.DE;
                                              this.ShortText = w.payload.translationsShortText.DE;
                                              
                                              this.severity = w.severity;
                                              this.type = w.type;
                                              this.uwzLevel = getUWZLevel(w.payload.levelName);
                                              this.uwzUrgency = getUWZUrgency(w.payload.levelName);
                                              this.uwzColor = getLevelColor(this.uwzLevel);
                                              var x = this;
                                              this.HTMLShort = createHTMLShort(x);
                                              this.HTMLLong  = createHTMLLong(x);
                                          }
                                          
                                          function processData(Area,data) {
                                              if (!data) {
                                                 return;
                                              }
                                              var AreaChannelId=ChannelId+"."+Area;
                                              
                                              var thedata = JSON.parse(data);
                                              var warnings= [];
                                              
                                              if (thedata.results.length>0) {
                                                  for (i=0; i<thedata.results.length; i++) {
                                                      warnings.push(new processResultEntry(thedata.results[i]));
                                                  }
                                              }
                                              
                                              warnings.sort(function(a,b){
                                                  var asort = a.severity; 
                                                  var bsort = b.severity;
                                                  
                                                  return bsort-asort;
                                              });
                                              
                                              
                                              dwmlog(JSON.stringify(warnings));
                                              
                                              for (i=0; i<numOfWarnings; i++) {
                                                  if (i<warnings.length) {
                                                      setState(AreaChannelId+".warning."+i+".LongText",warnings[i].LongText);
                                                      setState(AreaChannelId+".warning."+i+".ShortText",warnings[i].ShortText);
                                                      setState(AreaChannelId+".warning."+i+".object",warnings[i].object);
                                                      setState(AreaChannelId+".warning."+i+".begin",warnings[i].begin);
                                                      setState(AreaChannelId+".warning."+i+".end",warnings[i].end);
                                                      setState(AreaChannelId+".warning."+i+".severity",warnings[i].severity);
                                                      setState(AreaChannelId+".warning."+i+".type",warnings[i].type);
                                                      setState(AreaChannelId+".warning."+i+".uwzLevel",warnings[i].uwzLevel);
                                                      setState(AreaChannelId+".warning."+i+".uwzColor",warnings[i].uwzColor);
                                                      setState(AreaChannelId+".warning."+i+".HTMLShort",warnings[i].HTMLShort);
                                                      setState(AreaChannelId+".warning."+i+".HTMLLong",warnings[i].HTMLLong);
                                                  } else {
                                                      setState(AreaChannelId+".warning."+i+".LongText","");
                                                      setState(AreaChannelId+".warning."+i+".ShortText","");
                                                      setState(AreaChannelId+".warning."+i+".object","{}");
                                                      setState(AreaChannelId+".warning."+i+".begin","");
                                                      setState(AreaChannelId+".warning."+i+".end","");
                                                      setState(AreaChannelId+".warning."+i+".severity",0);
                                                      setState(AreaChannelId+".warning."+i+".type",0);
                                                      setState(AreaChannelId+".warning."+i+".uwzLevel",0);
                                                      setState(AreaChannelId+".warning."+i+".uwzColor",0);
                                                      setState(AreaChannelId+".warning."+i+".HTMLShort","");
                                                      setState(AreaChannelId+".warning."+i+".HTMLLong","");
                                                }
                                              }
                                          }
                                          
                                          function getAreaFromURI(uri) {
                                              var searchstr = "&areaID=";
                                              var n = uri.search(searchstr);
                                              var result = uri.slice(n+searchstr.length,uri.length);
                                              return result;
                                          }
                                          
                                          createStates(numOfWarnings);
                                          // processData(jsond2);
                                          
                                          var request = require('request');
                                          schedule ("* * * * *", function(){
                                              for (var i=0; i<warncellid.length; i++) {
                                                      request({  
                                                          uri: url.replace("XXXAREAXXX",warncellid[i]),
                                                          method: "GET",
                                                          timeout: 10000,
                                                          followRedirect: true,
                                                          maxRedirects: 10
                                                      }, function(error, response, body) {
                                                          // dwmlog("UWZ Error" + error,2);
                                                          // dwmlog("UWZ Response: " + JSON.stringify(response),4);
                                                          dwmlog("AREA: "+getAreaFromURI(response.request.uri.href),4);
                                                          dwmlog("UWZ Body: " + body,4);
                                                          if (response.statusCode == 200) {
                                                              processData(getAreaFromURI(response.request.uri.href),body);
                                                          }
                                                      });    
                                              }
                                          });
                                          
                                          

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

                                          crunchipC 2 Antworten Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          842

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe