NEWS
Sonoff Geräte als HTML Tabelle - Vis
-
Hallo, ich habe gerade das Problem das ein Sonoff gefunden wird und einer nicht, obwohl alle im Netz sind sich auch schalten lassen. Und auch unter Objekte ist alles normal.


@MyMeyer rot wird er , wenn das auf false steht

-
@MyMeyer achte mal auf die IP!
dein .92 steht auf true, im script hast du .25 -
@crunchip sagte in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
@MyMeyer achte mal auf die IP!
dein .92 steht auf true, im script hast du .25.92 ist von @liv-in-sky nicht von mir :-) Aber jetzt läuft es ja wieder Danke für die Hilfe...

-
@crunchip sagte in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
@MyMeyer achte mal auf die IP!
dein .92 steht auf true, im script hast du .25.92 ist von @liv-in-sky nicht von mir :-) Aber jetzt läuft es ja wieder Danke für die Hilfe...

@MyMeyer du weißt, du kannst die überschriften ohne geräte wegbekommen, wenn du sie deaktivierst im setting ?
-
@MyMeyer du weißt, du kannst die überschriften ohne geräte wegbekommen, wenn du sie deaktivierst im setting ?
@liv-in-sky Jo...:+1: bekannt.
-
@liv-in-sky
Ähem, ich will jetzt nicht nörgeln, aber macht es viel Arbeit die tollen Zeilenfarben auch hier umzusetzen wie du das in der Tabelle für Batteriezustaände gemacht hast.Übrigens: Saugeile Sache was duhier machst! Ganz herzlichen Dank dafür!
@Chaot im ersten post ist jetzt ein script mit verschiedenen farben pro zeile
-
@Chaot im ersten post ist jetzt ein script mit verschiedenen farben pro zeile
@liv-in-sky
Danke für deine Mühe.
Aber irgendwie scheint das nicht zu klappen.
Das ist doch in dem Block hier oder://FELDER UND RAHMEN let UeberschriftSpalten=true; // ein- oder ausblenden der spatlen-überschriften const htmlFarbFelderschrift="#BDBDBD"; // SchriftFarbe der Felder const htmlFarbFelderschrift2="#D8D8D8"; // SchriftFarbe der Felder für jede 2te Tabelle const htmlFarbTableColorGradient1="#1c1c1c"; // Gradient - Hintergrund der Tabelle - Verlauffarbe const htmlFarbTableColorGradient2="#1c1c1c"; // Gradient - Hintergrund der Tabelle - ist dieser Wert gleich Gradient1 gibt es keinen verlauf const htmlFarbTableBorderColor="gray"; // Farbe des Rahmen - is tdieser gleich den gradienten, sind die rahmen unsichtbar let htmlRahmenLinien="cols"; // Format für Rahmen: MÖGLICH: "none" oder "all" oder "cols" oder "rows" const htmlSpalte1Weite="auto"; // Weite der ersten beiden Spalten oder z.b. 115pxFarbverlauf (Zeile 5 und 6 ) kann ich einstellen, aber unterschideliche Zeilen (Zeile 3 und 4) bekome ich nicht zustande
-
@liv-in-sky
Danke für deine Mühe.
Aber irgendwie scheint das nicht zu klappen.
Das ist doch in dem Block hier oder://FELDER UND RAHMEN let UeberschriftSpalten=true; // ein- oder ausblenden der spatlen-überschriften const htmlFarbFelderschrift="#BDBDBD"; // SchriftFarbe der Felder const htmlFarbFelderschrift2="#D8D8D8"; // SchriftFarbe der Felder für jede 2te Tabelle const htmlFarbTableColorGradient1="#1c1c1c"; // Gradient - Hintergrund der Tabelle - Verlauffarbe const htmlFarbTableColorGradient2="#1c1c1c"; // Gradient - Hintergrund der Tabelle - ist dieser Wert gleich Gradient1 gibt es keinen verlauf const htmlFarbTableBorderColor="gray"; // Farbe des Rahmen - is tdieser gleich den gradienten, sind die rahmen unsichtbar let htmlRahmenLinien="cols"; // Format für Rahmen: MÖGLICH: "none" oder "all" oder "cols" oder "rows" const htmlSpalte1Weite="auto"; // Weite der ersten beiden Spalten oder z.b. 115pxFarbverlauf (Zeile 5 und 6 ) kann ich einstellen, aber unterschideliche Zeilen (Zeile 3 und 4) bekome ich nicht zustande
-
@liv-in-sky
Danke für deine Mühe.
Aber irgendwie scheint das nicht zu klappen.
Das ist doch in dem Block hier oder://FELDER UND RAHMEN let UeberschriftSpalten=true; // ein- oder ausblenden der spatlen-überschriften const htmlFarbFelderschrift="#BDBDBD"; // SchriftFarbe der Felder const htmlFarbFelderschrift2="#D8D8D8"; // SchriftFarbe der Felder für jede 2te Tabelle const htmlFarbTableColorGradient1="#1c1c1c"; // Gradient - Hintergrund der Tabelle - Verlauffarbe const htmlFarbTableColorGradient2="#1c1c1c"; // Gradient - Hintergrund der Tabelle - ist dieser Wert gleich Gradient1 gibt es keinen verlauf const htmlFarbTableBorderColor="gray"; // Farbe des Rahmen - is tdieser gleich den gradienten, sind die rahmen unsichtbar let htmlRahmenLinien="cols"; // Format für Rahmen: MÖGLICH: "none" oder "all" oder "cols" oder "rows" const htmlSpalte1Weite="auto"; // Weite der ersten beiden Spalten oder z.b. 115pxFarbverlauf (Zeile 5 und 6 ) kann ich einstellen, aber unterschideliche Zeilen (Zeile 3 und 4) bekome ich nicht zustande
habe nochmal überprüft - das passierte jetzt schon zum dritten mal- das script wurde nicht gespeichert - geshalb war das alte noch drin - habe es jetzt nochmal in den ersten post kopiert - jetzt sollte das neue drin sein
-
--------------------------------------------------------------------------------------------------------------------
NEUE VERSION DES SCRIPT's HIER: https://forum.iobroker.net/post/601855
--------------------------------------------------------------------------------------------------------------------
hier eine tabelle mit sonoff devices in html zur anzeige in iqontrol, vis oder als webseite - die tabelle kaann verschieden formatiert werden - farben, linien, abstande, schriftart, ...
grundlage für die einstellung der tabellenparameter ist hier : https://forum.iobroker.net/topic/28021/html-table-für-vis-oder-iqontrol-js-und-blockly/96wichtig - ihr müßt euch einen eigenen datenpunkt als zeichenkette anlegen und diesen dann im script (ganz oben "dpVIS") eingeben
darunter werden dann die einzelnen devices freigeschalten - steht eine deviceart auf true und ist im system nicht enthalten, passiert nix außer das die überschrift in der tabelle erscheint und keine geräte da sind
zusätzlich wird ein datenpunkt für die anzahl benötigt - auch den selbst anlegen und im script (dpAnzahl) einfügenwie legt man einen datenpunkt an: https://forum.iobroker.net/post/400338
das widget ist ein standard html widget und der von euch angelegte datenpunkt wird als binding angegeben -also einfach den datenpunkt unter HTML reinschreiben und in klammern setzen {}
ein erstes beispiel - es fehlen noch einige sonoffarten - da könnte ich hilfe brauchen, da ich nicht alle arten habe - also falls es da wünsche gibt - einfach melden

