Files
OpenMQTTGateway/dev/integrate/home_assistant.html
DigiH 8889d3720e deploy: 296248f64b
deploy: 2440c143c0

deploy: 2440c143c0

deploy: 296248f64b

deploy: 296248f64b

deploy: a0919bbba4

deploy: 6a4b38a0cb

deploy: 4c633da151

deploy: 5a07020144

deploy: 25af43bdeb

deploy: 771b792484

deploy: 771b792484

deploy: 7db2e93c28

deploy: 5421f0e995

deploy: 5421f0e995

deploy: 5421f0e995

deploy: 5421f0e995

deploy: 5421f0e995

deploy: fb42293631

deploy: fb42293631

deploy: fb42293631

deploy: fb42293631

deploy: fb42293631

deploy: 87b26c867f

deploy: 2fcfc0f6d2

deploy: 2fcfc0f6d2

deploy: 2fcfc0f6d2

deploy: 2fcfc0f6d2

deploy: 54b0eaeebf

deploy: 28b97183be

deploy: cf21aed90c

deploy: 5a36034a2f

deploy: 811bc1f608

deploy: 811bc1f608

deploy: 673a895d44

deploy: 673a895d44

deploy: ca9ef664ab

deploy: ca9ef664ab

deploy: 10d7f7465ddd65a1ddcb1bc32504889d85602c4b

deploy: 495e1ce6b42f0293e4cf35c41a6bdb0bd229fa07

deploy: ca9ef664ab

deploy: ca9ef664ab

deploy: ca9ef664ab

deploy: 5e01f40829

deploy: 5e01f40829

deploy: 5e01f40829

deploy: 5e01f40829

deploy: 5e01f40829

deploy: 7a8e8483fd

deploy: 3984656712

deploy: 3984656712

deploy: 3984656712

deploy: 3984656712

deploy: 3984656712

deploy: 3984656712

deploy: 3984656712

deploy: 3984656712

deploy: 3984656712

deploy: 3984656712

deploy: dfa94588d6

deploy: dfa94588d6

deploy: dfa94588d6

deploy: dfa94588d6

deploy: e27e055bf8

deploy: cbec4292de
2024-02-19 12:44:47 -06:00

219 lines
49 KiB
HTML

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Integrate Home Assistant | OpenMQTTGateway DEVELOPMENT SHA:2440c1 TEST ONLY</title>
<meta name="generator" content="VuePress 1.9.8">
<link rel="icon" type="image/png" sizes="32x32" href="/dev/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/dev/favicon-16x16.png">
<link rel="icon" href="/dev/img/Openmqttgateway_logo_mini.png">
<link rel="manifest" href="/dev/manifest.json">
<link rel="apple-touch-icon" sizes="180x180" href="/dev/apple-touch-icon.png">
<link rel="mask-icon" href="/dev/icons/safari-pinned-tab.svg" color="#3eaf7c">
<script type="module" src="https://unpkg.com/esp-web-tools@3.4.2/dist/web/install-button.js?module"></script>
<meta name="description" content="One gateway, many technologies: MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora / mi jia / LYWSD02/ Mi Scale compatibility, SMS &amp; LORA.">
<meta name="theme-color" content="#3eaf7c">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="msapplication-TileImage" content="/favicon-144x144.png">
<meta name="msapplication-TileColor" content="#000000">
<link rel="preload" href="/dev/assets/css/0.styles.a0b2d6bb.css" as="style"><link rel="preload" href="/dev/assets/js/app.37616211.js" as="script"><link rel="preload" href="/dev/assets/js/2.fdf4d158.js" as="script"><link rel="preload" href="/dev/assets/js/8.237c9201.js" as="script"><link rel="prefetch" href="/dev/assets/js/10.dd089e98.js"><link rel="prefetch" href="/dev/assets/js/11.d490c4a0.js"><link rel="prefetch" href="/dev/assets/js/12.3d9627b5.js"><link rel="prefetch" href="/dev/assets/js/13.8fdadc95.js"><link rel="prefetch" href="/dev/assets/js/14.53be8b0a.js"><link rel="prefetch" href="/dev/assets/js/15.9e7f640d.js"><link rel="prefetch" href="/dev/assets/js/16.167136e7.js"><link rel="prefetch" href="/dev/assets/js/17.1b24f802.js"><link rel="prefetch" href="/dev/assets/js/18.6002f660.js"><link rel="prefetch" href="/dev/assets/js/19.367029ed.js"><link rel="prefetch" href="/dev/assets/js/20.ea752e98.js"><link rel="prefetch" href="/dev/assets/js/21.18d93d02.js"><link rel="prefetch" href="/dev/assets/js/22.fe03e80f.js"><link rel="prefetch" href="/dev/assets/js/23.b3fe4fb1.js"><link rel="prefetch" href="/dev/assets/js/24.7aba9723.js"><link rel="prefetch" href="/dev/assets/js/25.3066b3ef.js"><link rel="prefetch" href="/dev/assets/js/26.69e1040e.js"><link rel="prefetch" href="/dev/assets/js/27.470891bf.js"><link rel="prefetch" href="/dev/assets/js/28.7bb3bf3e.js"><link rel="prefetch" href="/dev/assets/js/29.2c556663.js"><link rel="prefetch" href="/dev/assets/js/3.34967994.js"><link rel="prefetch" href="/dev/assets/js/30.ce1f59b8.js"><link rel="prefetch" href="/dev/assets/js/31.5f0a3678.js"><link rel="prefetch" href="/dev/assets/js/32.245763a7.js"><link rel="prefetch" href="/dev/assets/js/33.1eca4c74.js"><link rel="prefetch" href="/dev/assets/js/34.e9ee0ad9.js"><link rel="prefetch" href="/dev/assets/js/35.27d21c4b.js"><link rel="prefetch" href="/dev/assets/js/36.f55fd62f.js"><link rel="prefetch" href="/dev/assets/js/37.07a9d001.js"><link rel="prefetch" href="/dev/assets/js/38.4e8718a0.js"><link rel="prefetch" href="/dev/assets/js/39.e533c21d.js"><link rel="prefetch" href="/dev/assets/js/4.0b272843.js"><link rel="prefetch" href="/dev/assets/js/40.7e581684.js"><link rel="prefetch" href="/dev/assets/js/41.81202049.js"><link rel="prefetch" href="/dev/assets/js/42.ef29de3b.js"><link rel="prefetch" href="/dev/assets/js/43.9da33982.js"><link rel="prefetch" href="/dev/assets/js/44.24c08f06.js"><link rel="prefetch" href="/dev/assets/js/45.26e87af9.js"><link rel="prefetch" href="/dev/assets/js/46.39554abd.js"><link rel="prefetch" href="/dev/assets/js/47.7be7d795.js"><link rel="prefetch" href="/dev/assets/js/48.4984bc04.js"><link rel="prefetch" href="/dev/assets/js/49.c8f0c8da.js"><link rel="prefetch" href="/dev/assets/js/5.805ba45a.js"><link rel="prefetch" href="/dev/assets/js/50.88b3398c.js"><link rel="prefetch" href="/dev/assets/js/51.7fb4b9e4.js"><link rel="prefetch" href="/dev/assets/js/52.547bcf23.js"><link rel="prefetch" href="/dev/assets/js/6.a203e05b.js"><link rel="prefetch" href="/dev/assets/js/7.bfb27966.js"><link rel="prefetch" href="/dev/assets/js/9.9ace8522.js">
<link rel="stylesheet" href="/dev/assets/css/0.styles.a0b2d6bb.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/dev/" class="home-link router-link-active"><!----> <span class="site-name">OpenMQTTGateway DEVELOPMENT SHA:2440c1 TEST ONLY</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://shop.theengs.io/" target="_blank" rel="noopener noreferrer" class="nav-link external">
Shop🆕
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://1technophile.blogspot.com" target="_blank" rel="noopener noreferrer" class="nav-link external">
Blog
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="/dev/" class="nav-link">
Docs
</a></div><div class="nav-item"><a href="https://community.openmqttgateway.com" target="_self" class="nav-link external">
Community
<!----></a></div><div class="nav-item"><a href="https://compatible.openmqttgateway.com/index.php/devices" target="_self" class="nav-link external">
Devices
<!----></a></div><div class="nav-item"><a href="/dev/upload/web-install.html" class="nav-link">
Upload
</a></div><div class="nav-item"><a href="https://app.theengs.io/" target="_blank" rel="noopener noreferrer" class="nav-link external">
Theengs
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/1technophile/OpenMQTTGateway" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="https://shop.theengs.io/" target="_blank" rel="noopener noreferrer" class="nav-link external">
Shop🆕
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://1technophile.blogspot.com" target="_blank" rel="noopener noreferrer" class="nav-link external">
Blog
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="/dev/" class="nav-link">
Docs
</a></div><div class="nav-item"><a href="https://community.openmqttgateway.com" target="_self" class="nav-link external">
Community
<!----></a></div><div class="nav-item"><a href="https://compatible.openmqttgateway.com/index.php/devices" target="_self" class="nav-link external">
Devices
<!----></a></div><div class="nav-item"><a href="/dev/upload/web-install.html" class="nav-link">
Upload
</a></div><div class="nav-item"><a href="https://app.theengs.io/" target="_blank" rel="noopener noreferrer" class="nav-link external">
Theengs
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/1technophile/OpenMQTTGateway" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/dev/" aria-current="page" class="sidebar-link">0 - What is it for 🏠</a></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>1 - Prerequisites🧭</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>2 - Set it up 🔨</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>3 - Upload ➡️</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>4 - Use ✈️</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>5 - Integrate 🎉</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/dev/integrate/openhab2.html" class="sidebar-link">Integrate OPENHAB2</a></li><li><a href="/dev/integrate/openhab3.html" class="sidebar-link">Integrate OPENHAB 3/4</a></li><li><a href="/dev/integrate/home_assistant.html" aria-current="page" class="active sidebar-link">Integrate Home Assistant</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/dev/integrate/home_assistant.html#auto-discovery" class="sidebar-link">Auto discovery</a></li><li class="sidebar-sub-header"><a href="/dev/integrate/home_assistant.html#rtl-433-auto-discovery-specificity" class="sidebar-link">RTL_433 auto discovery specificity</a></li><li class="sidebar-sub-header"><a href="/dev/integrate/home_assistant.html#mqtt-device-trigger-and-rf" class="sidebar-link">MQTT Device Trigger and RF</a></li><li class="sidebar-sub-header"><a href="/dev/integrate/home_assistant.html#manual-integration-examples" class="sidebar-link">Manual integration examples</a></li></ul></li><li><a href="/dev/integrate/node_red.html" class="sidebar-link">Integrate Node-Red</a></li><li><a href="/dev/integrate/aws_iot.html" class="sidebar-link">Integrate AWS IOT</a></li><li><a href="/dev/integrate/jeedom.html" class="sidebar-link">Integrate Jeedom</a></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>6 - Participate 💻</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="integrate-home-assistant"><a href="#integrate-home-assistant" class="header-anchor">#</a> Integrate Home Assistant</h1> <p>Home Assistant provide the <a href="https://www.home-assistant.io/integrations/mqtt/" target="_blank" rel="noopener noreferrer">MQTT integration<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> and through this integration it is possible to exploit and manage the messages published by OpenMQTTGateway.</p> <p>Once this integration on home assistant is configured with the same MQTT broker, it is possible to create devices manually or through the autodiscovery function.</p> <h2 id="auto-discovery"><a href="#auto-discovery" class="header-anchor">#</a> Auto discovery</h2> <p>From Home Assistant site</p> <blockquote><p>The discovery of MQTT devices will enable one to use MQTT devices with only minimal configuration effort on the side of Home Assistant. The configuration is done on the device itself and the topic used by the device.</p></blockquote> <p>On OpenMQTTGateway the Home Assistant discovery is enabled by default on all binaries and platformio configurations except for UNO. With Arduino IDE please read the <a href="../upload/advanced-configuration#auto-discovery">advanced configuration section</a> of the documentation. Here are a few tips for activating discovery on Home Assistant, but for detailed configuration please refer to the Home Assistant website.</p> <p>Enable discovery on your MQTT integration in HASS (activated per default).</p> <p><img src="/dev/assets/img/OpenMQTTGateway-Configuration-Home-Assistant-Discovery-Integration.f26d4860.png" alt="Home Assistant Auto Discovery"></p> <p>The gateway will need an MQTT username and password, you have to create a new user(recommended) into Home Assistant-&gt;Configuration-&gt;Users (available in admin mode) or use an existing username/pwd combination (not recommended). This user doesn't need to be an administrator.</p> <p><img src="/dev/assets/img/OpenMQTTGateway-Configuration-Home-Assistant.3ca02117.png" alt="Home Assistant Auto Discovery"></p> <div class="custom-block warning"><p class="custom-block-title">Note</p> <p>The max size of the username and password is 64 characters.</p></div> <p>OMG will use the auto discovery functionality of home assistant to create gateway and sensors into your HASS instance automatically.</p> <p><img src="/dev/assets/img/OpenMQTTGateway_auto_discovery_Gateway_Home_Assistant.3678ed94.gif" alt="Home Assistant Auto Discovery"></p> <p><img src="/dev/assets/img/OpenMQTTGateway_auto_discovery_BLE_Sensor_Home_Assistant.e80531f8.gif" alt="Home Assistant Auto Discovery"></p> <p><img src="/dev/assets/img/OpenMQTTGateway_Home_Assistant_MQTT_discovery.e0225c4f.png" alt="Home Assistant Auto Discovery"></p> <p>::: info
The Bluetooth and the RTL_433 gateway will create automatically devices and entities, the RF gateway will create DeviceTrigger.
The OpenMQTTGateway will also be available as a device to monitor its parameters and control it. The sensors (DHT for example) and actuators (relays) are attached to the gateway.</p> <p>30 minutes after its activation the auto discovery will be automatically deactivated, you can reactivate it from the gateway controls.
Some devices may require a button push or motion/contact event to trigger a message and generate the auto discovery.
:::</p> <h2 id="rtl-433-auto-discovery-specificity"><a href="#rtl-433-auto-discovery-specificity" class="header-anchor">#</a> RTL_433 auto discovery specificity</h2> <p>Even if the RTL_433 gateway will create automatically the devices and entities, you may loose the link to them when you change the batteries. This is proper to the RF devices. In this case new device and entities will be created. You may bypass this by creating entities through manual configuration that filter following the device model and other parameters and don't take into account the id.
Example:</p> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;+/+/RTL_433toMQTT/WS2032/+&quot;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p>instead of</p> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;+/+/RTL_433toMQTT/WS2032/47998&quot;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p>Note also that the sensor may leverage channels, types or subtypes, they can be used in the filtering
Example:
In the example below 9 is the <code>subtype</code> and 1 is the <code>channel</code></p> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;+/+/RTL_433toMQTT/Prologue-TH/9/1/+&quot;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p>instead of</p> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;+/+/RTL_433toMQTT/Prologue-TH/9/1/215&quot;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p>Alternatively the rssi signal could be used also.</p> <h2 id="mqtt-device-trigger-and-rf"><a href="#mqtt-device-trigger-and-rf" class="header-anchor">#</a> MQTT Device Trigger and RF</h2> <p>With OpenMQTTGateway <a href="/dev/setitup/rf.html">configured to receive RF signals</a> the messages are transmitted as indicated by <a href="/dev/use/rf.html#rcswitch-based-gateway">RCSwitch based gateway</a>, so it is possible to receive a pulse every time the sensor discover a signal.</p> <p>With autodiscovery enabled, HomeAssistant will discover a <a href="https://www.home-assistant.io/integrations/device_trigger.mqtt/" target="_blank" rel="noopener noreferrer">MQTT Device Trigger<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> identified by the value field given in the mqtt argument.</p> <h2 id="manual-integration-examples"><a href="#manual-integration-examples" class="header-anchor">#</a> Manual integration examples</h2> <p>From @123, @finity, @denniz03, @jrockstad, @anarchking, @dkluivingh</p> <h3 id="door-sensor"><a href="#door-sensor" class="header-anchor">#</a> Door sensor</h3> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">binary_sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;test&quot;</span>
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;home/OpenMQTTGateway/433toMQTT&quot;</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token punctuation">&gt;</span><span class="token punctuation">-</span>
<span class="token punctuation">{</span>% if value_json.value == '7821834' %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span><span class="token string">'ON'</span><span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% elif value_json.value == '7821838' %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span><span class="token string">'OFF'</span><span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% else %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span>states('binary_sensor.test') <span class="token punctuation">|</span> upper<span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% endif %<span class="token punctuation">}</span>
<span class="token key atrule">qos</span><span class="token punctuation">:</span> <span class="token number">0</span>
<span class="token key atrule">device_class</span><span class="token punctuation">:</span> opening
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br></div></div><div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">binary_sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> doorbell
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">'home/OpenMQTTGateway/SRFBtoMQTT'</span>
<span class="token comment">#value_template: &quot;{{ value_json.raw }}&quot;</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token punctuation">&gt;</span><span class="token punctuation">-</span>
<span class="token punctuation">{</span>% if value_json.value == '14163857' %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span><span class="token string">'ON'</span><span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% else %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span>states('binary_sensor.doorbell') <span class="token punctuation">|</span> upper<span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% endif %<span class="token punctuation">}</span>
<span class="token key atrule">off_delay</span><span class="token punctuation">:</span> <span class="token number">30</span>
<span class="token key atrule">device_class</span><span class="token punctuation">:</span> <span class="token string">'sound'</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> light_back_sensor
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">'home/OpenMQTTGateway/SRFBtoMQTT'</span>
<span class="token comment">#value_template: '{{ value_jason.value }}'</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token punctuation">&gt;</span><span class="token punctuation">-</span>
<span class="token punctuation">{</span>% if value_json.value == '1213858' %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span><span class="token string">'ON'</span><span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% else %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span>states('binary_sensor.light_back_sensor') <span class="token punctuation">|</span> upper<span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% endif %<span class="token punctuation">}</span>
<span class="token key atrule">off_delay</span><span class="token punctuation">:</span> <span class="token number">5</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> rf_outlet_sensor
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">'home/OpenMQTTGateway/SRFBtoMQTT'</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token punctuation">&gt;</span><span class="token punctuation">-</span>
<span class="token punctuation">{</span>% if value_json.value == '16766303' %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span><span class="token string">'ON'</span><span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% else %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span>states('binary_sensor.rf_outlet_sensor') <span class="token punctuation">|</span> upper<span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token punctuation">{</span>% endif %<span class="token punctuation">}</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br><span class="line-number">28</span><br><span class="line-number">29</span><br><span class="line-number">30</span><br><span class="line-number">31</span><br><span class="line-number">32</span><br><span class="line-number">33</span><br></div></div><h3 id="motion-sensor"><a href="#motion-sensor" class="header-anchor">#</a> Motion sensor</h3> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">binary_sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;Bewegung_Schlafzimmer&quot;</span>
<span class="token comment">#device_class: motion</span>
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;home/OpenMQTTGateway1/HCSR501toMQTT&quot;</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token string">'{{ value_json[&quot;presence&quot;] }}'</span>
<span class="token key atrule">payload_on</span><span class="token punctuation">:</span> <span class="token string">&quot;true&quot;</span>
<span class="token key atrule">payload_off</span><span class="token punctuation">:</span> <span class="token string">&quot;false&quot;</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br></div></div><h3 id="switches"><a href="#switches" class="header-anchor">#</a> Switches</h3> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token comment">#switches</span>
<span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">switch</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> Plug1
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;home/OpenMQTTGateway/SRFBtoMQTT&quot;</span>
<span class="token key atrule">command_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;home/OpenMQTTGateway/commands/MQTTtoSRFB&quot;</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token string">&quot;{{ value_json.value }}&quot;</span>
<span class="token key atrule">payload_on</span><span class="token punctuation">:</span> <span class="token string">'{&quot;value&quot;:4546575}'</span>
<span class="token key atrule">payload_off</span><span class="token punctuation">:</span> <span class="token string">'{&quot;value&quot;:4546572}'</span>
<span class="token key atrule">state_on</span><span class="token punctuation">:</span> <span class="token number">4546575</span>
<span class="token key atrule">state_off</span><span class="token punctuation">:</span> <span class="token number">4546572</span>
<span class="token key atrule">qos</span><span class="token punctuation">:</span> <span class="token string">&quot;0&quot;</span>
<span class="token key atrule">retain</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br></div></div><h3 id="mijia-thermometer-ble"><a href="#mijia-thermometer-ble" class="header-anchor">#</a> Mijia Thermometer BLE</h3> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;mijia_thermometer_temperature&quot;</span>
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">'home/OpenMQTTGateway/BTtoMQTT/AAAAAAAAAAAA'</span> <span class="token comment"># MQTT topic, check MQTT messages; replace AA... with id (BLE MAC) of your device</span>
<span class="token key atrule">unit_of_measurement</span><span class="token punctuation">:</span> <span class="token string">'°C'</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token string">'{{ value_json.tem | is_defined }}'</span>
<span class="token key atrule">expire_after</span><span class="token punctuation">:</span> <span class="token number">21600</span> <span class="token comment"># 6 hours</span>
<span class="token key atrule">force_update</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;mijia_thermometer_humidity&quot;</span>
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">'home/OpenMQTTGateway/BTtoMQTT/AAAAAAAAAAAA'</span>
<span class="token key atrule">unit_of_measurement</span><span class="token punctuation">:</span> <span class="token string">'%'</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token string">'{{ value_json.hum | is_defined }}'</span>
<span class="token key atrule">expire_after</span><span class="token punctuation">:</span> <span class="token number">21600</span> <span class="token comment"># 6 hours</span>
<span class="token key atrule">force_update</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;mijia_thermometer_battery&quot;</span>
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">'home/OpenMQTTGateway/BTtoMQTT/AAAAAAAAAAAA'</span>
<span class="token key atrule">unit_of_measurement</span><span class="token punctuation">:</span> <span class="token string">'%'</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token string">'{{ value_json.batt | is_defined }}'</span>
<span class="token key atrule">expire_after</span><span class="token punctuation">:</span> <span class="token number">21600</span> <span class="token comment"># 6 hours</span>
<span class="token key atrule">force_update</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br></div></div><h3 id="xiaomi-mi-scale-v2-ble-xmtzc05hm"><a href="#xiaomi-mi-scale-v2-ble-xmtzc05hm" class="header-anchor">#</a> Xiaomi Mi Scale V2 BLE (XMTZC05HM)</h3> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;Weight&quot;</span>
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;home/OpenMQTTGateway/BTtoMQTT/AAAAAAAAAAAA&quot;</span> <span class="token comment"># replace your MQTT topic here</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token string">'{{ value_json[&quot;weight&quot;] }}'</span>
<span class="token key atrule">unit_of_measurement</span><span class="token punctuation">:</span> <span class="token string">&quot;kg&quot;</span>
<span class="token key atrule">icon</span><span class="token punctuation">:</span> mdi<span class="token punctuation">:</span>weight<span class="token punctuation">-</span>kilogram
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;Impedance&quot;</span>
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;home/OpenMQTTGateway/BTtoMQTT/AAAAAAAAAAAA&quot;</span> <span class="token comment"># replace your MQTT topic here also</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token string">'{{ value_json[&quot;impedance&quot;] }}'</span>
<span class="token key atrule">unit_of_measurement</span><span class="token punctuation">:</span> <span class="token string">&quot;Ohm&quot;</span>
<span class="token key atrule">icon</span><span class="token punctuation">:</span> mdi<span class="token punctuation">:</span>omega
<span class="token key atrule">template</span><span class="token punctuation">:</span>
<span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token key atrule">body_mass_index</span><span class="token punctuation">:</span>
<span class="token key atrule">friendly_name</span><span class="token punctuation">:</span> <span class="token string">'Body Mass Index'</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token punctuation">&gt;</span><span class="token punctuation">-</span>
<span class="token punctuation">{</span>% set HEIGHT = (1.76)<span class="token punctuation">|</span>float %<span class="token punctuation">}</span> <span class="token comment"># replace your height in meters</span>
<span class="token punctuation">{</span>% set WEIGHT = states('sensor.xmtzc05hm_weight')<span class="token punctuation">|</span>float %<span class="token punctuation">}</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span><span class="token punctuation">-</span> (WEIGHT/(HEIGHT<span class="token important">*HEIGHT))|float|round(1)</span> <span class="token punctuation">-</span><span class="token punctuation">}</span><span class="token punctuation">}</span>
<span class="token key atrule">icon_template</span><span class="token punctuation">:</span> <span class="token punctuation">&gt;</span><span class="token scalar string">
{{ 'mdi:human' }}</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br></div></div><h3 id="mqtt-room-presence"><a href="#mqtt-room-presence" class="header-anchor">#</a> MQTT Room Presence</h3> <p>The publication into presence topic needs to be activated <a href="/dev/use/ble.html">here is the command</a></p> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> mqtt_room
<span class="token key atrule">device_id</span><span class="token punctuation">:</span> XX<span class="token punctuation">:</span>XX<span class="token punctuation">:</span>XX<span class="token punctuation">:</span>XX<span class="token punctuation">:</span>XX<span class="token punctuation">:</span>XX <span class="token comment">#Mac Address of device wanting to track</span>
<span class="token key atrule">name</span><span class="token punctuation">:</span> you_are_in <span class="token comment"># home assistant will show a sensor named (you are in) with its value being the name you gave the gateway</span>
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;home/presence&quot;</span>
<span class="token comment">#timeout:</span>
<span class="token comment">#away_timeout:</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br></div></div><h3 id="temperature-sensor"><a href="#temperature-sensor" class="header-anchor">#</a> Temperature sensor</h3> <div class="language-yaml line-numbers-mode"><pre class="language-yaml"><code><span class="token key atrule">mqtt</span><span class="token punctuation">:</span>
<span class="token key atrule">sensor</span><span class="token punctuation">:</span>
<span class="token punctuation">-</span> <span class="token key atrule">name</span><span class="token punctuation">:</span> outdoor temp
<span class="token key atrule">state_topic</span><span class="token punctuation">:</span> <span class="token string">&quot;home/OpenMQTTGateway/433toMQTT&quot;</span>
<span class="token key atrule">unit_of_measurement</span><span class="token punctuation">:</span> <span class="token string">'°C'</span>
<span class="token key atrule">value_template</span><span class="token punctuation">:</span> <span class="token punctuation">&gt;</span><span class="token scalar string">
{% if value_json is defined and value_json.sensor == 125 %}
{{ value_json.tempc }}
{% else %}
{{ states('sensor.outdoor_temp') }}
{% endif %}</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br></div></div></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/1technophile/OpenMQTTGateway/edit/development/docs/integrate/home_assistant.md" target="_blank" rel="noopener noreferrer">Edit this page</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <div class="last-updated"><span class="prefix">Last Updated:</span> <span class="time">12/12/2023, 8:03:11 PM</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
<a href="/dev/integrate/openhab3.html" class="prev">
Integrate OPENHAB 3/4
</a></span> <span class="next"><a href="/dev/integrate/node_red.html">
Integrate Node-Red
</a>
</span></p></div> </main></div><div class="global-ui"></div></div>
<script src="/dev/assets/js/app.37616211.js" defer></script><script src="/dev/assets/js/2.fdf4d158.js" defer></script><script src="/dev/assets/js/8.237c9201.js" defer></script>
</body>
</html>