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] Heizungssteuerung Aquarium

    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

    [gelöst] Heizungssteuerung Aquarium

    This topic has been deleted. Only users with topic management privileges can see it.
    • Dr. Bakterius
      Dr. Bakterius Most Active @Aphofis last edited by

      @Aphofis ich bin nicht der JS-Profi, aber ich möchte zu bedenken geben, dass hier die Heizung relativ oft ein- und ausgeschaltet wird. Ist es für dein Aquarium wirklich erforderlich die Temperatur in einem so engen Bereich zu halten? Ich würde erst unter 24.5°C einschalten und über 25.5°C ausschalten.

      Was mir noch aufgefallen ist: du schaltest den Lüfter zwar aus, aber nicht ein. Machst du das nur manuell?

      Aphofis 1 Reply Last reply Reply Quote 0
      • Aphofis
        Aphofis @Dr. Bakterius last edited by

        @Dr-Bakterius
        Die Temperaturen so einzustellen, ist vielleicht garnihct verkehrt!
        Doch die Heizung wird doch abgeschaltet.

        Bildschirmfoto 2019-09-22 um 15.37.36.png

        Dr. Bakterius 1 Reply Last reply Reply Quote 0
        • Dr. Bakterius
          Dr. Bakterius Most Active @Aphofis last edited by

          @Aphofis sagte in Heizungssteuerung Aquarium:

          Die Temperaturen so einzustellen, ist vielleicht garnihct verkehrt!
          Doch die Heizung wird doch abgeschaltet.

          Sorry, keine Ahnung was du damit sagen willst.

          Aphofis 1 Reply Last reply Reply Quote 0
          • Aphofis
            Aphofis @Dr. Bakterius last edited by

            @Dr-Bakterius
            Du sagtest doch 24.5 und 25.5 Grad wäre besser.
            Da meine Heizung auch bei 25.5 bis 26 eingeschaltet hatt emit einer normalen steuerung.
            Die Heizung word doch unter 24.5 Grad erst eingeschaltet und über 25.5 Grad wird die Heizung abgeschaltet.

            Dr. Bakterius 1 Reply Last reply Reply Quote 0
            • Dr. Bakterius
              Dr. Bakterius Most Active @Aphofis last edited by

              @Aphofis Die Temperatur kannst du wählen wie es deine Fische oder Pflanzen benötigen. Die 24.5 - 25.5°C waren nur ein Beispiel. Es geht darum, dass sich die Heizung nicht ständig ein- und ausschaltet. Wenn du 25°C fix einstellst, wird bei 24.9°C eingeschaltet und bei 25.1°C ausgeschaltet. Viele Sensoren messen schon nicht so genau, also ist es besser die Hysterese etwas größer zu wählen. Es wird also ein Grad aufgeheizt und dann kühlt das Wasser wieder um ein Grad ab bevor neu geheizt wird. Das können natürlich auch 25.5 - 26.5°C sein. Und den meisten Fischen sind auch 2°C oder mehr egal. Musst aber du wissen...

              Aphofis 1 Reply Last reply Reply Quote 0
              • Aphofis
                Aphofis @Dr. Bakterius last edited by

                @Dr-Bakterius
                Na klar ist es jedem überlassen, was er einstellt.
                Doch war es eher eine Frage, ob meine Steuerung so korrekt schaltet. die Temp Sensoren haben eine genauigkeitsabweichung von 0,1°C

                Dr. Bakterius 1 Reply Last reply Reply Quote 0
                • Dr. Bakterius
                  Dr. Bakterius Most Active @Aphofis last edited by Dr. Bakterius

                  @Aphofis sagte in Heizungssteuerung Aquarium:

                  Doch war es eher eine Frage, ob meine Steuerung so korrekt schaltet.

                  Dann solltest du das auch so schreiben und nicht so kryptisch.

                  Du hast das zwar etwas umständlich gemacht (wozu eine Funktion?), sollte aber funktionieren. Der Lüfter wird weiterhin NICHT automatisch eingeschaltet! Probier es einfach aus...

                  Aphofis 1 Reply Last reply Reply Quote 0
                  • Aphofis
                    Aphofis @Dr. Bakterius last edited by

                    @Dr-Bakterius
                    jupp mach ich Danke!

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

                      Meine aktuelle Heizungssteuerung sieht jetzt so aus!

                      <xml xmlns="http://www.w3.org/1999/xhtml">
                        <block type="on_ext" id="5=J}G|Vtnwu`Z.`}nKZ@" x="-2312" y="-912">
                          <mutation items="1"></mutation>
                          <field name="CONDITION">any</field>
                          <field name="ACK_CONDITION"></field>
                          <value name="OID0">
                            <shadow type="field_oid" id="P)B|shc_ivhAvX2mbxQT">
                              <field name="oid">sonoff.0.Aqua_Sensoren.DS18B20_Temperature</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="controls_if" id="!ZB-C3F4a~jvkb.D|D8w">
                              <mutation elseif="1"></mutation>
                              <value name="IF0">
                                <block type="logic_operation" id="VKC1`9[p8Rr*BleBJ}!}" inline="false">
                                  <field name="OP">AND</field>
                                  <value name="A">
                                    <block type="logic_compare" id="+5B/6!tn8y}VfhP)N{LE">
                                      <field name="OP">LT</field>
                                      <value name="A">
                                        <block type="on_source" id="2|8a8bCC[B?5W2V#uBz2">
                                          <field name="ATTR">state.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="E/Xf-n88Sy#_}|g?k}R2">
                                          <field name="NUM">24.5</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_compare" id="$xVt!a!|wcHU2JH|qS!a">
                                      <field name="OP">LTE</field>
                                      <value name="A">
                                        <block type="on_source" id="0qq08Dd?lF{v[7~.WL+K">
                                          <field name="ATTR">oldState.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="6[:n#~82{uE/cYhm.pr7">
                                          <field name="NUM">25</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="control" id="mAV9IFI)yXjMtXo2M]D2">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">sonoff.0.Aqua_Power.POWER8</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id=".?ucpaU|BCH~wpk^BXcN">
                                      <field name="BOOL">TRUE</field>
                                    </block>
                                  </value>
                                </block>
                              </statement>
                              <value name="IF1">
                                <block type="logic_operation" id="G:|JIMsX)7=HbrREq8u@" inline="false">
                                  <field name="OP">AND</field>
                                  <value name="A">
                                    <block type="logic_compare" id="37fhU6%N)+/~AU_5WRy1">
                                      <field name="OP">GT</field>
                                      <value name="A">
                                        <block type="on_source" id="|wgPOLd/d;5|)^`s0E@M">
                                          <field name="ATTR">state.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="vgmNRxtx~R$B1wD0Vo?h">
                                          <field name="NUM">25.5</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_compare" id="AL;l=N%]-}0YJ78+GMj]">
                                      <field name="OP">GTE</field>
                                      <value name="A">
                                        <block type="on_source" id="KTsDWA6m65IMm8g4WuPB">
                                          <field name="ATTR">oldState.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="(y5xD-^AIZ,8t=!,z[OE">
                                          <field name="NUM">25</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO1">
                                <block type="control" id="s7=@{`70/E1ZK[]?RR7J">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">sonoff.0.Aqua_Power.POWER8</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="IaSuQt6pqc4FFX%j16(8">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                </block>
                              </statement>
                            </block>
                          </statement>
                        </block>
                      </xml>
                      

                      Bildschirmfoto 2019-10-17 um 18.03.20.png

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

                        @Aphofis sagte:

                        Meine aktuelle Heizungssteuerung sieht jetzt so aus!

                        NIcht so gut (sendet zu oft an den Heizungaktor). Besser so (mit 1 K Hysterese):

                        Blockly_temp.JPG

                        Aphofis 1 Reply Last reply Reply Quote 1
                        • Aphofis
                          Aphofis @paul53 last edited by

                          @paul53
                          Danke! geändert

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          785
                          Online

                          31.9k
                          Users

                          80.3k
                          Topics

                          1.3m
                          Posts

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