NEWS
Iobroker Skript und Alexa
-
@kg36304
Hast Du irgendwo einen Datenpunkt zur Verfügung, der Dir anzeigt ob Dein Fernseher (oder auch Deine anderen Geräte) an oder aus sind ? (also den echten Status ?) -
also ich habe nur den DP angelegt wie es mir Jan1 empfohlen hat.
Damit geht zumindest das Fernseh an und aus Script. Oder was meinst Du?
-
@kg36304
Ich meine ob Du den "echten Status" von Deinen Geräten abfragen kannst, z.B. über einen Adapter... -
Hier noch mal die Blocklys in Script Tags
- Fernseh an aus
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="undefined" id="timeout">timeout</variable> </variables> <block type="on" id="jRjs/3s:?^/m#vpLkzCK" x="-363" y="-62"> <field name="OID">javascript.0.Eigene_Datenpunkte.Weiter_Ordner.Fernseh</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="}/;-2Ry9%j5=uY[%{HQ3"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id="*R05zM|3x}O4bQf?YvFo"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="comment" id="zEMR]ud?J1hB-+lfMX(H"> <field name="COMMENT">Fernsehwand Licht an</field> <next> <block type="control_ex" id="f?QPcUe994$((Xpq}n6p"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="7[5_8M?5vlpN1+_An5{C"> <field name="oid">hm-rpc.2.IEQ0006850.1.STATE</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="pYLT[|5qmz?^jLYb?Z.Z"> <field name="BOOL">TRUE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id="]0xKTQ_fiKO#t_i;LwV~"> <field name="NUM">0</field> </shadow> </value> <next> <block type="comment" id="#-?UQ$i$8MOzF%U8J(lL"> <field name="COMMENT">Fernseher an über IR</field> <next> <block type="comment" id="d~za$GFnVG@36kLopq}^"> <field name="COMMENT">Taste Home</field> <next> <block type="request" id="s=`sgcjH7J)9d;32WQcp"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="C.,fQMx/K`m.1c+E3z,q"> <field name="TEXT">http://192.168.62.49/command?code=1908240500010000000054&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id="21?scwCBk(Dn8QL/7lTa"> <field name="COMMENT">Taste Source</field> <next> <block type="request" id="*2ks5eknwMZA$%[/l-Z,"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="MFyi[P`T/6R@h~QJW?R6"> <field name="TEXT">http://192.168.62.49/command?code=1908240500030000000038&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id="`FcxaSiu.8=WV!W+{$(}"> <field name="COMMENT">Denon AVR Reciever an Eingang TV</field> <next> <block type="control_ex" id="eNA(Dyv[:}OUfg+$Ta_P"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="2q$!3.N66|HKEEPoz(?3"> <field name="oid">denon.0.zoneMain.selectInput</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="?9fs.VWmdYQrccxQ757q"> <field name="BOOL">TRUE</field> </shadow> <block type="text" id="0Cb8LmleVo|6B94?xK6Q"> <field name="TEXT">BD</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="jsI+:ja9+(0F;n94`9s`"> <field name="NUM">0</field> </shadow> </value> <next> <block type="comment" id="lM)zdO2]0OGZjH?u[uBk"> <field name="COMMENT">Media Receiver Power on</field> <next> <block type="request" id="uhb[9XiJv7.(lUr~9yx0"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id=".YP1Ii$%sw1o65b?Yf[B"> <field name="TEXT">http://192.168.62.49/command?code=190826000002000D050050008D0050004C009F004A009F00900050582B00010200010303010102000204&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id="WHUjM|nUW;:1dfT8]oT6"> <field name="COMMENT">Taste OK am Fernseher</field> <next> <block type="timeouts_settimeout" id="Q(Z}(QI}i*_#p_fe_nHe"> <field name="NAME">timeout</field> <field name="DELAY">4</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="request" id="O{X)8-5d3#Od(h/`Z0MU"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="Nfn0Xi[#,jlm1ix+js`~"> <field name="TEXT">http://192.168.62.49/command?code=190824050001000000005C&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <statement name="ELSE"> <block type="comment" id="9,+/w8$-w4biu.24~pA|"> <field name="COMMENT">Fernsehwand Lich aus</field> <next> <block type="control_ex" id="bZx6vIY2:b7M$nTARQ(8"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="N_N;yC~GQ3K@P}^0HTTw"> <field name="oid">hm-rpc.2.IEQ0006850.1.STATE</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="tp/ei-]T4YhSdX^P`jZO"> <field name="BOOL">FALSE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id="dqg^(SE_0TF4s!V(hTy1"> <field name="NUM">0</field> </shadow> </value> <next> <block type="comment" id="jrUhf9atkf,f,v?!u0-p"> <field name="COMMENT">Fernseher aus</field> <next> <block type="request" id="uQmuZAp#r4h^9?l/XX4h"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="IdCZc7,.THgOr7Rg~,VJ"> <field name="TEXT">http://192.168.62.49/command?code=190824050001000000000C&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id="zD8CwvFQg[fP#WDv#O3U"> <field name="COMMENT">Denon AVR aus</field> <next> <block type="control_ex" id="[6TioCx0f!8,5#4tlWa/"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="J1*6J805s@_Oa/8]wN^_"> <field name="oid">denon.0.zoneMain.powerZone</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="wR$(Os[|JbXdSNXzclG;"> <field name="BOOL">FALSE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id="Y)[3dd/X77Y1f`$b:M33"> <field name="NUM">0</field> </shadow> </value> <next> <block type="comment" id=":D|ev]0AbNF8FPr?f.G#"> <field name="COMMENT">Media Receiver aus</field> <next> <block type="request" id="_ZnGfx7Z0!H[U9i/*kAb"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="pY%#I{90}$qN;TygLCxS"> <field name="TEXT">http://192.168.62.49/command?code=190826000004000D050056008A0056004500A5004100A5008B0056582500010200010303030301010104&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </xml>
- Apple TV an
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="undefined" id="timeout">timeout</variable> </variables> <block type="comment" id="zEMR]ud?J1hB-+lfMX(H" x="213" y="-212"> <field name="COMMENT">Fernsehwand Licht an</field> <next> <block type="control_ex" id="f?QPcUe994$((Xpq}n6p"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="7[5_8M?5vlpN1+_An5{C"> <field name="oid">hm-rpc.2.IEQ0006850.1.STATE</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="pYLT[|5qmz?^jLYb?Z.Z"> <field name="BOOL">TRUE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id="]0xKTQ_fiKO#t_i;LwV~"> <field name="NUM">0</field> </shadow> </value> <next> <block type="comment" id="#-?UQ$i$8MOzF%U8J(lL"> <field name="COMMENT">Fernseher an über IR</field> <next> <block type="comment" id="o0@Ot6f3{RdJF@n-.~j5"> <field name="COMMENT">Taste Home</field> <next> <block type="request" id="s=`sgcjH7J)9d;32WQcp"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="C.,fQMx/K`m.1c+E3z,q"> <field name="TEXT">http://192.168.62.49/command?code=1908240500010000000054&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id=".k1j3!P{W(a3=LfPk^j?"> <field name="COMMENT">Taste Source</field> <next> <block type="request" id=":EKY`#Dw0Z8aTP5wiQPQ"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="gTm}-ER^Dc5Zmd_h;NSd"> <field name="TEXT">http://192.168.62.49/command?code=1908240500030000000038&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id="/J1Oo`V;%96L.P/~g0`P"> <field name="COMMENT">Taste OK</field> <next> <block type="timeouts_settimeout" id="poBe#Z;y8*.+:ez+V2iz"> <field name="NAME">timeout</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="request" id=",*50LI#My?6kek0DZ`.f"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id=":C-TbFd2fgj#T6?2;3`h"> <field name="TEXT">http://192.168.62.49/command?code=190824050001000000005C&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="`FcxaSiu.8=WV!W+{$(}"> <field name="COMMENT">Denon AVR Reciever an Eingang AppleTV</field> <next> <block type="control_ex" id="eNA(Dyv[:}OUfg+$Ta_P"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="2q$!3.N66|HKEEPoz(?3"> <field name="oid">denon.0.zoneMain.selectInput</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="?9fs.VWmdYQrccxQ757q"> <field name="BOOL">TRUE</field> </shadow> <block type="text" id="0Cb8LmleVo|6B94?xK6Q"> <field name="TEXT">DVD</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="jsI+:ja9+(0F;n94`9s`"> <field name="NUM">0</field> </shadow> </value> <next> <block type="comment" id="|y[bBJJH{u:q7KFDvAOh"> <field name="COMMENT">Apple TV Taste Menü</field> <next> <block type="request" id="|1AS-?,3ds%{W^jHEb|8"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="oBp2LH[|4We[OCj$d3YK"> <field name="TEXT">http://192.168.62.49/command?code=19082600000100220408E8044E0099007F009901920099752C00010202020102020202020201010101020202010101010101020101020102010103&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id="/+:)?c#|`oK*WOXS7yt."> <field name="COMMENT">Media Receiver aus</field> <next> <block type="request" id="{WmMy${|{tqukb}z{har"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id=")gu%aU4?wCbZe2T9@2Ss"> <field name="TEXT">http://192.168.62.49/command?code=190826000004000D050056008A0056004500A5004100A5008B0056582500010200010303030301010104&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
und 3. Kodi an
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="undefined" id="timeout">timeout</variable> </variables> <block type="comment" id="ON7CLtU#Qq:r#}ruRaaG" x="162" y="-162"> <field name="COMMENT">Schaltet den Kodi an mit folgenden Geräten</field> </block> <block type="comment" id="zEMR]ud?J1hB-+lfMX(H" x="199" y="-102"> <field name="COMMENT">Fernsehwand Licht an</field> <next> <block type="control_ex" id="f?QPcUe994$((Xpq}n6p"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="7[5_8M?5vlpN1+_An5{C"> <field name="oid">hm-rpc.2.IEQ0006850.1.STATE</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="pYLT[|5qmz?^jLYb?Z.Z"> <field name="BOOL">TRUE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id="]0xKTQ_fiKO#t_i;LwV~"> <field name="NUM">0</field> </shadow> </value> <next> <block type="comment" id="#-?UQ$i$8MOzF%U8J(lL"> <field name="COMMENT">Fernseher an über IR</field> <next> <block type="comment" id="T*kE:+41uc%b~K:P[;?#"> <field name="COMMENT">Taste Home</field> <next> <block type="request" id="s=`sgcjH7J)9d;32WQcp"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="C.,fQMx/K`m.1c+E3z,q"> <field name="TEXT">http://192.168.62.49/command?code=1908240500010000000054&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id="j:odd_ySg!rO0_^IU$-`"> <field name="COMMENT">Taste Source</field> <next> <block type="request" id="kugOvb)@pBqSRIf1j=*]"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="?9Z5K}pZ7E.BSZic?bo="> <field name="TEXT">http://192.168.62.49/command?code=1908240500030000000038&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> <next> <block type="comment" id="=SxhkVU^q@PJ`W!NdyGt"> <field name="COMMENT">Taste OK</field> <next> <block type="timeouts_settimeout" id="MdQ#t~dV8=c=o{PSf*h$"> <field name="NAME">timeout</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="request" id="?c12Uc=@T}8!Vg4wEg-}"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="otQBS8HQGlCsHzr=whPR"> <field name="TEXT">http://192.168.62.49/command?code=190824050001000000005C&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="`FcxaSiu.8=WV!W+{$(}"> <field name="COMMENT">Denon AVR Reciever an Eingang Kodi</field> <next> <block type="control_ex" id="eNA(Dyv[:}OUfg+$Ta_P"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="2q$!3.N66|HKEEPoz(?3"> <field name="oid">denon.0.zoneMain.selectInput</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="?9fs.VWmdYQrccxQ757q"> <field name="BOOL">TRUE</field> </shadow> <block type="text" id="0Cb8LmleVo|6B94?xK6Q"> <field name="TEXT">SAT/CBL</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="jsI+:ja9+(0F;n94`9s`"> <field name="NUM">0</field> </shadow> </value> <next> <block type="comment" id="1HK1DiChMY:*r3$D_+t4"> <field name="COMMENT">Mediareceiver aus</field> <next> <block type="request" id="1PHNCoZAtX%{P,Q(z8|["> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="}WRb4KW|7P9R4`QE~e!?"> <field name="TEXT">http://192.168.62.49/command?code=190826000004000D050056008A0056004500A5004100A5008B0056582500010200010303030301010104&XC_USER=user&XC_PASS=210370&XC_FNC=Send2</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
-
Nein
-
@kg36304
aber Du hast einen Denon Reciever, oder ? Läuft der immer mit ? -
Ja, der wird bei jeder Aktion mit eingeschaltet.
-
@kg36304 sagte in Iobroker Skript und Alexa:
Ja, der wird bei jeder Aktion mit eingeschaltet.
ist der Denon im LAN oder WLAN bei Dir ?
Für Denon gibt es einen Adapter. (nutze ich auch) -
Der ist im Lan und ich benutze auch den Adapter.
-
@kg36304
na das ist doch schon mal prima, also kannst Du ja über den prüfen....Ich muss jetzt nochmal weg....
-
Ja das geht, mir fehlt jedoch gerade der Zusammenhang.
OK, bin für hilfe dankbar, egal wann
-
@kg36304 sagte in Iobroker Skript und Alexa:
Ja das geht, mir fehlt jedoch gerade der Zusammenhang.
OK, bin für hilfe dankbar, egal wann
Na ja, z.B. wenn der AVR an ist wird das ja in den DP vom Denon angezeigt (somit ist Dein Fernseher auch an, so wie Du sagst)
Also, z.B. Prüfe ob AVR an, wenn ja, brauchst Du ja nicht den Befehl zum einschalten des TV senden.Beim ausschalten:
Den Rest der Geräte brauchst Du ja dann auch erst ausschalten wenn der AVR ausgeschaltet wird....(es sei denn, die sollen aus)Edit: auch die Lautstärke usw. kannst Du dann prima mit Alexa steuern...
-
OK, damit ich das richtig verstehe, ich prüfe vor jedem Skript ob der AVR schon an ist.
Ist das der Fall schaltet es die nötigen Komponenten dazu und auf den richtigen Kanal.Ist das nicht der Fall muss halt alles je nach skript eingeschaltet werden.
Korrekt ??
Wie läuft das dann mit den DP für die Alexa steuerung?
-
@kg36304 sagte in Iobroker Skript und Alexa:
Wie läuft das dann mit den DP für die Alexa steuerung?
Ich bin jetzt unterwegs, aber noch zwei Fragen vorweg. Gibt es "nur" ein, oder mehrere Amazon Geräte die Dein TV System schalten können und sollen, oder soll das nur ein bestimmter ECHO dürfen.
Soll noch ein weiterer TV mit den gleichen Sprachbefehlen über Alexa geschaltet werden, oder gibt es keinen weiteren TV den Du schalten willst ? -
Also die Geräte sollen von allen Echos geschaltet werden können. sind 4 Stück.
Im Keller habe ich dann eine Ähnliche Situation aber mit einem alten Mediola Gateway und anderen Komponenten.
-
@kg36304
okay, ich habe deswegen gefragt, weil Alexa ja irgendwie wissen muss welche Geräte geschaltet werden sollen. So wie Du es vor hast geht es, aber nicht mit den gleichen Befehlen. z.B. Fernseher an (ja....welchen denn)
Da gibt es dann zwei Möglichkeiten, das wenn ein bestimmter Echo z.B. im Wohnzimmer angesprochen wird, das der dann auch den Fernseher im Wohnzimmer schalten soll, oder eben unterschiedlich Smartnamen die Du Dir merken mußt, z.B. Fernseher im Wohnzimmer an, oder Fernseher im Keller an.usw. -
Nein, die Gesichte heißt im Keller dann Keller Fernseh und Keller AppleTV.
Ist aber dann ein anderes Thema.
Vorrangig soll es erst mal im WZ laufen
-
Und da hänge ich noch fest.
-
@kg36304 sagte in Iobroker Skript und Alexa:
Vorrangig soll es erst mal im WZ laufen
Okay, ich frage lieber vorher, um später nicht feststellen zu müssen das es so dann auch nicht geht. Ich mach Dir dann mal einen Vorschlag wenn ich wieder am Rechner bin und Zeit habe (kann aber sein, das ich das nicht mehr heute schaffe)
-
Alles gut, danke. Ohne Hilfe würde es noch länger dauern oder halt garnicht gehen.