<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://tippvomtibb.de/wiki/index.php?action=history&amp;feed=atom&amp;title=%28Zigbee2MQTT%29_Stolperfallen</id>
	<title>(Zigbee2MQTT) Stolperfallen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://tippvomtibb.de/wiki/index.php?action=history&amp;feed=atom&amp;title=%28Zigbee2MQTT%29_Stolperfallen"/>
	<link rel="alternate" type="text/html" href="https://tippvomtibb.de/wiki/index.php?title=(Zigbee2MQTT)_Stolperfallen&amp;action=history"/>
	<updated>2026-04-13T17:36:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in TippvomTibb</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://tippvomtibb.de/wiki/index.php?title=(Zigbee2MQTT)_Stolperfallen&amp;diff=4855&amp;oldid=prev</id>
		<title>Chris T. Ludwig: Die Seite wurde neu angelegt: „=Fehlermeldung=   Beim Deaktivieren der legacy_action_sensor option kommt folgende fehlermeldung frontend:api:bridge: Sending {&quot;topic&quot;:&quot;bridge/request/options&quot;,&quot;payload&quot;:{&quot;options&quot;:{&quot;homeassistant&quot;:{&quot;legacy_action_sensor&quot;:false}},&quot;transaction&quot;:&quot;yaom6-1&quot;}} [4/12/2026, 7:57:04 AM] z2m: Request &#039;zigbee2mqtt/bridge/request/options&#039; failed with error: &#039;Extension with name HomeAssistant already present&#039;  Das ist sehr wahrscheinlich &#039;&#039;&#039;ein Bug beim Umschalten de…“</title>
		<link rel="alternate" type="text/html" href="https://tippvomtibb.de/wiki/index.php?title=(Zigbee2MQTT)_Stolperfallen&amp;diff=4855&amp;oldid=prev"/>
		<updated>2026-04-12T08:33:25Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „=Fehlermeldung=   Beim Deaktivieren der legacy_action_sensor option kommt folgende fehlermeldung frontend:api:bridge: Sending {&amp;quot;topic&amp;quot;:&amp;quot;bridge/request/options&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;options&amp;quot;:{&amp;quot;homeassistant&amp;quot;:{&amp;quot;legacy_action_sensor&amp;quot;:false}},&amp;quot;transaction&amp;quot;:&amp;quot;yaom6-1&amp;quot;}} [4/12/2026, 7:57:04 AM] z2m: Request &amp;#039;zigbee2mqtt/bridge/request/options&amp;#039; failed with error: &amp;#039;Extension with name HomeAssistant already present&amp;#039;  Das ist sehr wahrscheinlich &amp;#039;&amp;#039;&amp;#039;ein Bug beim Umschalten de…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Fehlermeldung=&lt;br /&gt;
&lt;br /&gt;
 Beim Deaktivieren der legacy_action_sensor option kommt folgende fehlermeldung frontend:api:bridge: Sending {&amp;quot;topic&amp;quot;:&amp;quot;bridge/request/options&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;options&amp;quot;:{&amp;quot;homeassistant&amp;quot;:{&amp;quot;legacy_action_sensor&amp;quot;:false}},&amp;quot;transaction&amp;quot;:&amp;quot;yaom6-1&amp;quot;}} [4/12/2026, 7:57:04 AM] z2m: Request &amp;#039;zigbee2mqtt/bridge/request/options&amp;#039; failed with error: &amp;#039;Extension with name HomeAssistant already present&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Das ist sehr wahrscheinlich &amp;#039;&amp;#039;&amp;#039;ein Bug beim Umschalten der Home-Assistant-Optionen zur Laufzeit im Zigbee2MQTT-Frontend&amp;#039;&amp;#039;&amp;#039;, nicht ein Fehler in deiner Konfiguration. Ein aktueller Issue zeigt denselben Fehler beim Ein-/Ausschalten von HA-Optionen per &amp;lt;code&amp;gt;bridge/request/options&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;Extension with name HomeAssistant already present&amp;lt;/code&amp;gt; ([https://github.com/Koenkk/zigbee2mqtt/issues/31089?utm_source=chatgpt.com GitHub])&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Außerdem ist &amp;lt;code&amp;gt;legacy_action_sensor&amp;lt;/code&amp;gt; in der Zigbee2MQTT-Doku als Home-Assistant-Option beschrieben; wenn aktiviert, sendet Zigbee2MQTT &amp;#039;&amp;#039;&amp;#039;nach jeder Action absichtlich ein leeres &amp;lt;code&amp;gt;action&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;. ([https://www.zigbee2mqtt.io/guide/configuration/homeassistant.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;was-das-für-dich-bedeutet&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Was das für dich bedeutet ==&lt;br /&gt;
&lt;br /&gt;
Dein eigentliches Problem bleibt:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;.../action&amp;lt;/code&amp;gt; Topic ist korrekt&lt;br /&gt;
* &amp;lt;code&amp;gt;payload.action&amp;lt;/code&amp;gt; wird danach leer&lt;br /&gt;
* das passt exakt zu &amp;lt;code&amp;gt;legacy_action_sensor: true&amp;lt;/code&amp;gt; ([https://www.zigbee2mqtt.io/guide/configuration/homeassistant.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;br /&gt;
&lt;br /&gt;
Der neue Fehler bedeutet nur:&lt;br /&gt;
&lt;br /&gt;
* das &amp;#039;&amp;#039;&amp;#039;Frontend kann die HomeAssistant-Extension gerade nicht sauber live neu aufbauen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* daher musst du die Option &amp;#039;&amp;#039;&amp;#039;in der Datei ändern und Zigbee2MQTT neu starten&amp;#039;&amp;#039;&amp;#039;, statt sie im Frontend umzuschalten. ([https://github.com/Koenkk/zigbee2mqtt/issues/31089?utm_source=chatgpt.com GitHub])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;so-gehst-du-sauber-vor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== So gehst du sauber vor ==&lt;br /&gt;
&lt;br /&gt;
Öffne deine Zigbee2MQTT-&amp;lt;code&amp;gt;configuration.yaml&amp;lt;/code&amp;gt; und setze:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;homeassistant:&lt;br /&gt;
  enabled: true&lt;br /&gt;
  legacy_action_sensor: false&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Optional, wenn du die neuere Richtung nutzen willst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;homeassistant:&lt;br /&gt;
  enabled: true&lt;br /&gt;
  legacy_action_sensor: false&lt;br /&gt;
  experimental_event_entities: true&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Danach &amp;#039;&amp;#039;&amp;#039;Zigbee2MQTT komplett neu starten&amp;#039;&amp;#039;&amp;#039;. Die Doku führt beide Optionen im &amp;lt;code&amp;gt;homeassistant&amp;lt;/code&amp;gt;-Block. ([https://www.zigbee2mqtt.io/guide/configuration/homeassistant.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;wichtig-nicht-im-frontend-umschalten&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Wichtig: nicht im Frontend umschalten ==&lt;br /&gt;
&lt;br /&gt;
Der Fehler kommt genau von diesem Weg:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;zigbee2mqtt/bridge/request/options&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
also vom dynamischen Options-Update aus dem Frontend. Dafür gibt es aktuell einen bekannten Fehler bei HA-bezogenen Optionen. ([https://github.com/Koenkk/zigbee2mqtt/issues/31089?utm_source=chatgpt.com GitHub])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;wenn-du-den-code-trotzdem-patchen-willst&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Wenn du den Code trotzdem patchen willst ==&lt;br /&gt;
&lt;br /&gt;
Die richtige Stelle ist &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; der TS0044-Converter, sondern die HA-Extension von Zigbee2MQTT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;lib/extension/homeassistant.ts&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dort sitzt die Logik, die bei aktivem &amp;lt;code&amp;gt;legacy_action_sensor&amp;lt;/code&amp;gt; direkt nach einer Action noch einmal &amp;lt;code&amp;gt;{action: &amp;amp;quot;&amp;amp;quot;}&amp;lt;/code&amp;gt; publiziert. Das ist im aktuellen Quellcode so zu sehen. ([https://github.com/Koenkk/zigbee2mqtt/blob/master/lib/extension/homeassistant.ts?utm_source=chatgpt.com GitHub])&lt;br /&gt;
&lt;br /&gt;
Wenn du lokal patchen willst, ist der Minimal-Patch, diese Zeile zu deaktivieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ts&amp;quot;&amp;gt;await this.publishEntityState(data.entity, {action: &amp;quot;&amp;quot;});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Aber der bessere Weg ist wirklich, &amp;lt;code&amp;gt;legacy_action_sensor: false&amp;lt;/code&amp;gt; in der Konfig zu setzen und Zigbee2MQTT neu zu starten. ([https://www.zigbee2mqtt.io/guide/configuration/homeassistant.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;erwartetes-verhalten-danach&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Erwartetes Verhalten danach ==&lt;br /&gt;
&lt;br /&gt;
Nach dem Neustart solltest du typischerweise sehen:&lt;br /&gt;
&lt;br /&gt;
* kein absichtliches Leeren von &amp;lt;code&amp;gt;payload.action&amp;lt;/code&amp;gt;&lt;br /&gt;
* Actions weiter korrekt auf &amp;lt;code&amp;gt;zigbee2mqtt/DEIN_GERAET/action&amp;lt;/code&amp;gt;&lt;br /&gt;
* in Home Assistant besser mit MQTT Device Triggern oder Event-Entities arbeiten statt mit dem alten Action-Sensor. Das wird in den Zigbee2MQTT-Hinweisen ebenfalls so empfohlen. ([https://github.com/Koenkk/zigbee2mqtt/issues/25461?utm_source=chatgpt.com GitHub])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;wenn-du-den-patch-direkt-suchst&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Wenn du den Patch direkt suchst ==&lt;br /&gt;
&lt;br /&gt;
Je nach Installation findest du die laufende JS-Datei oft eher hier als die TS-Datei:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;/app/lib/extension/homeassistant.js&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die Quellreferenz bleibt aber:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;lib/extension/homeassistant.ts&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
([https://github.com/Koenkk/zigbee2mqtt/blob/master/lib/extension/homeassistant.ts?utm_source=chatgpt.com GitHub])&lt;br /&gt;
&lt;br /&gt;
=TS0044 action &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Leerstring im payload=&lt;br /&gt;
&lt;br /&gt;
Das liegt sehr wahrscheinlich &amp;#039;&amp;#039;&amp;#039;nicht am TS0044_1-Converter&amp;#039;&amp;#039;&amp;#039;, sondern an der &amp;#039;&amp;#039;&amp;#039;Home-Assistant-Integration von Zigbee2MQTT&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Der entscheidende Hinweis ist dein Symptom:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;.../action&amp;lt;/code&amp;gt; Topic&amp;#039;&amp;#039;&amp;#039; enthält den richtigen Tastendruck&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Payload-Feld &amp;lt;code&amp;gt;action&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; im normalen Geräte-Topic ist danach leer&lt;br /&gt;
* im Frontend ist &amp;lt;code&amp;gt;action&amp;lt;/code&amp;gt; ebenfalls leer&lt;br /&gt;
&lt;br /&gt;
Genau dieses Verhalten ist dokumentiert, wenn &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;homeassistant.legacy_action_sensor&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; aktiviert ist: Dann wird &amp;#039;&amp;#039;&amp;#039;nach jeder Action absichtlich ein leeres &amp;lt;code&amp;gt;action&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; gesendet. ([https://www.zigbee2mqtt.io/guide/configuration/all-settings.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;br /&gt;
&lt;br /&gt;
Außerdem zeigt der Zigbee2MQTT-Quellcode genau diese Logik in der Home-Assistant-Extension: Wenn &amp;lt;code&amp;gt;legacyActionSensor&amp;lt;/code&amp;gt; aktiv ist und &amp;lt;code&amp;gt;data.message.action&amp;lt;/code&amp;gt; existiert, wird direkt danach &amp;lt;code&amp;gt;publishEntityState(..., {action: &amp;amp;quot;&amp;amp;quot;})&amp;lt;/code&amp;gt; aufgerufen; erst darunter wird der korrekte Wert zusätzlich auf &amp;lt;code&amp;gt;.../action&amp;lt;/code&amp;gt; publiziert. ([https://raw.githubusercontent.com/Koenkk/zigbee2mqtt/master/lib/extension/homeassistant.ts GitHub])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;was-bei-dir-also-wahrscheinlich-aktiv-ist&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Was bei dir also wahrscheinlich aktiv ist ==&lt;br /&gt;
&lt;br /&gt;
In deiner &amp;lt;code&amp;gt;configuration.yaml&amp;lt;/code&amp;gt; von Zigbee2MQTT vermutlich so etwas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;homeassistant:&lt;br /&gt;
  enabled: true&lt;br /&gt;
  legacy_action_sensor: true&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die Doku beschreibt genau dazu:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;legacy_action_sensor&amp;lt;/code&amp;gt;: aktiviert alte Action-Sensoren&lt;br /&gt;
* dabei wird &amp;#039;&amp;#039;&amp;#039;nach jeder Action ein leerer &amp;lt;code&amp;gt;action&amp;lt;/code&amp;gt;-Wert gesendet&amp;#039;&amp;#039;&amp;#039; ([https://www.zigbee2mqtt.io/guide/configuration/all-settings.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;warum-recent-activity-trotzdem-richtig-ist&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Warum „Recent activity“ trotzdem richtig ist ==&lt;br /&gt;
&lt;br /&gt;
Weil Zigbee2MQTT für Actions zusätzlich das separate MQTT-Topic&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;zigbee2mqtt/DEIN_GERAET/action&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
publiziert. Das ist genau der Pfad, den Zigbee2MQTT für MQTT Device Triggers verwendet. ([https://raw.githubusercontent.com/Koenkk/zigbee2mqtt/master/lib/extension/homeassistant.ts GitHub])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;was-du-tun-solltest&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Was du tun solltest ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sauberste-lösung&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Sauberste Lösung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;legacy_action_sensor&amp;lt;/code&amp;gt; deaktivieren oder entfernen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;homeassistant:&lt;br /&gt;
  enabled: true&lt;br /&gt;
  legacy_action_sensor: false&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Danach Zigbee2MQTT neu starten.&lt;br /&gt;
&lt;br /&gt;
Dann solltest du für Automationen das &amp;#039;&amp;#039;&amp;#039;separate &amp;lt;code&amp;gt;/action&amp;lt;/code&amp;gt; Topic&amp;#039;&amp;#039;&amp;#039; oder die von Zigbee2MQTT empfohlenen &amp;#039;&amp;#039;&amp;#039;MQTT device triggers&amp;#039;&amp;#039;&amp;#039; verwenden. Zigbee2MQTT empfiehlt für Button-Actions in Home Assistant genau diesen Weg. ([https://www.zigbee2mqtt.io/guide/usage/integrations/home_assistant.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;falls-du-in-home-assistant-event-entities-willst&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Falls du in Home Assistant Event-Entities willst ===&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;homeassistant:&lt;br /&gt;
  enabled: true&lt;br /&gt;
  experimental_event_entities: true&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Das ist die neuere Richtung für Action-/Event-Geräte. ([https://www.zigbee2mqtt.io/guide/configuration/all-settings.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;wo-du-patchen-müsstest&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Wo du patchen müsstest ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nicht&amp;#039;&amp;#039;&amp;#039; im TS0044_1-Geräte-Converter, denn der liefert die Action offenbar korrekt — sonst wäre das Topic &amp;lt;code&amp;gt;.../action&amp;lt;/code&amp;gt; nicht richtig.&lt;br /&gt;
&lt;br /&gt;
Die richtige Stelle ist in Zigbee2MQTT selbst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;lib/extension/homeassistant.ts&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dort in der Methode &amp;lt;code&amp;gt;onPublishEntityState(...)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die relevante Stelle ist sinngemäß:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ts&amp;quot;&amp;gt;if (this.legacyActionSensor &amp;amp;&amp;amp; data.message.action) {&lt;br /&gt;
    await this.publishEntityState(data.entity, {action: &amp;quot;&amp;quot;});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (settings.get().advanced.output === &amp;quot;json&amp;quot; &amp;amp;&amp;amp; entity.isDevice() &amp;amp;&amp;amp; entity.definition &amp;amp;&amp;amp; data.message.action) {&lt;br /&gt;
    const value = data.message.action.toString();&lt;br /&gt;
    await this.publishDeviceTriggerDiscover(entity, &amp;quot;action&amp;quot;, value);&lt;br /&gt;
    await this.mqtt.publish(`${data.entity.name}/action`, value, {});&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Genau dieser Code ist im Repository sichtbar. ([https://raw.githubusercontent.com/Koenkk/zigbee2mqtt/master/lib/extension/homeassistant.ts GitHub])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;wenn-du-wirklich-patchen-willst&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Wenn du wirklich patchen willst ==&lt;br /&gt;
&lt;br /&gt;
Dann ist der Minimal-Patch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ts&amp;quot;&amp;gt;if (this.legacyActionSensor &amp;amp;&amp;amp; data.message.action) {&lt;br /&gt;
    // await this.publishEntityState(data.entity, {action: &amp;quot;&amp;quot;});&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
oder härter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ts&amp;quot;&amp;gt;if (false &amp;amp;&amp;amp; this.legacyActionSensor &amp;amp;&amp;amp; data.message.action) {&lt;br /&gt;
    await this.publishEntityState(data.entity, {action: &amp;quot;&amp;quot;});&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;wichtig-dabei&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Wichtig dabei ==&lt;br /&gt;
&lt;br /&gt;
Bei einer laufenden Installation patchst du meistens &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; die TypeScript-Quelldatei direkt, sondern die ausgelieferte JS-Datei im Container/Add-on. Je nach Installation liegt sie oft unter etwas wie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;/app/lib/extension/homeassistant.js&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die saubere Lösung ist aber trotzdem: &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;legacy_action_sensor&amp;lt;/code&amp;gt; ausschalten&amp;#039;&amp;#039;&amp;#039;, statt den Code zu patchen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;kurzfazit&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Kurzfazit ==&lt;br /&gt;
&lt;br /&gt;
Dein Problem ist sehr wahrscheinlich:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;kein TS0044_1-Bug&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;kein Converter-Bug&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* sondern das absichtliche Verhalten von &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;legacy_action_sensor: true&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Die beste Abhilfe ist daher, diese Option auszuschalten und mit &amp;lt;code&amp;gt;.../action&amp;lt;/code&amp;gt; bzw. MQTT Device Triggers weiterzuarbeiten. ([https://www.zigbee2mqtt.io/guide/configuration/all-settings.html?utm_source=chatgpt.com Zigbee2MQTT])&lt;/div&gt;</summary>
		<author><name>Chris T. Ludwig</name></author>
	</entry>
</feed>