Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Einfache Steuerung Elektroheizkörper

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Einfache Steuerung Elektroheizkörper

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

      Hallo,

      ich habe 2 Elektroheizkörper im Wintergarten und möchte die recht einfach mit 2 Shelly Plug und einem ShellyH&T steuern.

      Folgender Ansatz:
      3 Betriebsarten:
      0 ... Aus
      1 ... Normalbetrieb
      2 ... Dauerbetrieb

      Es soll zeit- und temperatureabhängig gesteuert werden. Betriebsart 0 ist einfach, alles aus.

      Bei Dauerberieb, soll rund um die Uhr nur gegen eine voreinstallbare Zieltemperatur geregelt werden.

      Bei Normalbetrieb soll zwischen 2 Zeiten, Heiz_von (06:00) und Zeit_bis (20:00) auf die Zieltemperatur und außerhalb der Zeit auf eine Absenktemperatur regeln.

      Das Blockly hier funktioniert soweit. Ist wahrscheinlich nicht allzu elegant und effizient, aber es läuft.

      javascript_-_ioBroker.png
      Nur sind die Zeiten hier vorgegeben. Diese würde ich gerne über Vis einstellen können unm das Heizfenster zeitlich zu verändern.

      Die Zieltemperatur und Absenktemperatur sowie die Zeiten habe ich als Datenpunkte angelegt.
      Für die Zeiten, habe ich Zeichenkette als Typ genommen.

      Frage 1: Wie ändere ich nun die fest vorgegebenen Zeitvergleich im Blockly?
      Geht das direkt mit einem Bezug auf den Datenpunkt oder muß ich da Wert des Objekt nehmen?
      Muß ich noch den String umwandeln um den Vergleich zu machen?

      Frage2: Die 2 Zeiten möchte ich in Vis angeben und wie kann ich das im Stundenformat z.B. 06:00 formatieren? Welches Widget sollte ich da am besten hernehmen?

      Grüße

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

        @tritor sagte:

        Muß ich noch den String umwandeln um den Vergleich zu machen?

        Wenn der Datenpunkt die Uhrzeit im Format "hh:mm" enthält, kann direkt der Wert des Datenpunktes verwendet werden.
        Damit die Aktoren nicht zu oft schalten, sollte eine Hysterese verwendet werden. Vorschlag:

        Bild_2021-01-30_232900.png

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

          @paul53

          vielen Dank für die Erklärung. Macht Sinn.
          Nur die Betriebsart 2, also Dauerbetrieb ganzen Tag und nur Prüfung der Temperatur gegen den Sollwert, erkenne ich nicht.

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

            @tritor sagte: Nur die Betriebsart 2, also Dauerbetrieb ganzen Tag und nur Prüfung der Temperatur gegen den Sollwert, erkenne ich nicht.

            Der sonst-Zweig unten wird ausgeführt, wenn BA == 2 oder (BA == 1 und Tag).

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

              @paul53
              Soweit habe ich das Script nun verstanden, nur eine ObjectID ist mir noch unklar:

              javascript_-_ioBroker.png

              Und zwar die im Bereich Temperatur beim check der Variablen heizen ungleich ... ID

              Könntest nochmals einen Blick drauf werfen ob ich sonst noch Fehler habe?

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

                @tritor sagte:

                eine ObjectID ist mir noch unklar:

                Der Vergleich soll mit einem der beiden Schaltaktoren erfolgen, damit nur gesendet wird, wenn die Aktoren schalten sollen.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                851
                Online

                32.0k
                Users

                80.5k
                Topics

                1.3m
                Posts

                blockly heating
                2
                6
                356
                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