<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Node-Red Archives - Good Shepherd News - Fastest Growing Religious, Free Speech &amp; Political Content</title>
	<atom:link href="https://goodshepherdmedia.net/tag/node-red/feed/" rel="self" type="application/rss+xml" />
	<link>https://goodshepherdmedia.net/tag/node-red/</link>
	<description>Christian, Political, ‎‏‏‎Social &#38; Legal Free Speech News &#124; Ⓒ2024 Good News Media LLC &#124; Shepherd for the Herd! God 1st Programming</description>
	<lastBuildDate>Thu, 12 Jun 2025 09:16:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://goodshepherdmedia.net/wp-content/uploads/2023/08/Good-Shepherd-News-Logo-150x150.png</url>
	<title>Node-Red Archives - Good Shepherd News - Fastest Growing Religious, Free Speech &amp; Political Content</title>
	<link>https://goodshepherdmedia.net/tag/node-red/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Install Node-Red to Home Assistant &#8211; Using Node-Red for Complex Home Automations</title>
		<link>https://goodshepherdmedia.net/complex-home-automation-with-node-red-and-home-assistant/</link>
		
		<dc:creator><![CDATA[The Truth News]]></dc:creator>
		<pubDate>Thu, 12 Jun 2025 08:57:22 +0000</pubDate>
				<category><![CDATA[Computer Hacks]]></category>
		<category><![CDATA[Cool Tech & Gadgets 📱⌚🎧⚡]]></category>
		<category><![CDATA[Electronic Projects]]></category>
		<category><![CDATA[Hackers / Master Programmers]]></category>
		<category><![CDATA[Home & Garden]]></category>
		<category><![CDATA[Home Automation]]></category>
		<category><![CDATA[Home Computing]]></category>
		<category><![CDATA[Home Defense / Safety]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Top Stories]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Zee Truthful News]]></category>
		<category><![CDATA[Complex Home Automation]]></category>
		<category><![CDATA[Complex Home Automations]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Home Assistant with Node-Red]]></category>
		<category><![CDATA[How to Install Node-Red]]></category>
		<category><![CDATA[Node-Red]]></category>
		<guid isPermaLink="false">https://goodshepherdmedia.net/?p=20775</guid>

					<description><![CDATA[How to Install Node-Red to Home Assistant &#8211; Using Node-Red for Complex Home Automations Node-RED is a flow-based, low-code development tool for visual programming, originally developed by IBM for wiring together hardware devices, APIs and online services as part of the Internet of things. Node-RED provides a web browser-based flow editor, which can be used [&#8230;]]]></description>
										<content:encoded><![CDATA[<header class="entry-header">
<h1><span style="color: #ff0000;">How to Install Node-Red to Home Assistant &#8211; Using Node-Red for Complex Home Automations</span></h1>
<p>Node-RED is a flow-based, low-code development tool for visual programming, originally developed by IBM for wiring together hardware devices, APIs and online services as part of the Internet of things. Node-RED provides a web browser-based flow editor, which can be used to create JavaScript functions.</p>
</header>
<p class="has-text-align-center">This guide will show you how to install Node-Red to Home Assistant and take you through a basic flow.</p>
<p>Node-Red is a low-code development tool for building simple to complex automation flows. The software runs within a web browser and works great within Home Assistant. The software is relatively easy to learn and allows easy viewing of complex logic flows.</p>
<p>Using Node-Red gives you an excellent visual overview of automation flows, making it much easier to understand, edit, and create. You can build flows that control automatic gates, lights, water pumps, and more.</p>
<p>If you haven’t already, we reco</p>
<p>This tutorial will explain how to install Node-Red to Home Assistant. We also go through the basics of setting up an automation flow. Both of these topics give you a decent insight into how you can get the most out of the software.</p>
<div id="AdThrive_Content_1_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-1 adthrive-ad-cls adthrive-video-stickyoutstream-new-player" data-google-query-id="CN75yfa_640DFS_rrQAd2XI7jg">
<h2 id="installing-node-red" class="wp-block-heading lbb-section-break mt-5 text-center">Installing Node-Red</h2>
<p><a href="https://nodered.org/" target="_blank" rel="noopener">Node-RED: Low-code programming for event-driven applications</a></p>
<p>The installation of Node Red is very straightforward, but there are a few requirements for a smooth installation process.</p>
<p>To install Node-Red within Home Assistant, you must run a version that supports add-ons such as supervised or the operating system. Alternatively, you can set up Node-Red as a separate docker and connect it to Home Assistant.</p>
<p><strong class="step_numbering">1.</strong> Within the Home Assistant web interface, click on the <strong>settings</strong> tab and then click on <strong>add-ons</strong>.</p>
<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-20807" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Settings-Page-with-Add-Ons-1.webp" alt="" width="730" height="750" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Settings-Page-with-Add-Ons-1.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Settings-Page-with-Add-Ons-1-389x400.webp 389w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<p><strong class="step_numbering">2.</strong> Click on <strong>add-store</strong> in the bottom right corner of the screen.</p>
<figure class="wp-block-image aligncenter size-full"><img decoding="async" class="alignnone size-full wp-image-20806" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Click-on-Add-on-Store-Button-2.webp" alt="" width="730" height="596" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Click-on-Add-on-Store-Button-2.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Click-on-Add-on-Store-Button-2-400x327.webp 400w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<p><strong class="step_numbering">3.</strong> Using the search box, search for <strong>Node Red</strong>. Alternatively, you can scroll through the page until you find the Node-Red add-on.</p>
<figure class="wp-block-image aligncenter size-full"><img decoding="async" class="alignnone size-full wp-image-20805" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Add-On-Store-Search-Node-Red.webp" alt="" width="730" height="256" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Add-On-Store-Search-Node-Red.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Add-On-Store-Search-Node-Red-400x140.webp 400w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<p><strong class="step_numbering">4.</strong> The page you should now see will contain all the details about the add-on. You can check through all the details if you want to know what you are about to install. Once you are ready to install, click <strong>Install</strong>.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20804" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Node-Red-Install-Screen.webp" alt="" width="730" height="534" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Node-Red-Install-Screen.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Node-Red-Install-Screen-400x293.webp 400w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<p><strong class="step_numbering">5.</strong> Now, navigate to the configuration tab. In this tab, locate the <code>credential_secret</code> field and enter a strong password. Make sure you save this password, as you may need it in the future. I use 1Password for storing passwords, but other software such as <a href="https://pimylifeup.com/raspberry-pi-bitwarden/">Bitwarden</a> or <a href="https://0g.pimylifeup.com/czn8ML/nordpass" target="_blank" rel="noreferrer noopener sponsored nofollow">Nordpass</a> (Affiliate Link) would also be solid choices.</p>
<p>You will also need to disable SSL if it is not enabled on your Home Assistant installation. To disable SSL, click the SSL button so it is greyed out. If you leave it on and Home Assistant does not support SSL, Node-Red will fail to start.</p>
<p>Once you are done, click on <strong>save</strong>.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20803" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Credential-Secret-and-Disable-SSL.webp" alt="" width="730" height="695" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Credential-Secret-and-Disable-SSL.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Credential-Secret-and-Disable-SSL-400x381.webp 400w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<p><strong class="step_numbering">6.</strong> After you have saved the <strong>credential secret</strong> and <strong>disabled SSL</strong>, return to the <strong>info</strong> tab. On this page, click on “<strong>Start</strong>“. Node-Red should start without issue. If it is not starting, navigate to the <strong>log</strong> tab and look through the logs for errors.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20802" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Node-Red-Installed.webp" alt="" width="730" height="362" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Node-Red-Installed.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Home-Assistant-Node-Red-Installed-400x198.webp 400w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<p><strong class="step_numbering">7.</strong> If you click on Node-Red in the sidebar or “<strong>Open Web UI</strong>” on the add-on page, it will take you to the Node-Red application. You can now start writing your flows to automate your Home Assistant setup.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20801" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Started.webp" alt="" width="730" height="410" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Started.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Started-400x225.webp 400w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<div id="AdThrive_Content_10_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-10 adthrive-ad-cls" data-google-query-id="CLPJkZXA640DFX-YjggdCeEn2g">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_0__container__"></div>
</div>
<h2 id="creating-your-first-node-red-flow" class="wp-block-heading lbb-section-break mt-5 text-center">Creating your First Node-Red Flow</h2>
<p>Node-Red can be a little daunting at first, but once you understand the basics, it is a powerful tool that allows you to handle complex and simple automations.</p>
<p>In this short tutorial, we will go through the basics of creating a flow that uses a Home Assistant node.</p>
<p>The following steps will take you through how to send a notification whenever the temperature of our weather station exceeds 15°C.</p>
<p><strong class="step_numbering">1.</strong> The first node we will use is the “<strong>Events: State</strong>” node. Drag this node onto the grid</p>
<div id="AdThrive_Content_11_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-11 adthrive-ad-cls" data-google-query-id="COPJ1ZXA640DFYyAjggdCzAivw">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_1__container__"></div>
</div>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20800" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Create-Events-State-Node.webp" alt="" width="730" height="515" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Create-Events-State-Node.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Create-Events-State-Node-400x282.webp 400w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<div id="AdThrive_Content_12_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-12 adthrive-ad-cls" data-google-query-id="CIbp8pXA640DFfmYjggdjYESSg">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_2__container__"></div>
</div>
<p>Next, double-click on the node to open the options available. Fill in each of the relevant properties. Below is what I filled in.</p>
<ul class="wp-block-list">
<li><strong>Name</strong>: Check Temperature</li>
<li><strong>Server</strong>: Home Assistant</li>
<li><strong>Entity</strong>: Outdoor Temperature</li>
<li><strong>If State</strong>: &gt;= 15 (Greater or equal to 15)</li>
<li><strong>For</strong>: 1 Minute</li>
<li><strong>State type</strong>: Number</li>
</ul>
<p>I also do not have any checkboxes ticked for “<strong>Ignore State Change Event When</strong>“.</p>
<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20799" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/State-Node-Properties.webp" alt="" width="730" height="1205" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/State-Node-Properties.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/State-Node-Properties-242x400.webp 242w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/State-Node-Properties-620x1024.webp 620w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<div id="AdThrive_Content_13_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-13 adthrive-ad-cls" data-google-query-id="CJvytZbA640DFfLprQAdVdUSiA">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_3__container__"></div>
</div>
<p><strong class="step_numbering">2.</strong> Next, drag and drop a debug node. These nodes will output data that can help diagnose and fix issues with your flows.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20798" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Nodes.webp" alt="" width="633" height="301" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Nodes.webp 633w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Nodes-400x190.webp 400w" sizes="(max-width: 633px) 100vw, 633px" /></figure>
<p>On each node, there are dots. These dots represent different functions. For example, our <strong>Check Temperature</strong> node has two dots. One is for when our logic is false, and the other for when it is true.</p>
<p>We click and drag our true node and connect it to the debug node.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20797" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Debug-Nodes.webp" alt="" width="501" height="234" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Debug-Nodes.webp 501w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Debug-Nodes-400x187.webp 400w" sizes="(max-width: 501px) 100vw, 501px" /></figure>
<div id="AdThrive_Content_14_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-14 adthrive-ad-cls" data-google-query-id="CMHO9JbA640DFcC0jggdZkAAjg">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_4__container__"></div>
</div>
<p>The flow will run when you click deploy in the top right-hand corner.</p>
<p>In this example, if the temperature exceeds 15°C, the debug node will output after 1 minute. If it is not higher than 15°C, nothing will output.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20796" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Sidebar-Debug-Info.webp" alt="" width="312" height="298" /></figure>
<p><strong class="step_numbering">3.</strong> Next, we will want to notify our users that the temperature is too high. To do this, drag a “<strong>Call Service</strong>” node onto the grid. Connect the true output to the input on the “<strong>Call Service</strong>” Node.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20795" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Call-Service-Node.webp" alt="" width="544" height="219" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Call-Service-Node.webp 544w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Call-Service-Node-400x161.webp 400w" sizes="(max-width: 544px) 100vw, 544px" /></figure>
<div id="AdThrive_Content_15_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-15 adthrive-ad-cls" data-google-query-id="CO2HyJfA640DFcmZjggdo_wXWw">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_5__container__"></div>
</div>
<p>Now, double-click on the call service node to edit it. Fill in each of the relevant properties. Below is what I filled in.</p>
<ul class="wp-block-list">
<li><strong>Name</strong>: Enter the name that you want the node to be referred to.</li>
<li><strong>Server</strong>: You shouldn’t need to update this as it should be <strong>Home Assistant</strong>.</li>
<li><strong>Domain</strong>: You will need to set this to <strong>notify</strong>.</li>
<li><strong>Service</strong>: Choose a device that you wish to notify. Choosing the <strong>notify</strong> option will notify all possible users.</li>
<li><strong>Data</strong>: This is where you need to specify the notification details. At the bottom of the properties is an example. Clicking “<strong>Load Example Data</strong>” will pre-populate the data field, which you can easily edit.</li>
</ul>
<p>Below is an example of my entry into the data field.</p>
<pre class="wp-block-code language-json"><code class="header language-json"><span class="hljs-punctuation">{</span>
   <span class="hljs-attr">"message"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"Temperature is too High!"</span><span class="hljs-punctuation">,</span>
   <span class="hljs-attr">"title"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"The temperature is higher than 15°C."</span>	
<span class="hljs-punctuation">}</span></code><a class="copy-code-block fa-copy" href="https://pimylifeup.com/install-node-red-home-assistant/#copy" aria-label="Copy code to clipboard">Copy</a></pre>
<div id="AdThrive_Content_16_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-16 adthrive-ad-cls" data-google-query-id="CMrL-JfA640DFeqEjggdPM8ijw">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_6__container__"></div>
</div>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20794" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Call-Service-Node-Properties.webp" alt="" width="531" height="807" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Call-Service-Node-Properties.webp 531w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Call-Service-Node-Properties-263x400.webp 263w" sizes="(max-width: 531px) 100vw, 531px" /></figure>
<div id="AdThrive_Content_17_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-17 adthrive-ad-cls" data-google-query-id="CLizl5jA640DFZLArQAdHhQDfQ">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_7__container__"></div>
</div>
<p><strong class="step_numbering">4.</strong> To avoid too many notifications, you may want to place a <strong>delay</strong> node. This node will allow a single notification to be sent for a specified time. To do this, drag and drop a <strong>delay node</strong> in between our check temperature and notify gus nodes.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20793" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Rate-Limit.webp" alt="" width="855" height="262" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Rate-Limit.webp 855w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Rate-Limit-400x123.webp 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Rate-Limit-768x235.webp 768w" sizes="(max-width: 855px) 100vw, 855px" /></figure>
<p>Double-click on the delay node and update the settings to the following.</p>
<ul class="wp-block-list">
<li><strong>Action</strong>: Rate Limit and All Messages.</li>
<li><strong>Rate</strong>: 1 msg(s) per 15 minutes.</li>
<li>Change <strong>Queue Intermediate Messages</strong> to <strong>Drop Intermediate Messages</strong></li>
<li><strong>Name</strong>: Rate Limit</li>
</ul>
<div id="AdThrive_Content_18_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-18 adthrive-ad-cls" data-google-query-id="CJavsZjA640DFarArQAdu-I0eA">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_8__container__"></div>
</div>
<p>These properties will allow a single message every fifteen minutes. Any messages that try to be sent in the meantime will be dropped.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20792" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Delay-Node-Properties-v2.webp" alt="" width="493" height="434" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Delay-Node-Properties-v2.webp 493w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Delay-Node-Properties-v2-400x352.webp 400w" sizes="(max-width: 493px) 100vw, 493px" /></figure>
<div id="AdThrive_Content_19_desktop" class="adthrive-ad adthrive-sticky-container adthrive-content adthrive-content-19 adthrive-ad-cls" data-google-query-id="COa24ZjA640DFUy-jggd3GY6fw">
<div id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_9__container__"><iframe id="google_ads_iframe_/18190176,22523461534/AdThrive_Content/5c49e4afdf7d2523f3865216_9" tabindex="0" title="3rd party ad content" src="https://2ce263ff02c48bd25ced62d985b69e18.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html" name="" width="1" height="1" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" data-is-safeframe="true" aria-label="Advertisement" data-google-container-id="v" data-load-complete="true" data-mce-fragment="1"></iframe></div>
</div>
<p><strong class="step_numbering">5.</strong> You should now have a basic flow that will notify users whenever the temperature goes above 15°C for over a minute. Feel free to change and alter this flow for other purposes.</p>
<p>You can remove the debug node if you are finished debugging. Alternatively, you can click the green square next to the node to deactivate it.</p>
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20791" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Disable-Debug.webp" alt="" width="730" height="224" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Disable-Debug.webp 730w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-Red-Disable-Debug-400x123.webp 400w" sizes="(max-width: 730px) 100vw, 730px" /></figure>
<h2 id="conclusion" class="wp-block-heading lbb-section-break mt-5 text-center">Conclusion</h2>
<p>I hope you now have Node-Red installed and configured on your Home Assistant installation. Our basic flow introduced some basics of using the software to run automations. Once you understand the basics, you can create some cool automations using the data from some of the sensors and devices in your home.</p>
<p>We are constantly working on more Home Assistant tutorials, so if there is anything that you would like to see, please let us know. I recommend checking out some of the other tutorials for great ideas on what you can do with this amazing software.</p>
<p>If you encounter any problems or have any suggestions, please do not hesitate to leave a comment down below. <a href="https://pimylifeup.com/install-node-red-home-assistant/" target="_blank" rel="noopener">source</a></p>
</div>
<div data-google-query-id="CN75yfa_640DFS_rrQAd2XI7jg"></div>
<div data-google-query-id="CN75yfa_640DFS_rrQAd2XI7jg">
<hr />
</div>
<div class="field field-name-field-title-article field-type-text field-label-hidden">
<div class="field-items">
<h1 class="field-item even">Node-RED, the visual programming tool for Internet of Things</h1>
<div class="blog-header">
<div class="field field-name-field-title-article field-type-text field-label-hidden">
<div class="field-items"></div>
</div>
</div>
<div class="blog-image">
<div class="field field-name-field-media field-type-media field-label-hidden">
<div class="field-items">
<div class="field-item even">
<div id="file-920" class="file file-image file-image-png">
<h2 class="element-invisible"></h2>
<div class="content"><img loading="lazy" decoding="async" class="alignnone  wp-image-20809" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-example-article-hello-world_1-1-1024x568.png" alt="" width="1006" height="558" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-example-article-hello-world_1-1-1024x568.png 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-example-article-hello-world_1-1-400x222.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-example-article-hello-world_1-1-768x426.png 768w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-example-article-hello-world_1-1-1536x852.png 1536w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-example-article-hello-world_1-1-2048x1136.png 2048w" sizes="(max-width: 1006px) 100vw, 1006px" /></div>
</div>
</div>
</div>
</div>
</div>
<div class="blog-content">
<div class="field field-name-body field-type-text-with-summary field-label-hidden">
<div class="field-items">
<div class="field-item even">
<p>&nbsp;</p>
<p>From the beginning of programming, one of the industry’s main challenges has been to <strong>facilitate the applications development to simplify the integration</strong> between the hardware devices, the software and us, the humans. Thanks to Node-RED we are much closer of this goal. <strong>Programming, without programming</strong>.</p>
<p><strong>What is Node-RED and what is it for?</strong></p>
<p>Node-RED is an open-source development tool based on visual programming that was created by IBM to connect hardware devices, APIs and online services.</p>
<p>Node-RED is a solid tool, easy to learn, and it does not require any programming knowledge. It has been consolidated as one of the main applications for <strong>real-time data management and transformation</strong> for IoT and Industry 4.0 solutions.</p>
<p>Node-RED allows to graphically connect predefined blocks, called nodes, to develop a concrete task. The nodes connection, usually a combination of input nodes, processing nodes and output nodes, when wired together, make up a flow.</p>
<p>Among all the available nodes we can find standard protocols as <strong>MQTT, REST, Modbus, OPC-UA, Bacnet, Websocket</strong>; and third party API integrations as <strong>Microsoft Azure, Amazon Web Services, Twitter, Facebook</strong> and many more.</p>
<p>&nbsp;</p>
<div align="center"><img loading="lazy" decoding="async" class="size-full wp-image-20811 alignnone" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node_red_mqtt_modbus_example.png" alt="" width="681" height="478" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node_red_mqtt_modbus_example.png 681w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node_red_mqtt_modbus_example-400x281.png 400w" sizes="(max-width: 681px) 100vw, 681px" /></div>
<p>&nbsp;</p>
<p><strong>Where can I install Node-RED?</strong></p>
<p>Node-RED is built on Node.js, taking full advantage of its power and <strong>assuring scalability, liability and low hardware requirements</strong>. These features allow to run Node-RED in personal <strong>computers, cloud servers and low-cost embedded</strong> hardware.</p>
<p>If you want to take your first steps in Node-RED you just need to click <a href="https://nodered.org/docs/getting-started/">here</a> to access to all the documentation. Follow step by step how to install the tool on your computer, your cloud services regular provider or your embedded device <a href="https://www.pickdata.net/emanager-industrial-iot-modular-controller-edge-computing">eManager</a>.</p>
<p>&nbsp;</p>
<p><strong>Nodes library</strong></p>
<p>The nature of the tool, being open source, and the facility to develop new nodes, come together into a <a href="https://flows.nodered.org/">nodes library</a> which grows each day with new community contributions.</p>
<p>Nowadays we can find <strong>more than 2500 available nodes</strong> in the Node-RED official library, including Smart Home integrations, converters between IoT protocols, geolocation functions, OAuth2 authentication and many more.</p>
<p>&nbsp;</p>
<p><strong>Hello world in Node-RED</strong></p>
<p>To conclude this article there is no better way than taking your first steps on Node-RED generating the classic Hello world. Below, we show step by step the process to achieve it:</p>
<p><strong>Message creation with Inject node</strong></p>
<ol>
<li>If you are running Node-RED on your computer, you can access <a href="http://127.0.0.1:1880/">http://127.0.0.1:1880</a> or whatever address or hostname you’re using</li>
<li>If it is our first time in Node-RED, we will see a flow named <em>Flow 1</em></li>
<li>On the node palette on the left side of the Node-RED, we will select the <em>Inject</em> node and will drag it onto our flow</li>
<li>In order to edit the node we will double click on it. After that, we will select <em>string </em>on the Payload field and we will write <strong>Hello world!</strong></li>
<li>Once we finish the previous steps, we click Done</li>
</ol>
<div align="center"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20812" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-1.png" alt="" width="681" height="523" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-1.png 681w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-1-400x307.png 400w" sizes="(max-width: 681px) 100vw, 681px" /></div>
<p><strong>Printing our message</strong></p>
<ol>
<li>In order to add a destination for our message we will select the <em>Debug</em> node. We will click and drag it onto our flow. It’s very important to place it on the right-hand side of the <em>Inject</em> node</li>
<li>To connect both nodes we just need to click the <em>Inject</em> node&#8217;s output and drag it to the <em>Debug</em> node&#8217;s input. A wire that links both nodes will be created</li>
<li><em>Debug</em> node will automatically print the message to the console window as we will see in the next step</li>
</ol>
<div align="center"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20813" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-2.png" alt="" width="681" height="522" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-2.png 681w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-2-400x307.png 400w" sizes="(max-width: 681px) 100vw, 681px" /></div>
<p><strong>Deployment</strong></p>
<ol>
<li>In order to start our application you must click on <em>Deploy</em> button</li>
<li>Now click the <em>Debug</em> tab in the right-hand side of the editor window</li>
<li>Finally, to launch our message you will click on the blue button coming out from the left-hand side of the <em>Inject</em> node</li>
<li>“Hello world” will appear on the <em>Debug</em> screen. Welcome to <strong>Node-RED</strong>!</li>
</ol>
<div align="center"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20814" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-3.png" alt="" width="1001" height="524" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-3.png 1001w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-3-400x209.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/Node-RED-Hello-World-PickData-3-768x402.png 768w" sizes="(max-width: 1001px) 100vw, 1001px" /></div>
<p>&nbsp;</p>
<p>As PickData, we firmly believe in solutions like Node-RED, because those allow you to focus on what really matters, <strong>bring our added value to the solutions</strong> and skip losing time between ins and outs of the usual programming. <a href="https://www.pickdata.net/news/node-red-visual-programming-tool-iot" target="_blank" rel="noopener">source</a></p>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
<div></div>
</div>
</div>
<hr />
<h1 class="article-header-title">Node-RED has replaced my complex Home Assistant automations, and it does them so much better</h1>
<p><img loading="lazy" decoding="async" class="alignnone  wp-image-20815" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/deploy-options-in-node-red-in-home-assistant.avif" alt="" width="1442" height="810" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/deploy-options-in-node-red-in-home-assistant.avif 2200w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/deploy-options-in-node-red-in-home-assistant-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/deploy-options-in-node-red-in-home-assistant-1024x575.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/deploy-options-in-node-red-in-home-assistant-768x431.avif 768w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/deploy-options-in-node-red-in-home-assistant-1536x863.avif 1536w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/deploy-options-in-node-red-in-home-assistant-2048x1151.avif 2048w" sizes="(max-width: 1442px) 100vw, 1442px" /></p>
<p class="adsninja-injected-repeatable-ad-afterend">The self-hosting ecosystem is rife with cool and quirky apps designed to automate every facet of your life. There’s the holy <a href="https://www.xda-developers.com/use-terraform-with-proxmox/" target="_blank" rel="noopener">Terraform</a> and <a href="https://www.xda-developers.com/ansible-automation/" target="_blank" rel="noopener">Ansible</a> combo for home lab enthusiasts who love watching VMs come to life without pressing a single button, while n8n can handle all software-based automations. On the smart home side, you’ll often find <a href="https://www.xda-developers.com/beginners-guide-to-setting-up-home-assistant/" target="_blank" rel="noopener">Home Assistant</a> as the most recommended utility for creating schematics to control your IoT gadgets. And well, HASS can serve you well with its trigger-action workflows.</p>
<p>For YAML experts, you can even design long scripts to automate your smart home. But once you get into complicated workflows involving multiple sensors, actuators, and if-else statements, HASS starts to become rather unintuitive. While I still rely on Home Assistant for quick automations, Node-RED is my preferred platform for creating extended automation workflows spanning several smart devices in my living space.</p>
<div id="220d-4a48-b2cfb421ee77" class="display-card  article article-card small  no-badge  active-content                      " data-include-community-rating="false" data-nosnippet="">
<div class="w-img ">
<div class="body-img landscape ">
<div class="responsive-img  img-featured-4-pin-single-size-featured-secondary" data-img-url="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/home-assistant-frigate.jpg" data-modal-id="single-image-modal" data-modal-container-id="single-image-modal-container" data-img-caption="&quot;&quot;">
<figure><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20816" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-frigate.avif" alt="" width="844" height="536" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-frigate.avif 844w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-frigate-400x254.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-frigate-768x488.avif 768w" sizes="(max-width: 844px) 100vw, 844px" /></figure>
</div>
</div>
</div>
<div class="w-display-card-content regular article-block">
<p class="display-card-excerpt">There&#8217;s nothing you can&#8217;t pull off with Home Assistant blueprints</p>
<div class="w-display-card-extra"></div>
<div class="w-display-card-details">
<div class="w-display-card-meta"></div>
</div>
</div>
</div>
<h2 id="it-pairs-well-with-my-home-assistant-devices">It pairs well with my Home Assistant devices</h2>
<h3 id="but-hass-isn-rsquo-t-the-only-data-server-for-my-node-red-instance">But HASS isn’t the only data server for my Node-RED instance</h3>
<p>I consider Home Assistant the centerpiece of my rat’s nest of an apartment and have mapped most smart devices, IoT gadgets, and even home lab equipment (via HACS integrations) to my HASS hub. As such, it acts as a data-gathering terminal in addition to its role as a control center.</p>
<p>Since my Node-RED instance is connected to my HASS server, it can directly grab statistics from my devices and push any message payloads I define in my custom workflows. I use a standalone Node-RED container instead of running it on top of Home Assistant, so I don’t have to rely on just HASS for my smart home automation.</p>
<p class="adsninja-injected-repeatable-ad-afterend">On that subject, I’ve already connected my Node-RED server to a Raspberry Pi-based MQTT broker, so I can automate MQTT communication with just these services. Heck, it even integrates with external APIs and webhooks, making it perfect for the times when I want to use the VMs and containers from my Proxmox server for my home automation projects.</p>
<h2 id="amazing-for-automation-chains">Amazing for automation chains</h2>
<h3 id="the-node-based-workflow-makes-everything-easier">The node-based workflow makes everything easier</h3>
<div class="body-img landscape ">
<div class="responsive-img  image-expandable  img-article-item" data-img-url="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/03/node-red-home-assistant-1.jpg" data-modal-id="single-image-modal" data-modal-container-id="single-image-modal-container" data-img-caption="&quot;&quot;">
<figure><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20817" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-home-assistant-1.avif" alt="" width="1650" height="928" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-home-assistant-1.avif 1650w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-home-assistant-1-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-home-assistant-1-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-home-assistant-1-768x432.avif 768w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-home-assistant-1-1536x864.avif 1536w" sizes="(max-width: 1650px) 100vw, 1650px" /></figure>
</div>
</div>
<p>Upon first glance, a Node-RED canvas filled to the brim with node chains, functions, and variables can seem intimidating. However, the ability to represent every device as a node makes it easy to organize everything, and I can import multiple IoT products inside a single workflow.</p>
<p>On Home Assistant, I’d have to cycle between the Entities, Helpers, Scripts, and Events tabs every time I want to create a multi-device automation chain. Besides the added advantage of accessing my smart devices from a single page, Node-RED lets me reuse the function nodes as many times as I want, which is a godsend for projects requiring complex if-else logic with branching instructions.</p>
<h3 id="no-more-yaml-shenanigans">No more YAML shenanigans</h3>
<div class="valnet-gallery">
<div id="article-gallery-1-645238902" class="article__gallery type-gallery " data-gallery-thumbnail-id="gallery-thumbnails-1-645238902" data-gallery-id="main-carousel-1-645238902" data-article-gallery="article-gallery-modal-1-645238902" data-gallery-lightbox="gallery-modal-1-645238902" data-gallery-thumbnail-img-class="gallery-thumbnails-1-645238902-img">
<div class="w-gallery-carousel">
<section id="main-carousel-1-645238902" class="splide splide-gallery splide--fade splide--ltr splide--draggable is-active is-overflow is-initialized" data-gallery-expanded-id="main-expanable-carousel-1-645238902" data-gallery-expanded-thumbnail-id="expanded-gallery-thumbnails-1-645238902" aria-roledescription="carousel">
<div class="splide__arrows splide__arrows--ltr"><img loading="lazy" decoding="async" class="alignnone  wp-image-20818" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/collections-in-node-red-library.avif" alt="" width="1124" height="640" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/collections-in-node-red-library.avif 2458w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/collections-in-node-red-library-400x228.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/collections-in-node-red-library-1024x583.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/collections-in-node-red-library-768x437.avif 768w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/collections-in-node-red-library-1536x875.avif 1536w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/collections-in-node-red-library-2048x1166.avif 2048w" sizes="(max-width: 1124px) 100vw, 1124px" /></div>
<div id="main-carousel-1-645238902-track" class="splide__track splide__track--fade splide__track--ltr splide__track--draggable" aria-live="polite" aria-atomic="true">
<p><img loading="lazy" decoding="async" class="alignnone  wp-image-20819" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/easily-adding-a-connecting-node-on-flow-sheet-in-node-red-with-home-assistant.avif" alt="" width="1226" height="690" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/easily-adding-a-connecting-node-on-flow-sheet-in-node-red-with-home-assistant.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/easily-adding-a-connecting-node-on-flow-sheet-in-node-red-with-home-assistant-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/easily-adding-a-connecting-node-on-flow-sheet-in-node-red-with-home-assistant-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/easily-adding-a-connecting-node-on-flow-sheet-in-node-red-with-home-assistant-768x432.avif 768w" sizes="(max-width: 1226px) 100vw, 1226px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20820" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-automation-nodes-in-node-red-library.avif" alt="" width="1500" height="844" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-automation-nodes-in-node-red-library.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-automation-nodes-in-node-red-library-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-automation-nodes-in-node-red-library-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-automation-nodes-in-node-red-library-768x432.avif 768w" sizes="(max-width: 1500px) 100vw, 1500px" /></p>
<picture><source srcset="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg?q=49&amp;fit=crop&amp;w=750&amp;h=422&amp;dpr=2" media="(min-width: 1024px)" data-srcset="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg?q=49&amp;fit=crop&amp;w=750&amp;h=422&amp;dpr=2" /><source srcset="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg?q=49&amp;fit=crop&amp;w=735&amp;h=413&amp;dpr=2" media="(min-width: 768px)" data-srcset="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg?q=49&amp;fit=crop&amp;w=735&amp;h=413&amp;dpr=2" /><source srcset="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg?q=49&amp;fit=crop&amp;w=705&amp;h=397&amp;dpr=2" media="(min-width: 481px)" data-srcset="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg?q=49&amp;fit=crop&amp;w=705&amp;h=397&amp;dpr=2" /><source srcset="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg?q=49&amp;fit=crop&amp;w=360&amp;h=202&amp;dpr=2" media="(min-width: 0px)" data-srcset="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg?q=49&amp;fit=crop&amp;w=360&amp;h=202&amp;dpr=2" /><img loading="lazy" decoding="async" class="" src="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg" alt="Right-click options for a node in Node-RED with Home Assistant" width="1316" height="740" data-img-url="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/05/right-click-options-for-node-in-node-red-with-home-assistant.jpg" /><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20822" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/right-click-options-for-node-in-node-red-with-home-assistant-1.avif" alt="" width="1500" height="844" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/right-click-options-for-node-in-node-red-with-home-assistant-1.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/right-click-options-for-node-in-node-red-with-home-assistant-1-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/right-click-options-for-node-in-node-red-with-home-assistant-1-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/right-click-options-for-node-in-node-red-with-home-assistant-1-768x432.avif 768w" sizes="(max-width: 1500px) 100vw, 1500px" /></picture>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20823" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-backup-2.avif" alt="" width="1500" height="844" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-backup-2.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-backup-2-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-backup-2-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-backup-2-768x432.avif 768w" sizes="(max-width: 1500px) 100vw, 1500px" /></p>
</div>
</section>
<section id="gallery-thumbnails-1-645238902" class="splide gallery-thumbnails splide--slide splide--ltr splide--draggable splide--nav is-active is-overflow is-initialized" aria-roledescription="carousel">
<div id="gallery-thumbnails-1-645238902-track" class="splide__track splide__track--slide splide__track--ltr splide__track--draggable splide__track--nav"></div>
</section>
</div>
</div>
</div>
<p>Although YAML syntax is nowhere near as complex as a mainstream programming language’s coding rules, it’s a pain to design complicated workflows with it. Home Assistant makes YAML scripting somewhat easy with the Developer Tools tab, but it’s far from the most intuitive option, especially since I can just use Node-RED.</p>
<p class="adsninja-injected-repeatable-ad-beforebegin">That’s because Node-RED has a minimal coding approach, as even the most complicated automation can be arranged in a node-based workflow. This visual aspect makes it easier to add nested logic, chains of loops, and long branches in a Node-RED canvas. As if that’s not enough, I can install custom modules and libraries for most communication protocols and external APIs in Node-RED.</p>
<h3 id="solid-troubleshooting-provisions">Solid troubleshooting provisions</h3>
<div class="body-img landscape ">
<div class="responsive-img  image-expandable  img-article-item" data-img-url="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/02/node-red-blinds.jpg" data-modal-id="single-image-modal" data-modal-container-id="single-image-modal-container" data-img-caption="&quot;&quot;">
<figure><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20824" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-blinds.avif" alt="" width="1650" height="928" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-blinds.avif 1650w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-blinds-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-blinds-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-blinds-768x432.avif 768w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/node-red-blinds-1536x864.avif 1536w" sizes="(max-width: 1650px) 100vw, 1650px" /></figure>
</div>
</div>
<p>Finally, Node-RED makes finding errors in my workflow a cinch. It’s a lot easier to detect errors in a Node-RED-based flow than a huge YAML file, where I can have several indentation errors because of accidentally pressing the Spacebar or Enter keys. In contrast, my mistakes are infinitely easier to catch on Node-RED’s canvas, as I can see how the different gadgets affect each other.</p>
<h3 id="that-said-hass-is-better-for-simple-automation-projects">That said, HASS is better for simple automation projects</h3>
<div class="valnet-gallery">
<div id="article-gallery-2-495544307" class="article__gallery type-gallery " data-gallery-thumbnail-id="gallery-thumbnails-2-495544307" data-gallery-id="main-carousel-2-495544307" data-article-gallery="article-gallery-modal-2-495544307" data-gallery-lightbox="gallery-modal-2-495544307" data-gallery-thumbnail-img-class="gallery-thumbnails-2-495544307-img">
<div class="w-gallery-carousel">
<section id="main-carousel-2-495544307" class="splide splide-gallery splide--fade splide--ltr splide--draggable is-active is-overflow is-initialized" data-gallery-expanded-id="main-expanable-carousel-2-495544307" data-gallery-expanded-thumbnail-id="expanded-gallery-thumbnails-2-495544307" aria-roledescription="carousel"><button class="expand icon i-expand" type="button" data-stnl="{&quot;category&quot;:&quot;Click Interactions&quot;,&quot;name&quot;:&quot;Image Gallery&quot;,&quot;action&quot;:&quot;Gallery Fullscreen Open&quot;}"></button></p>
<div class="splide__arrows splide__arrows--ltr"></div>
<div id="main-carousel-2-495544307-track" class="splide__track splide__track--fade splide__track--ltr splide__track--draggable" aria-live="polite" aria-atomic="true">
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20825" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-community-store.avif" alt="" width="1500" height="844" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-community-store.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-community-store-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-community-store-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-community-store-768x432.avif 768w" sizes="(max-width: 1500px) 100vw, 1500px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20826" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-dynamic-notifications-llm.avif" alt="" width="1500" height="844" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-dynamic-notifications-llm.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-dynamic-notifications-llm-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-dynamic-notifications-llm-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-dynamic-notifications-llm-768x432.avif 768w" sizes="(max-width: 1500px) 100vw, 1500px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20827" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-5.avif" alt="" width="1500" height="844" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-5.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-5-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-5-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-5-768x432.avif 768w" sizes="(max-width: 1500px) 100vw, 1500px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20828" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-4.avif" alt="" width="1500" height="844" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-4.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-4-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-4-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-mqtt-4-768x432.avif 768w" sizes="(max-width: 1500px) 100vw, 1500px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20829" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-blueprints-5.avif" alt="" width="1500" height="844" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-blueprints-5.avif 1500w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-blueprints-5-400x225.avif 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-blueprints-5-1024x576.avif 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/home-assistant-blueprints-5-768x432.avif 768w" sizes="(max-width: 1500px) 100vw, 1500px" /></p>
</div>
</section>
</div>
</div>
</div>
<p class="adsninja-injected-repeatable-ad-afterend">So far, I’ve only discussed why Node-RED suits my smart home projects. But I’d be biased if I didn’t talk about its drawbacks. Despite providing easier methods for automating complex projects, Node-RED has a steeper learning curve than Home Assistant. Plus, community-created blueprints are a neat utility in Home Assistant for casual users who want to quick put together motion-controlled lights.</p>
<div class="an-injected" data-estimated-y-top="5406.96891784668" data-estimated-y-bottom="5556.96891784668" data-estimated-x-left="80.33333587646484" data-estimated-x-right="830.3333358764648">
<div id="adsninja-ad-zone-div-gpt-ad-1553804529761-ccr-REPEAT2" class="adsninja-ad-zone an-zone an-zone-content-character_count_repeatable an-can-change an-injector-zone an-zone-d in-sticky-content">
<div id="dynamically-injected-refresh-ad-zone-div-gpt-ad-1553804529761-ccr-REPEAT2" class="dynamically-injected-refresh-ad-zone" data-original-ad-element-id="div-gpt-ad-1553804529761-ccr-REPEAT2" data-current-ad-element-id="div-gpt-ad-1553804529761-ccr-REPEAT2" data-refresh-count="0" data-not-bidding-count="0" data-floating-allowed="true" data-refreshing-allowed="true">
<div class="ad-current">
<div id="ad-zone-container-div-gpt-ad-1553804529761-ccr-REPEAT2" class="ad-zone-container ad-zone-container-content-character-count-repeatable adsninja-ad-zone-container-with-set-height ad-zone-container-background-details-enabled ad-zone-container-loading-animation-enabled ad-loaded" data-no-fill-collapsable="false">
<div id="ad-zone-size-container-div-gpt-ad-1553804529761-ccr-REPEAT2" class="ad-zone-size-container ad-zone-size-container-content-character-count-repeatable">
<div class="ad-zone ad-zone-content-character-count-repeatable  ">
<div class="ad-zone-inline ad-zone-inline-content-character-count-repeatable">
<div id="div-gpt-ad-1553804529761-ccr-REPEAT2" data-google-query-id="CJG7x7LE640DFbuYjggdCL4PjQ">
<div id="google_ads_iframe_/39363775/XDA-Developers/Article_InContent_Desktop_3__container__"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p>However, if you’re looking to build something as convoluted as a surveillance system that automatically turns on the lights and sets the right thermostat temperature when it detects your presence, it’s a good idea to go with Node-RED as your automation platform. <a href="https://www.xda-developers.com/node-red-has-replaced-my-complex-home-assistant-automations/" target="_blank" rel="noopener">source</a></p>
<hr />
<h1>Home Assistant with Node-Red</h1>
<p><iframe title="Node-Red Tutorial - Common Nodes Explained! (Chapters in the Timestamps) #nodered" width="640" height="360" src="https://www.youtube.com/embed/0osGkVHMugI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<header class="entry-header">
<div class="entry-meta"></div>
</header>
<div class="entry-thumbnail"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20778" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_overview1.png" alt="" width="983" height="777" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_overview1.png 983w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_overview1-400x316.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_overview1-768x607.png 768w" sizes="(max-width: 983px) 100vw, 983px" /></div>
<div class="entry-content">
<p><a href="https://www.home-assistant.io/">Home Assistant</a> is an open source home automation platform that can monitor and control smart home devices and it integrates with many of other common systems.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20779" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_demo.png" alt="" width="1112" height="863" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_demo.png 1112w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_demo-400x310.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_demo-1024x795.png 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_demo-768x596.png 768w" sizes="(max-width: 1112px) 100vw, 1112px" /></p>
<p>Home Assistant installation is targeted for Raspberry Pi’s but other hardware options are available.</p>
<p>I was very impressed how easy it was to install Home Assistant and get a basic home integration system up and running.</p>
<p>There is a huge number of integration solutions (1500+) that connect to most of the mainstream products. However if you want to do some custom Arduino or Raspberry Pi connections there isn’t an easy “out of the box” solution.  To solve this requirement Home Assistant has included <a href="https://nodered.org/">Node-Red</a> as an add-on.</p>
<p>Node-RED is a visual programming tool for wiring together hardware devices, APIs and online services.</p>
<p>I found that getting the Node-Red integration was a little tricky. This blog will show how to get Node-Red integration working and it includes a simple simulator circuit.</p>
<h2>Getting Started</h2>
<p>The <a href="https://www.home-assistant.io/getting-started/" target="_blank" rel="noopener">installation instructions</a> are very straightforward. I would recommend using a wired connection for your Raspberry Pi. A wireless network connection is 100% possible but it is not in the base installation directions.</p>
<p>After the basic installation is complete, add-ons can be installed under the Supervisor-&gt;Dashboard. I would recommend installing “File editor” and “Terminal &amp; SSH” add-ons along with Node-Red.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20780" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_addons.png" alt="" width="983" height="777" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_addons.png 983w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_addons-400x316.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_addons-768x607.png 768w" sizes="(max-width: 983px) 100vw, 983px" /></p>
<p>I found that the Node-Red installed without any problems but it required some configuration changes before it would run.</p>
<p>In the Node Red add-on you will need to add a credential_secret and a password.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20781" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_config.png" alt="" width="291" height="354" /></p>
<p>If Node-Red doesn’t start look at the log for errors (it’s at the bottom of the same page).</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20782" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_log.png" alt="" width="638" height="781" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_log.png 638w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_log-327x400.png 327w" sizes="(max-width: 638px) 100vw, 638px" /></p>
<p>The base Node-Red installation has a very good selection of pre-installed nodes. If you wish to add more nodes see the “Manage Pallet” option that is accessed from the top right options icon.</p>
<p>At this stage Node-Red is somewhat standalone and it is not fully integrated with Home Assistant.</p>
<h2>Integrating Node-Red with Home Assistant</h2>
<p>The <a href="https://github.com/zachowj/hass-node-red">directions and files for Node-Red integration</a>  can be downloaded to your PC.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20783" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_nr_int_files.png" alt="" width="1036" height="612" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_nr_int_files.png 1036w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_nr_int_files-400x236.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_nr_int_files-1024x605.png 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_nr_int_files-768x454.png 768w" sizes="(max-width: 1036px) 100vw, 1036px" /></p>
<p>Specifically you want to <em><strong>custom_components/nodered</strong></em> directory and files, which will need to be moved to the Raspberry Pi. The Home Assistant “File editor” add-on can be used to create Pi directories and move files from your PC.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20784" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_files.png" alt="" width="1299" height="780" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_files.png 1299w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_files-400x240.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_files-1024x615.png 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nodered_files-768x461.png 768w" sizes="(max-width: 1299px) 100vw, 1299px" /></p>
<p>The following directories and file should now exist:</p>
<pre>/root/config/custom_components/nodered/__init__.py
/root/config/custom_components/nodered/__pycache__
/root/config/custom_components/nodered/binary_sensor.py
/root/config/custom_components/nodered/config_flow.py
/root/config/custom_components/nodered/const.py
/root/config/custom_components/nodered/discovery.py
/root/config/custom_components/nodered/manifest.json
/root/config/custom_components/nodered/save.txt
/root/config/custom_components/nodered/sensor.py
/root/config/custom_components/nodered/services.yaml
/root/config/custom_components/nodered/switch.py
/root/config/custom_components/nodered/websocket.py

/root/config/custom_components/nodered/.translations/en.json</pre>
<p>Once this is complete Home Assistant will need to be restarted.</p>
<h2>Including Node-Red Integrations</h2>
<p>The next step is to create sensors and switches in Node-Red that can be accessed in Home Assistant. Below is a simple circuit that sends a random number (0-100) to a HA entity.</p>
<p>This logic uses a <em>Big Timer</em> node, that generates a pulse every minute from the middle output pin. An <em>injector</em> node allow you to force a new value. A <em>random</em> node will output a new random number whenever the <em>Big Timer</em> or <em>Inject</em> nodes are triggered.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20785" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_circuit.png" alt="" width="1207" height="415" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_circuit.png 1207w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_circuit-400x138.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_circuit-1024x352.png 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_circuit-768x264.png 768w" sizes="(max-width: 1207px) 100vw, 1207px" /></p>
<p>Double-click on the HA entity to configure the HA server and other properties.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20786" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entity_config.png" alt="" width="1141" height="563" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entity_config.png 1141w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entity_config-400x197.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entity_config-1024x505.png 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entity_config-768x379.png 768w" sizes="(max-width: 1141px) 100vw, 1141px" /></p>
<p>Once the logic is complete click the “Deploy” button to make the logic active.</p>
<p>Node-Red integration is enabled by adding it in the Configuration-&gt;Integration page.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20787" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_new_int.png" alt="" width="1138" height="965" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_new_int.png 1138w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_new_int-400x339.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_new_int-1024x868.png 1024w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_new_int-768x651.png 768w" sizes="(max-width: 1138px) 100vw, 1138px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20788" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entities.png" alt="" width="898" height="551" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entities.png 898w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entities-400x245.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/nr_entities-768x471.png 768w" sizes="(max-width: 898px) 100vw, 898px" /></p>
<h2>Overview Dashboard with Node-Red Data</h2>
<p>The final step is to modify the Overview Dashboard to include the Node-Red Entity.</p>
<p>For this example I added a gauge component using the Orange-Plus at the bottom right of this Configure UI page.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20789" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/config_ui.png" alt="" width="922" height="874" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/config_ui.png 922w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/config_ui-400x379.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/config_ui-768x728.png 768w" sizes="(max-width: 922px) 100vw, 922px" /></p>
<p>On the live Overview page it is possible to click on the gauge card and get more information about this sensor.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-20778" src="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_overview1.png" alt="" width="983" height="777" srcset="https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_overview1.png 983w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_overview1-400x316.png 400w, https://goodshepherdmedia.net/wp-content/uploads/2025/06/ha_overview1-768x607.png 768w" sizes="(max-width: 983px) 100vw, 983px" /></p>
<h2>Final Thoughts</h2>
<p>Home Assistant is a very well structured home automation solution that offers a number of excellent approaches to bring in data.</p>
<p>Node-Red is a very flexible programming environment that help expands connectivity to Arduino, Raspberry Pi and other 3rd party services that are not in the base Home Assistant software.</p>
<p class="entry-title"><a href="https://funprojects.blog/2020/03/23/home-assistant-with-node-red/" target="_blank" rel="bookmark noopener">source</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
