<?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[Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">bei keinem meiner HMIP-Taster und Aktoren wird im hm-rpc-Adapter (Version 1.15.16) eine Tasterbetätigung angezeigt.</p>
<p dir="auto"><img src="/assets/uploads/files/1673975617076-2023-01-17_18h09_01-resized.jpg" alt="2023-01-17_18h09_01.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Die entsprechenden Werte für die Kanäle 1 und 2 werden stets orange dargestellt. Wenn ich den Taster betätige, ändert sich aber der zugehörige RSSI-Wert.</p>
<p dir="auto">Ist das Problem bekannt?</p>
<p dir="auto">Ich nutze die Beta des js-controller V 4.0.24 mit Version 6.3.5 des admin-Adapters.</p>
<p dir="auto">EDIT: Mittlerweile habe ich das Problem dank der Mithilfe insb. von <a class="plugin-mentions-user plugin-mentions-a" href="/user/paul53" aria-label="Profile: paul53">@<bdi>paul53</bdi></a> und einigen weiteren Forumskollegen (siehe unten) lösen können. Um doppeltes Schreiben zu vermeiden, habe ich im HomeMatic-Forum einen kleinen Thread zu dem Projekt gestartet. Alles weitere dann dort (<a href="https://homematic-forum.de/forum/viewtopic.php?f=18&amp;p=754362" rel="nofollow ugc">klick</a>!)</p>
]]></description><link>https://forum.iobroker.net/topic/62150/tradfri-lampen-und-rollos-mit-homematic-wandtaster-steuern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 12 May 2026 18:48:43 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/62150.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Jan 2023 17:17:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Wed, 25 Jan 2023 17:54:41 GMT]]></title><description><![CDATA[<p dir="auto">Jetzt ist mir in Verbindung mit den Skripten noch ein kleines Problem aufgefallen. Starte ich die entsprechende Instanz des hm-rpc-Adapters neu, dann werden alle Skripte getriggert. Sprich, die Leuchten gehen an und die Rollos fahren runter. Wie kann ich das vermeiden?</p>
]]></description><link>https://forum.iobroker.net/post/935234</link><guid isPermaLink="true">https://forum.iobroker.net/post/935234</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Wed, 25 Jan 2023 17:54:41 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Sun, 22 Jan 2023 10:59:26 GMT]]></title><description><![CDATA[<p dir="auto">Um doppeltes Schreiben zu vermeiden, habe ich im HomeMatic-Forum einen kleinen Thread zu dem Projekt gestartet. Alles weitere dann dort (<a href="https://homematic-forum.de/forum/viewtopic.php?f=18&amp;p=754362" rel="nofollow ugc">klick</a>!)</p>
]]></description><link>https://forum.iobroker.net/post/933296</link><guid isPermaLink="true">https://forum.iobroker.net/post/933296</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Sun, 22 Jan 2023 10:59:26 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Sat, 21 Jan 2023 11:09:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/paul53" aria-label="Profile: paul53">@<bdi>paul53</bdi></a> sagte in <a href="/post/932526">Ikea Lampen und Rollos mit HomeMatic Wandtaster steuern</a>:</p>
<blockquote>
<p dir="auto">Lass setState(...PRESS_SHORT, false) weg</p>
</blockquote>
<p dir="auto">Das geht leider nicht so einfach, weil ich dann nicht mit einem kurzen Tastendruck zwischen einen Fahr- und Stoppbefehl toggeln kann. Aber ich habe es jetzt mit einer Hilfsvariablen gelöst.</p>
<pre><code>//Skript zum Steuern eines nicht HM-Kompatiblen Beschattungsgeräts mittels HM-Tasterbetätigung
//Autor: dtp, Version: 1.0 
var triggerId = 'hm-rpc.1.000B5D8995CA16'; // ID des auslösenden Tasters
var channelUp = 5; // Kanal des auslösenden Tasters zum Hochfahren
var channelDown = 6; // Kanal des auslösenden Tasters zum Runterfahren
var blindsIdList = ['tradfri.0.B-65540','tradfri.0.B-65544']; // ID-Liste der zu steuernden Rollos

var step = 1; // Schrittweite für das Hoch- und Runterfahren in Prozent
var speed = 0.3; // Dauer eines einzelnen Schritts in Sekunden

var auxTriggerId = 'javascript.0.variables.blindsAuxLivingroom'; // Hilfsvariable für die kurze Tasterbetätigung
var auxTriggerName = 'Hilfsvariable Wohnzimmer Wandtaster Rollos'; // Name der Hilfsvariablen 

//weitere zu deklariende Variablen
var IntervalId; var i; var count = 1;

// Hilfsvariable für Taster anlegen 
if(!existsState(auxTriggerId)){
  createState(auxTriggerId, true, {name: auxTriggerName,  type: 'boolean', role: 'value'}, function () {}); 
} else{setState(auxTriggerId, true);}

// kurze Tasterbetätigung zum Hochfahren und Stoppen im Wechsel
on({id: triggerId+"."+channelUp+".PRESS_SHORT"}, async function (obj) {
  if(getState(auxTriggerId).val){
    for(i = 0; i &lt; blindsIdList.length; i++) setState(blindsIdList[i]+".blind.position", 100);
    count = 100 / step;
    //log('go up');
    setState(auxTriggerId, false);
  }
  else{
    for(i = 0; i &lt; blindsIdList.length; i++) setState(blindsIdList[i]+".blind.stop", true);
    count = getState(blindsIdList[1]+".blind.position").val / step;
    //log('stopp');
    setState(auxTriggerId, true);
  }
});

// kurze Tasterbetätigung zum Runterfahren und Stoppen im Wechsel
on({id: triggerId+"."+channelDown+".PRESS_SHORT"}, async function (obj) {
  if(getState(auxTriggerId).val){
    for(i = 0; i &lt; blindsIdList.length; i++) setState(blindsIdList[i]+".blind.position", 0);
    count = 0;
    //log('go down');
    setState(auxTriggerId, false);
  }
  else{
    for(i = 0; i &lt; blindsIdList.length; i++) setState(blindsIdList[i]+".blind.stop", true);
    count = getState(blindsIdList[1]+".blind.position").val / step;
    //log('stopp');
    setState(auxTriggerId, true);
  }
});

// lange Tasterbetätigung zum Hochfahren
on({id: triggerId+"."+channelUp+".PRESS_LONG_START"}, async function (obj) {
  IntervalId = setInterval(function(){
    count++;
    //log((count * step).toString());
    for(i = 0; i &lt; blindsIdList.length; i++) setState(blindsIdList[i]+".blind.position", count * step);
    if(count * step &gt; 99) clearInterval(IntervalId);
  }, speed * 1000);
});
on({id: triggerId+"."+channelUp+".PRESS_LONG_RELEASE"}, async function (obj) {
  clearInterval(IntervalId);
});

// lange Tasterbetätigung zum Runterfahren
on({id: triggerId+"."+channelDown+".PRESS_LONG_START"}, async function (obj) {
  IntervalId = setInterval(function(){
    count--;
    //log((count * step).toString());
    for(i = 0; i &lt; blindsIdList.length; i++) setState(blindsIdList[i]+".blind.position", count * step);
    if(count * step &lt; 1) clearInterval(IntervalId);
  }, speed * 1000);
});
on({id: triggerId+"."+channelDown+".PRESS_LONG_RELEASE"}, async function (obj) {
  clearInterval(IntervalId); 
});
</code></pre>
<p dir="auto">Nicht ganz so schön ist, dass bei langem Tastendruck die Rollos gelegentlich etwas ruckeln, wenn mehrere quasi als Gruppe angesteuert werden sollen. Mit einem einzigen Rollo läuft es dagegen smooth.</p>
]]></description><link>https://forum.iobroker.net/post/932680</link><guid isPermaLink="true">https://forum.iobroker.net/post/932680</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Sat, 21 Jan 2023 11:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Fri, 20 Jan 2023 21:18:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> sagte: Kann man diese Fehlermeldung unterdrücken durch einen Zusatzparameter?</p>
<p dir="auto">Lass <em>setState(...PRESS_SHORT, false)</em> weg, denn HomeMatic-Taster haben immer den Wert <em>true</em> und sind nicht umsonst "read only". Bei Tastenbetätigung wird nur der Zeitstempel aktualisiert.</p>
]]></description><link>https://forum.iobroker.net/post/932526</link><guid isPermaLink="true">https://forum.iobroker.net/post/932526</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Fri, 20 Jan 2023 21:18:26 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Fri, 20 Jan 2023 18:41:26 GMT]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">ich musste feststellen, dass die Zeile</p>
<pre><code>setState(triggerID+"."+channelUp+".PRESS_SHORT", false);
</code></pre>
<p dir="auto">zu einer Fehlermeldung führte:</p>
<p dir="auto"><img src="/assets/uploads/files/1674240009433-2023-01-20_19h40_04.jpg" alt="2023-01-20_19h40_04.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Das Skript funktioniert aber, weil der Datenpunkt trotzdem mit dem Wert "false" beschrieben wird. Er kann halt nur nicht an den Taster gesendet werden. Jetzt meine Frage. Kann man diese Fehlermeldung unterdrücken durch einen Zusatzparameter?</p>
<p dir="auto">Wenn nicht, dann muss ich wohl mit einer Zusatzvariablen arbeiten.</p>
]]></description><link>https://forum.iobroker.net/post/932413</link><guid isPermaLink="true">https://forum.iobroker.net/post/932413</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Fri, 20 Jan 2023 18:41:26 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Thu, 19 Jan 2023 20:49:04 GMT]]></title><description><![CDATA[<p dir="auto">Und nun habe ich auch eine Lösung für die Rollos gefunden. Das folgende Skript steuert mit einem HMIP-Wandtaster zwei Rollos gleichzeitig.</p>
<pre><code>var triggerID = 'hm-rpc.1.000B5D8995CA16'; // ID des auslösenden Tasters
var channelUp = 5; // Kanal des auslösenden Tasters zum Hochfahren
var channelDown = 6; // Kanal des auslösenden Tasters zum Runterfahren
var loadID1 = "tradfri.0.B-65540"; // ID eines ersten zu steuernden Rollos
var loadID2 = "tradfri.0.B-65544"; // ID eines zweiten zu steuernden Rollos

var step = 1; // Schrittweite für das Hoch- und Runterfahren in Prozent
var speed = 0.3; // Dauer eines einzelnen Schritts in Sekunden
var count = 0; // Zähler (sollte immer auf 0 initialisiert werden)
var IntervalId;

// kurze Tasterbetätigung zum Hochfahren und Stoppen im Wechsel
on({id: triggerID+"."+channelUp+".PRESS_SHORT", change: "eq", val: true}, async function (obj) {
  setState(loadID1+".blind.position", 100); setState(loadID2+".blind.position", 100);
  count = 100 / step;
  setState(triggerID+"."+channelUp+".PRESS_SHORT", false);
});
on({id: triggerID+"."+channelUp+".PRESS_SHORT", change: "ne", val: true}, async function (obj) {
  setState(loadID1+".blind.stop", true); setState(loadID2+".blind.stop", true); 
  count = getState(loadID1+".blind.position").val / step;
});

// kurze Tasterbetätigung zum Runterfahren und Stoppen im Wechsel
on({id: triggerID+"."+channelDown+".PRESS_SHORT", change: "eq", val: true}, async function (obj) {
  setState(loadID1+".blind.position", 0); setState(loadID2+".blind.position", 0);
  count = 0;
  setState(triggerID+"."+channelDown+".PRESS_SHORT", false);
});
on({id: triggerID+"."+channelDown+".PRESS_SHORT", change: "ne", val: true}, async function (obj) {
  setState(loadID1+".blind.stop", true); setState(loadID2+".blind.stop", true); 
  count = getState(loadID1+".blind.position").val / step;
});

// lange Tasterbetätigung zum Hochfahren
on({id: triggerID+"."+channelUp+".PRESS_LONG_START"}, async function (obj) {
  IntervalId = setInterval(function(){
    count++;
    log((count * step).toString());
    setState(loadID1+".blind.position", count * step); 
    setState(loadID2+".blind.position", count * step);
    if(count * step &gt; 99) clearInterval(IntervalId);
  }, speed * 1000);
});
on({id: triggerID+"."+channelUp+".PRESS_LONG_RELEASE"}, async function (obj) {
  clearInterval(IntervalId);
});

// lange Tasterbetätigung zum Runterfahren
on({id: triggerID+"."+channelDown+".PRESS_LONG_START"}, async function (obj) {
  IntervalId = setInterval(function(){
    count--;
    log((count * step).toString());
    setState(loadID1+".blind.position", count * step); 
    setState(loadID2+".blind.position", count * step);
    if(count * step &lt; 1) clearInterval(IntervalId);
  }, speed * 1000);
});
on({id: triggerID+"."+channelDown+".PRESS_LONG_RELEASE"}, async function (obj) {
  clearInterval(IntervalId); 
});
</code></pre>
<p dir="auto">Dabei ist es folgendermaßen über die zwei Tasterkanäle des HMIP-Wandtasters gelöst:</p>
<ul>
<li>Eine kurze Betätigung von Taste 1 fährt das Rollo hoch. Drückt man Taste 1 noch mal kurz, wird das Rollo gestoppt.</li>
<li>Eine kurze Betätigung von Taste 2 fährt das Rollo runter. Drückt man Taste 2 noch mal kurz, wird das Rollo gestoppt.</li>
<li>Eine lange Betätigung von Taste 1 fährt das Rollo so lange hoch bis man Taste 1 wieder loslässt.</li>
<li>Eine lange Betätigung von Taste 2 fährt das Rollo so lange runter bis man Taste 2 wieder loslässt.</li>
</ul>
<p dir="auto">Zur richtigen Einstellung von "speed" misst man einfach die Dauer, die das Rollo für eine vollständige Fahrt benötigt und teilt die gemessene Zeit dann durch 100/"step". Beispiel: braucht das Rollo 30 Sekunden für eine vollständige Fahrt und hat man "step" = 1 gesetzt, so ergibt sich für "speed" ein Wert von 0.3. Ich empfehle, die Schrittweite</p>
]]></description><link>https://forum.iobroker.net/post/931786</link><guid isPermaLink="true">https://forum.iobroker.net/post/931786</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Thu, 19 Jan 2023 20:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Wed, 18 Jan 2023 18:03:53 GMT]]></title><description><![CDATA[<p dir="auto">So, hier dann mal mein Skript zum Ein- und Ausschalten sowie Hoch- und Runterdimmen einer Tradfri-Leuchte mit einem HomeMatic-Taster.</p>
<pre><code>var triggerID = "hm-rpc.1.00019F299738F8"; // ID des auslösenden Tasters
var channelUp = 1; // Kanal des auslösenden Tasters zum Hochschalten
var channelDown = 2; // Kanal des auslösenden Tasters zum Runterschalten
var loadID = "tradfri.0.L-65547.lightbulb.brightness"; // Datenpunkt des zu steuernden Verbrauchers

var step = 5; // Schrittweite beim Dimmen in Prozent
var speed = 0.5; // Dauer einen einzelnen Dimmschrittes in Sekunden
var count = 0; // Zähler (sollte immer auf 0 initialisiert werden)
var IntervalId;

// kurze Tasterbetätigung zum Einschalten
on({id: triggerID+"."+channelUp+".PRESS_SHORT"}, async function (obj) {
  setState(loadID, 100);
  count = 100 / step;
});

// kurze Tasterbetätigung zum Ausschalten
on({id: triggerID+"."+channelDown+".PRESS_SHORT"}, async function (obj) {
  setState(loadID, 0);
  count = 0;
});

// lange Tasterbetätigung zum Hochdimmen
on({id: triggerID+"."+channelUp+".PRESS_LONG_START"}, async function (obj) {
  IntervalId = setInterval(function(){
    count++;
    log((count * step).toString());
    setState(loadID, count * step);
    if(count * step &gt; 99) clearInterval(IntervalId);
  }, speed * 1000);
});
on({id: triggerID+"."+channelUp+".PRESS_LONG_RELEASE"}, async function (obj) {
  clearInterval(IntervalId); 
});

// lange Tasterbetätigung zum Runterdimmen
on({id: triggerID+"."+channelDown+".PRESS_LONG_START"}, async function (obj) {
  IntervalId = setInterval(function(){
    count--;
    log((count * step).toString());
    setState(loadID, count * step);
    if(count * step &lt; 1) clearInterval(IntervalId);
  }, speed * 1000);
});
on({id: triggerID+"."+channelDown+".PRESS_LONG_RELEASE"}, async function (obj) {
  clearInterval(IntervalId); 
});
</code></pre>
<p dir="auto">Das Skript funktioniert im Prinzip auch für Rollos, allerdings fehlt da noch eine Funktion, um das Rollo bei einem kurzen Tastendruck wieder an der gewünschten Position durch einen erneuten kurzen Tastendruck stoppen zu können. Zudem muss man den Wert für "speed" und "step" an die Fahrzeit des Rollos anpassen. Bei meinen Rollos von Ikea hat sich z.B. ein Wert von 0,3 Sekunden mit einer Schrittweite von 1 als ganz gut erwiesen.</p>
]]></description><link>https://forum.iobroker.net/post/930920</link><guid isPermaLink="true">https://forum.iobroker.net/post/930920</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Wed, 18 Jan 2023 18:03:53 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 21:01:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a> sagte in <a href="/post/930513">hm-rpc, keine Statusänderung bei HMIP-Tasterbetätigung</a>:</p>
<blockquote>
<p dir="auto">ist ne nicht not equal, also Änderung?</p>
</blockquote>
<p dir="auto">Natürlich - Du hast natürlich Recht.<br />
Muss mal endlich die Tomaten von den Augen kratzen <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f453.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--eyeglasses" style="height:23px;width:auto;vertical-align:middle" title=":eyeglasses:" alt="👓" /> <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f453.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--eyeglasses" style="height:23px;width:auto;vertical-align:middle" title=":eyeglasses:" alt="👓" /> <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f345.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--tomato" style="height:23px;width:auto;vertical-align:middle" title=":tomato:" alt="🍅" /> <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f345.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--tomato" style="height:23px;width:auto;vertical-align:middle" title=":tomato:" alt="🍅" /></p>
<p dir="auto">Das hier wäre "Änderung":</p>
<pre><code>on({id: "hm-rpc.1.00019F299738F8.1.PRESS_SHORT", change: "any"}, async function (obj) {
}
</code></pre>
<p dir="auto">Wobei man in diesem Fall das <code>change</code> auch komplett weglassen kann. Also so wie <a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> es schon herausgefunden hat.</p>
]]></description><link>https://forum.iobroker.net/post/930535</link><guid isPermaLink="true">https://forum.iobroker.net/post/930535</guid><dc:creator><![CDATA[Codierknecht]]></dc:creator><pubDate>Tue, 17 Jan 2023 21:01:41 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 20:11:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a> Korrekt "ne" ist not equal. Damit geht's nicht. Aber so hat's funktioniert, nachdem ich das Skript von <a class="plugin-mentions-user plugin-mentions-a" href="/user/paul53" aria-label="Profile: paul53">@<bdi>paul53</bdi></a> für PRESS_SHORT beider Kanäle ausgeführt habe.</p>
<pre><code>on({id: "hm-rpc.1.00019F299738F8.1.PRESS_SHORT"}, async function (obj) {
  setState('tradfri.0.L-65547.lightbulb.brightness', 40);
});

on({id: "hm-rpc.1.00019F299738F8.2.PRESS_SHORT"}, async function (obj) {
  setState('tradfri.0.L-65547.lightbulb.brightness', 0);
});
</code></pre>
<p dir="auto">Danke euch. Da muss man erst mal drauf kommen.</p>
<p dir="auto">Nun kann ich mir noch Gedanken über eine Umsetzung für die Dimmfunktion mit PRESS_LONG_START und PRESS_LONG_RELEASE machen.</p>
]]></description><link>https://forum.iobroker.net/post/930517</link><guid isPermaLink="true">https://forum.iobroker.net/post/930517</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Tue, 17 Jan 2023 20:11:59 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 20:01:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/codierknecht" aria-label="Profile: codierknecht">@<bdi>codierknecht</bdi></a> sagte in <a href="/post/930511">hm-rpc, keine Statusänderung bei HMIP-Tasterbetätigung</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a> sagte in <a href="/post/930508">hm-rpc, keine Statusänderung bei HMIP-Tasterbetätigung</a>:</p>
<blockquote>
<p dir="auto">auf Aktualisierung,  nicht auf Änderung!<br />
wie immer das mit js geht</p>
</blockquote>
<pre><code>on({id: "hm-rpc.1.00019F299738F8.1.PRESS_SHORT", change: "ne"}, async function (obj) {
}
</code></pre>
</blockquote>
<p dir="auto">sischer datt?<br />
ist ne nicht not equal, also Änderung?</p>
]]></description><link>https://forum.iobroker.net/post/930513</link><guid isPermaLink="true">https://forum.iobroker.net/post/930513</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Tue, 17 Jan 2023 20:01:06 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 19:58:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a> sagte in <a href="/post/930508">hm-rpc, keine Statusänderung bei HMIP-Tasterbetätigung</a>:</p>
<blockquote>
<p dir="auto">auf Aktualisierung,  nicht auf Änderung!<br />
wie immer das mit js geht</p>
</blockquote>
<pre><code>on({id: "hm-rpc.1.00019F299738F8.1.PRESS_SHORT", change: "ne"}, async function (obj) {
}
</code></pre>
]]></description><link>https://forum.iobroker.net/post/930511</link><guid isPermaLink="true">https://forum.iobroker.net/post/930511</guid><dc:creator><![CDATA[Codierknecht]]></dc:creator><pubDate>Tue, 17 Jan 2023 19:58:09 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 19:55:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> sagte in <a href="/post/930488">hm-rpc, keine Statusänderung bei HMIP-Tasterbetätigung</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a> Alles klar. Verstanden. Aber kann ich jetzt, nachdem ich @paul53s Skript ausgeführt habe, direkt den Datenpunkt als Trigger mit</p>
<pre><code>on("hm-rpc.1.00019F299738F8.1.PRESS_SHORT", function (obj){...}
</code></pre>
<p dir="auto">verwenden, oder geht das so nicht? Irgendwie habe ich da noch ein Verständnisproblem.</p>
</blockquote>
<p dir="auto">ich kann doch immer noch kein js :-(</p>
<p dir="auto">auf Aktualisierung,  nicht auf Änderung!<br />
wie immer das mit js geht</p>
]]></description><link>https://forum.iobroker.net/post/930508</link><guid isPermaLink="true">https://forum.iobroker.net/post/930508</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Tue, 17 Jan 2023 19:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 19:43:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a> Alles klar. Verstanden. Aber kann ich jetzt, nachdem ich @paul53s Skript ausgeführt habe, direkt den Datenpunkt als Trigger mit</p>
<pre><code>on("hm-rpc.1.00019F299738F8.1.PRESS_SHORT", function (obj){...}
</code></pre>
<p dir="auto">verwenden, oder geht das so nicht? Irgendwie habe ich da noch ein Verständnisproblem.</p>
]]></description><link>https://forum.iobroker.net/post/930488</link><guid isPermaLink="true">https://forum.iobroker.net/post/930488</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Tue, 17 Jan 2023 19:43:42 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 19:40:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> Die Taster senden nur wenn es etwas an einen Empfänger zu senden gibt. ioBroker ist für die CCU nicht existent.<br />
Dies wird mit dem Dummy oder Pauls Skript geändert. Damit senden die Taster jetzt ihre Pakete an ioBroker.</p>
]]></description><link>https://forum.iobroker.net/post/930483</link><guid isPermaLink="true">https://forum.iobroker.net/post/930483</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Tue, 17 Jan 2023 19:40:37 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 19:45:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/paul53" aria-label="Profile: paul53">@<bdi>paul53</bdi></a> Ich habe das Skript mal ausgeführt und dann wird tatsächlich des zugehörige Objekt auf true gesetzt, wenn ich die Taste betätige. Allerdings nur ein Mal. Danach passiert nichts mehr. Verstehe leider nicht, was das Skript da nun macht.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ahnungsbefreit" aria-label="Profile: Ahnungsbefreit">@<bdi>Ahnungsbefreit</bdi></a> Was soll das Dummyskript auf der CCU machen? Eine Systemvariable setzen, die ich dann hier abfrage?</p>
]]></description><link>https://forum.iobroker.net/post/930480</link><guid isPermaLink="true">https://forum.iobroker.net/post/930480</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Tue, 17 Jan 2023 19:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 19:12:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ahnungsbefreit" aria-label="Profile: ahnungsbefreit">@<bdi>ahnungsbefreit</bdi></a> sagte: Dummy Script auf der CCU</p>
<p dir="auto">Man das Senden von Tastenbetätigungen auch per Javascript aktivieren.</p>
<pre><code>// Dieses Skript einmal für jeden Taster-Kanal ausführen
const inst = 'hm-rpc.0'; // Instanz anpassen
const channel = 'XEQ1234567:1'; // Kanal-Adresse anpassen
 
sendTo(inst, 'reportValueUsage', {ID: channel, paramType: 'PRESS_SHORT', params: 1}, res =&gt; {
    log(JSON.stringify(res));
});
</code></pre>
]]></description><link>https://forum.iobroker.net/post/930461</link><guid isPermaLink="true">https://forum.iobroker.net/post/930461</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Tue, 17 Jan 2023 19:12:35 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 19:07:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> du brauchst ein Dummy Script auf der CCU,  das Thema kam hier im Forum schon ein paar Mal vor. Ohne das bekommst Du die Tastendrücke nicht mit</p>
]]></description><link>https://forum.iobroker.net/post/930454</link><guid isPermaLink="true">https://forum.iobroker.net/post/930454</guid><dc:creator><![CDATA[Ahnungsbefreit]]></dc:creator><pubDate>Tue, 17 Jan 2023 19:07:51 GMT</pubDate></item><item><title><![CDATA[Reply to Tradfri: Lampen und Rollos mit HomeMatic Wandtaster steuern on Tue, 17 Jan 2023 19:05:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> sagte in <a href="/post/930391">hm-rpc, keine Statusänderung bei HMIP-Tasterbetätigung</a>:</p>
<blockquote>
<p dir="auto">Wenn ich den Taster betätige, ändert sich aber der zugehörige RSSI-Wert.<br />
Ist das Problem bekannt?</p>
</blockquote>
<p dir="auto">bei Tastern sollte sich auch der Timestamp ändern.<br />
Darauf musst du triggern.</p>
<p dir="auto">der State ist immer true. Das ist kein Fehler.</p>
]]></description><link>https://forum.iobroker.net/post/930450</link><guid isPermaLink="true">https://forum.iobroker.net/post/930450</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Tue, 17 Jan 2023 19:05:52 GMT</pubDate></item></channel></rss>