NEWS
Auslesen IP -Adressen
-
@Homoran sagte in Auslesen IP -Adressen:
@liv-in-sky sagte in Auslesen IP -Adressen:
wie ich das zusammen bringe - werd ich nochmal anschauen
müsste doch genauso gehen wie bei Linux
nein - in dieser zeile sind anführungszeichen und apostroph
@liv-in-sky sagte in Auslesen IP -Adressen:
werd auch die farbe für nicht erreichbare als variable reinnehmen
Auch gut - ich finde grau dezent und auffällig zugleich. Soll aber ruhig jeder entscheiden.
Dass die abwesenden erst im zweiten Durchlauf kommen lässt sich wohl nicht ändern??
nein - nicht ohne umstellung des scriptes - kommt aber eh nicht oft vor, dass man das sieht
@liv-in-sky sagte in Auslesen IP -Adressen:
sind anführungszeichen
die stören nicht, aber den Apostroph habe ich übersehen :-(
@liv-in-sky sagte in Auslesen IP -Adressen:
nicht ohne umstellung des scriptes
klar - deswegen fand ich die Idee ja gut.
Ich hätte da demnächst noch einpaar WÜnsche - arbeite noch dran.
Einen vorweg - ich habe die Stelle dafür nicht identifizieren könne: Aus meiner Sicht könnte die Spalte Status ein wenig schmaler sein. limitierend ist da eh die Überschrift -
@liv-in-sky sagte in Auslesen IP -Adressen:
sind anführungszeichen
die stören nicht, aber den Apostroph habe ich übersehen :-(
@liv-in-sky sagte in Auslesen IP -Adressen:
nicht ohne umstellung des scriptes
klar - deswegen fand ich die Idee ja gut.
Ich hätte da demnächst noch einpaar WÜnsche - arbeite noch dran.
Einen vorweg - ich habe die Stelle dafür nicht identifizieren könne: Aus meiner Sicht könnte die Spalte Status ein wenig schmaler sein. limitierend ist da eh die Überschrift@Homoran du musst die überschrift für die spalte ändern in z.b "S" ungefähr zeile 54
-
@Homoran du musst die überschrift für die spalte ändern in z.b "S" ungefähr zeile 54
@liv-in-sky sagte in Auslesen IP -Adressen:
du musst die überschrift für die spalte ändern
Nutzt aber nix ;-)

aus zwei Gründen hilft es MIR nicht:
- die IP-Spalte rutscht nicht rüber nach rechts
- die Namen werden (obwohl Platz ist) dennoch gekürzt
- dabei braucht ... mehr Platz als o :joy:
-
@liv-in-sky sagte in Auslesen IP -Adressen:
du musst die überschrift für die spalte ändern
Nutzt aber nix ;-)

aus zwei Gründen hilft es MIR nicht:
- die IP-Spalte rutscht nicht rüber nach rechts
- die Namen werden (obwohl Platz ist) dennoch gekürzt
- dabei braucht ... mehr Platz als o :joy:
@Homoran soll ich die kurzung variablemachen ?
-
@Homoran soll ich die kurzung variablemachen ?
@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 -
@liv-in-sky
Hat sich erledigt ;-)Wie ich bereits schrieb benötigt ... mehr Platz als der eventuell abgeschnittene Rest

Habe die Stelle gefunden und aus
if (val0.length>=23) val0=val0.substring(0,23)+" ..."einfachif (val0.length>=25) val0=val0.substring(0,23)+" ..."gemacht.sieht jetzt so aus:

-
@liv-in-sky
Hat sich erledigt ;-)Wie ich bereits schrieb benötigt ... mehr Platz als der eventuell abgeschnittene Rest

Habe die Stelle gefunden und aus
if (val0.length>=23) val0=val0.substring(0,23)+" ..."einfachif (val0.length>=25) val0=val0.substring(0,23)+" ..."gemacht.sieht jetzt so aus:

@Homoran deshalb habe ich ja die kürzung variabel gemacht - jetzt kann man das oben einstellen
-
@Homoran deshalb habe ich ja die kürzung variabel gemacht - jetzt kann man das oben einstellen
@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 -
@liv-in-sky
Hat sich erledigt ;-)Wie ich bereits schrieb benötigt ... mehr Platz als der eventuell abgeschnittene Rest

Habe die Stelle gefunden und aus
if (val0.length>=23) val0=val0.substring(0,23)+" ..."einfachif (val0.length>=25) val0=val0.substring(0,23)+" ..."gemacht.sieht jetzt so aus:

@Homoran es ginge noch enger

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 es ginge noch enger

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;}@liv-in-sky sehe ich mir mal an - Danke
-
@liv-in-sky sehe ich mir mal an - Danke
@Homoran im orginal sind einige leerzeichen drin - in diesem neuen code sind die leerzeichen entfernt und du kannst nur mit abstandZelle arbeiten
-
@Homoran im orginal sind einige leerzeichen drin - in diesem neuen code sind die leerzeichen entfernt und du kannst nur mit abstandZelle arbeiten
@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 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!
ok - ich ändere noch die windows nmap sache und dann ab in einen thead
-
@Homoran im orginal sind einige leerzeichen drin - in diesem neuen code sind die leerzeichen entfernt und du kannst nur mit abstandZelle arbeiten
@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 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?@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 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
@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 sagte in Auslesen IP -Adressen:
eigentlich nicht
Dann ist gut - ich hatte den Eindruck, dass die Tabelle jetzt auch weniger Höhe braucht.
@Homoran nur bei zell Abstand - geht in alle richtungen - bei 0 ist niedriger als bei 1 - also richtig beobachtet
-
ok - ich ändere noch die windows nmap sache und dann ab in einen thead
@liv-in-sky sagte in Auslesen IP -Adressen:
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 sagte in Auslesen IP -Adressen:
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@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
-
@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
@liv-in-sky Hab aber noch was!

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ß