Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Sonoff RF Bridge mit Portisch und Tasmota - keine Objekte

    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

    Sonoff RF Bridge mit Portisch und Tasmota - keine Objekte

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

      Hallo zusammen,

      nun hat bei mir eine Sonoff RF Bridge mit Portisch und Tasmota einzug gehalten. Hiermit möchte ich die Funkklingel "abgreifen". Der Sonoff Adapter ist installiert und MQTT ist auch konfiguriert, in der Sonoff Bridge sehe ich, wenn geklingelt wird.
      Im iobroker gibt es ein Sonoff Objekt und wenn geklingelt wird, aktualisiert sich der Timestamp. Die Klingel an sich existiert nicht als seperates Objekt unter Sonoff.
      Dann habe ich http://192.168.xxx.xxx/cm?cmnd=RfKey1 2 ausgeführt und die Klingel angelernt. Das sehe ich in den Objekten (RfKey1 = Learned) aber es gibt trotzdem kein seperates Objekt. Irgendwo hier habe ich gelesen, das man händisch folgendes in den Objekten anlegen muss:

      mqtt.0.cmnd.NAMEEURERBRIDGE.rfkey1

      Was muss ich machen, damit ich die Klingel als seperates Objekt habe? In den Objekten habe ich bisher:

      sonoff.0
      DVES_EE1E60

      Viele Grüße und vielen Dank für die Hilfe!

      srkonus

      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @srkonus last edited by MCU

        @srkonus Im Sonoff-Objektbaum gibt es_ sonoff.0.GERÄTENAME.RfReceived_Data.
        Die Daten kannst Du abgreifen und dann das Ausführen was du möchtest. Willst du als Klingel ein eigenen DP haben, legst du ihn an mit:
        fef14f6f-0834-4244-aa37-2a4dc8cabb5a-image.png
        Wenn die Nummer von der Klingel dann in Received_Data ankommen, setzt du den DP auf true und nach 3s auf false.

        b005c7f9-fe66-455a-8d36-2730a41faa56-image.png

        <xml xmlns="https://developers.google.com/blockly/xml">
         <block type="create" id="]g6iI5rDBPv6W4-sSQf-" x="413" y="-212">
           <field name="NAME">0_userdata.0.HAUS.Klingel</field>
           <next>
             <block type="on_ext" id="dXSWHD:]ohQ:[?p~7ijB">
               <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=";6KDM#7dE]C80klLUwKB">
                   <field name="oid">0_userdata.0.HAUS.Klingel</field>
                 </shadow>
               </value>
               <statement name="STATEMENT">
                 <block type="controls_if" id="8Ak559YHHE|-(Kz*o3WC">
                   <value name="IF0">
                     <block type="on_source" id="ob-W8z$L,.fc=xj:xt{R">
                       <field name="ATTR">state.val</field>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="comment" id="#,Y3]L`]O71}W.w2?g_]">
                       <field name="COMMENT">Was soll passieren</field>
                     </block>
                   </statement>
                 </block>
               </statement>
               <next>
                 <block type="on_ext" id="`:nas4/oa8w*8}mOiYv`">
                   <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="w}Vo#c(YS0=g]$#A{@e@">
                       <field name="oid">sonoff.0.SONOFF_RF_1.RfReceived_Data</field>
                     </shadow>
                   </value>
                   <statement name="STATEMENT">
                     <block type="controls_if" id="Nm!,L?b7k7dNg~s24!Dt">
                       <value name="IF0">
                         <block type="logic_compare" id=".H91P%$0y}e;3Vet%Y^X">
                           <field name="OP">EQ</field>
                           <value name="A">
                             <block type="on_source" id="GCGg3?b*9yIuFF_:9qj=">
                               <field name="ATTR">state.val</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="text" id="Z)^5]i#,B$@`QPEFO%M3">
                               <field name="TEXT">1231456464</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="control" id="20+MGhkMf-LtB4pmAArp">
                           <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                           <field name="OID">0_userdata.0.HAUS.Klingel</field>
                           <field name="WITH_DELAY">FALSE</field>
                           <value name="VALUE">
                             <block type="logic_boolean" id="!+Fp/XLleEn-c%%HUbsj">
                               <field name="BOOL">TRUE</field>
                             </block>
                           </value>
                           <next>
                             <block type="control" id="T@dU#vB0%hbd)SZGeHDw">
                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                               <field name="OID">0_userdata.0.HAUS.Klingel</field>
                               <field name="WITH_DELAY">TRUE</field>
                               <field name="DELAY_MS">3</field>
                               <field name="UNIT">sec</field>
                               <field name="CLEAR_RUNNING">FALSE</field>
                               <value name="VALUE">
                                 <block type="logic_boolean" id="$qjT?gI$7iA0C1)IjPSe">
                                   <field name="BOOL">FALSE</field>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                   </statement>
                 </block>
               </next>
             </block>
           </next>
         </block>
        </xml>
        

        S 1 Reply Last reply Reply Quote 0
        • S
          srkonus @MCU last edited by

          @mcu Also werden keine Objekte automatisch angelegt?
          Wieso muss man den Wert nach 3 Sekunden und nicht weniger auf false setzen?

          M 2 Replies Last reply Reply Quote 0
          • M
            MCU @srkonus last edited by

            @srkonus Welche Zeiten du nimmst bleibt dir doch überlassen.

            1 Reply Last reply Reply Quote 0
            • M
              MCU @srkonus last edited by MCU

              @srkonus sagte in Sonoff RF Bridge mit Portisch und Tasmota - keine Objekte:

              Also werden keine Objekte automatisch angelegt?

              Beim Sonoff werden die empfangenen Daten in Received_Data geschrieben. SETOPTION28 1 setzt den Wert (Received_Data) auf numerische Zahlen.

              dd9f41ff-3ddf-48eb-9061-29a52801261d-image.png
              Hier musst du umstellen auf wurde aktualisiert.

              1 Reply Last reply Reply Quote 0
              • S
                srkonus last edited by

                @mcu Bei dem Beispielscript kann aber nur ein Gerät genutzt werden. Wenn jetzt eine 433MHz Steckdose hier wäre, könnte ich die nicht steuern da RfReceive ja allgemein zu sein scheint

                M 1 Reply Last reply Reply Quote 0
                • M
                  MCU @srkonus last edited by MCU

                  @srkonus Zum Steuern nimmst du doch den DP: sonoff.0.Gerätename.Command
                  https://tasmota.github.io/docs/RF-Protocol/

                  Einmal ein RFcode absetzen in der Konsole -> RfCode wird im Sonoff erstellt:
                  f3f9266f-8ccc-4e35-8dd6-9770ade6b358-image.png
                  Dort kannst du dann entsprechend Werte eintragen für Deinen Schalter oder die Schalter.

                  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

                  843
                  Online

                  32.1k
                  Users

                  80.6k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  498
                  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