NEWS
Sonoff Geräte als HTML Tabelle - Vis
-
@Meister-Mopper um auszuschliessen, dass es ein copy fehler war
am besten das script vom ersten post in ein neues script bei dir kopieren - dann nur die beiden datenpunkte angleichen und starten - das alte script zuvor stoppen
dann kommen zwar alle überschriften - aber erstmal weiß man, ob die neue version läuft - danach kann man seine eigenen settings in das neue übertragen
Bitte meinen Post löschen :)
-
--------------------------------------------------------------------------------------------------------------------
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 mein Channel 1 von Sonoff wird nicht erkannt. Kannst Du da was machen ?

-
@liv-in-sky Hi mein Channel 1 von Sonoff wird nicht erkannt. Kannst Du da was machen ?

@MyMeyer mach ich - es kommt bald wieder ein update - morgen - dann ist es drin
falls schneller
ungefähr zeile 688 ändern in
if (getState(id).val=="Sonoff T1 1CH" || getState(id).val=="1 Channel" ) {
-
es gibt ein neues script im ersten post - script muss vollständig neu kopiert werden - zuviele neue settings geändert- was ist dazugekommen:
- sonoff th mit temp
- der bereich der spaltenüberschrift (ganz oben) ist in höhe der zelle und schriftfarbe einsellbar

- unter dieser überschriften kann eine extra linie mit farbe und höhe definiert werden

- es können für die basics und generic's die sensoren mit angezeigt werden

-
es gibt ein neues script im ersten post - script muss vollständig neu kopiert werden - zuviele neue settings geändert- was ist dazugekommen:
- sonoff th mit temp
- der bereich der spaltenüberschrift (ganz oben) ist in höhe der zelle und schriftfarbe einsellbar

- unter dieser überschriften kann eine extra linie mit farbe und höhe definiert werden

- es können für die basics und generic's die sensoren mit angezeigt werden

@liv-in-sky Danke Dir vielmals:-) das geht in Richtung meiner Klimadaten. bei meinem Generic fehlen ein paar Daten :)


-
@liv-in-sky Danke Dir vielmals:-) das geht in Richtung meiner Klimadaten. bei meinem Generic fehlen ein paar Daten :)


@HeinrichB das liegt daran, dass ich den letzten gefundene wert aufnehme - also nur lux ( temperatur wird gefunden und überschrieben). ich bin eher von basics ausgegangen, bei denen meist nur ein sensor da ist (bei mir ) und zudem wird die spalte zu breit mit all den daten
wer bestimmte sensoren daten braucht, muss sich melden - die müßten alle einzeln eingepflegt werden, da sie ja unterschiedliche datenpunktnamen haben - die muss ich erstmal im script herausfinden und dann abfragenich habe deine klima sache nicht vergessen, sondern mache noch ein paar änderungen bei den anderen tabellen scripts - z.b batterie - im klimascript wäre das finden der datenpunke einfacher, weil wir ja definieren pro gerät - und nur diese suchen würden
und meine größte baustelle - ich würde gerne, bei ansicht mehrerer tabellen nebeneinander, einen trennstrich zwischen die tabellen "zaubern" - das gibt ein viel besseres bild zum ansehen, wenn die tabellen nebeneinander sind
-
@HeinrichB das liegt daran, dass ich den letzten gefundene wert aufnehme - also nur lux ( temperatur wird gefunden und überschrieben). ich bin eher von basics ausgegangen, bei denen meist nur ein sensor da ist (bei mir ) und zudem wird die spalte zu breit mit all den daten
wer bestimmte sensoren daten braucht, muss sich melden - die müßten alle einzeln eingepflegt werden, da sie ja unterschiedliche datenpunktnamen haben - die muss ich erstmal im script herausfinden und dann abfragenich habe deine klima sache nicht vergessen, sondern mache noch ein paar änderungen bei den anderen tabellen scripts - z.b batterie - im klimascript wäre das finden der datenpunke einfacher, weil wir ja definieren pro gerät - und nur diese suchen würden
und meine größte baustelle - ich würde gerne, bei ansicht mehrerer tabellen nebeneinander, einen trennstrich zwischen die tabellen "zaubern" - das gibt ein viel besseres bild zum ansehen, wenn die tabellen nebeneinander sind
@liv-in-sky Danke Dir. Ich wollte einfach dir mein Feedback dazu geben, da ich auch ein paar Prototypen hier habe wie bspw. einen Basic mit Sensoren, einen S20 geöffnet und die Sensoren dran etc. Nur als Feedback und das mit der Spaltenbreite verstehe ich natürlich
-
@HeinrichB das liegt daran, dass ich den letzten gefundene wert aufnehme - also nur lux ( temperatur wird gefunden und überschrieben). ich bin eher von basics ausgegangen, bei denen meist nur ein sensor da ist (bei mir ) und zudem wird die spalte zu breit mit all den daten
wer bestimmte sensoren daten braucht, muss sich melden - die müßten alle einzeln eingepflegt werden, da sie ja unterschiedliche datenpunktnamen haben - die muss ich erstmal im script herausfinden und dann abfragenich habe deine klima sache nicht vergessen, sondern mache noch ein paar änderungen bei den anderen tabellen scripts - z.b batterie - im klimascript wäre das finden der datenpunke einfacher, weil wir ja definieren pro gerät - und nur diese suchen würden
und meine größte baustelle - ich würde gerne, bei ansicht mehrerer tabellen nebeneinander, einen trennstrich zwischen die tabellen "zaubern" - das gibt ein viel besseres bild zum ansehen, wenn die tabellen nebeneinander sind
@liv-in-sky said in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
wer bestimmte sensoren daten braucht, muss sich melden - die müßten alle einzeln eingepflegt werden, da sie ja unterschiedliche datenpunktnamen haben - die muss ich erstmal im script herausfinden und dann abfragen
Und wie du siehst hängen an meinem Generic zwei Sensoren mit 4 DP dran :)
- Feuchte
- Temp
- Luftdruck
- Helligkeit
-
@liv-in-sky Danke Dir. Ich wollte einfach dir mein Feedback dazu geben, da ich auch ein paar Prototypen hier habe wie bspw. einen Basic mit Sensoren, einen S20 geöffnet und die Sensoren dran etc. Nur als Feedback und das mit der Spaltenbreite verstehe ich natürlich
@HeinrichB hat der s20 mehrer sensorendatenpunkte - theoretisch kann ich für jedes sonoff-module einen datenpunkt für sensoren freischalten - ist nur copy paste für mich
-
@HeinrichB hat der s20 mehrer sensorendatenpunkte - theoretisch kann ich für jedes sonoff-module einen datenpunkt für sensoren freischalten - ist nur copy paste für mich
@liv-in-sky Der S20 ist ein Prototyp mit seinen Sensoren. Lass den mal noch eher weg. Den habe ich augemacht und bin dann mit meinen Sensoren testweise an die Platine und habe da die RX/TX- Daten abgegriffen. Das waren dann auch im Grunde die vier oben genannten, theoretisch aber auch andere, die gerade nicht bei mir auf dem Tisch waren :)
-
@HeinrichB das liegt daran, dass ich den letzten gefundene wert aufnehme - also nur lux ( temperatur wird gefunden und überschrieben). ich bin eher von basics ausgegangen, bei denen meist nur ein sensor da ist (bei mir ) und zudem wird die spalte zu breit mit all den daten
wer bestimmte sensoren daten braucht, muss sich melden - die müßten alle einzeln eingepflegt werden, da sie ja unterschiedliche datenpunktnamen haben - die muss ich erstmal im script herausfinden und dann abfragenich habe deine klima sache nicht vergessen, sondern mache noch ein paar änderungen bei den anderen tabellen scripts - z.b batterie - im klimascript wäre das finden der datenpunke einfacher, weil wir ja definieren pro gerät - und nur diese suchen würden
und meine größte baustelle - ich würde gerne, bei ansicht mehrerer tabellen nebeneinander, einen trennstrich zwischen die tabellen "zaubern" - das gibt ein viel besseres bild zum ansehen, wenn die tabellen nebeneinander sind
@liv-in-sky Eine kleine Sache. Bei dem Generic wird der Power-State wohl nicht recht ausgelesen :)
-
@HeinrichB das liegt daran, dass ich den letzten gefundene wert aufnehme - also nur lux ( temperatur wird gefunden und überschrieben). ich bin eher von basics ausgegangen, bei denen meist nur ein sensor da ist (bei mir ) und zudem wird die spalte zu breit mit all den daten
wer bestimmte sensoren daten braucht, muss sich melden - die müßten alle einzeln eingepflegt werden, da sie ja unterschiedliche datenpunktnamen haben - die muss ich erstmal im script herausfinden und dann abfragenich habe deine klima sache nicht vergessen, sondern mache noch ein paar änderungen bei den anderen tabellen scripts - z.b batterie - im klimascript wäre das finden der datenpunke einfacher, weil wir ja definieren pro gerät - und nur diese suchen würden
und meine größte baustelle - ich würde gerne, bei ansicht mehrerer tabellen nebeneinander, einen trennstrich zwischen die tabellen "zaubern" - das gibt ein viel besseres bild zum ansehen, wenn die tabellen nebeneinander sind
@liv-in-sky said in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
ich habe deine klima sache nicht vergessen
Ich bin gespannt und freu mich :)
-
@liv-in-sky Eine kleine Sache. Bei dem Generic wird der Power-State wohl nicht recht ausgelesen :)
@HeinrichB sagte in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
@liv-in-sky Eine kleine Sache. Bei dem Generic wird der Power-State wohl nicht recht ausgelesen :)
ist jetzt drin - im ersten post !
-
@HeinrichB sagte in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
@liv-in-sky Eine kleine Sache. Bei dem Generic wird der Power-State wohl nicht recht ausgelesen :)
ist jetzt drin - im ersten post !
@liv-in-sky Danke Dir :-) Klappt alles jetzt was ich so sehe. Und das mit den Sensordaten haben wir ja besprochen. :)
-
es gibt ein neues script im ersten post - script muss vollständig neu kopiert werden - zuviele neue settings geändert- was ist dazugekommen:
- sonoff th mit temp
- der bereich der spaltenüberschrift (ganz oben) ist in höhe der zelle und schriftfarbe einsellbar

