Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Rules um Datenpunkt anzulegen und/oder aktualisieren

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Rules um Datenpunkt anzulegen und/oder aktualisieren

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

      Hi,
      ich habe eine Frage zu Rules in Tasmota..
      Hintergrund hierfür ist ein RFID Lesegerät mit Tasmota.
      Hierzu hab ich Rules erstellt die ein Relay schalten wenn eine RFID-Karte an das Lesefeld des Readers gehalten wird, was auch funktioniert.
      Nun meine Fragen:

      1. gibt es eine Möglichkeit in Form von Rules bestimmte Datenpunkte zu erstellen?
      2. diese dann auch zu aktualisieren wenn eine andere Karte rangehalten wird ?

      Beispiel:
      eine Karte mit der nummer ****677 wird an den Reader gehalten, wenn das passiert soll ein Datenpunkt erstellt werden mit dem Namen xyz....
      wenn jetzt eine weitere Karte *****555 an den Reader gehalten wird soll der Datenpunkt mit dem Namen abc aktualisiert werden..

      ist das irgendwie möglich?

      Gruß fototec

      liv-in-sky 3 Replies Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @fototec last edited by

        @fototec

        ich habe nicht wirklich ahnung von den rules

        soweit ich da sehe gibt es 16 mem's, die auch als dp anzusehen sind

        mit der rule kann ich den datenpunkt mem setzen und sehen

        ON Power1#State=1 DO mem1 1234 ENDON
        

        Image 1.png

        wenn dir die 16 nicht reichen, könntest du auch über :

        mit diesem befehl wird z.b an einem datenpunkt über simpleapi adapter gesendet

        ON Power1#State=1 DO WebSend [192.168.178.59:8087] /set/0_userdata.0.testCurlTasmota?value=1234 ENDON
        

        wenn der dp dann von einem script getriggert ist, welches dann einen eigenen dp anlegt mit der kartennummer, kannst du anschliessend wieder mit websend an den neuen dp senden

        jetzt ist aber schon schluss mit meinem wissen - aber vielleicht hilft es zu einer anregung

        F 1 Reply Last reply Reply Quote 1
        • liv-in-sky
          liv-in-sky @fototec last edited by

          @fototec

          @BananaJoe hat mir da etwas helfen können - vielleicht hat er auch hierfür eine idee

          1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @fototec last edited by liv-in-sky

            @fototec

            habe mal etwas gespielt - als sensor habe ich IrReceiver

            jedesmal, wenn ich den irReceiver anspreche (über fernbedienung gedrückt) wird der gesendete code als datenpunkt angelegt

            sieht dann so aus:

            postit-dp (23).gif

            als rule habe ich:

            rule1 ON IrReceived#Data DO WebSend [192.168.178.59:8087] /set/0_userdata.0.RulesDatapointsReceived.TasmotaWebsend?value="%value%" ENDON
            

            als blockly nutze ich das

            Image 2.png

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable id="j~xAuI}4iCV;bfIl_Y59">x</variable>
             </variables>
             <block type="on" id="L@/mzR@s[J$Y%=xE`fk[" x="87" y="112">
               <field name="OID">0_userdata.0.RulesDatapointsReceived.TasmotaWebsend</field>
               <field name="CONDITION">any</field>
               <field name="ACK_CONDITION"></field>
               <statement name="STATEMENT">
                 <block type="debug" id="]u-{t!.(Z(*%Vcm$Ny%2">
                   <field name="Severity">log</field>
                   <value name="TEXT">
                     <shadow type="text" id="lWJo6oG]t^AlKjr^8KCx">
                       <field name="TEXT">test</field>
                     </shadow>
                     <block type="procedures_callcustomreturn" id="p==iXM^O`+^OOCf?KRKE">
                       <mutation name="erstelleDP">
                         <arg name="x"></arg>
                       </mutation>
                       <value name="ARG0">
                         <block type="on_source" id="L#JW:MLBy=O%UNz{=Zk-">
                           <field name="ATTR">state.val</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </statement>
             </block>
             <block type="procedures_defcustomreturn" id="%Ho)5Ga^%QZYpfWg6ZW5" x="563" y="237">
               <mutation statements="false">
                 <arg name="x" varid="j~xAuI}4iCV;bfIl_Y59"></arg>
               </mutation>
               <field name="NAME">erstelleDP</field>
               <field name="SCRIPT">bGV0IGhlbHA9IiINCng9eC5yZXBsYWNlKC8iL2csIiIpDQppZiAoIShhd2FpdCBleGlzdHNTdGF0ZUFzeW5jKCIwX3VzZXJkYXRhLjAuUnVsZXNEYXRhcG9pbnRzLiIreCkpKSB7DQogICAgICAgIGF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoIjBfdXNlcmRhdGEuMC5SdWxlc0RhdGFwb2ludHMuIit4LHt0eXBlOiAic3RyaW5nIiwgbmFtZTogIkJlcmljaHQgYXVzZsO8aHJsaWNoIiwgcm9sZTogInZhbHVlIiwgcmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUsIH0gKTsNCiAgICAgICAgIGhlbHA9IkRQIGVyc3RlbGx0ISJ9IGVsc2V7aGVscD0iRFAgZXhpc3RpZXJ0IHNjaG9uISJ9DQoNCg0KcmV0dXJuIGhlbHA7</field>
               <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
             </block>
            </xml>
            

            BananaJoe 1 Reply Last reply Reply Quote 0
            • BananaJoe
              BananaJoe Most Active @liv-in-sky last edited by

              @liv-in-sky was lauscht den auf 8087? die Simple API, richtig?

              liv-in-sky 1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky @BananaJoe last edited by

                @bananajoe ja genau

                1 Reply Last reply Reply Quote 0
                • F
                  fototec @liv-in-sky last edited by

                  @liv-in-sky wow, ich danke Dir, dass reicht mir schon vollkommen aus 🙂 vielen Dank

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  680
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  374
                  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