NEWS
[Vorlage] Variable Zeitsteuerung mit VIS Editor
-
Habe den Fehler gefunden, der das Erstellen neuer Bedingungen verhindert hat:
in Zeile 685 muss folgende stehen:
let html = '<select class="' + selectClass + '" onchange="setOnEdit' + path + '(this.value)">';
Im Original steht statt " + path + " mein fixer Pfad drin. Kannst Du bei dir manuell korrigieren.
@Glasfaser
Kann deinen Fehler gerade nachstellen. Erklären kann ich es mir gerade jedoch noch nicht. Suche mal weiter...Version ist aus Post 1 zunächst entfernt...
-
@GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
let html = '<select class="' + selectClass + '" onchange="setOnEdit' + path + '(this.value)">';
hab ich geändert danke...
jetzt kommt ....
-
Selbe Fehler wie zuvor an anderer Stelle:
html += (!isBool ? '<input class="' + selectClass + '" value="' + value + '" type="text" onchange="setOnEdit' + path + '(\'' + i + "~value~" + '\' + this.value)">' : "" )
Bitte korrigieren. Bei dir steht noch "AtHomeSimul" an der Stelle, wo hier nun path genutzt wird.
Habe den Fehler lokalisiert bzgl. Split. Ich kann es mir absolut nicht erklären, aber die Callback-Funktion von CreateState scheint alle Variablen aus dem darüber liegenden Scope nicht zu kennen. Ging aber bisher... Werde es umstrukturieren und Update hochladen. Geht einfacher als hierbei den Fehler zu erörtern. Wollte mit dem Callback verhindern, dass ein State geschrieben wird, bevor es existiert.
-
Bekannte Bugs sind behoben:
- Es ließen sich keine neuen Bedingungen erstellen
- Auswertung für Bool-States und NonBool-States war fehlerhaft
- Split-Ansicht wieder ok. States für die HTML-Split-Ansicht werden nun früher erstellt. Somit ein Workaround für Callback innerhalb CreateState
Lessons learned:
Werde zukünftig meine Tests direkt mit korrekter Umgebung bzgl. path- und instance-Variable durchführen.... Man lernt nie aus.Korrigiertes Update ist im ersten Post wieder hochgeladen.
-
@GiuseppeS
super hat geklappt... -
@smartboart sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
@GiuseppeS
super hat geklappt...Dito ..
@smartboart
Na vom Schwimmwen zurückKannst du mal bei dir nachschauen , ob bei diesem Widget
die CSS hinterlegt sind ....!??mdui-select noSwipe
weil ... eigenlich sollte der Pfeil so aussehen :
.
Bei mir greift die CSS auch nicht ,
wie sieht es bei dir aus .... finde auch den Fehler nicht .
Neues Projekt erstellt usw. -
@Glasfaser
ja hab mich abgekühlt..Also bei mir ist es hinterlegt...Hab auch nochmal die Editor View importiert...da passt es auch...
-
-
OK sieht genau aus wie bei mir ...
sieht aber nicht so aus , wie bei GiuseppeS ....
das ist das komisch daran !?
der Pfeil ist gemeint !!! ohne den Kasten drumrum ....
-
@Glasfaser ah ok das meinst du...ist mir garnicht aufgefallen...
finde das Rechteckige ganz schick..hab bei mir eigentlich alles eckig und versuche gerade die Bedingungen auch auf eckig zu trimmen. -
@smartboart
In Zeile 709 "border radius" anpassenHatte ursprünglich die CSS inkl Skript außerhalb der HTML Tabelle frei im Editor mit eigenem HTML widget platziert, damit es übersichtlicher ist und leichter angepasst werden kann. Leider gab es negative Auswirkungen auf den kompletten IoBroker Editor. Daher nun im Skript integriert.
-
@GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
@smartboart
In Zeile 709 "border radius" anpassensuper da war ich gerade ....
-
auch witzig
-
sieht ja geil aus
-
@smartboart
Schaut gut aus. Da würde ich die gegenüberliegenden Radien sogar vergrößern um den Effekt zu verstärken.P.S.:
Wenn öfters Bedarf besteht solche Optiken anzupassen, kann ich die CSS Styles auch nach oben in den Bereich der Variablen schieben; natürlich wieder als Option. Somit können Updates einfacher übernommen werden. -
@GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
@smartboart
Schaut gut aus. Da würde ich die gegenüberliegenden Radien sogar vergrößern um den Effekt zu verstärken.P.S.:
Wenn öfters Bedarf besteht solche Optiken anzupassen, kann ich die CSS Styles auch nach oben in den Bereich der Variablen schieben; natürlich wieder als Option. Somit können Updates einfacher übernommen werden.Das ist ne gute Idee....
-
@smartboart
Dann notiere ich mir das für das nächste Update. -
@GiuseppeS
nimmst das Pop Up auch nach oben bitte... -
@GiuseppeS
Hi Guiseppe,
ich ahbe einen string als Bedingung welcher mit cool , off, heat, oder dry beschrieben weden kann bzw. diesen status annehmen kann. State siehe unten..createState(id4, null, fC, { type: 'string', name: 'Klima EG Modus Vorwahl'});
wenn ich den verwende, bekomme ich folgende Fehler :
javascript.1 2020-08-10 16:47:48.115 error (2468) at processImmediate (internal/timers.js:456:21) javascript.1 2020-08-10 16:47:48.114 error (2468) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.1 2020-08-10 16:47:48.114 error (2468) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:457:25) javascript.1 2020-08-10 16:47:48.114 error (2468) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1042:38) javascript.1 2020-08-10 16:47:48.113 error (2468) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung:1114:91) javascript.1 2020-08-10 16:47:48.113 error (2468) at eval (<anonymous>:1:74) javascript.1 2020-08-10 16:47:48.112 error (2468) Error in callback: ReferenceError: off is not defined javascript.1 2020-08-10 16:47:41.537 error (2468) at processImmediate (internal/timers.js:456:21) javascript.1 2020-08-10 16:47:41.536 error (2468) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.1 2020-08-10 16:47:41.536 error (2468) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:457:25) javascript.1 2020-08-10 16:47:41.535 error (2468) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1042:38) javascript.1 2020-08-10 16:47:41.535 error (2468) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung:1114:91) javascript.1 2020-08-10 16:47:41.534 error (2468) at eval (<anonymous>:1:74) javascript.1 2020-08-10 16:47:41.532 error (2468) Error in callback: ReferenceError: off is not defined
-
ok hat sich erledigt...mit 'off' funktionierts!