- unter dieser überschriften kann eine extra linie mit farbe und höhe definiert werden

- es können für die basics und generic's die sensoren mit angezeigt werden

@liv-in-sky sagte in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
sonoff th mit temp
Genial! Danke :clap:
winziger Schönheitsfehler: Bei den 2 Sonoff mit Temp/Luftfeuchte-Soensor stimmt die Einheit nicht (g/m3; sollte % sein) - stört mich persönlich nicht wirklich

-
@liv-in-sky sagte in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
sonoff th mit temp
Genial! Danke :clap:
winziger Schönheitsfehler: Bei den 2 Sonoff mit Temp/Luftfeuchte-Soensor stimmt die Einheit nicht (g/m3; sollte % sein) - stört mich persönlich nicht wirklich

..........
-
@liv-in-sky sagte in Sonoff Geräte als HTML Tabelle - Vis - Iqontrol:
sonoff th mit temp
Genial! Danke :clap:
winziger Schönheitsfehler: Bei den 2 Sonoff mit Temp/Luftfeuchte-Soensor stimmt die Einheit nicht (g/m3; sollte % sein) - stört mich persönlich nicht wirklich

@Latzi geändert - im ersten post
-
@Latzi geändert - im ersten post
@liv-in-sky
Perfekt! Ich bin begeistert und beeindruckt von deiner Geschwindigkeit :+1: :rocket: -
@Latzi geändert - im ersten post
@liv-in-sky
Ich war ein paar Tage nicht bei der Sache.
Was läuft hier verkehrt:javascript.0 2020-01-30 22:28:40.025 warn (530) at Timer.processTimers (timers.js:223:10) javascript.0 2020-01-30 22:28:40.025 warn (530) at listOnTimeout (timers.js:263:5) javascript.0 2020-01-30 22:28:40.025 warn (530) at tryOnTimeout (timers.js:300:5) javascript.0 2020-01-30 22:28:40.025 warn (530) at ontimeout (timers.js:436:11) javascript.0 2020-01-30 22:28:40.024 warn (530) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) javascript.0 2020-01-30 22:28:40.024 warn (530) at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 javascript.0 2020-01-30 22:28:40.024 warn (530) at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) javascript.0 2020-01-30 22:28:40.024 warn (530) at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1319:34) javascript.0 2020-01-30 22:28:40.024 warn (530) at Object.<anonymous> (script.js.Systeminfo.Tasmota2:1513:3) javascript.0 2020-01-30 22:28:40.024 warn (530) at writeHTML (script.js.Systeminfo.Tasmota2:445:31) javascript.0 2020-01-30 22:28:40.023 warn (530) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-30 22:28:40.023 warn (530) at script.js.Systeminfo.Tasmota2:460:23 javascript.0 2020-01-30 22:28:40.022 warn (530) getState "sonoff.0.Sender.POWER" not found (3) states[id]=null javascript.0 2020-01-30 22:28:32.530 warn (530) at script.js.Systeminfo.Tasmota2:1516:3 javascript.0 2020-01-30 22:28:32.529 warn (530) at writeHTML (script.js.Systeminfo.Tasmota2:445:31) javascript.0 2020-01-30 22:28:32.529 warn (530) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-30 22:28:32.529 warn (530) at script.js.Systeminfo.Tasmota2:460:23 javascript.0 2020-01-30 22:28:32.528 warn (530) getState "sonoff.0.Sender.POWER" not found (3) states[id]=null -
@liv-in-sky
Ich war ein paar Tage nicht bei der Sache.
Was läuft hier verkehrt:javascript.0 2020-01-30 22:28:40.025 warn (530) at Timer.processTimers (timers.js:223:10) javascript.0 2020-01-30 22:28:40.025 warn (530) at listOnTimeout (timers.js:263:5) javascript.0 2020-01-30 22:28:40.025 warn (530) at tryOnTimeout (timers.js:300:5) javascript.0 2020-01-30 22:28:40.025 warn (530) at ontimeout (timers.js:436:11) javascript.0 2020-01-30 22:28:40.024 warn (530) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) javascript.0 2020-01-30 22:28:40.024 warn (530) at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 javascript.0 2020-01-30 22:28:40.024 warn (530) at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) javascript.0 2020-01-30 22:28:40.024 warn (530) at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1319:34) javascript.0 2020-01-30 22:28:40.024 warn (530) at Object.<anonymous> (script.js.Systeminfo.Tasmota2:1513:3) javascript.0 2020-01-30 22:28:40.024 warn (530) at writeHTML (script.js.Systeminfo.Tasmota2:445:31) javascript.0 2020-01-30 22:28:40.023 warn (530) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-30 22:28:40.023 warn (530) at script.js.Systeminfo.Tasmota2:460:23 javascript.0 2020-01-30 22:28:40.022 warn (530) getState "sonoff.0.Sender.POWER" not found (3) states[id]=null javascript.0 2020-01-30 22:28:32.530 warn (530) at script.js.Systeminfo.Tasmota2:1516:3 javascript.0 2020-01-30 22:28:32.529 warn (530) at writeHTML (script.js.Systeminfo.Tasmota2:445:31) javascript.0 2020-01-30 22:28:32.529 warn (530) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-30 22:28:32.529 warn (530) at script.js.Systeminfo.Tasmota2:460:23 javascript.0 2020-01-30 22:28:32.528 warn (530) getState "sonoff.0.Sender.POWER" not found (3) states[id]=null@Chaot sieht nach fehlenden datenpunkt aus
probieren wir mal das:
- script stoppen
- sonoff instanzen stoppen
- alle sonoff dp löschen - den ganzen sonoff.x ordner oder aber mindestens sonoff.0.Sender
- sonoff instanz wieder starten
- scipt wieder starten