NEWS
Sonoff Geräte als HTML Tabelle - Vis
-
-
@Meister-Mopper müßte doch unter gosund miteinzubinden sein - ist das ok oder brauchst du eine eigene überschrift/kategorie für die ?
du kannst mal testen ob das reicht, wenn du diese zeile
mit dieser ersetzt:
if (getState(id).val.includes("2NICE SP111") || getState(id).val.includes("Gosund SP1") || getState(id).val.includes("Gosund SP11") || getState(id).val.includes("Gosund SP111") || getState(id).val.includes("Gosund SP112")) {
-
@liv-in-sky Jo, aber Gosund SP1 habe ich ja auch. Werden dann die Gosund auch noch erfasst, oder muss ich da einen zusätzlichen Block für die 2NICE einbauen. Eine eigene Sparte ist nicht nötig, die können ruhig unter Gosund auftauchen.
-
@Meister-Mopper die sollten einfach mit erscheinen im gosund block
-
@liv-in-sky hab die Zeilen getauscht, allerdings bekomme ich das:
avascript.0 2020-04-01 15:50:48.552 error (10408) at Script.runInContext (vm.js:133:20) javascript.0 2020-04-01 15:50:48.552 error (10408) at script.js.java.sonstige.Sonoff_Test:2733:2 javascript.0 2020-04-01 15:50:48.552 error (10408) at writeHTML (script.js.java.sonstige.Sonoff_Test:448:30) javascript.0 2020-04-01 15:50:48.552 error (10408) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-04-01 15:50:48.552 error (10408) at script.js.java.sonstige.Sonoff_Test:473:70 javascript.0 2020-04-01 15:50:48.552 error (10408) TypeError: Cannot read property 'toString' of null javascript.0 2020-04-01 15:50:48.552 error (10408) ^ javascript.0 2020-04-01 15:50:48.552 error (10408) val6=getState(id.replace("INFO.Module","ENERGY_Today")).val.toString(); javascript.0 2020-04-01 15:50:48.552 error (10408) script.js.java.sonstige.Sonoff_Test: script.js.java.sonstige.Sonoff_Test:473 javascript.0 2020-04-01 15:50:48.552 warn (10408) at script.js.java.sonstige.Sonoff_Test:2733:2 javascript.0 2020-04-01 15:50:48.552 warn (10408) at writeHTML (script.js.java.sonstige.Sonoff_Test:448:30) javascript.0 2020-04-01 15:50:48.552 warn (10408) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-04-01 15:50:48.551 warn (10408) at script.js.java.sonstige.Sonoff_Test:473:16 javascript.0 2020-04-01 15:50:48.551 warn (10408) getState "sonoff.0.kvm-switch.ENERGY_Today" not found (3)
-
@liv-in-sky bzw. das:
javascript.0 2020-04-01 15:51:00.006 warn (10408) at Timer.processTimers (timers.js:223:10) javascript.0 2020-04-01 15:51:00.006 warn (10408) at listOnTimeout (timers.js:263:5) javascript.0 2020-04-01 15:51:00.006 warn (10408) at tryOnTimeout (timers.js:300:5) javascript.0 2020-04-01 15:51:00.006 warn (10408) at ontimeout (timers.js:436:11) javascript.0 2020-04-01 15:51:00.006 warn (10408) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) javascript.0 2020-04-01 15:51:00.006 warn (10408) at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 javascript.0 2020-04-01 15:51:00.006 warn (10408) at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) javascript.0 2020-04-01 15:51:00.006 warn (10408) at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1319:34) javascript.0 2020-04-01 15:51:00.006 warn (10408) at Object.<anonymous> (script.js.java.sonstige.Sonoff_Test:2727:2) javascript.0 2020-04-01 15:51:00.006 warn (10408) at writeHTML (script.js.java.sonstige.Sonoff_Test:448:30) javascript.0 2020-04-01 15:51:00.006 warn (10408) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-04-01 15:51:00.006 warn (10408) at script.js.java.sonstige.Sonoff_Test:473:16 javascript.0 2020-04-01 15:51:00.005 warn (10408) getState "sonoff.0.kvm-switch.ENERGY_Today" not found (3)
-
@Meister-Mopper hbe es auch gerade gesehen - die haben keinen energy wert
da müssen wir uns etwas anderes überlegen - vielleicht doch eine eigene kategorie
-
was würdest du dann als anzeige gerne sehen - energy fällt aus - was sind den die wichtigen werte - temperatur oder so
aber bedenke bitte - die tabelle wird nur getriggert beim umschalten des POWER dp's - daher werden die werte nicht immer aktuell sein, da diese vom schedule abhängen
-
ich meine das hier
-
@liv-in-sky Das passt schon, die aktuelle Temperatur ist nicht kriegsentscheidend.
-
der erste wert der beiden könnte die uptime sein (ist bei anderen auch so) und der zweite - den darfst du entscheiden - die ANALOG-Temperature ?
-
so ?
-
@liv-in-sky 1.000 °C - wie geil, dann kann ich ja einen Hochofen anmelden
-
@Meister-Mopper mir ist nix besseres eingefallen - muss ja die states zum test schreiben , damit keine fehler kommen
das neue script ist im ersten post - du mußt dann twoNice=true setzen oder
du kannst die ganzen settings (von zeile 3 bis bis zeile 113) wieder reinkopieren aber musst dann in zeile 37 das einsetzen - sonst fehlt eine variablen definition
-
@liv-in-sky Super, das ist echt ein Wahnsinn, was Du so umsetzt.
Recht herzlichen Dank! -
@liv-in-sky Irgendetwas stimmt nicht, habe das Script wie beschrieben angepasst, bekomme aber Fehler:
javascript.0 2020-04-01 17:05:24.192 error (1081) at Script.runInContext (vm.js:133:20) javascript.0 2020-04-01 17:05:24.192 error (1081) at script.js.java.sonstige.Sonoff:2797:2 javascript.0 2020-04-01 17:05:24.192 error (1081) at writeHTML (script.js.java.sonstige.Sonoff:1301:3) javascript.0 2020-04-01 17:05:24.192 error (1081) ReferenceError: mini is not defined javascript.0 2020-04-01 17:05:24.192 error (1081) ^ javascript.0 2020-04-01 17:05:24.192 error (1081) if (mini){ javascript.0 2020-04-01 17:05:24.192 error (1081) script.js.java.sonstige.Sonoff: script.js.java.sonstige.Sonoff:1301
-
@Meister-Mopper normalerweise ist diese mini abfrage an einer anderen stelle - irgendwie hast du beim kopieren einen "wurm" drin
falls du lauter leerzeilen im script hast - nutze den chrome browser und nicht firefox beim kopieren des scriptes aus dem forum
-
Ich bekomm folgenden Fehler, weiß jemand was dazu?
-
@Stephan-Schleich könnte evtl ein fehler im generic teil sein - kannst du mal den generic auf false setzen und das script wieder laufen lassen ?
-
@liv-in-sky du hattest recht, dann läuft's, ist das ein Fehler bei mir oder im Script?