Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Vorhertiger Wert eines Datenpunktes auslesen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Vorhertiger Wert eines Datenpunktes auslesen

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

      Hi,
      ich habe einen Lichtsensor im Badezimmer und einen Schelly als Rollladen Steuerung im Esszimmer.
      Wenn es dunkel ist, also unter 20 Lux sollen die Rollladen herunterfahren. Das klappt auch so weit. Wenn die Rollladen herunter fahren bekomme ich eine Telegramm-Meldung.

      Als Trigger habe ich schon kleiner als letztes gesetzt.
      Das Problem ist das, wenn jemand im Badezimmer das Licht anmacht und beim Gehen wieder aus schaltet, wird es für den Sensor halt Dunkel und es wird wieder getriggert.
      Nun, die Rollladen ist schon unten und eigentlich macht es nichts. Ich bekomme aber über Telegramm die Meldung

      Der Shelly gibt seinen aktuellen Status aus, wenn er etwas macht. Also fährt er gerade runter, dann steht da down, fährt er rauf, dann steht da Up und mache er gerade gar nichts steht da stop. So kann ich den Status nicht wirklich gebrauchen. Wenn ich den vorherigen Status aus lesen könnte, also, wenn er als letztes down hatte, dann würde es meiner Meinung nach gehen.

      b479f1a6-e600-4b6d-bd82-f35d1a2ac1f2-image.png

      Kann man das in Blockly auslesen?

      Gruß
      HDM

      Codierknecht Homoran paul53 3 Replies Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @Spitfire4all last edited by

        @spitfire4all
        Prüf doch zusätzlich, ob der Rollladen oben ist.
        Nach dem Motto: "FALLS dunkel UND Rolladen oben, fahre runter und sende Nachricht"

        S 1 Reply Last reply Reply Quote 0
        • S
          Spitfire4all @Codierknecht last edited by

          @codierknecht
          Das würde ich ja gerne machen wenn es so einen Datenpunkt geben würde.

          Der Status Punkt steht ja fast immer auf stop, nur nicht für die Minute die der Rollläden rauf oder runter fährt.

          Gruß
          HDM

          Codierknecht 2 Replies Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Spitfire4all last edited by

            @spitfire4all
            "Position" ist nicht aussagekräftig?

            Dann entweder eine globale Variable oder gar ein eigener Datenpunkt, den man zur passenden Gelegenheit setzt oder halt wieder zurücksetzt.

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

              @spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:

              Kann man das in Blockly auslesen?

              ja mit dem Pulldownmenü Baustein in der Gruppe Trigger.

              wenn du dann auf diesen DP triggerst kannst du mit dem genannten Baustein voriger Wert auslesen

              1 Reply Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @Spitfire4all last edited by Codierknecht

                @spitfire4all
                7cb47b98-129d-4fc5-9f22-4e29c42ad606-image.png

                1 Reply Last reply Reply Quote 0
                • S
                  Spitfire4all @Codierknecht last edited by

                  @codierknecht
                  @Homoran

                  Danke für eure Antworten

                  Leider bleibt Position immer auf -1.
                  Mit dem Datenpunkt müsste es funktionieren, hatte ich irgendwie gar nicht auf dem Schirmchen gehabt.

                  Globale Variable hatte ich schon im Forum gefunden, es aber so verstanden, dass es sich immer auf den Trigger bezieht und der ist ja nun ein Teil des Sensors und nicht des Shelly ?!.

                  Liege ich da richtig oder habe ich etwas falsch verstanden?

                  Gruß
                  HDM

                  Homoran Codierknecht 2 Replies Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @Spitfire4all last edited by

                    @spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:

                    Globale Variable

                    ??

                    @spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:

                    Leider bleibt Position immer auf -1.

                    wovon schweigst du?
                    wir kennen dein Skript nicht.

                    https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

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

                      @spitfire4all sagte: vorherigen Status aus lesen könnte, also, wenn er als letztes down hatte

                      Bild_2022-10-15_115233332.png

                      Die Variable unten im Lux-Trigger auswerten.

                      1 Reply Last reply Reply Quote 0
                      • Codierknecht
                        Codierknecht Developer Most Active @Spitfire4all last edited by Codierknecht

                        @spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:

                        Globale Variable hatte ich schon im Forum gefunden, es aber so verstanden, dass es sich immer auf den Trigger bezieht und der ist ja nun ein Teil des Sensors und nicht des Shelly ?!.

                        Nein.
                        Wenn Du eine Variable außerhalb des Triggers definierst, bleibt sie bestehen solange das Script läuft.
                        Ich persönlich bevorzuge eigene Datenpunkte. Die sind persistent.

                        2cd9b111-89c0-4b74-8693-dbe5b2a05a2b-grafik.png

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          Spitfire4all @Codierknecht last edited by

                          @codierknecht
                          @paul53
                          Danke für die Vorschläge, werde ich mir ansehen.
                          Ich brauche ein paar Tage, sonst mache ich nur recht primitive Scripte.

                          @Homoran
                          Ja, da hast du recht, habe das Skript nicht mit gepostet.
                          Ihr macht da einfach Screenshots?
                          War eine Antwort auf den Vorschlag von codierknecht.

                          Schönes Wochenende
                          Gruß HDM

                          Codierknecht 1 Reply Last reply Reply Quote 0
                          • Codierknecht
                            Codierknecht Developer Most Active @Spitfire4all last edited by

                            @spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:

                            Ihr macht da einfach Screenshots?

                            Screenshots vom Blockly.
                            JavaScript-Code bitte immer in Code-Tags packen
                            fff120da-ec00-4f56-a43f-4d0a7c481774-image.png

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            539
                            Online

                            32.0k
                            Users

                            80.5k
                            Topics

                            1.3m
                            Posts

                            4
                            12
                            612
                            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