﻿<?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/"
	xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>broker &#8211; Smart Home Projects | Servicii Smart</title>
	<atom:link href="https://servicii-smart.ro/tag/broker/feed/" rel="self" type="application/rss+xml" />
	<link>https://servicii-smart.ro</link>
	<description>Fa-ti viata usoara, fii Smart!</description>
	<lastBuildDate>Tue, 30 Sep 2025 12:06:26 +0000</lastBuildDate>
	<language>ro-RO</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://servicii-smart.ro/wp-content/uploads/2025/09/favicon_48.png</url>
	<title>broker &#8211; Smart Home Projects | Servicii Smart</title>
	<link>https://servicii-smart.ro</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Configurare MQTT în Home Assistant</title>
		<link>https://servicii-smart.ro/2022/11/26/configurare-mqtt-in-home-assistant/</link>
					<comments>https://servicii-smart.ro/2022/11/26/configurare-mqtt-in-home-assistant/#respond</comments>
		
		<dc:creator><![CDATA[StefanS]]></dc:creator>
		<pubDate>Sat, 26 Nov 2022 21:26:06 +0000</pubDate>
				<category><![CDATA[Smart]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[broker]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Mosquitto]]></category>
		<category><![CDATA[MQTT]]></category>
		<category><![CDATA[Z-Wave]]></category>
		<category><![CDATA[Z-Wave JS]]></category>
		<guid isPermaLink="false">https://servicii-smart.ro/?p=84544</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
		<div id="wd-68dbc782014ff" class="title-wrapper wd-wpb wd-set-mb reset-last-child  wd-rs-68dbc782014ff wd-title-color-default wd-title-style-default text-left  wd-underline-colored">
			
			<div class="liner-continer">
				<h4 class="woodmart-title-container title  wd-font-weight- wd-fontsize-l" >Configurare MQTT în Home Assistant oferită de Smart Home Projects</h4>
							</div>
			
			
			
		</div>
		
		</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-8"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Mosquitto Broker este un add-on din HOME ASSISTANT prin care se instalează broker-ul de MQTT. Nu este folosit pentru comunicarea HA cu broker-ul, scopul acestui add-on este doar de a crea broker-ul, la care se poate conecta orice client, HA fiind un client. Pentru a conecta HA la broker se folosește integrarea MQTT.</p>
<p>După ce Home Assistant este conectat la broker (add-on) prin integrare, folosește MQTT pentru a expune entități pentru a fi folosite de alte integrări sau de a adăuga entități primite de la alte integrări.</p>
<p>În principal poți expune entități într-un anumit topic și te poți abona la anumite topic-uri pentru a primi update-uri despre entități.</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-4"><div class="vc_column-inner"><div class="wpb_wrapper">		<div id="wd-638284296edc8" class="wd-image wd-wpb wd-rs-638284296edc8 text-left ">
			
			<img fetchpriority="high" decoding="async" width="301" height="300" src="https://servicii-smart.ro/wp-content/uploads/2022/11/mosquitto_logo-1-301x300.webp" class="attachment-medium size-medium" alt="mosquitto logo 1" srcset="https://servicii-smart.ro/wp-content/uploads/2022/11/mosquitto_logo-1-301x300.webp 301w, https://servicii-smart.ro/wp-content/uploads/2022/11/mosquitto_logo-1-150x149.webp 150w, https://servicii-smart.ro/wp-content/uploads/2022/11/mosquitto_logo-1-430x428.webp 430w, https://servicii-smart.ro/wp-content/uploads/2022/11/mosquitto_logo-1.webp 514w" sizes="(max-width: 301px) 100vw, 301px" title="Configurare MQTT în Home Assistant 1">
					</div>
		</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p><strong>Configurare Add-on Mosquitto Broker</strong></p>
<p>După ce se instalează se merge la Configuration și se adaugă în config username-ul și parola cu care te vei putea conecta la Broker, în secțiunea Options:</p>
<blockquote><p>
<em>logins:</em></p>
<p><em>  &#8211; username: Choose_username</em></p>
<p><em>    password: Choose_password</em>
</p></blockquote>
<p>Acest username trebuie să existe și în HA, deci trebuie creat contul înainte în HA.</p>
<p>Se salvează setările și apoi se pun porturile în secțiunea Network. Se salvează și aceste setări. Pe urma se merge la tab-ul Info unde se bifează doar <em>Start on boot și Watchdog</em>. Apoi se da Start (se verifica în tab-ul de logs să nu fie erori după pornire).</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-8"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p><strong>Mod funcționare Home Assistant cu MQTT</strong></p>
<p>Home Assistant permite adăugarea de entități printr-un mesaj MQTT discovery, de un anumit format, pe un topic la care HA este abonat să asculte. Pe baza acestor informații primite în mesaje, HA știe să-și creeze entitățile. Pentru acest lucru este necesar ca HA să aibă o comunicare setata cu add-on-ul de broker cat și să permită Discovery la device-uri.</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-4"><div class="vc_column-inner"><div class="wpb_wrapper">		<div id="wd-6382855aedae3" class="wd-image wd-wpb wd-rs-6382855aedae3 text-left ">
			
			<img decoding="async" width="400" height="295" src="https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-400x295.webp" class="attachment-medium size-medium" alt="mqtt communication ss" srcset="https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-400x295.webp 400w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-430x317.webp 430w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-700x516.webp 700w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-150x111.webp 150w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss.webp 766w" sizes="(max-width: 400px) 100vw, 400px" title="Configurare MQTT în Home Assistant 2">
					</div>
		</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-8"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p><strong>Configurare integrare MQTT</strong></p>
<p>Pentru a expune entitățile de HA în Mosquitto Broker este nevoie de un client de MQTT. Pentru acest lucru în HA exista integrarea MQTT. Se instalează integrarea MQTT și se configurează astfel:</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-4"><div class="vc_column-inner"><div class="wpb_wrapper">		<div id="wd-6382859443ea1" class="wd-image wd-wpb wd-rs-6382859443ea1 text-left ">
			
			<img decoding="async" width="400" height="115" src="https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_logo-400x115.webp" class="attachment-medium size-medium" alt="mqtt logo" srcset="https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_logo-400x115.webp 400w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_logo-430x123.webp 430w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_logo-150x43.webp 150w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_logo.webp 512w" sizes="(max-width: 400px) 100vw, 400px" title="Configurare MQTT în Home Assistant 3">
					</div>
		</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<blockquote><p>
<em>Broker: core-mosquitto</em></p>
<ul>
<li>În cazul în care nu funcționează numele container-ului sau broker-ul se află pe altă mașina poți pune adresa IP a acestuia</li>
</ul>
<p><em>Port: 1883</em></p>
<p><em>Username: username-ul setat la configurarea add-on-ului</em></p>
<p><em>Password: parola setata la configurarea add-on-ului</em>
</p></blockquote>
<p>În următorul ecran la MQTT Options se setează următoarele lucruri:</p>
<ul>
<li>se bifează <em>Enable Discovery</em>. Acest lucru permite HA să adauge entitățile noi pe baza mesajelor MQTT discovery trimise la Broker de alte integrări.</li>
<li>se bifează <em>Enable birth message.</em> Acest lucru înseamnă ca la conectarea la Broker, HA va trimite un mesaj standard de început prin care anunța ca este online. Folosit de alte integrări să știe când HA este up and running. Acest mesaj de <em>Birth</em> se va publica în topicul dorit, default fiind <em>/homeassistant/status</em>, dar pentru când există mai multe mașini cu Home Assistant în rețea (master/slaves) este posibil să configureze alt topic.</li>
<li><em>Birth message paylod</em>: <em>online</em></li>
<li><em>QoS: nimic</em></li>
<li>Se setează <em>Birth message retain</em></li>
<li>se bifează <em>Will message retain. </em>Acest lucru înseamnă ca la deconectare se va publica mesajul de la <em>Will message paylod</em> pe topic-ul <em>Will message topic.</em> Acest mesaj are rolul de a anunța alți clienți ca HA-ul este offline</li>
<li>Configurările de la <em>Will</em> se fac similar cu cele de la <em>Birth</em> cu mențiunea ca la payload este valoarea</li>
</ul>
<p>Configurarea mesajele de Birth și Will sunt trimise de Home Assistant către Broker pentru a-l instrui ce să facă dacă de ex HA se deconectează brusc de la Broker. În acest caz Broker-ul a primit instrucțiunea de <em>Will </em>(pe ce topic și ce să publice) și știe că dacă dispare brusc HA-ul (se deconectează) să publice payload-ul pe topic-ul specificat. Astfel dacă a picat brusc un HA ceilalți clienți vor fi anunțați de Broker de acest lucru.</p>
<p>Mesajele de <em>Birth</em> și <em>Will</em> prefer să le pun <em>retained</em> pentru că nu se pierd când se restarteaza Broker-ul. Ele oricum sunt configurate iar când se conectează HA la broker, dar dacă s-ar reseta doar Broker-ul (nu și HA) atunci nu ar mai știi instrucțiunile de <em>Birth </em>și <em>Will</em> până nu se restartează și HA-ul, ca să le retransmită.</p>
<p>Work hard, play hard, be Smart!</p>

		</div>
	</div>
</div></div></div></div>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://servicii-smart.ro/2022/11/26/configurare-mqtt-in-home-assistant/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MQTT în Home Assistant pe înțelesul tuturor</title>
		<link>https://servicii-smart.ro/2022/11/25/mqtt-in-home-assistant-pe-intelesul-tuturor/</link>
					<comments>https://servicii-smart.ro/2022/11/25/mqtt-in-home-assistant-pe-intelesul-tuturor/#respond</comments>
		
		<dc:creator><![CDATA[StefanS]]></dc:creator>
		<pubDate>Fri, 25 Nov 2022 17:39:10 +0000</pubDate>
				<category><![CDATA[Smart]]></category>
		<category><![CDATA[broker]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[MQTT]]></category>
		<category><![CDATA[Z-Wave]]></category>
		<category><![CDATA[Z-Wave JS]]></category>
		<guid isPermaLink="false">https://servicii-smart.ro/?p=84511</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
		<div id="wd-68dbc7a074443" class="title-wrapper wd-wpb wd-set-mb reset-last-child  wd-rs-68dbc7a074443 wd-title-color-default wd-title-style-default text-left  wd-underline-colored">
			
			<div class="liner-continer">
				<h4 class="woodmart-title-container title  wd-font-weight- wd-fontsize-l" >Smart Home Projects vă vorbește despre MQTT în Home Assistant, pe înțelesul tuturor</h4>
							</div>
			
			
			
		</div>
		
		</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>În acest articol vom discuta despre MQTT broker &amp; client și cum ajută acesta în Home Assistant.</p>
<p>MQTT este un protocol de mesaje, contruit peste TCP/IP, folosit în IoT în comunicarea dintre dispozitive. Pe scurt, modul de comunicare constă în 2 funcții principale pentru un dispozitiv:</p>
<ul>
<li>publică un mesaj &#8211; își anunță starea și își expune funcțiile suportate prin publicarea unui mesaj (payload) pe un anumit canal unic (topic);</li>
<li>primește un mesaj – își actualizează starea, funcție de payload-ul primit pe topicul lui.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Avantajele</strong> acestui protocol sunt (nu te speria dacă nu-ți sunt clare):</p>
<ul>
<li>consumul redus de lățime de bandă pentru a trimite informații;</li>
<li>oferă o comunicare bidirecțională între dispozitive;</li>
<li>suportă milioane de dispozitive conectate simultan;</li>
<li>siguranța trimiterii mesajele dpdv erori apărute în acest proces, pe 3 nivele diferite, în funcție de necesități (QoS);</li>
<li>conexiuni persistente</li>
<li>securitate – mesajele se pot trimite criptat TLS sau folosind metode de autentificare gen Oauth.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Structura client/broker, ai nevoie de:</strong></p>
<ul>
<li>un client care să se conecteze la broker și să trimită informații pe anumite topicuri sau să asculte pe anumite topicuri. Exemplu de clienți Home Assistant prin integrarea MQTT, addon-ul Zigbee2mqtt, Z-Wave JS to MQTT etc.;</li>
<li>un server care să gestioneze mesajele primite de la client, funcție de topicuri. Se poate folosi un server public MQTT sau cu ajutorul addon-ului open source Mosquitto Broker din HomeAssistant.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Exemplu </strong></p>
<p>Să presupunem că avem un Broker MQTT la care se conectează 3 clienți MQTT (Zigbee2MQTT, Z-Wave JS to MQTT și Home Assistant) și device-urile fizice pe care vrem să le controlăm din HomeAssistant.</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">		<div id="wd-63827e9f8b2eb" class="wd-image wd-wpb wd-rs-63827e9f8b2eb text-center ">
			
			<img loading="lazy" decoding="async" width="766" height="565" src="https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss.webp" class="attachment-800x600 size-800x600" alt="mqtt communication ss" srcset="https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss.webp 766w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-400x295.webp 400w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-430x317.webp 430w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-700x516.webp 700w, https://servicii-smart.ro/wp-content/uploads/2022/11/mqtt_communication_ss-150x111.webp 150w" sizes="auto, (max-width: 766px) 100vw, 766px" title="MQTT în Home Assistant pe înțelesul tuturor 4">
					</div>
		</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Să discutăm pe imaginea de mai sus și să vedem fiecare lucru ce rol are:</p>
<ul>
<li>la mijloc avem <strong>MQTT Broker</strong> care primește, stochează și transmite mesaje. Broker-ul se poate instala ca addon din <span class="tooltip-ssm">HA<span class="tooltip-text-ssm">Home Assistant</span></span>;</li>
<li>în stânga <strong>Zigbee2Mqtt</strong> care permite comunicarea dintre device-urile zigbee (în cazul nostru un termometru și un bec) și Broker. Are rol de client MQTT și se poate instala ca addon din HA. Pentru a face comunicarea cu device-urile zigbee pe frecvența de ~2,4 GHz este nevoie și de partea hardware, un stick USB gen <a href="https://servicii-smart.ro/produs/gateway-universal-zigbee-conbee-ii/"><span style="color: #3366ff;">Conbee II</span></a>, <span style="color: #3366ff;"><a style="color: #3366ff;" href="https://servicii-smart.ro/produs/sonoff-dongle-plus-stick-usb-zigbee-3-0/">Sonoff Dongle Plus 3.0</a></span>, <span style="color: #3366ff;"><a style="color: #3366ff;" href="https://servicii-smart.ro/produs/adaptor-usb-dongle-zigbee-cc2531-sonoff/">CC2531</a></span> etc.;</li>
<li>sus <strong>Z-WaveJsToMQTT</strong> care permite comunicarea dintre device-urile z-wave (în cazul nostru un senzor de mișcare și o priză) și Broker. Are rol de client MQTT și se poate instala ca addon din HA. Pentru a face comunicarea cu device-urile z-wave pe frecvența de ~868 MHz este nevoie și de partea hardware, un stick USB gen <span style="color: #3366ff;"><a style="color: #3366ff;" href="https://servicii-smart.ro/produs/controller-usb-z-wave-aeotec/" target="_blank" rel="noopener">Aeotec Gen5+</a></span> etc.;</li>
<li>și în final, în dreapta avem <strong>Home Assistant</strong> pe care-l facem client de MQTT prin integrarea MQTT care este built-in.</li>
</ul>
<p>Cum comunica toate acestea între ele folosind MQTT, să discutăm despre priza z-wave:</p>
<ul>
<li>addon-ul Z-Wave JS to MQTT comunică cu priza prin <span style="color: #3366ff;"><a style="color: #3366ff;" href="https://servicii-smart.ro/produs/controller-usb-z-wave-aeotec/" target="_blank" rel="noopener">stick-ul USB</a></span> și îi permite să se înregistreze. În timpul înregistrării priza comunică addon-ului toate feature-urile pe care le suportă (on/off, consum etc.);</li>
<li>addon-ul Z-Wave JS to MQTT compune un mesaj prin care trimite la Broker, pe un topic nou (ex: zwave/priza), toate datele primite de la priză și încă un mesaj de tip MQTT Discovery pe un al doilea topic;</li>
<li>HA ascultă mesajele de la Broker (prin integrarea MQTT) și primește acel mesaj MQTT Discovery, care instruiește HA să creeze entități noi cu proprietățile prizei și care este topicul la care să facă subscribe HA pentru a afla sau publica schimbările de stare pentru priză;</li>
<li>mergem în HA la entitatea de priză prin care controlăm on/off și ii ziceam să fie ON;</li>
<li>HA va publica mesajul în topicul la care a fost instruit mai sus sa publice schimbările de stare pentru priză;</li>
<li>addon-ul Z-Wave JS to MQTT ascultă pe topicul de stare pentru priză, va primi comanda de ON și o va trimite mai departe la priza prin stick.</li>
</ul>
<p>&nbsp;</p>
<p>Cam așa se plimbă datele, prezentate într-un format minimalist. Ce m-a ajuta pe mine să urmaresc ușor ce se întâmplă în Broker-ul de MQTT este aplicația <a href="http://mqtt-explorer.com/" rel="nofollow noopener" target="_blank">MQTT Explorer</a>, care este de fapt un client MQTT care prezintă vizual topic-urile existente.</p>
<p>Faptul că addon-ul Z-Wave JS to MQTT poate funcționa și fără MQTT, că există și alte addon-uri pe care le puteți folosi în Home Assistant etc. nu fac subiectul acestui articol.</p>

		</div>
	</div>
</div></div></div></div>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://servicii-smart.ro/2022/11/25/mqtt-in-home-assistant-pe-intelesul-tuturor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
