Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (solved)Hasenheizung von HM zu Blockly

    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

    (solved)Hasenheizung von HM zu Blockly

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

      Hallo,
      ich benötige eure Hilfe beim Wechsel von der Homematic auf Iobroker.
      Auf der HM läuft ein Skript, das mir abhängig von der Außentemperatur eine Dimmsteckdose steuert, an der mehrere Wärmelampen hängen.
      Da ich hier immer wieder mal Störungen habe, möchte ich nun alles auf den Iobroker mit Blockly realisieren.

      In der HM sieht es so aus:
      Bildschirm­foto 2023-02-05 um 08.43.35.png

      und das Skript dazu:
      (...)
      real x;
      real y;
      x = dom.GetObject("Aussenthermometer").DPByHssDP("TEMPERATURE").Value();
      x = (3.0 - x) / 10.0;
      if (x < 0.0) {x = 0.0;}
      if (x > 1.0) {x = 1.0;}
      y = dom.GetObject("Dim-Dose-01").DPByHssDP("LEVEL").Value();
      y = y.ToString(1).ToFloat();
      x = x.ToString(1).ToFloat();
      if (x <> y)
      {dom.GetObject("Dim-Dose-01").DPByHssDP("LEVEL").State(x);}
      (...)

      Kann mir einer dazu Hilfestellung geben dies in Blockly zu realisieren?
      danke im Voraus,
      viele Grüße
      MZ

      David G. paul53 2 Replies Last reply Reply Quote 0
      • David G.
        David G. @zariomahn last edited by David G.

        @zariomahn

        Das meiste solltest du mit den Falls- und Mathematikbausteinen hinbekommen oder?

        Zu Beginn die Variable x und y erstellen und mit den beiden Ausgangswerten beschreiben. Dann los.

        Kann es leider grad nicht zeigen.....
        Keine Zeit....

        EDIT

        Ggf so vom Grundsatz
        Screenshot_20230205_095414_Chrome.jpg

        EDIT2

        Kann auch nur Blockly. Das habe ich jetzt einfach mal in dein Skript hereininterpretiert.
        Weiter hinten wird ja noch gerundet. Das findet man auch unter Mathematik.

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

          @zariomahn
          Ist der Wertebereich von "LEVEL" in ioBroker 0-100 % oder 0-1.0?

          Für 0-100 %:

          Blockly_temp.JPG

          Z 2 Replies Last reply Reply Quote 0
          • Z
            zariomahn @paul53 last edited by

            @paul53 sagte in Hasenheizung von HM zu Blockly:

            @zariomahn
            Ist der Wertebereich von "LEVEL" in ioBroker 0-100 % oder 0-1.0?

            Für 0-100 %:

            Blockly_temp.JPG

            Hallo @paul53

            ich glaube das HM Skript stammt größten Teils von Dir wenn Du dich erinnern kannst, hat gute Dienste getan seit 2014 🙂 🙂

            Ich teste mal Deinen Ansatz...
            Vielen Dank schon mal..

            viele Grüße

            MZ

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

              @paul53

              Vielen vielen Dank, funktioniert 1A wie das alte in HM, nun kann ich endlich ein weiteres Programm auf der HM abschalten.

              viele Grüße

              MZ

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

                @zariomahn sagte: funktioniert 1A

                Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [gelöst].

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

                  @paul53 sagte in (solved)Hasenheizung von HM zu Blockly:

                  @zariomahn sagte: funktioniert 1A

                  Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [gelöst].

                  Hallo @paul53

                  markiert habe ich scho, Danke noch mal für die Hilfe, aber eine Frage habe ich noch.

                  Wenn ich die Temperatur verändern möchte, z.B. die Heizung soll schon ab +8c losgehen und bis z.B. -15c gehen.

                  Geht das überhaupt oder muss ich mich da an gewisse Beschränkungen halten?

                  vielen Dank im Voraus.

                  viele Grüße

                  MZ

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

                    @zariomahn sagte: ab +8c losgehen und bis z.B. -15c gehen.
                    Geht das überhaupt oder muss ich mich da an gewisse Beschränkungen halten?

                    Das geht schon, muss nur in der Formel berücksichtigt werden. Beispiel:
                    level = 4 * runde(8 - Wert)
                    ändert level um 4%/K ab 8°C bis -17°C.

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

                      @paul53 sagte in (solved)Hasenheizung von HM zu Blockly:

                      Das geht schon, muss nur in der Formel berücksichtigt werden.

                      ??? sorry aber da steh ich aufm Schlauch, kannst Du mir ein Beispiel geben, dann steig ich bestimmt durch 😉

                      viele Grüße

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

                        @zariomahn sagte: Beispiel

                        Habe ich oben ergänzt.

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

                          @paul53

                          Hallo, ich nochmal, habe eine Astrofunktion hinzugefügt die die Heizung erst abends nach Sonnen Untergang einschaltet, das funktioniert soweit ganz gut.
                          Nun wollte ich das ganze natürlich mit Sonnenaufgang beenden, da Tagsüber die Heizung nicht gebraucht wird.
                          Aber irgendwie funktioniert das nicht, muss jeden Tag Manuel au 0% stellen.

                          Bildschirm­foto 2023-02-09 um 16.21.50.png

                          Habe ich da einen Denkfehler?

                          viele Grüße

                          MZ

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

                            @zariomahn sagte: Habe ich da einen Denkfehler?

                            Trigger im Trigger funktioniert nicht!
                            Ergänze innerhalb des Temperatur-Triggers um die Abfrage
                            falls aktuelle Zeit ist nicht zwischen SA und SU.

                            Blockly_temp.JPG

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            505
                            Online

                            31.9k
                            Users

                            80.2k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            483
                            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