Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Cloud Dienste
    4. ioBroker + Harmony + Alexa + Telegram

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    ioBroker + Harmony + Alexa + Telegram

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

      Hallo,
      ich arbeite mich momentan Stück für Stück in das Thema ioBroker ein.
      Ich kann nun über Telegram (App) meinen Fernseher & Receiver steuern, nach 18 Uhr schaltet der ioBroker auch Ambilight über Hyperion dazu und die restlichen Lichter aus. Über Alexa kann ich auch meinen Fernseher & Receiver steuern, aber die anderen Leuchten und das Ambilight funktionieren nicht.
      Gibt es einen Weg, die Telegram Befehle bei Alexa zu integrieren? Die Telegram Befehle/Skripte habe ich mit text2command erstellt und mein Problem ist es, dass die Skripte nicht in dem cloud.0 Adapter erscheinen. Dann könnte ich einfach mein Skript im cloud.0 Adapter hinterlegen und dann eine Routine in der Alexa-App erstellen.
      Ebenso funktioniert es nicht, wenn ich meine Harmony Companion Fernbedienung nutze, um den Fernseher zu starten - kann auch nicht, da ich ja nirgends ein Befehl gebe. Nur ich weiß leider nicht wo...

      Vielen Dank!
      Liebe Grüße Fabian

      cloud.PNG
      skript.PNG
      alexa routine.PNG

      dslraser 2 Replies Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @Wurstwasser last edited by

        @Wurstwasser
        Ich weiß nicht genau was Du machen willst, aber Du kannst Dir ein Blockly/Script erstellen, wo Du Deine activity vom Harmony Adapter triggerst und damit die Aktionen wie Licht oder andere Dinge schaltest.
        Telegram /Menü geht auch ohne text2command.
        https://forum.iobroker.net/post/251463

        1 Reply Last reply Reply Quote 0
        • dslraser
          dslraser Forum Testing Most Active @Wurstwasser last edited by dslraser

          @Wurstwasser
          Und zu den Harmony activity. Die kannst Du auch direkt so einfügen und schalten, also ohne Routine.
          Ich habe die als Schalter eingefügt.
          Dann funktioniert:

          Alexa, schalte Fernseher an (oder aus)

          Screenshot_20191113-214256_Chrome.jpg

          oder
          Alexa, schalte BluRay an (oder aus)

          Screenshot_20191113-214336_Chrome.jpg

          usw. usw. usw.

          Edit: Du hast sie als Activity_Trigger und mit "schlecht aussprechbaren" SmartNamen.
          Schalter in iot/cloud können an/aus.
          Also immer Alexa, schalte SmartName an (oder aus)
          Was anderes ist es wenn Du individuelle Fragen stellst und nicht "schalte" sagen willst. Dann ist der SmartName völlig Wurscht, weil man den dann in einer Routine/mit Blockly/Script und z.B. einem Button die Routine bzw. das Blockly/Script triggern kann.

          W 1 Reply Last reply Reply Quote 0
          • W
            Wurstwasser @dslraser last edited by

            Ich weiß nicht genau was Du machen willst

            Naja bestmöglich möchte ich meine Telegram Befehle vom Handy so kopieren, dass ich mit der dementsprechenden Ansage über Alexa genau den Telegram Befehl ausführ bei dem ja alles funktioniert.

            Und zu den Harmony activity. Die kannst Du auch direkt so einfügen und schalten, also ohne Routine.
            Ich habe die als Schalter eingefügt.

            Gut zu wissen. Werde ich ändern.

            Edit: Du hast sie als Activity_Trigger und mit "schlecht aussprechbaren" SmartNamen.
            Schalter in iot/cloud können an/aus.
            Also immer Alexa, schalte SmartName an (oder aus)
            Was anderes ist es wenn Du individuelle Fragen stellst und nicht "schalte" sagen willst. Dann ist der SmartName völlig Wurscht, weil man den dann in einer Routine/mit Blockly/Script und z.B. einem Button die Routine bzw. das Blockly/Script triggern kann.

            Das macht Sinn werde ich ändern. Die Namen habe ich auch erstmal primär für mich erstellt, aber der Einwand mit der Aussprache ist sinnvoll. Danke!
            Ich habe jetzt in der Zeit ein wenig mit dem Szenen Adapter gespielt und denke, dass ich es auch so lösen kann. Habe jetzt einige Szenen erstellt und diese im Cloud Adapter ebenfalls hinzugefügt und über Alexa gesucht. Funktioniert bisher einwandfrei oder gibt es gegen diese Variante was negatives auszusetzen?

            dslraser 3 Replies Last reply Reply Quote 0
            • dslraser
              dslraser Forum Testing Most Active @Wurstwasser last edited by

              @Wurstwasser sagte in ioBroker + Harmony + Alexa + Telegram:

              oder gibt es gegen diese Variante was negatives auszusetzen?

              Nein. Aber wenn es mehr wird, dann wird es mit dem Szenen Adapter schnell unübersichtlich.

              Wenn Du die Smartnamen änderst und auf Schalter umstellst, nicht vergessen die "alten" Namen in der Alexa App zu löschen/verwerfen und dann neu suchen.

              1 Reply Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active @Wurstwasser last edited by

                @Wurstwasser
                Nach einen Tipp zu den SmartNamen. Du kannst auch mehrere nehmen, dann bist Du nicht auf einen festgelegt.
                z.B.
                Alexa, schalte Fernseher an
                Alexa, schalte Fernseher im Wohnzimmer an
                Alexa, schalte Kiste an
                Alexa, schalte Glotze an
                Die gehen dann alle für ein und die gleiche activity

                Screenshot_20191113-221351_Chrome.jpg

                1 Reply Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @Wurstwasser last edited by

                  @Wurstwasser
                  Hier noch ein kurzes Beispiel, damit Du es Dir nicht zu schwer machst. Da Du ja Deine activity schon im iot/cloud Adapter hast und auch die Fernbedienung benutzen möchtest (Telegram geht ja trotzdem) geht es so recht leicht Deine "Szenen" zu schalten.

                  Bildschirmfoto 2019-11-13 um 22.34.36.png

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <block type="on_ext" id="86z?7EPZuL3vBAuS?_@F" x="88" y="38">
                     <mutation items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="@QQ.ao]@P#S}yTJ(VeUw">
                         <field name="oid">harmony.0.Wohnzimmer.activities.Fernsehen</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="comment" id="hvGDI|=%wWw}V4/+A^{0">
                         <field name="COMMENT">activity wird angeschaltet</field>
                         <next>
                           <block type="controls_if" id=".TGkN4i6:ZIY))rhI,[F">
                             <mutation elseif="1"></mutation>
                             <value name="IF0">
                               <block type="logic_compare" id="}wyvEC-9l[AJ,km-|mQU">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="on_source" id="Z-W^ki(wHoKIImX08(Bg">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="BxqsWR9]Z{#Wc~VCz33D">
                                     <field name="NUM">2</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="comment" id="GU5Y2ljCc_B{v~%h.*|;">
                                 <field name="COMMENT">schalte dies</field>
                                 <next>
                                   <block type="control" id="h7yqWLy-#QJK^^a5@XmT">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">Object ID</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="logic_boolean" id="pa=,{B;Cq7dltEv,P+-d">
                                         <field name="BOOL">TRUE</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="comment" id="b_q0G[%x*b{m4w?$Qd9|">
                                         <field name="COMMENT">schalte das</field>
                                         <next>
                                           <block type="control" id="n!-,+$OCU:i2fVXRyPCY">
                                             <mutation delay_input="false"></mutation>
                                             <field name="OID">Object ID</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="w!:rZg,2.0k-},bv,`lI">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="comment" id="aezU9D$%Jupcy]_D|cFB">
                                                 <field name="COMMENT">mache jenes usw...</field>
                                                 <next>
                                                   <block type="control" id="w|0s05*GqHrq-SvHz4zJ">
                                                     <mutation delay_input="false"></mutation>
                                                     <field name="OID">Object ID</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="logic_boolean" id="/V?JRn9*KIYMgdUz;O~*">
                                                         <field name="BOOL">TRUE</field>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="comment" id="bJI9?mhAqV@b$6IY.)Z@">
                                                         <field name="COMMENT">activity wird ausgeschaltet</field>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                             <value name="IF1">
                               <block type="logic_compare" id="8u|J%ey|ue8pWlchBiNz">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="on_source" id="#K6~t*^]Z7bIzo:B,1d[">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="I-0`OW*]RA5[p2:aOoUQ">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO1">
                               <block type="comment" id="ca1CT5,=_vi_`bQ%YUxG">
                                 <field name="COMMENT">schalte dies</field>
                                 <next>
                                   <block type="control" id="z,|9jRE4B+k`Q;MH]NdY">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">Object ID</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="logic_boolean" id="RBL3IcYo7R!!$1)TWH_9">
                                         <field name="BOOL">TRUE</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="comment" id=")qiDb!G*7lU]$f=lK*Y#">
                                         <field name="COMMENT">schalte das</field>
                                         <next>
                                           <block type="control" id="76D952dmKeo#U)KKwD*^">
                                             <mutation delay_input="false"></mutation>
                                             <field name="OID">Object ID</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="+o$PwKd#{GDw(eA.@2kQ">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="comment" id="6=t~$%8)@bdYW{E/M$d]">
                                                 <field name="COMMENT">mache jenes usw...</field>
                                                 <next>
                                                   <block type="control" id="uIc1yS#VD}e]^xgL1`tc">
                                                     <mutation delay_input="false"></mutation>
                                                     <field name="OID">Object ID</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="logic_boolean" id="*_2q^,n,G5(-6=X2U8Xt">
                                                         <field name="BOOL">TRUE</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                  </xml>
                  

                  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

                  512
                  Online

                  32.0k
                  Users

                  80.4k
                  Topics

                  1.3m
                  Posts

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