Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Auslesen IP -Adressen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Auslesen IP -Adressen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @liv-in-sky last edited by

      @liv-in-sky sagte in Auslesen IP -Adressen:

      @Homoran soll ich die kurzung variablemachen ?

      Du stellst Fragen 😉

      Sahnehäubchen mit Kirsche wäre es wenn das automatisiert ginge.
      Ist IMHO zu aufwändig
      Dazu müsste die Schriftgröße und die weite_all berücksichtigt werden.

      Also:
      Kürzung variabel wäre schon sehr schön, muss aber nicht sein, dann muss ich mir bessere Bezeichnungen ausdenken, oder....

      du hast viel Zeit und baust noch Gruppen ein 😉
      Dann werden Aliase aber wohl Pflicht

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        @liv-in-sky
        Hat sich erledigt 😉

        Wie ich bereits schrieb benötigt ... mehr Platz als der eventuell abgeschnittene Rest
        nmap_long_Names.png

        Habe die Stelle gefunden und aus if (val0.length>=23) val0=val0.substring(0,23)+" ..." einfach if (val0.length>=25) val0=val0.substring(0,23)+" ..." gemacht.

        sieht jetzt so aus:
        nmap_long_Names_new.png

        liv-in-sky 2 Replies Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @Homoran last edited by

          @Homoran deshalb habe ich ja die kürzung variabel gemacht - jetzt kann man das oben einstellen

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @liv-in-sky last edited by

            @liv-in-sky sagte in Auslesen IP -Adressen:

            deshalb habe ich ja die kürzung variabel gemacht - jetzt kann man das oben einstellen

            trotzdem wäre IMHO diese Änderung im Code sinnvoll.
            Dann ist der gekürzte Name nicht mehr länger als es der ausgeschriebene wäre, wenn nur 1 Buchstabe gekürzt wird

            1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Homoran last edited by liv-in-sky

              @Homoran es ginge noch enger

              Image 6.png

              dann mußt du das orginal ersetzten und 0 in "abstandZelle eintragen und das untere reinkopieren

                      switch (mehrfachTabelle) { 
              
                        case 1: if(counter%2==0)         {  htmlOut=htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td align="+Feld3lAlign+">"+val2+"</td></tr>"; break;}else    
                                                         {  htmlOut=htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td align="+Feld3lAlign+">"+val2+"</td></tr>"; break;}
                        case 2: if(counter%4==0){
                                   if(counter%2==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                                       ";\" align="+Feld3lAlign+">"+val2+"</td>"; } 
                                              else {htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val0+"</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val1+"</td><td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val2+"</td></tr>";} break;
                                     }else{
                                               if(counter%2==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                                       ";\"align="+Feld3lAlign+">"+val2+"</td>"; } 
                                              else {htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val0+"</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val1+"</td><td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val2+"</td></tr>";} break;}
                                                   
                        case 3:if(counter%2==0)   {
                                   if(counter%3==0 )  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                                       ";\"align="+Feld3lAlign+">"+val2+"</td>"; } 
                                              else { if(counter%3==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val0+"</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val1+"</td><td  align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"color:"+htmlFarbFelderschrift2+"\">"+val2+"</td>";} 
                                                               else    {htmlOut = htmlOut+"<td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td align="+Feld3lAlign+">"+val2+"</td></tr>";}
                                                         } break;}else{
                                   if(counter%3==0 )  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                                       ";\"align="+Feld3lAlign+">"+val2+"</td>"; } 
                                              else { if(counter%3==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val0+"</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val1+"</td><td  align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"color:"+htmlFarbFelderschrift2+"\">"+val2+"</td>";} 
                                                               else     {htmlOut = htmlOut+"<td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td align="+Feld3lAlign+">"+val2+"</td></tr>";}
                                                         } break;} 
              
              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @liv-in-sky last edited by

                @liv-in-sky sehe ich mir mal an - Danke

                liv-in-sky 1 Reply Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @Homoran last edited by

                  @Homoran im orginal sind einige leerzeichen drin - in diesem neuen code sind die leerzeichen entfernt und du kannst nur mit abstandZelle arbeiten

                  Homoran 2 Replies Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @liv-in-sky last edited by

                    @liv-in-sky sagte in Auslesen IP -Adressen:

                    @Homoran im orginal sind einige leerzeichen drin - in diesem neuen code sind die leerzeichen entfernt und du kannst nur mit abstandZelle arbeiten

                    Das ist super!
                    habe gerade nur den Abstand auf 0 gesetzt, das ging auch schon ganz gut, also werde ich den Code ändern und den Abstand wieder auf 1 stellen.

                    nochmals DANKE!

                    liv-in-sky 1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @Homoran last edited by

                      @Homoran

                      ok - ich ändere noch die windows nmap sache und dann ab in einen thead

                      sigi234 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @liv-in-sky last edited by

                        @liv-in-sky sagte in Auslesen IP -Adressen:

                        in diesem neuen code sind die leerzeichen entfernt

                        Die Tabelle ist jetzt sehr kompakt,
                        hast du auch an der Line Height gespielt?

                        liv-in-sky 1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @Homoran last edited by

                          @Homoran eigentlich nicht - aber ich weiß auch nicht, was du damit meinst - meinst du die linie unter den spaltenüberschriften - die haben damit nichts zu tun- beim austausch mit dem scriptleit, geht es nur um den aufbau der einzelnen zeilen unter den ganzen überschriften

                          Homoran 1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @liv-in-sky last edited by

                            @liv-in-sky sagte in Auslesen IP -Adressen:

                            eigentlich nicht

                            Dann ist gut - ich hatte den Eindruck, dass die Tabelle jetzt auch weniger Höhe braucht.

                            liv-in-sky 1 Reply Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @Homoran last edited by

                              @Homoran nur bei zell Abstand - geht in alle richtungen - bei 0 ist niedriger als bei 1 - also richtig beobachtet

                              1 Reply Last reply Reply Quote 0
                              • sigi234
                                sigi234 Forum Testing Most Active @liv-in-sky last edited by sigi234

                                @liv-in-sky sagte in Auslesen IP -Adressen:

                                @Homoran

                                ok - ich ändere noch die windows nmap sache und dann ab in einen thead

                                Gut, bekomme immer diese Meldung und Skript geht auf Pause.
                                Am Anfang läuft alles.

                                javascript.0	2020-02-11 14:08:15.072	error	(18360) at Timer.processTimers (timers.js:223:10)
                                javascript.0	2020-02-11 14:08:15.072	error	(18360) at listOnTimeout (timers.js:263:5)
                                javascript.0	2020-02-11 14:08:15.072	error	(18360) at tryOnTimeout (timers.js:300:5)
                                javascript.0	2020-02-11 14:08:15.071	error	(18360) at ontimeout (timers.js:438:13)
                                javascript.0	2020-02-11 14:08:15.071	error	(18360) at Timeout._onTimeout (C:\Program Files\iobroker\Test\node_modules\iobroker.javascript\lib\sandbox.js:2076:34)
                                javascript.0	2020-02-11 14:08:15.071	error	(18360) at Object.<anonymous> (script.js.Listen.Fritz_IP6:194:10)
                                javascript.0	2020-02-11 14:08:15.071	error	(18360) Error in callback: TypeError: Cannot read property 'length' of null
                                
                                liv-in-sky 1 Reply Last reply Reply Quote 0
                                • liv-in-sky
                                  liv-in-sky @sigi234 last edited by

                                  @sigi234 ich mache gerade den neuen thread mit dem neuen script - bitte gedulde dich und nutze das dann - ich teste es auch in windows

                                  wenn der fehler dann immer noch kommt, schauen wir nochmal

                                  Homoran 1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @liv-in-sky last edited by

                                    @liv-in-sky Hab aber noch was!

                                    nmap_file_widget.png
                                    links mit file im html-widget mit <iframe width="100% "height="100% "frameborder="0" src="/vis.0/htmlip.html"></iframe>, rechts als Datenpunkt in basic-html mit {0_userdata.0.Tabellen.IPDevices}

                                    Hat was länger gedauert bis ich wusste wie "in basic html widget mit binding" funktioniert 😉

                                    Das Widget übernimmt nicht die Farbe der Grundfläche und die Formatierung ist leicht anders.
                                    Beide Widgets sind gleich groß

                                    liv-in-sky 1 Reply Last reply Reply Quote 1
                                    • liv-in-sky
                                      liv-in-sky @Homoran last edited by

                                      @Homoran das kann gut sein - du musst dem widget etwas mehr breite geben - die html befehle für iobroker sind teilweise anders (bzw werden anders angewendet) als für einen reinen browser oder iframe - habe lange gesucht, bis ich es so hinbekommen habe

                                      Homoran 1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @liv-in-sky last edited by

                                        @liv-in-sky sagte in Auslesen IP -Adressen:

                                        du musst dem widget etwas mehr breite geben

                                        das hat nichts geholfen:
                                        nmap_file_widget02.png

                                        auch noch breiter half nichts.
                                        Ist jetzt nicht extrem tragisch - war nur als Info, falls etwas bei der DP-Generierung anders ist als bei File.
                                        Der Größte Unterschied sind die Abstände in der Überschrift, die Tabell ist dann nur noch marginal höher.

                                        Der Hintergrund muss bei Background vom Widget eingegeben werden.

                                        Ich habe diesen Vergleich sowieso nur aus einem ganz anderen Grund gemacht:
                                        Bei File muss das Widget regelmäßig refreshed werden, sonst bleiben die Daten statisch.

                                        Das erzeugt immer einen deutlichen und störenden "Blitz"
                                        Bei Datenpunkt werden die Werte automatisch angepasst ohne dass das Widget refreshed werden muss.

                                        liv-in-sky 1 Reply Last reply Reply Quote 0
                                        • liv-in-sky
                                          liv-in-sky @Homoran last edited by

                                          @Homoran hast du eine feste weite eingegeben oder auto drinstehen - let weite="auto" dann verschwinden die doppelzeilen aber dann ändert sich die breite je nach längsten namen - daher muss die breite dem widget angepaßt werden

                                          Homoran 1 Reply Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @liv-in-sky last edited by

                                            @liv-in-sky
                                            Alles klar
                                            let weite = auto hatte ich in eine fixe Breite geändert - Spaltenweite aber auf auto gelassen.

                                            Ich sehe aber keine Doppelzeilen.
                                            Das hatte ich, wenn die fixe Breite zu gering war.

                                            Habe jetzt auf Auto umgestellt, da hat sich entsprechend meiner Erwartung nichts geändert.
                                            Die Tabelle ist nahezu identisch hoch, der einzige Unterschied ist der Raum über und unter der Überschrift über der Tabelle.

                                            Aber mach dir da keinen Kopf - passt so

                                            liv-in-sky 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            829
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            vis
                                            17
                                            541
                                            78267
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo