<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[an Harmony Hub &quot;lauter&quot; über Alexa]]></title><description><![CDATA[<p dir="auto">Hallo miteinander,</p>
<p dir="auto">ich habe mich eben hier angemeldet, weil ich mit ioBroker bisher zu wenig Erfahrungen habe und aktuell nicht weiter komme.</p>
<p dir="auto">Ich habe eine funktionierende Instanz "Harmony" und diese über iot.0 mit Alexa gekoppelt. Funktioniert wunderbar. z.B "Alexa, schalter Fernseher ein"</p>
<p dir="auto">Nun möchte ich aber, dass ich über Alexa den Befehl "Alexa, Fernseher lauter" gebe und dann 5 mal der Befehl "VolumeUp" an der Harmony ausgelöst wird. Wie setze ich das um? Evtl über ein Blockly-Skript? Das habe ich aber noch nie gemacht.</p>
<p dir="auto">Vielen Dank für eure Hilfe.<br />
Thomas</p>
]]></description><link>https://forum.iobroker.net/topic/56799/an-harmony-hub-lauter-über-alexa</link><generator>RSS for Node</generator><lastBuildDate>Tue, 19 May 2026 00:43:46 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/56799.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 Jul 2022 10:17:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to an Harmony Hub &quot;lauter&quot; über Alexa on Sat, 03 Sep 2022 20:48:27 GMT]]></title><description><![CDATA[<p dir="auto">Nun habe ich deine Anleitung umgesetzt.<br />
Interessanter Ansatz mit der Übermittlung von Prozentwerten. Nachteil hierbei ist natürlich, dass zweimal den Befehl "lauter" hintereinander aufgerufen den Prozenwert beim 2. Befehl nicht mehr ändert, da er ja schon auf z.B. 10 % steht.<br />
Ich habe allerdings zum ersten gemerkt, dass meine 20 kostenlosen Befehle bei iobroker damit schnell aufgebraucht sind und 2. mein Receiver trotzdem nur 1 Stufe lauter oder leiser schaltet, offenbar werden bei mir die 3 Schaltvorgänge schnell ohne die 1 Sekunde Verzögerung gesendet. Warum die Verzögerung ignoriert wird, ist mir nicht klar. Das Protokoll nach Aufruf des Befehls sieht so aus: (man beachte "hub busy" wenige ms nacheinander)</p>
<pre><code>harmony.0
	2022-09-03 22:34:15.669	info	hub busy, stateChange delayed: harmony.0.Fernbedienung.AV-Receiver.VolumeDown = true
harmony.0
	2022-09-03 22:34:15.666	info	hub busy, stateChange delayed: harmony.0.Fernbedienung.AV-Receiver.VolumeDown = true
javascript.0
	2022-09-03 22:34:15.612	info	State value to set for "harmony.0.Fernbedienung.AV-Receiver.VolumeDown" has to be type "number" but received type "boolean"
javascript.0
	2022-09-03 22:34:15.611	info	State value to set for "harmony.0.Fernbedienung.AV-Receiver.VolumeDown" has to be type "number" but received type "boolean"
javascript.0
	2022-09-03 22:34:15.600	info	State value to set for "harmony.0.Fernbedienung.AV-Receiver.VolumeDown" has to be type "number" but received type "boolean"
javascript.0
	2022-09-03 22:34:15.595	warn	at processTimers (internal/timers.js:497:7)
javascript.0
	2022-09-03 22:34:15.594	warn	at listOnTimeout (internal/timers.js:556:17)
javascript.0
	2022-09-03 22:34:15.594	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1590:29)
javascript.0
	2022-09-03 22:34:15.593	warn	at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1532:20)
javascript.0
	2022-09-03 22:34:15.591	warn	You are assigning a boolean to the state "harmony.0.Fernbedienung.AV-Receiver.VolumeDown" which expects a number. Please fix your code to use a number or change the state type to boolean. This warning might become an error in future versions.
javascript.0
	2022-09-03 22:34:15.581	warn	at processTimers (internal/timers.js:497:7)
javascript.0
	2022-09-03 22:34:15.581	warn	at listOnTimeout (internal/timers.js:556:17)
javascript.0
	2022-09-03 22:34:15.580	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1590:29)
javascript.0
	2022-09-03 22:34:15.579	warn	at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1532:20)
javascript.0
	2022-09-03 22:34:15.576	warn	You are assigning a boolean to the state "harmony.0.Fernbedienung.AV-Receiver.VolumeDown" which expects a number. Please fix your code to use a number or change the state type to boolean. This warning might become an error in future versions.
javascript.0
	2022-09-03 22:34:15.572	warn	at processTimers (internal/timers.js:497:7)
javascript.0
	2022-09-03 22:34:15.571	warn	at listOnTimeout (internal/timers.js:556:17)
javascript.0
	2022-09-03 22:34:15.570	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1590:29)
javascript.0
	2022-09-03 22:34:15.569	warn	at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1532:20)
javascript.0
	2022-09-03 22:34:15.525	warn	You are assigning a boolean to the state "harmony.0.Fernbedienung.AV-Receiver.VolumeDown" which expects a number. Please fix your code to use a number or change the state type to boolean. This warning might become an error in future versions.
</code></pre>
]]></description><link>https://forum.iobroker.net/post/852457</link><guid isPermaLink="true">https://forum.iobroker.net/post/852457</guid><dc:creator><![CDATA[Tequilamixer]]></dc:creator><pubDate>Sat, 03 Sep 2022 20:48:27 GMT</pubDate></item><item><title><![CDATA[Reply to an Harmony Hub &quot;lauter&quot; über Alexa on Mon, 01 Aug 2022 19:45:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wszene" aria-label="Profile: wszene">@<bdi>wszene</bdi></a></p>
<p dir="auto">Vielen Dank Marcel.<br />
Ich glaube, das muss ich lerning by doing ausprobieren.</p>
<p dir="auto">Dummerweise bin ich ein paar Tage beruflich unterwegs und fahre am Wochenende in den Urlaub. Ich kann es erst Ende August testen und melde mich dann nochmal.</p>
<p dir="auto">Schönen Abend</p>
]]></description><link>https://forum.iobroker.net/post/837221</link><guid isPermaLink="true">https://forum.iobroker.net/post/837221</guid><dc:creator><![CDATA[Tequilamixer]]></dc:creator><pubDate>Mon, 01 Aug 2022 19:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to an Harmony Hub &quot;lauter&quot; über Alexa on Sun, 31 Jul 2022 04:39:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tequilamixer" aria-label="Profile: tequilamixer">@<bdi>tequilamixer</bdi></a></p>
<p dir="auto">Also ich habe das mit einer Kombination von Blockly und Routine gemacht</p>
<p dir="auto">Mein Blockly sieht wie folgt aus<br />
</p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>&lt;xml xmlns="https://developers.google.com/blockly/xml"&gt;
 &lt;variables&gt;
   &lt;variable type="timeout" id="start"&gt;start&lt;/variable&gt;
 &lt;/variables&gt;
 &lt;block type="procedures_defcustomnoreturn" id="D:0E=~0D8*EFnn8f|sd." x="-1138" y="-463"&gt;
   &lt;mutation statements="false"&gt;&lt;/mutation&gt;
   &lt;field name="NAME"&gt;Datenpunkte_erstellen&lt;/field&gt;
   &lt;field name="SCRIPT"&gt;Ly8gRFAgbWl0IEFsZXhhCmNyZWF0ZVN0YXRlKCcwX3VzZXJkYXRhLjAuMDAxX0FsZXhhLjAxMF9TdHViZS5GZXJuYmVkaWVudW5nLkxhdXRzdMOkcmtlJywgeyduYW1lJzonTGF1dHN0w6Rya2UnLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonJywgJ2RlZic6JzEwMCcsICJzbWFydE5hbWUiOiB7ImRlIjogIkxhdXRzdMOkcmtlIiwic21hcnRUeXBlIjogIiJ9IH0pOw==&lt;/field&gt;
   &lt;comment pinned="false" h="80" w="160"&gt;Datenpunkte erstellen&lt;/comment&gt;
 &lt;/block&gt;
 &lt;block type="comment" id="/_6pGOv!o3)I1~^MR*yi" x="-1137" y="-437"&gt;
   &lt;field name="COMMENT"&gt;Funktion ausführen&lt;/field&gt;
   &lt;next&gt;
     &lt;block type="timeouts_settimeout" id="8FQd(trxfKDt`(FG0(?="&gt;
       &lt;field name="NAME"&gt;start&lt;/field&gt;
       &lt;field name="DELAY"&gt;1000&lt;/field&gt;
       &lt;field name="UNIT"&gt;ms&lt;/field&gt;
       &lt;statement name="STATEMENT"&gt;
         &lt;block type="procedures_callcustomnoreturn" id="}{A#y;jy-Pl_)n6[of`b"&gt;
           &lt;mutation name="Datenpunkte_erstellen"&gt;&lt;/mutation&gt;
         &lt;/block&gt;
       &lt;/statement&gt;
       &lt;next&gt;
         &lt;block type="on" id="Bj%OO|,2YA~C1ks#h}?`"&gt;
           &lt;field name="OID"&gt;0_userdata.0.001_Alexa.010_Stube.Fernbedienung.Lautstärke&lt;/field&gt;
           &lt;field name="CONDITION"&gt;ne&lt;/field&gt;
           &lt;field name="ACK_CONDITION"&gt;&lt;/field&gt;
           &lt;statement name="STATEMENT"&gt;
             &lt;block type="controls_if" id="XxX-+(6Bw1q{hGIL#h/#"&gt;
               &lt;mutation elseif="2"&gt;&lt;/mutation&gt;
               &lt;value name="IF0"&gt;
                 &lt;block type="logic_compare" id="bvgvy]^3`A5*DDulvycS"&gt;
                   &lt;field name="OP"&gt;EQ&lt;/field&gt;
                   &lt;value name="A"&gt;
                     &lt;block type="on_source" id="7|.TxhH#p,D:9~DxwN^H"&gt;
                       &lt;field name="ATTR"&gt;state.val&lt;/field&gt;
                     &lt;/block&gt;
                   &lt;/value&gt;
                   &lt;value name="B"&gt;
                     &lt;block type="math_number" id="(o(1dSmvV!L2Q0$GVt8B"&gt;
                       &lt;field name="NUM"&gt;10&lt;/field&gt;
                     &lt;/block&gt;
                   &lt;/value&gt;
                 &lt;/block&gt;
               &lt;/value&gt;
               &lt;statement name="DO0"&gt;
                 &lt;block type="controls_repeat_ext" id="mK_?Ri8AnK+rZ3mkrC9T"&gt;
                   &lt;value name="TIMES"&gt;
                     &lt;shadow type="math_number" id=";+sm9weOtAR]D2=):Fv."&gt;
                       &lt;field name="NUM"&gt;3&lt;/field&gt;
                     &lt;/shadow&gt;
                   &lt;/value&gt;
                   &lt;statement name="DO"&gt;
                     &lt;block type="control" id="=h59unLFgEAMY|AE/#z;"&gt;
                       &lt;mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"&gt;&lt;/mutation&gt;
                       &lt;field name="OID"&gt;linkeddevices.0.010-Stube.Fernbedienung.Receiver.VolumeUp&lt;/field&gt;
                       &lt;field name="WITH_DELAY"&gt;TRUE&lt;/field&gt;
                       &lt;field name="DELAY_MS"&gt;1&lt;/field&gt;
                       &lt;field name="UNIT"&gt;sec&lt;/field&gt;
                       &lt;field name="CLEAR_RUNNING"&gt;FALSE&lt;/field&gt;
                       &lt;value name="VALUE"&gt;
                         &lt;block type="logic_boolean" id="Ij#!jZ=;2hDkpUc30R{K"&gt;
                           &lt;field name="BOOL"&gt;TRUE&lt;/field&gt;
                         &lt;/block&gt;
                       &lt;/value&gt;
                     &lt;/block&gt;
                   &lt;/statement&gt;
                 &lt;/block&gt;
               &lt;/statement&gt;
               &lt;value name="IF1"&gt;
                 &lt;block type="logic_compare" id="h!g[pRm:k,=J3ADQwkp@"&gt;
                   &lt;field name="OP"&gt;EQ&lt;/field&gt;
                   &lt;value name="A"&gt;
                     &lt;block type="on_source" id=".X5!2l4eu1m`}ES%K%52"&gt;
                       &lt;field name="ATTR"&gt;state.val&lt;/field&gt;
                     &lt;/block&gt;
                   &lt;/value&gt;
                   &lt;value name="B"&gt;
                     &lt;block type="math_number" id="I9j~V#X|8cKjRh2$9Xf4"&gt;
                       &lt;field name="NUM"&gt;20&lt;/field&gt;
                     &lt;/block&gt;
                   &lt;/value&gt;
                 &lt;/block&gt;
               &lt;/value&gt;
               &lt;statement name="DO1"&gt;
                 &lt;block type="controls_repeat_ext" id="8ie@Qv8++UHWDnQ.gbg7"&gt;
                   &lt;value name="TIMES"&gt;
                     &lt;shadow type="math_number" id="FEUm+831C-PodM2s$No+"&gt;
                       &lt;field name="NUM"&gt;3&lt;/field&gt;
                     &lt;/shadow&gt;
                   &lt;/value&gt;
                   &lt;statement name="DO"&gt;
                     &lt;block type="control" id="dENzl/#(c+*4O#^fW0/{"&gt;
                       &lt;mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"&gt;&lt;/mutation&gt;
                       &lt;field name="OID"&gt;linkeddevices.0.010-Stube.Fernbedienung.Receiver.VolumeDown&lt;/field&gt;
                       &lt;field name="WITH_DELAY"&gt;TRUE&lt;/field&gt;
                       &lt;field name="DELAY_MS"&gt;1&lt;/field&gt;
                       &lt;field name="UNIT"&gt;sec&lt;/field&gt;
                       &lt;field name="CLEAR_RUNNING"&gt;FALSE&lt;/field&gt;
                       &lt;value name="VALUE"&gt;
                         &lt;block type="logic_boolean" id="4(u]din#;BVYGz7xe.$D"&gt;
                           &lt;field name="BOOL"&gt;TRUE&lt;/field&gt;
                         &lt;/block&gt;
                       &lt;/value&gt;
                     &lt;/block&gt;
                   &lt;/statement&gt;
                 &lt;/block&gt;
               &lt;/statement&gt;
               &lt;value name="IF2"&gt;
                 &lt;block type="logic_compare" id="8X|r3{{gv_uBQP{`p.`J"&gt;
                   &lt;field name="OP"&gt;EQ&lt;/field&gt;
                   &lt;value name="A"&gt;
                     &lt;block type="on_source" id="u#:|}k`J-Ln8;`HTWz9k"&gt;
                       &lt;field name="ATTR"&gt;state.val&lt;/field&gt;
                     &lt;/block&gt;
                   &lt;/value&gt;
                   &lt;value name="B"&gt;
                     &lt;block type="math_number" id="jQm1CG.b]GK!$-kf}%p_"&gt;
                       &lt;field name="NUM"&gt;30&lt;/field&gt;
                     &lt;/block&gt;
                   &lt;/value&gt;
                 &lt;/block&gt;
               &lt;/value&gt;
               &lt;statement name="DO2"&gt;
                 &lt;block type="controls_repeat_ext" id="G6GJF[{fX?::h!d{y2uW"&gt;
                   &lt;value name="TIMES"&gt;
                     &lt;shadow type="math_number" id="}74[or8y:b`CPQN!V(DV"&gt;
                       &lt;field name="NUM"&gt;10&lt;/field&gt;
                     &lt;/shadow&gt;
                   &lt;/value&gt;
                   &lt;statement name="DO"&gt;
                     &lt;block type="control" id="v|}0#%)]U*g[3x]xptoD"&gt;
                       &lt;mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"&gt;&lt;/mutation&gt;
                       &lt;field name="OID"&gt;linkeddevices.0.010-Stube.Fernbedienung.Receiver.VolumeUp&lt;/field&gt;
                       &lt;field name="WITH_DELAY"&gt;TRUE&lt;/field&gt;
                       &lt;field name="DELAY_MS"&gt;1&lt;/field&gt;
                       &lt;field name="UNIT"&gt;sec&lt;/field&gt;
                       &lt;field name="CLEAR_RUNNING"&gt;FALSE&lt;/field&gt;
                       &lt;value name="VALUE"&gt;
                         &lt;block type="logic_boolean" id="ty1FnKRMS#q@M11n|56a"&gt;
                           &lt;field name="BOOL"&gt;TRUE&lt;/field&gt;
                         &lt;/block&gt;
                       &lt;/value&gt;
                     &lt;/block&gt;
                   &lt;/statement&gt;
                 &lt;/block&gt;
               &lt;/statement&gt;
             &lt;/block&gt;
           &lt;/statement&gt;
         &lt;/block&gt;
       &lt;/next&gt;
     &lt;/block&gt;
   &lt;/next&gt;
 &lt;/block&gt;
&lt;/xml&gt;
</code></pre>
<p dir="auto"></p></section></section><br />
<img src="/assets/uploads/files/1659241922811-blockly_lautstaerke.png" alt="blockly_lautstaerke.png" class=" img-fluid img-markdown" /><br />
<strong>Beschreibung:</strong><p></p>
<p dir="auto">In der Javascript Funktion wird ein Datenpunkt und ein Gerät Lautstärke im IOT angelegt<br />
Der Datenpunkt hat den Typ "number"<br />
In der Alexa App habe ich mir nun 3 Routinen angelegt welche einen Prozentwert senden<br />
D.h. jede Routine spricht das "Gerät" Lautstärke an</p>
<p dir="auto">Ich hoffe ich habe mich Verständlich ausgedrückt<br />
Wenn du noch Fragen hast dann her damit ich versuche dir Diese zu beantworten</p>
<p dir="auto">Gruß<br />
Marcel</p>
]]></description><link>https://forum.iobroker.net/post/836301</link><guid isPermaLink="true">https://forum.iobroker.net/post/836301</guid><dc:creator><![CDATA[Wszene]]></dc:creator><pubDate>Sun, 31 Jul 2022 04:39:15 GMT</pubDate></item></channel></rss>