Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Blockly und Enumeration

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Blockly und Enumeration

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

      Hallo Gemeinde,
      ich habe meinen Kühlschrank (Siemens) in IoBroker eingebunden.
      Jetzt kann ich so quatsch machen, wie Lichter im Kühlschrank dimmen, Temperaturen einstellen und auch anzeigen, welche Türe geöffnet ist.
      Wenn ich schon am spielen bin, wollte ich mir eine WhatsApp kommen lassen, wenn eine Türe länger als X Sekunden auf ist.
      Das hätte ich mit Timeout gelöst.
      Der Ansatz ist folgender:
      a0bbf5e3-16b5-4e96-a485-cf830fea4c2a-grafik.png
      Wenn der Status der Tür sich ändert geht es los.
      Kann der Wert auch eine Enumeration sein?
      Und was muss ich dann vergleichen? String?
      Die Enumeration sieht so aus:
      Refrigeration.Common.EnumType.Door.States.Closed
      oder eben
      Refrigeration.Common.EnumType.Door.States.Open

      Für Tips wäre ich dankbar.

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

        @hunterhb sagte: Und was muss ich dann vergleichen? String?

        Ja: "Refrigeration.Common.EnumType.Door.States.Open" ist der Wert bei offener Tür.

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

          @paul53 also tatsächlich so:

          <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="@9-%A[6zo}3=$;hIpN=k" x="13" y="13">
            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <value name="OID0">
              <shadow type="field_oid" id="(|VEWzbB8-ke)f2mjNkG">
                <field name="oid">homeconnect.0.SIEMENS-KF96RSBEA-68A40E856FD2.status.Refrigeration_Common_Status_Door_Refrigerator</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="controls_if" id="IXvCp4|k%;;0P+9^|CRZ">
                <value name="IF0">
                  <block type="logic_compare" id="v.]6*1kQMa{EAowgYEVI">
                    <field name="OP">NEQ</field>
                    <value name="A">
                      <block type="on_source" id="PY^iY@QW(*1zlX%GCFrf">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="text" id="4Hd?dr3=ivcf+brk!pM{">
                        <field name="TEXT">Refrigeration.Common.EnumType.Door.States.Closed</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </statement>
          </block>
          

          Der Text (Enumeration) kommt auch nicht in doppelte Gänsefüsschen? ""

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

            @hunterhb sagte: also tatsächlich so:

            Ja.

            Blockly_temp.JPG

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

            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            961
            Online

            32.1k
            Users

            80.7k
            Topics

            1.3m
            Posts

            2
            4
            193
            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