Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. 2 - Fenstersensoren-Heizung-Temp Zwischenspeichern

    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

    2 - Fenstersensoren-Heizung-Temp Zwischenspeichern

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

      Ich bin im ioBroker noch recht neu und stehe grad vor meiner ersten, nicht lösbaren, Aufgabe.
      Ich habe im Wohnzimmer eine Balkontür und ein Fenster, sowie eine Heizung. Die Sensoren sind von Aqara
      und die Heizungsthermostate von Homematic IP. Nun habe ich versucht es so zu regeln das der alte Heizungswert in
      einer Variablen gespeichert wird und wenn beide Fenster wieder zu sind, zurückgeschrieben wird.
      Erst habe ich es nur mit der Abfrage der Zustände der Sensoren Probiert aber der Gespeicherte wert wurde mit dem
      "Fenster auf" wert überschrieben. Ich habe es nicht hinbekommen. Zuletzt habe ich unten angehängte Methode versucht
      aber auch hier wird der wert irgendwo beim öffnen des zweiten Fensters wieder überschrieben.

      01.png

      Wo ist der Fehler? Ich weiss das eben die Variable nicht mehr geschrieben werden soll wenn schon ein fenster offen ist, aber irgendwie
      haut das nicht hin. Was mache ich Falsch?

      paul53 1 Reply Last reply Reply Quote 0
      • I
        ioBen last edited by

        Hi,
        auf den ersten Blick fallen mir da ein paar Dinge auf die nicht passen.

        1. In der Bedingung der Falls-Blöcke:
          Du prüfst auf (a oder b) = wahr --> sollte ((a = wahr) oder (b = wahr)) heißen.

        2. Weiter unten setzt Du die Temperatur mit "5". Vermute die Temperatur ist eine Zahl, "5" ist aber ein String. Es gibt ein Zahlen-Objekt unter "Mathematik", Deins ist aus "Text".

        Hoffe damit geht es.
        VG
        Ben

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

          @panik
          Versuche es mal so:

          Blockly_temp2.JPG

          1 Reply Last reply Reply Quote 0
          • panik
            panik last edited by

            @ioBen
            01.png
            Habe das nun mal so probiert aber auch da klappt es noch nicht.

            @paul53
            02.png
            Habe das dann mal so umgesetzt aber da werden die werte beim Schließen nicht wieder zurückgesetzt.
            Heute bin ich aber auch zu platt und werde mich morgen mal daran versuchen den Code zu verstehen und
            eine lösung suchen. Vieleicht kommt die mir ja im Traum 🙇‍♂️

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

              @panik sagte :

              werden die werte beim Schließen nicht wieder zurückgesetzt.

              Natürlich nicht, wenn keine Datenpunkt-ID zugewiesen ist (unterster Befehl).

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

                @paul53
                Das war der Uhrzeit geschuldet. Habe ich einfach übersehen. Das musst ich jetzt nochmal probieren und es klappt 😊 👍
                Ich verstehe auch den Ablauf, bis auf die obere oder Verknüpfung, das kenne ich nicht. Was passiert da? Es sind nur die beiden Sensoren mit einem oder verknüpft aber was passiert in oder mit der Verknüpfung?

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

                  @panik sagte:

                  was passiert in oder mit der Verknüpfung?

                  Ein Vergleich liefert als Ergebnis false oder true. Wenn der Wert, den man vergleichen will, schon ein boolscher Wert ist, kann man sich den Vergleich sparen.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  873
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  436
                  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