Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Smartthings switch on/Off zusammenführen

    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

    Smartthings switch on/Off zusammenführen

    This topic has been deleted. Only users with topic management privileges can see it.
    • DJMarc75
      DJMarc75 @Jürgen B. 0 last edited by

      @jürgen-b-0 falls Blockly dann so:

      Screenshot 2023-09-22 134008.png

      1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @mickym last edited by

        @DJMarc75 nein da bin ich anderer Meinung.

        DJMarc75 1 Reply Last reply Reply Quote 0
        • DJMarc75
          DJMarc75 @mickym last edited by

          @mickym sagte in Smartthings switch on/Off zusammenführen:

          @DJMarc75 nein da bin ich anderer Meinung.

          ok, dann bitte Deine Meinung zeigen 😉

          mickym 1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @DJMarc75 last edited by

            @djmarc75 OK kommt gleich - bin nicht so schnell.

            1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active last edited by

              b3613d25-6694-4df2-87b3-ff0d40797b34-image.png

              Also triggern tut der selbsterstellte Datenpunkt aber nur auf unbestätigte Änderungen. Diesen Wert kann man dann nutzen um entweder den eigentlichen Datenpunkt mit steuere zu beschreiben.

              Dein Teil ist ja auch richtig - das ist dann die Rückmeldung um den selbst erstellten Datenpunkt zu beschreiben

              Also man braucht beides - allerdings muss man darauf achten, dass man auch hier nur die Rückmeldung vom Adapter beachtet:

              8bbb4cd3-79f3-4b9b-b5ed-079d66f7550b-image.png

              Sprich man muss sehr genau, das ACK Flag betrachten. Du spielst ja Adapter mit dem eigenen Datenpunkt

              DJMarc75 1 Reply Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @mickym last edited by

                @mickym dann eben so:

                Screenshot 2023-09-22 141017.png

                hab überlesen dass der TE einen vorhandenen DP eines Adapters ansteuern möchte.

                mickym 1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @DJMarc75 last edited by mickym

                  @djmarc75 Nein das war vorher richtig -. aber Du musst filtern, dass nur bestätigte oder unbestätigte Änderungen richtig verarbeitet werden. Die Auslösung ist eben nicht egal. Ich hab doch unten einen Screenshot gemacht.

                  Hier nochmal zum IMPORT:

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <block type="comment" id="pfdi=?36ba4NRRCrg~bw" x="-387" y="-262">
                     <field name="COMMENT">eigener Datenpunkt</field>
                     <next>
                       <block type="on_ext" id="k9)ifwRrG-dl(],MMk`?">
                         <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                         <field name="CONDITION">ne</field>
                         <field name="ACK_CONDITION">false</field>
                         <value name="OID0">
                           <shadow type="field_oid" id="a5phKGN`Yc(#ZtiC{Z{B">
                             <field name="oid">0_userdata.0.Test.boolean</field>
                           </shadow>
                         </value>
                         <statement name="STATEMENT">
                           <block type="controls_if" id="(]=ahzM6pW*-U$Oc6Idr">
                             <mutation else="1"></mutation>
                             <value name="IF0">
                               <block type="on_source" id="YgoYxzUsZYy7?MswRn[0">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="control" id="RCqjy_al.=-.g(!HdE8`">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">Object ID</field>
                                 <field name="WITH_DELAY">FALSE</field>
                               </block>
                             </statement>
                             <statement name="ELSE">
                               <block type="control" id="H%{!oaoDpYh/:~$=w9}~">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">Object ID</field>
                                 <field name="WITH_DELAY">FALSE</field>
                               </block>
                             </statement>
                           </block>
                         </statement>
                         <next>
                           <block type="on_ext" id="g^2.x%7IjhYf9$k)+R(,">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                             <field name="CONDITION">ne</field>
                             <field name="ACK_CONDITION">true</field>
                             <value name="OID0">
                               <shadow type="field_oid" id="tvT~s}EBM1k}Q?M}9x5g">
                                 <field name="oid">default</field>
                               </shadow>
                             </value>
                             <statement name="STATEMENT">
                               <block type="comment" id="AgI*F4J+]S]9E^7)WTwa">
                                 <field name="COMMENT">eigener Datenpunkt</field>
                                 <next>
                                   <block type="update" id="DD=,Bb8I,p1p.cdb{PM4">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                     <field name="OID">Object ID</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                             <next>
                               <block type="on_ext" id="xMFhfe5/9Qz;|@Uw/,oU">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                 <field name="CONDITION">ne</field>
                                 <field name="ACK_CONDITION">true</field>
                                 <value name="OID0">
                                   <shadow type="field_oid" id="~?x/-QpR:5aVByE#[||%">
                                     <field name="oid">default</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="comment" id="eTREDE!G.NLPE9f-%G}(">
                                     <field name="COMMENT">eigener Datenpunkt</field>
                                     <next>
                                       <block type="update" id="t2f*~,:%Ak*.|x`Rf)gL">
                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                         <field name="OID">Object ID</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  Dein Fall ist die Rückmeldung an den selbst erstellten Datenpunkt und das sollte wie Du es anfangs hattest mit aktualisiere erfolgen, aber NUR wenn das die Rückmeldung des Adapters ist, also bestätigte Trigger (ACK = true)

                  Die Filterung ist wichtig - sonst gerät man in eine Endlosschleife. Der selbst erstellte Datenpunkt soll ja sowohl den Status widerspiegeln, als auch zum Steuern verwendet werden.

                  Jürgen B. 0 1 Reply Last reply Reply Quote 0
                  • Jürgen B. 0
                    Jürgen B. 0 @mickym last edited by

                    @mickym das sieht alles vielversprechend aus. Könnt ihr mir noch mitteilen, wo mein neu erstellter Datenpunkt eingebettet werden muss?

                    mickym 1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @Jürgen B. 0 last edited by

                      @jürgen-b-0 Du musst den unter 0_userdata.0 irgendwo erstellen.

                      Jürgen B. 0 1 Reply Last reply Reply Quote 0
                      • Jürgen B. 0
                        Jürgen B. 0 @mickym last edited by

                        @mickym und @DJMarc75 vielen Dank Euch allen. Hat alles wunderbar geklappt.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        655
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        3
                        15
                        605
                        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