wenn die geräte nicht erreichbar sind:

script mit 6 spalten - es fehlen die switch: dieses script mit 6 spalten wird nicht weitergepflegt - daher alte version
bisher integriert
- pow
- generic
- basic
- th10
- schalter2ch
- schalter3ch
- dual
- schalter1ch
- channel4
- rfbridge
- ZbBridge
- stdoseS2X
- teckin
- sv
- blitzwolf_shp
- sonoffDev
- gosundSP1x
- shelly
- mini
- delock
@liv-in-sky
HI, werden die Sonoff mini noch nicht erkannt? -
@liv-in-sky
HI, werden die Sonoff mini noch nicht erkannt?@Jeffy wenn du mir etwas mehr infos gibts, binde ich sie mit ein - ich brauche den INFO.module state - was seht da genau drin - am besten wäre noch ein JSON export des ganzen mini datenpunktes
-
habe nochmal überprüft - das passierte jetzt schon zum dritten mal- das script wurde nicht gespeichert - geshalb war das alte noch drin - habe es jetzt nochmal in den ersten post kopiert - jetzt sollte das neue drin sein
@liv-in-sky
Jetzt läuft gar nichts mehr:
Script:
Text Document (neu).txt
Fehler:javascript.0 2020-02-09 16:26:29.834 error (32723) at Script.runInContext (vm.js:133:20) javascript.0 2020-02-09 16:26:29.834 error (32723) at script.js.Systeminfo.Tasmota1:1517:3 javascript.0 2020-02-09 16:26:29.834 error (32723) at writeHTML (script.js.Systeminfo.Tasmota1:444:31) javascript.0 2020-02-09 16:26:29.834 error (32723) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:867:29) javascript.0 2020-02-09 16:26:29.834 error (32723) at script.js.Systeminfo.Tasmota1:460:159 javascript.0 2020-02-09 16:26:29.832 error (32723) TypeError: Cannot read property 'toString' of null javascript.0 2020-02-09 16:26:29.832 error (32723) ^ javascript.0 2020-02-09 16:26:29.831 error (32723) for (var i=0;i<powArr.length;i++ ) {if (powArr[i].indexOf(ida[0]+"."+ida[1]+"."+ida[2])>-1) {val7_1=getState(id.replace("INFO.Module","POWER")).val.toString();} } javascript.0 2020-02-09 16:26:29.831 error (32723) script.js.Systeminfo.Tasmota1: script.js.Systeminfo.Tasmota1:460 javascript.0 2020-02-09 16:26:29.830 warn (32723) at script.js.Systeminfo.Tasmota1:1517:3 javascript.0 2020-02-09 16:26:29.830 warn (32723) at writeHTML (script.js.Systeminfo.Tasmota1:444:31) javascript.0 2020-02-09 16:26:29.830 warn (32723) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:867:29) javascript.0 2020-02-09 16:26:29.830 warn (32723) at script.js.Systeminfo.Tasmota1:460:112 javascript.0 2020-02-09 16:26:29.828 warn (32723) getState "sonoff.0.DVES_A07498.POWER" not found (3) states[id]=null -
@liv-in-sky
Jetzt läuft gar nichts mehr:
Script:
Text Document (neu).txt
Fehler:javascript.0 2020-02-09 16:26:29.834 error (32723) at Script.runInContext (vm.js:133:20) javascript.0 2020-02-09 16:26:29.834 error (32723) at script.js.Systeminfo.Tasmota1:1517:3 javascript.0 2020-02-09 16:26:29.834 error (32723) at writeHTML (script.js.Systeminfo.Tasmota1:444:31) javascript.0 2020-02-09 16:26:29.834 error (32723) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:867:29) javascript.0 2020-02-09 16:26:29.834 error (32723) at script.js.Systeminfo.Tasmota1:460:159 javascript.0 2020-02-09 16:26:29.832 error (32723) TypeError: Cannot read property 'toString' of null javascript.0 2020-02-09 16:26:29.832 error (32723) ^ javascript.0 2020-02-09 16:26:29.831 error (32723) for (var i=0;i<powArr.length;i++ ) {if (powArr[i].indexOf(ida[0]+"."+ida[1]+"."+ida[2])>-1) {val7_1=getState(id.replace("INFO.Module","POWER")).val.toString();} } javascript.0 2020-02-09 16:26:29.831 error (32723) script.js.Systeminfo.Tasmota1: script.js.Systeminfo.Tasmota1:460 javascript.0 2020-02-09 16:26:29.830 warn (32723) at script.js.Systeminfo.Tasmota1:1517:3 javascript.0 2020-02-09 16:26:29.830 warn (32723) at writeHTML (script.js.Systeminfo.Tasmota1:444:31) javascript.0 2020-02-09 16:26:29.830 warn (32723) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:867:29) javascript.0 2020-02-09 16:26:29.830 warn (32723) at script.js.Systeminfo.Tasmota1:460:112 javascript.0 2020-02-09 16:26:29.828 warn (32723) getState "sonoff.0.DVES_A07498.POWER" not found (3) states[id]=null@Chaot hast du ein neues Gerät eingebunden und dann in web Oberfläche den Namen geändert?
-
@Chaot hast du ein neues Gerät eingebunden und dann in web Oberfläche den Namen geändert?
-
@Chaot hast du ein neues Gerät eingebunden und dann in web Oberfläche den Namen geändert?
-
@liv-in-sky
HI, werden die Sonoff mini noch nicht erkannt?@Jeffy habe jetzt meinen mini geflasht und der wird unter den basics angezeigt - ohne das script zu ändern - bei mir steht Sonoff Basic in INFO.Module - ist das bei dir anders ?
-
@Jeffy habe jetzt meinen mini geflasht und der wird unter den basics angezeigt - ohne das script zu ändern - bei mir steht Sonoff Basic in INFO.Module - ist das bei dir anders ?
@liv-in-sky Bei mir steht Sonoff Mini.
-
@liv-in-sky Bei mir steht Sonoff Mini.
@Jeffy hat aber die selben datenpunkte wie der basic ?

