Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Wo finde ich mit Blockly erstellte Variablen?

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Wo finde ich mit Blockly erstellte Variablen?

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

      Hallo zusammen,

      ich beginne mich gerade in Blockly hineinzufitzen. Habe also noch null Ahnung.
      Ich wollte eine Variable mit Blockly erstellen (habe es auch schon gemacht), bei der mittels Skript eine Variable "Gartenbewässerung" bei Veränderung eines State auf Wahr, und nach einem Timeout von 21600 Sekunden (6 Stunden) auf false gesetzt werden soll. Mittels Debug - Ausgabe habe ich festgestellt, dass dieses Skript zwar funktioniert - aaaber:
      Wo finde ich die Variable, um im Vis deren Status abgreifen zu können? Dort soll ein Rahmen während "true" rot, und während "false" weiß sein.
      Wie komme ich an diese Variable zur Auswertung?

      Vielen Dank
      Gezi

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Gezi70 last edited by

        @Gezi70 sagte in Wo finde ich mit Blockly erstellte Variablen?:

        Wo finde ich die Variable, um im Vis deren Status abgreifen zu können?

        Nirgends!
        Die existiert nur im Skript.

        Wenn du extern darauf zugreifen willst musst du einen Datenpunkt erstellen und den Wert da hineinschreiben.
        Von vis kannst du dann den Datenpunkt auswerten.

        G 1 Reply Last reply Reply Quote 0
        • G
          Gezi70 @Homoran last edited by

          @Homoran

          Danke für deine schnelle Antwort.
          Wenn ich unter js eine Variable frei erstelle, wie schreibe ich den Wert da hinein?
          Die erstellte Variable im Skript lässt doch nichts anderes zu?
          Ich habe erstmal die Aufgabe meiner Raspberrymatic übertragen, aber ich kann doch für den ioBroker nicht zu dämlich sein...

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Gezi70 last edited by Homoran

            @Gezi70 wenn du raspimatic kennst, kennst du auch skriptvariable und Systemvariable.
            Auch da kannst du auf skriptvariable nicht außerhalb des Skripts zugreifen.
            In Blockly hast du auch Skriptvariable.

            Als Ersatz für Systemvariable musst du in den Objekten einen eigenen Datenpunkt anlegen, als nicht

            Wenn ich unter js eine Variable frei erstelle

            Sonder unter 0_userdata.0 oder unter JavaScript.0 manuell oder per Script mit SetState

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

              @Homoran sagte:

              einen eigenen Datenpunkt anlegen

              Blockly_temp.JPG

              EDIT: Funktioniert erst ab Javascript Version 4.6.20 richtig.

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

                @paul53

                Vielen Dank für das Beispiel, ich mache mich am Wochenende mal drüber.
                Da ich (heute Nacht) erst alles wieder frisch installiert habe - irgendwie hatte ich plötzlich auf nichts mehr Zugriff -
                dürfte ich die neueste Version von JS haben.
                Glücklicherweise funktioniert das tägliche Backup...

                sigi234 1 Reply Last reply Reply Quote 0
                • sigi234
                  sigi234 Forum Testing Most Active @Gezi70 last edited by sigi234

                  @Gezi70 sagte in Wo finde ich mit Blockly erstellte Variablen?:

                  Da ich (heute Nacht) erst alles wieder frisch installiert habe - irgendwie hatte ich plötzlich auf nichts mehr Zugriff -
                  dürfte ich die neueste Version von JS haben.

                  Nein, kommt darauf an was du für einen aktiven Verwahrungsort in den Haupteinstellungen eingestellt hast !

                  G 1 Reply Last reply Reply Quote 0
                  • G
                    Gezi70 @sigi234 last edited by Gezi70

                    @sigi234 JS ist Gott sei Dank aktuell. 😀
                    Zum Rest bin ich leider noch nicht gekommen.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    618
                    Online

                    31.6k
                    Users

                    79.4k
                    Topics

                    1.3m
                    Posts

                    blockly
                    4
                    8
                    3665
                    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