Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Mr.Kan1ster

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    M
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 4
    • Best 0
    • Groups 1

    Mr.Kan1ster

    @Mr.Kan1ster

    Starter

    0
    Reputation
    5
    Profile views
    4
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Mr.Kan1ster Follow
    Starter

    Latest posts made by Mr.Kan1ster

    • RE: Einfache Heizungsreglung

      @paul53
      Das Zimmer ist heute morgen gemütlich warm auf 22°. Ich danke dir vielmals.
      Aber jetzt zum Verstädndnis, was machen die grünen Bausteine?

      Ich lese das so:
      Setze die neue Variable "Ventil" auf den Wert den das Objekt schaltende Stellgröße hat. Also 0 oder 100.
      Dann Temp Abgleich und auf oder zu drehen.
      Und dann ?
      Falls Ventil nicht den Wert 0 oder 100 hat, setze ihn auch 0 oder 100? Den teil verstehe ich absolut nicht. Und auch nicht wieso die Objekte so lange NAmen haben und in grün sind.

      Wenn du mir das noch ganz kurz erläutern würdest könnte ich das auch das 1. Kinderzimmer übernehmen.

      posted in Blockly
      M
      Mr.Kan1ster
    • RE: Einfache Heizungsreglung

      @paul53 Ich habe eiiinige andere Themen gelesen und irgendwann tatsächlich gehofft "hoffentlich löst dieser Paul auch einfach mein Problem"

      Ich weiss das ich dadurch wenig lerne, aber aktuell sitzt mir meine Frau im Nacken die in Ihrem temporären Büro (aka 2.Kinderzimmer) kalte Füße bekommt 🙂

      @Wildbill
      Ich hab diesen Expertenmodus Kopf gefunden, den Bleistift am Wert danach jedoch nicht. Aber wie es aussieht braucheich den auch nicht mehr.

      @Codierknecht
      Ich werd mich mal dran setzen und ETS dementsprechend durchgehen. Wie ihr ja schreibt, je länger ich warte desto mehr arbeit wird es.

      Und danke auch an all die anderen Anteworten, das scheint hier sehr viel angenehmer zuzugehen als drüben im KNX User Forum 🙂

      Ich teste Das Skript jetzt mal bis morgen abend und dann guck ich mal was im Bus so los war und wie war das zimmer ist.

      posted in Blockly
      M
      Mr.Kan1ster
    • RE: Einfache Heizungsreglung

      @wildbill

      Wie zeige ich dir denn das Objekt?
      6ec5aaf1-af9f-4447-8060-2bb67e1a21d5-image.png

      So?
      Und danke für den Tip mit dem Leerzeichen. Die ganze ETS Installation erschlägt mich noch, aber ich werde das direkt mal anpassen.

      posted in Blockly
      M
      Mr.Kan1ster
    • Einfache Heizungsreglung

      Hallo zusammen,
      Ich scheine nichtmal die Grundlagen von blockly zu verstehen, denn ich scheitere schon am einfachsten Vergleich 2er Werte.
      Ich versuche mich mal direkt an die Anfoderungen der anderen Posts zu halten und nicht lange zu schwafeln.

      Was ich versuche:
      Falls sich die IST-Temperatur geändert hat
      Vergleiche IST-Temperatur mit statischem Sollwert
      Falls IST-Temp < Sollwert, mache das Ventil der Fußbodenheizung auf (Pulsweitenmodulation nutzt % also) 100
      Sonst mache das Ventil zu, also 0%

      Ich sehe im ETS Busmonitor, dass jedes Mal wenn sich die IST-Temp ändert direkt eine Reaktion vom Skript folgt.
      Leider ist es IMMER der "Sonst" weg.
      Das ganze Ding aufbohren mit Fensterkontakt und Sommer Winterzeit, versuche ich erst gar nicht. Ich möchte nur, dass er wie ein richtiger Regler den vergleich macht, und den Wert an das Ventil sendet.

      Hier der Screenshot, darunder der Export.
      755b6a9d-d4d3-4ec9-b1c7-01a96c3bbc33-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="(@L{1Dm:]ck~khb(y:~y">Solltemp Kind2</variable>
        </variables>
        <block type="variables_set" id=":zeA?20y*Tg3gh6l`#XY" x="-563" y="-612">
          <field name="VAR" id="(@L{1Dm:]ck~khb(y:~y">Solltemp Kind2</field>
          <value name="VALUE">
            <block type="math_number" id="}{p#)E;:IVfY|{NKnc0P">
              <field name="NUM">22</field>
            </block>
          </value>
          <next>
            <block type="on" id="+@5PayeP*}[`W31?Hn9m">
              <field name="OID">openknx.0.Kinderzimmer_2.Heizung_Kind_2.Isttemperatur_Kind2</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="controls_if" id="UJBeFU58ERJkbQ]G#7zS">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="@_YREWj:WhZ0.UT#cR6d">
                      <field name="OP">LT</field>
                      <value name="A">
                        <block type="get_object" id="p(@zMuDhRpcba}`cKLcO">
                          <field name="OID">openknx.0.Kinderzimmer_2.Heizung_Kind_2.Isttemperatur_Kind2</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="variables_get" id="t7Gy8=I2]G.0|MAwe-)k">
                          <field name="VAR" id="(@L{1Dm:]ck~khb(y:~y">Solltemp Kind2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="^zZ%fU{gsn*t?UaV@uGE">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">openknx.0.Kinderzimmer_2.Heizung_Kind_2.schaltende_Stellgröße_Kind2</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="VScSGUvke6=C4GFD/kzX">
                          <field name="NUM">100</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="control" id="{[cGXUC!mAzH}G{cNBw]">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">openknx.0.Kinderzimmer_2.Heizung_Kind_2.schaltende_Stellgröße_Kind2</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="ykWReqRYOeReqcXFl~*9">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      
      
      posted in Blockly
      M
      Mr.Kan1ster
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo