Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Terrarium Steuerung probleme mit Funktion

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Terrarium Steuerung probleme mit Funktion

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      superzac last edited by

      @BBTown habe es jetzt so umgebaut:

      screen.PNG

      leider Bricht das Skript jetzt immer gleich beim ersten Fehlversuch ab. Ich hoffe, das ich vielleicht keinen Denkfehler beim Testen habe. Ich habe mir jetzt eine Hue Iris Lampe hingestellt, wo ich immer den Stecker ziehen kann, wenn die Schaltung schief gehen soll.

      LG Swen

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @superzac last edited by

        @superzac sagte:

        Weil ich extrem viele Lampen in den Terras verbaut habe, wollte ich den ganzen Schalt Kram mit samt Überprüfung in eine Funktion auslagern

        Es gibt aber nur ein Intervall.

        S 1 Reply Last reply Reply Quote 0
        • S
          superzac @paul53 last edited by

          @paul53 Das verstehe ich jetzt nicht. Wie meinst Du das mit es gibt nur ein Intervall?

          LG Swen

          BBTown paul53 2 Replies Last reply Reply Quote 0
          • BBTown
            BBTown @superzac last edited by BBTown

            @superzac
            Ich würde es so probieren
            ca343b97-7237-43ff-a604-0ba2a61259ec-image.png

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @superzac last edited by paul53

              @superzac
              Wenn, während das Intervall läuft, die Funktion für eine weitere Lampe aufgerufen wird, wird das Intervall gelöscht und für die weitere Lampe neu gestartet. Auch die Variable zaehler ist eine globale Variable, existiert also nur einmal.

              1 Reply Last reply Reply Quote 0
              • S
                superzac last edited by

                @paul53 danke für Deinen Tipp dieser hat mir sehr geholfen.

                Ich hatte zum Testen das alte Skript kopiert und wieder eingefügt. Dadurch waren auch Intervalle nicht umbenannt und es kam dadurch immer zum Crash. Jetzt sieht alles wie am Anfang aus und es funzt 😉

                @BBTown danke auch für Dich konntest ja auch nicht wissen, was ich hier für einen Bockmist gebaut hatte.

                LG Swen

                BBTown 1 Reply Last reply Reply Quote 0
                • BBTown
                  BBTown @superzac last edited by

                  @superzac
                  wie sieht denn dann deine Lösung aus?

                  1 Reply Last reply Reply Quote 0
                  • S
                    superzac last edited by

                    @BBTown

                    screen.PNG

                    ich muss jetzt nur noch die Variablen für den Statustext einbinden und den Funktionsaufruf per Zeitplan steuern.

                    Was das Sahnehäubchen wäre eine Überprüfung, ob der Adapter den ich schalten will überhaupt erreichbar ist. Ich habe im Log gesehen, das Java da ein paar Errors wirft, wenn ich versuche eine Lampe anzusprechen, die nicht mit dem Strom verbunden ist. Aber das ist Fine Tuning.

                    Ich werde den Rat von @paul53 beherzigen und ein Skript pro Terrarium bauen. Dann gehe ich auch kein Risiko der Überschneidung ein, denn die Lampen gehen eh alle nicht zur selben Zeit an.

                    LG Swen

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @superzac last edited by paul53

                      @superzac
                      Ein Vergleich von Ist- und Sollwert des Datenpunktes genügt nicht. Es muss auch Ack auf wahr geprüft werden, d.h. ob der Wert bestätigt wurde.

                      1 Reply Last reply Reply Quote 0
                      • S
                        superzac last edited by

                        @paul53

                        Es muss auch Ack auf wahr geprüft werden, d.h. ob der Wert bestätigt wurde.

                        Was meinst Du mit Ack?

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @superzac last edited by

                          @superzac sagte:

                          Was meinst Du mit Ack?

                          In Blockly heisst es "anerkannt".

                          Blockly_temp.JPG

                          1 Reply Last reply Reply Quote 0
                          • S
                            superzac last edited by

                            @paul53 Danke für den Tipp hier muss ich mich dann nochmal etwas tiefer einlesen, um zu verstehen was man damit prüft.

                            Aber das finde ich schon im Netz 😉 Danke für die schnelle Hilfe

                            LG Swen

                            paul53 1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @superzac last edited by paul53

                              @superzac sagte:

                              was man damit prüft.

                              Ich würde auf {ack: true} (annerkannt ist Update) triggern und wenn Sollzustand = Istzustand sofort das Intervall stoppen. Etwa so:

                              Blockly_temp.JPG

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              381
                              Online

                              31.9k
                              Users

                              80.3k
                              Topics

                              1.3m
                              Posts

                              3
                              18
                              589
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo