Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [Vorlage] Variable Zeitsteuerung mit VIS Editor

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.9k

[Vorlage] Variable Zeitsteuerung mit VIS Editor

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vistemplate
919 Beiträge 47 Kommentatoren 280.8k Aufrufe 75 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • G GiuseppeS

    @micklafisch
    Ich weiß zufällig, dass @K_o_bold auch über 433Mhz steuert und das selbe Problem bemängelt hatte. Jetzt hat er es wohl über die zufälligen Minuten laufen (falls ich noch aktuell informiert bin). Istwerte bekommt er virtuell über berechnete Zeiten nach Steuerung.

    Ich kann prüfen, ob ich eine Art timeout integrieren könnte, dass Befehle die zur selben Minute ausgeführt werden müssten, zumindest um 1 oder 2 Sekunden versetzt abgesetzt werden.
    Was mit wenig Aufwand möglich ist: eine fixe Verzögerung in Sekunden gemäß Geräte-Position in Tabelle. Zum Beispiel würde Gerät 1 immer um Uhrzeit ab:xy:01 gesteuert werden (Beispiel: 19:34:01). Gerät 2 würde zu Sekunde 02 gesteuert werden usw.
    Das wäre ziemlich schnell integriert. Aber "elegant" finde ich die Lösung nicht, nur funktional. Wenn man nicht mehr als 59 Geräte in der Tabelle hat, dürfte es keine Probleme geben. Den Versatz würde ich evtl als Variable oben im Skript hinzufügen.
    Werde schauen wie und wann ich es umsetzen kann, tendenziell wird es Richtung Wochenende der Fall sein...

    M Offline
    M Offline
    micklafisch
    schrieb am zuletzt editiert von
    #560

    @GiuseppeS
    gemäß Walther Rathenau Eleganz ist gemeisterte Verschwendung :blush:

    Spass beiseite, ich verstehe den Antritt es möglichst "sauber" und "intelligent" zu lösen. Allerdings könnte ich mir der Idee Geräte-Tabellenposition + Zeitfaktor X super leben.

    Zeitliche Umsetzung eilt selbstverständlich nicht. Ich kann warten und lasse vorerst meine CCU weiterhin die tägliche Arbeit verrichten.

    Bereits jetzt ein herzliches Dankeschön für deine Mühen.

    1 Antwort Letzte Antwort
    0
    • M micklafisch

      @GiuseppeS
      ja das habe ich schon befürchtet, dass es die View weiter "sprengt".

      Einen Istwert sehe ich nicht, die Rollläden haben keine Rückantwort. Ich könnte mich noch auf den Datenpunkt der CCU stützen, aber wenn jemand mit der Fernbedienung manuell den Rollladen verfahren hat, merkt das die CCU nicht.

      Daher meine Frage wie das andere gelöst haben bzw. ob ich vielleicht der einzige in der Kombination bin.

      Eine Idee wäre von mir, das im Skript über eine Variable eine Sekundenzahl definiert wird und eine Variable ob diese beachtet wird (ggf. als Luxusversion in der View änderbar, muss aber nicht). Dann müsste im Skript nur hinterlegt sein, dass vor jedem Kommando bzw. vor jeder Zeitsteuerung diese Sekundenzahl gewartet wird. Eine Art Kommando-Warteschlange nur etwas brachialer.

      Vielleicht bin ich aber wirklich mit der Problemstellung auch der einzige, dann lass ich mir etwas einfallen bzw. das ganze weiterhin auf der CCU laufen.

      K Offline
      K Offline
      K_o_bold
      schrieb am zuletzt editiert von
      #561

      @micklafisch ,

      wie @GiuseppeS erwähnte habe ich eine ähnliche Konstellation. 433 mhz und keine Rückmeldung über die Zustände, also der Istwert ist erstmal unbekannt.
      Um den Istwert zu bekommen musst du wissen wie lange der Verfahrweg von 0 bis 100 % dauert.
      Dann kannst du den Istwert in einem Skript berechnen und in einem Datenpunkt ablegen.
      Damit das ganze dann auch mit Fernbedienung klappt, habe ich die manuellen 433 mhz Fernbedienungen durch Zigbee Taster ersetzt.
      Wenn du Fragen dazu hast, kannst du dich gerne melden, bzw. kann ich dir auch mal das Skript schicken.
      Das Rollladenskript habe ich übrigens auch mit großer Hilfe von giuseppe umgesetzt.
      Vielen Dank nochmal an dieser Stelle ;-)

      Über die minütliche Zeitsteuerung von Giuseppes Skript bin ich auch gestolpert und habe mich mittlerweile daran gewöhnt dass die Rollläden im Minutentakt fahren.
      Ich finde es sogar besser, denn ich habe 9 Rollläden und wenn sie alle gleichzeitig laufen, ist es dann doch etwas unangenehm laut.

      M 1 Antwort Letzte Antwort
      0
      • K K_o_bold

        @micklafisch ,

        wie @GiuseppeS erwähnte habe ich eine ähnliche Konstellation. 433 mhz und keine Rückmeldung über die Zustände, also der Istwert ist erstmal unbekannt.
        Um den Istwert zu bekommen musst du wissen wie lange der Verfahrweg von 0 bis 100 % dauert.
        Dann kannst du den Istwert in einem Skript berechnen und in einem Datenpunkt ablegen.
        Damit das ganze dann auch mit Fernbedienung klappt, habe ich die manuellen 433 mhz Fernbedienungen durch Zigbee Taster ersetzt.
        Wenn du Fragen dazu hast, kannst du dich gerne melden, bzw. kann ich dir auch mal das Skript schicken.
        Das Rollladenskript habe ich übrigens auch mit großer Hilfe von giuseppe umgesetzt.
        Vielen Dank nochmal an dieser Stelle ;-)

        Über die minütliche Zeitsteuerung von Giuseppes Skript bin ich auch gestolpert und habe mich mittlerweile daran gewöhnt dass die Rollläden im Minutentakt fahren.
        Ich finde es sogar besser, denn ich habe 9 Rollläden und wenn sie alle gleichzeitig laufen, ist es dann doch etwas unangenehm laut.

        M Offline
        M Offline
        micklafisch
        schrieb am zuletzt editiert von
        #562

        @K_o_bold
        danke für deine Informationen. Läuft die gemessene Zeitmethode nicht irgendwann aus dem Ruder oder wie kalibrierst du die Rollläden?

        Die minütlichen Abstände hatte ich versuchsweise 1 Woche bei mir am laufen, aber aufgrund mangelnden Zuspruchs der Hausherrin wieder verworfen.

        Wenn @GiuseppeS wie von ihm vorgeschlagen die Verzögerung reinbastelt ist es perfekt für mich.

        G 1 Antwort Letzte Antwort
        0
        • M micklafisch

          @K_o_bold
          danke für deine Informationen. Läuft die gemessene Zeitmethode nicht irgendwann aus dem Ruder oder wie kalibrierst du die Rollläden?

          Die minütlichen Abstände hatte ich versuchsweise 1 Woche bei mir am laufen, aber aufgrund mangelnden Zuspruchs der Hausherrin wieder verworfen.

          Wenn @GiuseppeS wie von ihm vorgeschlagen die Verzögerung reinbastelt ist es perfekt für mich.

          G Offline
          G Offline
          GiuseppeS
          schrieb am zuletzt editiert von
          #563

          @micklafisch
          Bzgl der Verzögerung hatte ich es gestern schon getestet. Muss noch eine Kleinigkeit anpassen (Log auch um x Sekunden verzögern, sonst verwirrend).
          Außerdem muss ich noch testen, ob die Verzögerung funktioniert, wenn Timer im Hintergrund mit nachträglich erfüllten Bedingungen auch verzögert gesetzt werden. Heute Abend oder morgen Abend wird es fertig sein.

          Zur Zeitmessung von K_o_bold:
          Er hat eine Zeit X gemessen, die der Rollladen von 0 auf 100 benötigt. Anhand dessen kann die aktuelle Position interpoliert werden, wenn der Rollladen mittendrin per Befehl (zigbee Taster) gestoppt wird.
          Wenn der Rollladen gestartet wird und nicht über ein Befehl mittendrin gestoppt wird und die zuvor gemessene Zeit X (oder Rest von X, falls von mittendrin gestartet) überschritten wird, muss der Rollladen an einer Endposition sein und die berechnete/angezeigte Position wird auf 0 bzw 100 gesetzt. Vorhandene Rechenfehler der Position, werden hiermit eliminiert. Nur wenn öfter z.B. von Position 30 und 70 und wieder zurück gefahren wird würden die Differenzen der angezeigten und der realen Position voneinander abweichen. Einfluss hat z.B.: Zeitdifferenz zwischen Sendebefehl an Rollladen und tatsächliches Verfahren des Rollladen.

          M 1 Antwort Letzte Antwort
          0
          • G Offline
            G Offline
            GiuseppeS
            schrieb am zuletzt editiert von GiuseppeS
            #564

            Habe eine neue Version hochgeladen; hier ist eine neue Variable integriert, über die eine zeitversetzte Steuerung möglich ist.

            Wie zuletzt immer gehandhabt: Wer diese Funktion nicht benötigt, braucht oben im Variablen-Bereich keine Variablen zu ergänzen.

            Beim Testen der neuen Funktion mit dem Versatz ist mir ein Bug aufgefallen:
            Wenn mehrere Timer gemerkt werden, werden im Nachgang nicht alle Timer sofort ausgelöst, wenn die Bedingungen nachträglich erfüllt werden. Ich bin noch nicht dahintergekommen welche Umstände dazu führen, aber ich konnte es reproduzieren als ich 4 Timer zur selben Uhrzeit mit nicht-erfüllten Bedingungen in den Hintegrund "geschoben" habe.

            Bug ist nicht durch die neue Funktion entstanden, muss wohl schon länger so sein, daher habe ich jetzt trotzdem die neue Version hochgeladen :man-shrugging:


            Changelog 17.06.2020 (Skript)

            • Steuerung der Geräte mit Versatz möglich. Neue (optionale) Variable "sendWithOffset"
            M 1 Antwort Letzte Antwort
            0
            • G GiuseppeS

              @micklafisch
              Bzgl der Verzögerung hatte ich es gestern schon getestet. Muss noch eine Kleinigkeit anpassen (Log auch um x Sekunden verzögern, sonst verwirrend).
              Außerdem muss ich noch testen, ob die Verzögerung funktioniert, wenn Timer im Hintergrund mit nachträglich erfüllten Bedingungen auch verzögert gesetzt werden. Heute Abend oder morgen Abend wird es fertig sein.

              Zur Zeitmessung von K_o_bold:
              Er hat eine Zeit X gemessen, die der Rollladen von 0 auf 100 benötigt. Anhand dessen kann die aktuelle Position interpoliert werden, wenn der Rollladen mittendrin per Befehl (zigbee Taster) gestoppt wird.
              Wenn der Rollladen gestartet wird und nicht über ein Befehl mittendrin gestoppt wird und die zuvor gemessene Zeit X (oder Rest von X, falls von mittendrin gestartet) überschritten wird, muss der Rollladen an einer Endposition sein und die berechnete/angezeigte Position wird auf 0 bzw 100 gesetzt. Vorhandene Rechenfehler der Position, werden hiermit eliminiert. Nur wenn öfter z.B. von Position 30 und 70 und wieder zurück gefahren wird würden die Differenzen der angezeigten und der realen Position voneinander abweichen. Einfluss hat z.B.: Zeitdifferenz zwischen Sendebefehl an Rollladen und tatsächliches Verfahren des Rollladen.

              M Offline
              M Offline
              micklafisch
              schrieb am zuletzt editiert von
              #565

              @GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

              @micklafisch
              Wenn der Rollladen gestartet wird und nicht über ein Befehl mittendrin gestoppt wird und die zuvor gemessene Zeit X (oder Rest von X, falls von mittendrin gestartet) überschritten wird, muss der Rollladen an einer Endposition sein und die berechnete/angezeigte Position wird auf 0 bzw 100 gesetzt. Vorhandene Rechenfehler der Position, werden hiermit eliminiert.

              Das hört sich in der Tat interessant an. Bisher hatte ich mit den 0 - 50 und 100% Stellungen gelebt, wobei die 50% Stellung bei Somy die fest eingespeicherte "my" Position ist. Alles was dann manuell mitten drin gestoppt wurde wurde in der VIS falsch dargestellt.

              Die neue Version mit der Verzögerung werde ich vermutlich am Wochenende testen und dann bereichten wie es läuft.

              1 Antwort Letzte Antwort
              0
              • G GiuseppeS

                Habe eine neue Version hochgeladen; hier ist eine neue Variable integriert, über die eine zeitversetzte Steuerung möglich ist.

                Wie zuletzt immer gehandhabt: Wer diese Funktion nicht benötigt, braucht oben im Variablen-Bereich keine Variablen zu ergänzen.

                Beim Testen der neuen Funktion mit dem Versatz ist mir ein Bug aufgefallen:
                Wenn mehrere Timer gemerkt werden, werden im Nachgang nicht alle Timer sofort ausgelöst, wenn die Bedingungen nachträglich erfüllt werden. Ich bin noch nicht dahintergekommen welche Umstände dazu führen, aber ich konnte es reproduzieren als ich 4 Timer zur selben Uhrzeit mit nicht-erfüllten Bedingungen in den Hintegrund "geschoben" habe.

                Bug ist nicht durch die neue Funktion entstanden, muss wohl schon länger so sein, daher habe ich jetzt trotzdem die neue Version hochgeladen :man-shrugging:


                Changelog 17.06.2020 (Skript)

                • Steuerung der Geräte mit Versatz möglich. Neue (optionale) Variable "sendWithOffset"
                M Offline
                M Offline
                micklafisch
                schrieb am zuletzt editiert von
                #566

                @GiuseppeS
                ich habe glaube ich noch einen Fehler gefunden:

                Ich habe bei den Rollläden die Sortierung der Gruppe über "DropDownDevice" geändert und das Skript danach neu gestartet. Jetzt werden die Rollläden korrekt sortiert angezeigt, wenn ich aber ein einzelnen Rollladen auswähle, dann sind die angezeigten Parameter nicht die des aktuellen Rollladens sondern für den der zuvor in der Liste der DropDownDevice stand.

                Ein Video sagt mehr als tausend Worte:

                Anzeigefehler ausgewählter Rollladen.gif

                Da ich mich erst jetzt wieder tiefer mit dem Skript beschäftige und auch jetzt erst dadurch die Sortierung der Rollläden angepasst habe, kann ich nicht sagen seit wann der Fehler ist.

                GlasfaserG G 2 Antworten Letzte Antwort
                0
                • M micklafisch

                  @GiuseppeS
                  ich habe glaube ich noch einen Fehler gefunden:

                  Ich habe bei den Rollläden die Sortierung der Gruppe über "DropDownDevice" geändert und das Skript danach neu gestartet. Jetzt werden die Rollläden korrekt sortiert angezeigt, wenn ich aber ein einzelnen Rollladen auswähle, dann sind die angezeigten Parameter nicht die des aktuellen Rollladens sondern für den der zuvor in der Liste der DropDownDevice stand.

                  Ein Video sagt mehr als tausend Worte:

                  Anzeigefehler ausgewählter Rollladen.gif

                  Da ich mich erst jetzt wieder tiefer mit dem Skript beschäftige und auch jetzt erst dadurch die Sortierung der Rollläden angepasst habe, kann ich nicht sagen seit wann der Fehler ist.

                  GlasfaserG Offline
                  GlasfaserG Offline
                  Glasfaser
                  schrieb am zuletzt editiert von
                  #567

                  @micklafisch sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                  und das Skript danach neu gestartet.

                  starte mal dein komplettes System mal neu ... und was ist dann !?

                  Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                  1 Antwort Letzte Antwort
                  0
                  • M micklafisch

                    @GiuseppeS
                    ich habe glaube ich noch einen Fehler gefunden:

                    Ich habe bei den Rollläden die Sortierung der Gruppe über "DropDownDevice" geändert und das Skript danach neu gestartet. Jetzt werden die Rollläden korrekt sortiert angezeigt, wenn ich aber ein einzelnen Rollladen auswähle, dann sind die angezeigten Parameter nicht die des aktuellen Rollladens sondern für den der zuvor in der Liste der DropDownDevice stand.

                    Ein Video sagt mehr als tausend Worte:

                    Anzeigefehler ausgewählter Rollladen.gif

                    Da ich mich erst jetzt wieder tiefer mit dem Skript beschäftige und auch jetzt erst dadurch die Sortierung der Rollläden angepasst habe, kann ich nicht sagen seit wann der Fehler ist.

                    G Offline
                    G Offline
                    GiuseppeS
                    schrieb am zuletzt editiert von
                    #568

                    @micklafisch
                    Den Fehler kann ich bei mir nicht reproduzieren. Filtert wie gewünscht...

                    Wie Glasfaser meinte, System mal komplett neu starten. Hatten schon die seltsamsten Probleme.
                    Ich werde übrigens auch nochmal schauen, ob mein Bug mit System Neustart noch existiert. Daran hatte ich nämlich auch nicht gedacht.

                    Wenn das mit dem Filtern bei dir weiterhin fehlerhaft ist, muss ich mal prüfen ob es mit deinen ":" in den Namen zusammenhängen kann. Sonderzeichen sind selten eine gute Idee ;-)

                    M 1 Antwort Letzte Antwort
                    0
                    • G GiuseppeS

                      @micklafisch
                      Den Fehler kann ich bei mir nicht reproduzieren. Filtert wie gewünscht...

                      Wie Glasfaser meinte, System mal komplett neu starten. Hatten schon die seltsamsten Probleme.
                      Ich werde übrigens auch nochmal schauen, ob mein Bug mit System Neustart noch existiert. Daran hatte ich nämlich auch nicht gedacht.

                      Wenn das mit dem Filtern bei dir weiterhin fehlerhaft ist, muss ich mal prüfen ob es mit deinen ":" in den Namen zusammenhängen kann. Sonderzeichen sind selten eine gute Idee ;-)

                      M Offline
                      M Offline
                      micklafisch
                      schrieb am zuletzt editiert von
                      #569

                      @GiuseppeS @Glasfaser
                      ein Neustart meines ioBroker Containers hat nichts gebracht, der Fehler ist weiterhin. Jetzt habe ich in einem zweiten Skript welches parallel läuft (andere Geräte/Aufzählungen) und auch die Filterung bisher funktionierte einmal die Sortierung in dem entsprechenden DropDownDevice geändert und siehe da ich hab den Fehler auch da. Der Doppelpunkt kommt von der CCU (CUx Device), da ich damals beim Einrichten dem Rat gefolgt bin jedem Geräte-Kanal auch die Kanalnummer im Namen mitzugeben um die Übersicht zu behalten.

                      Ich hab den Namen der Kanäle einmal händisch angepasst und den Doppelpunkt in ioBroker entfernt, das wird aber wieder überschrieben wenn die CCU die Daten synchronisiert.

                      Komischerweise funktionierte die Filterung im zweiten Enum bisher problemlos, bis ich die Sortierung geändert habe. Als würde das manuelle anpassen der Sortierung etwas an der Schreibweise der Daten ändern :confused:

                      G 1 Antwort Letzte Antwort
                      0
                      • M micklafisch

                        @GiuseppeS @Glasfaser
                        ein Neustart meines ioBroker Containers hat nichts gebracht, der Fehler ist weiterhin. Jetzt habe ich in einem zweiten Skript welches parallel läuft (andere Geräte/Aufzählungen) und auch die Filterung bisher funktionierte einmal die Sortierung in dem entsprechenden DropDownDevice geändert und siehe da ich hab den Fehler auch da. Der Doppelpunkt kommt von der CCU (CUx Device), da ich damals beim Einrichten dem Rat gefolgt bin jedem Geräte-Kanal auch die Kanalnummer im Namen mitzugeben um die Übersicht zu behalten.

                        Ich hab den Namen der Kanäle einmal händisch angepasst und den Doppelpunkt in ioBroker entfernt, das wird aber wieder überschrieben wenn die CCU die Daten synchronisiert.

                        Komischerweise funktionierte die Filterung im zweiten Enum bisher problemlos, bis ich die Sortierung geändert habe. Als würde das manuelle anpassen der Sortierung etwas an der Schreibweise der Daten ändern :confused:

                        G Offline
                        G Offline
                        GiuseppeS
                        schrieb am zuletzt editiert von GiuseppeS
                        #570

                        @micklafisch
                        Das war der goldene Hinweis! Habe das Skript zweimal laufen (auch unterschiedliche Geräte), einmal original und einmal umsortiert. Und bei der umsortierten Tabelle habe ich auch den Fehler.
                        Die Reihenfolge aus dem Dropdown stimmt funktional anscheinend mit der original Reihenfolge der Tabelle überein, auch wenn die Geräte Reihenfolge geändert wurde.
                        Dieser Fehler kann nicht besonders kompliziert sein, werde ich mir am Wochenende anschauen und korrigieren.

                        M 1 Antwort Letzte Antwort
                        0
                        • G GiuseppeS

                          @micklafisch
                          Das war der goldene Hinweis! Habe das Skript zweimal laufen (auch unterschiedliche Geräte), einmal original und einmal umsortiert. Und bei der umsortierten Tabelle habe ich auch den Fehler.
                          Die Reihenfolge aus dem Dropdown stimmt funktional anscheinend mit der original Reihenfolge der Tabelle überein, auch wenn die Geräte Reihenfolge geändert wurde.
                          Dieser Fehler kann nicht besonders kompliziert sein, werde ich mir am Wochenende anschauen und korrigieren.

                          M Offline
                          M Offline
                          micklafisch
                          schrieb am zuletzt editiert von
                          #571

                          @GiuseppeS
                          Puhhh dann bin ich fast schon froh dass ich nicht alleine bin. Dachte schon ich muss alle meine Geräte in der CCU umbenennen und in ioBroker alles anpassen :dizzy_face:

                          Aber gut wenn du den Fehler nun auch nachstellen kannst. Ich warte erstmal mit der Umbenennerei.

                          Zum testen stehe ich gerne bereit

                          G 1 Antwort Letzte Antwort
                          0
                          • M micklafisch

                            @GiuseppeS
                            Puhhh dann bin ich fast schon froh dass ich nicht alleine bin. Dachte schon ich muss alle meine Geräte in der CCU umbenennen und in ioBroker alles anpassen :dizzy_face:

                            Aber gut wenn du den Fehler nun auch nachstellen kannst. Ich warte erstmal mit der Umbenennerei.

                            Zum testen stehe ich gerne bereit

                            G Offline
                            G Offline
                            GiuseppeS
                            schrieb am zuletzt editiert von
                            #572

                            @micklafisch
                            Selbst wenn das einen Einfluss gehabt hätte, könnte man es sicherlich anders lösen anstatt zig Merkmale umzubenennen. Wenn du bisher keine Nebenwirkungen wegen der Namen hattest, wird es schon ok sein.

                            1 Antwort Letzte Antwort
                            0
                            • G Offline
                              G Offline
                              GiuseppeS
                              schrieb am zuletzt editiert von
                              #573

                              Update ist hochgeladen:

                              Changelog 20.06.2020 (Skript)

                              • Bugfix: Bei Tabellen mit modifizierter Reihenfolge funktioniert nun auch die Filterung korrekt!
                              • State "javascript.0.Timer.AtHomeSimul.TableJSON" gelöscht, wurde schon länger nicht benötigt.

                              Habe eben auch gesucht, woher der Bug mit den gemerkten Timern herrührt, aber kann noch keine Ursache ausmachen. Muss mich damit weiter beschäftigen...

                              M sigi234S 2 Antworten Letzte Antwort
                              0
                              • G GiuseppeS

                                Update ist hochgeladen:

                                Changelog 20.06.2020 (Skript)

                                • Bugfix: Bei Tabellen mit modifizierter Reihenfolge funktioniert nun auch die Filterung korrekt!
                                • State "javascript.0.Timer.AtHomeSimul.TableJSON" gelöscht, wurde schon länger nicht benötigt.

                                Habe eben auch gesucht, woher der Bug mit den gemerkten Timern herrührt, aber kann noch keine Ursache ausmachen. Muss mich damit weiter beschäftigen...

                                M Offline
                                M Offline
                                micklafisch
                                schrieb am zuletzt editiert von
                                #574

                                @GiuseppeS
                                Sortierung funktioniert einwandfrei, sehr geil.

                                Danke!

                                1 Antwort Letzte Antwort
                                0
                                • G GiuseppeS

                                  Update ist hochgeladen:

                                  Changelog 20.06.2020 (Skript)

                                  • Bugfix: Bei Tabellen mit modifizierter Reihenfolge funktioniert nun auch die Filterung korrekt!
                                  • State "javascript.0.Timer.AtHomeSimul.TableJSON" gelöscht, wurde schon länger nicht benötigt.

                                  Habe eben auch gesucht, woher der Bug mit den gemerkten Timern herrührt, aber kann noch keine Ursache ausmachen. Muss mich damit weiter beschäftigen...

                                  sigi234S Online
                                  sigi234S Online
                                  sigi234
                                  Forum Testing Most Active
                                  schrieb am zuletzt editiert von
                                  #575

                                  @GiuseppeS

                                  Hallo, bei mir steht immer NULL da?

                                  Screenshot (102).png

                                  Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                  Immer Daten sichern!

                                  G 1 Antwort Letzte Antwort
                                  0
                                  • sigi234S sigi234

                                    @GiuseppeS

                                    Hallo, bei mir steht immer NULL da?

                                    Screenshot (102).png

                                    G Offline
                                    G Offline
                                    GiuseppeS
                                    schrieb am zuletzt editiert von
                                    #576

                                    @sigi234
                                    Hmm, dachte, dass es mit der letzten Änderung nicht mehr passiert.
                                    Gib mal im State "javascript.0.Timer.Devices.ErrorMsg" etwas ein und lösche es wieder nach wenigen Sekunden.

                                    Muss das nachher testen.

                                    sigi234S 1 Antwort Letzte Antwort
                                    0
                                    • G GiuseppeS

                                      @sigi234
                                      Hmm, dachte, dass es mit der letzten Änderung nicht mehr passiert.
                                      Gib mal im State "javascript.0.Timer.Devices.ErrorMsg" etwas ein und lösche es wieder nach wenigen Sekunden.

                                      Muss das nachher testen.

                                      sigi234S Online
                                      sigi234S Online
                                      sigi234
                                      Forum Testing Most Active
                                      schrieb am zuletzt editiert von sigi234
                                      #577

                                      @GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                                      @sigi234
                                      Hmm, dachte, dass es mit der letzten Änderung nicht mehr passiert.
                                      Gib mal im State "javascript.0.Timer.Devices.ErrorMsg" etwas ein und lösche es wieder nach wenigen Sekunden.

                                      Muss das nachher testen.

                                      Geht jetzt.

                                      Frage, sehe ich das Richtig das ich für jede Funktion (var deviceEnum = "enum.functions.blinds";) eine Vis und ein Skript anlegen muss?

                                      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                      Immer Daten sichern!

                                      GlasfaserG 1 Antwort Letzte Antwort
                                      0
                                      • smartboartS Offline
                                        smartboartS Offline
                                        smartboart
                                        schrieb am zuletzt editiert von smartboart
                                        #578

                                        Hallo, coole Sache....Bin gerade am ausprobieren und habe folgende Meldungen im log, sobad ich auf löschen oder add drücke...
                                        Ansosnten funktionert es soweit bei mir...

                                        			
                                        host.ioBroker-RasPi4	2020-06-29 12:30:00.070	info	instance system.adapter.daswetter.0 started with pid 14115
                                        javascript.1	2020-06-29 12:25:09.421	error	(21153) at processImmediate (internal/timers.js:456:21)
                                        javascript.1	2020-06-29 12:25:09.421	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                        javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
                                        javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
                                        javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:834:26)
                                        javascript.1	2020-06-29 12:25:09.419	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
                                        javascript.1	2020-06-29 12:25:09.419	error	(21153) at Function.keys (<anonymous>:null:null)
                                        javascript.1	2020-06-29 12:25:09.418	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
                                        javascript.1	2020-06-29 12:24:59.005	error	(21153) at processImmediate (internal/timers.js:456:21)
                                        javascript.1	2020-06-29 12:24:59.004	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                        javascript.1	2020-06-29 12:24:59.004	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
                                        javascript.1	2020-06-29 12:24:59.004	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
                                        javascript.1	2020-06-29 12:24:59.003	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
                                        javascript.1	2020-06-29 12:24:59.003	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
                                        javascript.1	2020-06-29 12:24:59.002	error	(21153) at Function.keys (<anonymous>:null:null)
                                        javascript.1	2020-06-29 12:24:59.002	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
                                        javascript.1	2020-06-29 12:24:57.737	error	(21153) at processImmediate (internal/timers.js:456:21)
                                        javascript.1	2020-06-29 12:24:57.736	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                        javascript.1	2020-06-29 12:24:57.736	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
                                        javascript.1	2020-06-29 12:24:57.735	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
                                        javascript.1	2020-06-29 12:24:57.735	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
                                        javascript.1	2020-06-29 12:24:57.734	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
                                        javascript.1	2020-06-29 12:24:57.734	error	(21153) at Function.keys (<anonymous>:null:null)
                                        javascript.1	2020-06-29 12:24:57.733	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
                                        javascript.1	2020-06-29 12:24:56.091	error	(21153) at processImmediate (internal/timers.js:456:21)
                                        javascript.1	2020-06-29 12:24:56.091	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                        javascript.1	2020-06-29 12:24:56.090	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
                                        javascript.1	2020-06-29 12:24:56.090	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
                                        javascript.1	2020-06-29 12:24:56.089	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
                                        javascript.1	2020-06-29 12:24:56.088	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
                                        javascript.1	2020-06-29 12:24:56.087	error	(21153) at Function.keys (<anonymous>:null:null)
                                        javascript.1	2020-06-29 12:24:56.086	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
                                        
                                        GlasfaserG G 2 Antworten Letzte Antwort
                                        0
                                        • smartboartS smartboart

                                          Hallo, coole Sache....Bin gerade am ausprobieren und habe folgende Meldungen im log, sobad ich auf löschen oder add drücke...
                                          Ansosnten funktionert es soweit bei mir...

                                          			
                                          host.ioBroker-RasPi4	2020-06-29 12:30:00.070	info	instance system.adapter.daswetter.0 started with pid 14115
                                          javascript.1	2020-06-29 12:25:09.421	error	(21153) at processImmediate (internal/timers.js:456:21)
                                          javascript.1	2020-06-29 12:25:09.421	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                          javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
                                          javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
                                          javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:834:26)
                                          javascript.1	2020-06-29 12:25:09.419	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
                                          javascript.1	2020-06-29 12:25:09.419	error	(21153) at Function.keys (<anonymous>:null:null)
                                          javascript.1	2020-06-29 12:25:09.418	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
                                          javascript.1	2020-06-29 12:24:59.005	error	(21153) at processImmediate (internal/timers.js:456:21)
                                          javascript.1	2020-06-29 12:24:59.004	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                          javascript.1	2020-06-29 12:24:59.004	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
                                          javascript.1	2020-06-29 12:24:59.004	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
                                          javascript.1	2020-06-29 12:24:59.003	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
                                          javascript.1	2020-06-29 12:24:59.003	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
                                          javascript.1	2020-06-29 12:24:59.002	error	(21153) at Function.keys (<anonymous>:null:null)
                                          javascript.1	2020-06-29 12:24:59.002	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
                                          javascript.1	2020-06-29 12:24:57.737	error	(21153) at processImmediate (internal/timers.js:456:21)
                                          javascript.1	2020-06-29 12:24:57.736	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                          javascript.1	2020-06-29 12:24:57.736	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
                                          javascript.1	2020-06-29 12:24:57.735	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
                                          javascript.1	2020-06-29 12:24:57.735	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
                                          javascript.1	2020-06-29 12:24:57.734	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
                                          javascript.1	2020-06-29 12:24:57.734	error	(21153) at Function.keys (<anonymous>:null:null)
                                          javascript.1	2020-06-29 12:24:57.733	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
                                          javascript.1	2020-06-29 12:24:56.091	error	(21153) at processImmediate (internal/timers.js:456:21)
                                          javascript.1	2020-06-29 12:24:56.091	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                          javascript.1	2020-06-29 12:24:56.090	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
                                          javascript.1	2020-06-29 12:24:56.090	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
                                          javascript.1	2020-06-29 12:24:56.089	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
                                          javascript.1	2020-06-29 12:24:56.088	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
                                          javascript.1	2020-06-29 12:24:56.087	error	(21153) at Function.keys (<anonymous>:null:null)
                                          javascript.1	2020-06-29 12:24:56.086	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
                                          
                                          GlasfaserG Offline
                                          GlasfaserG Offline
                                          Glasfaser
                                          schrieb am zuletzt editiert von
                                          #579

                                          @smartboart

                                          Error in callback: TypeError: Cannot convert undefined or null to object

                                          https://forum.iobroker.net/topic/23346/vorlage-variable-zeitsteuerung-mit-vis-editor/126

                                          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                          smartboartS 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          355

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe