<?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>zamel &#8211; tyminski.dev</title>
	<atom:link href="https://tyminski.dev/tag/zamel/feed/" rel="self" type="application/rss+xml" />
	<link>https://tyminski.dev</link>
	<description>Praktyczna strona technologii</description>
	<lastBuildDate>Tue, 18 Aug 2026 12:55:35 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://tyminski.dev/wp-content/uploads/2026/04/cropped-logo_big_tracs_600x600-2-32x32.png</url>
	<title>zamel &#8211; tyminski.dev</title>
	<link>https://tyminski.dev</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Smart dzwonek w bloku z wielkiej płyty</title>
		<link>https://tyminski.dev/smart-dzwonek-w-bloku-z-wielkiej-plyty/</link>
					<comments>https://tyminski.dev/smart-dzwonek-w-bloku-z-wielkiej-plyty/#respond</comments>
		
		<dc:creator><![CDATA[Łukasz Tymiński]]></dc:creator>
		<pubDate>Tue, 28 Jul 2026 19:42:33 +0000</pubDate>
				<category><![CDATA[Smart Home]]></category>
		<category><![CDATA[aqara]]></category>
		<category><![CDATA[remont]]></category>
		<category><![CDATA[zamel]]></category>
		<category><![CDATA[zigbee]]></category>
		<guid isPermaLink="false">https://tyminski.dev/?p=2054</guid>

					<description><![CDATA[Pojawił się pomysł, żeby dołożyć teściowi dodatkowy dzwonek w salonie, żeby lepiej słyszał, jak ktoś dzwoni do drzwi. Najważniejszym warunkiem, jaki musiałem spełnić, był brak kucia i puszczania kabli po ścianach — bo w bloku z wielkiej płyty każda dziura w ścianie to nieprzewidywalna niespodzianka (a czasem i zbrojenie). To akurat klasyczny problem w takich&#8230; <br> <a class="read-more" href="https://tyminski.dev/smart-dzwonek-w-bloku-z-wielkiej-plyty/">Czytaj dalej</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Pojawił się pomysł, żeby dołożyć teściowi dodatkowy dzwonek w salonie, żeby lepiej słyszał, jak ktoś dzwoni do drzwi. Najważniejszym warunkiem, jaki musiałem spełnić, był brak kucia i puszczania kabli po ścianach — bo w bloku z wielkiej płyty każda dziura w ścianie to nieprzewidywalna niespodzianka (a czasem i zbrojenie).</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a8c5b008cbf0&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b008d796&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b008d796" class="wp-block-image size-large wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="2059" src="https://tyminski.dev/wp-content/uploads/2026/07/IMG_20260728_213803-1-1024x1024.jpg" alt="" class="wp-image-2059" style="aspect-ratio:1" srcset="https://tyminski.dev/wp-content/uploads/2026/07/IMG_20260728_213803-1-1024x1024.jpg 1024w, https://tyminski.dev/wp-content/uploads/2026/07/IMG_20260728_213803-1-300x300.jpg 300w, https://tyminski.dev/wp-content/uploads/2026/07/IMG_20260728_213803-1-150x150.jpg 150w, https://tyminski.dev/wp-content/uploads/2026/07/IMG_20260728_213803-1-768x768.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b008dccd&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b008dccd" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="932" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="2057" src="https://tyminski.dev/wp-content/uploads/2026/07/MVIMG_20260728_154642-932x1024.jpg" alt="" class="wp-image-2057" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b008e1d1&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b008e1d1" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="2058" src="https://tyminski.dev/wp-content/uploads/2026/07/MVIMG_20260728_164851-1024x1024.jpg" alt="" class="wp-image-2058" style="aspect-ratio:1" srcset="https://tyminski.dev/wp-content/uploads/2026/07/MVIMG_20260728_164851-1024x1024.jpg 1024w, https://tyminski.dev/wp-content/uploads/2026/07/MVIMG_20260728_164851-300x300.jpg 300w, https://tyminski.dev/wp-content/uploads/2026/07/MVIMG_20260728_164851-150x150.jpg 150w, https://tyminski.dev/wp-content/uploads/2026/07/MVIMG_20260728_164851-768x768.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<p class="wp-block-paragraph">To akurat klasyczny problem w takich blokach: instalacja dzwonkowa jest zwykle poprowadzona jednym, sztywnym torem od domofonu/przycisku przy drzwiach klatki aż po dzwonek w mieszkaniu, bez żadnych dodatkowych gniazd czy odgałęzień po drodze. Chcesz dodatkowy dzwonek w innym pokoju? Teoretycznie zostaje Ci albo kucie i ciągnięcie nowego przewodu, albo — jak w moim przypadku — podłączenie się bezprzewodowo do istniejącego sygnału.</p>



<p class="wp-block-paragraph">Wybór padł na system <strong>Aqara</strong> z protokołem <strong>Zigbee</strong> — głównie dlatego, że pozwala odczytać sygnał elektryczny z istniejącej instalacji dzwonkowej bez ingerencji w ściany, a jednocześnie jest na tyle prosty w konfiguracji, że nie trzeba stawiać całego środowiska smart home tylko pod tę jedną funkcję.</p>



<h2 class="wp-block-heading">Dlaczego bez Home Assistanta</h2>



<p class="wp-block-paragraph">Wiadomo, że pod tak prostą funkcję nie warto bawić się z Home Assistantem — sama aplikacja Aqara w zupełności wystarczy. To ważne rozróżnienie, bo część osób zaczynających przygodę ze smart home ma odruch &#8222;wszystko musi iść przez HA&#8221;. Czasem prostsze rozwiązanie jest po prostu lepsze: mniej punktów awarii, mniej zależności, łatwiejsza obsługa dla kogoś, kto nie jest entuzjastą automatyki (a teść niekoniecznie musi nim być).</p>



<h2 class="wp-block-heading">Sprzęt: dwa moduły, dwie role</h2>



<p class="wp-block-paragraph">Do zbudowania takiego mostka wystarczą dwa urządzenia, każde z inną rolą:</p>



<ul class="wp-block-list">
<li><strong>Dual Relay Module T2 Aqara (DCM-K01)</strong> — jako &#8222;zbieracz sygnału&#8221;. Jego zadaniem jest wykrycie momentu, w którym ktoś wciska przycisk dzwonka przy wejściu do mieszkania, i przekazanie tej informacji dalej w sieci Zigbee.</li>



<li><strong>Aqara Hub M1S Gen 2</strong> — jako fizyczny dzwonek w salonie teścia. Bramka ta ma wbudowany głośnik i potrafi odtwarzać dźwięki na żądanie, a przy okazji pełni funkcję koordynatora sieci Zigbee dla całej instalacji.</li>
</ul>



<p class="wp-block-paragraph">Ten podział jest kluczowy: moduł relay tylko &#8222;słucha&#8221; istniejącego obwodu elektrycznego i informuje sieć Zigbee o zdarzeniu, a hub — fizycznie umieszczony tam, gdzie ma być słyszalny — reaguje dźwiękiem. Między nimi nie ma żadnego nowego przewodu — cała komunikacja idzie bezprzewodowo.</p>



<h2 class="wp-block-heading">Nie obyło się bez komplikacji</h2>



<p class="wp-block-paragraph">Niestety, z rozpędu jeden moduł zabiłem. Nie wziąłem pod uwagę tego, że napięcie na przewodach podpiętych do dzwonka jest wzięte z innego, klatkowego obwodu — czyli innego niż ten, z którego zasilany jest sam moduł. To dość podstępna pułapka w instalacjach z wielkiej płyty: obwód dzwonkowy bywa zasilany z rozdzielni klatkowej, a nie z instalacji mieszkaniowej, i ma inne parametry napięciowe, niż mogłoby się wydawać na pierwszy rzut oka.</p>



<p class="wp-block-paragraph">Rozwiązaniem okazał się dodatkowy moduł przekaźnika <strong>Zamel PEM-01</strong>, który wysterowuje styki S0 i S1 na module T2. Innymi słowy: zamiast podłączać moduł Aqara bezpośrednio pod nieprzewidywalne napięcie z klatki, przekaźnik Zamela pełni rolę bezpiecznego pośrednika — odseparowuje elektrycznie oba obwody i przekazuje modułowi T2 już czysty, kontrolowany sygnał &#8222;ktoś nacisnął przycisk&#8221;.</p>



<p class="wp-block-paragraph">To dobra lekcja przy tego typu projektach: zanim podłączysz cokolwiek do istniejącej instalacji dzwonkowej w starszym bloku, warto najpierw zmierzyć napięcie i sprawdzić, z jakiego obwodu faktycznie ono pochodzi — szczególnie gdy dzwonek dzieli infrastrukturę z częścią wspólną budynku.</p>



<h2 class="wp-block-heading">Automatyzacja w aplikacji Aqara</h2>



<p class="wp-block-paragraph">Logika działania jest celowo bardzo prosta: kliknięcie dzwonka poza drzwiami w rozdzielnicy odpala automatyzację, która uruchamia dzwonek w bramce M1S. Cała automatyzacja mieści się w standardowej aplikacji Aqara — bez żadnych zewnętrznych integracji.</p>



<p class="wp-block-paragraph">Dodatkowo zabezpieczyłem się przed przypadkowym zostawieniem modułu włączonego na stałe (co w praktyce oznaczałoby ciągle grający dzwonek w rozdzielnicy). Przełącznik jest automatycznie wyłączany zaraz po odtworzeniu dźwięku na Aqara Hub M1S — czyli cały cykl &#8222;wykryj → zagraj → zresetuj&#8221; zamyka się sam, bez ręcznej interwencji.</p>



<h2 class="wp-block-heading">Podsumowanie</h2>



<p class="wp-block-paragraph">Ten projekt to dobry przykład na to, że nie każda automatyzacja smart home musi być rozbudowana. Czasem cel jest bardzo konkretny — &#8222;teść ma lepiej słyszeć dzwonek&#8221; — i najlepszym rozwiązaniem jest dwa niedrogie moduły Zigbee plus jeden przekaźnik zabezpieczający, bez kucia ścian, bez Home Assistanta, bez nowej instalacji. Dla kogoś, kto mieszka w bloku z wielkiej płyty i staje przed podobnym problemem, to gotowy przepis: Dual Relay Module T2 do przechwycenia sygnału, Aqara Hub M1S jako dodatkowy dzwonek, i — jeśli napięcie na dzwonkowym obwodzie okaże się nietypowe — przekaźnik separujący typu Zamel PEM-01 jako bezpiecznik na start.</p>



<div class="tym-cta">
  <p class="tym-cta__question">Budujesz dom albo planujesz w końcu ogarnąć automatykę w mieszkaniu?</p>
  <a href="mailto:lukasz@tyminski.dev" class="tym-cta__btn">Napisz do mnie!</a>
  <p class="tym-cta__followup">pogadamy o Twoim projekcie.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://tyminski.dev/smart-dzwonek-w-bloku-z-wielkiej-plyty/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Miniaturowy dopuszkowy Supla mROW-02 od Zamel</title>
		<link>https://tyminski.dev/miniaturowy-dopuszkowy-supla-mrow-02-zamel/</link>
					<comments>https://tyminski.dev/miniaturowy-dopuszkowy-supla-mrow-02-zamel/#comments</comments>
		
		<dc:creator><![CDATA[Łukasz Tymiński]]></dc:creator>
		<pubDate>Mon, 26 Jul 2021 18:58:00 +0000</pubDate>
				<category><![CDATA[Smart Home]]></category>
		<category><![CDATA[Elektryka]]></category>
		<category><![CDATA[mqtt]]></category>
		<category><![CDATA[supla]]></category>
		<category><![CDATA[zamel]]></category>
		<guid isPermaLink="false">https://www.devpower.pl/?p=1206</guid>

					<description><![CDATA[Kolejna nowość do testów od firmy Zamel. Moduł podwójnego łącznika z pomiarami prądu mROW-02. Bardzo małe i poręczne urządzenia z potężną mocą :). Jest to kolejny moduł producenta, który oprócz bezpośredniego połączenia z chmurą Supla umożliwia sterowanie i wysyłanie danych do lokalnego brokera MQTT. Budowa i wygląd mROW-02 Na początek sesja zdjęciowa i porównanie modułu&#8230; <br> <a class="read-more" href="https://tyminski.dev/miniaturowy-dopuszkowy-supla-mrow-02-zamel/">Czytaj dalej</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Kolejna nowość do testów od firmy Zamel. Moduł podwójnego łącznika z pomiarami prądu mROW-02. Bardzo małe i poręczne urządzenia z potężną mocą :). Jest to kolejny moduł producenta, który oprócz bezpośredniego połączenia z chmurą Supla umożliwia sterowanie i wysyłanie danych do lokalnego brokera <strong><a href="https://tyminski.dev/tag/mqtt/" target="_blank" rel="noreferrer noopener">MQTT</a></strong>.</p>



<h2 class="wp-block-heading">Budowa i wygląd mROW-02</h2>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a8c5b008f629&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b008fbee&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b008fbee" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1211" src="https://tyminski.dev
/wp-content/uploads/2021/07/mrow2.jpg" alt="" class="wp-image-1211" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0090c8e&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0090c8e" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1208" src="https://tyminski.dev/wp-content/uploads/2021/07/mrow02-1.jpg" alt="" class="wp-image-1208" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b00912c1&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b00912c1" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1209" src="https://tyminski.dev/wp-content/uploads/2021/07/mrow02-2.jpg" alt="" class="wp-image-1209" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<p class="wp-block-paragraph">Na początek sesja zdjęciowa i porównanie modułu z innymi dostępnymi na rynku. Jak widać nowa obudowa Zamel&#8217;a jest bardzo zgrabna i może walczyć o podium w kategorii rozmiar :). Otrzymany egzemplarz to wersja testowa rozesłana do forumowiczów w związku z tym nadruk nie jest jeszcze dopieszczony. Sama obudowa ze względu na zupełnie nową formę jest jeszcze nie do końca spasowana, przez co wydaje się delikatna. Kruchość konstrukcji potwierdzają wpisy kolegów na forum supli, którzy uszkadzają moduł przy próbie upakowania go z przewodami w puszcze.</p>



<h2 class="wp-block-heading">mROW-02 podłączenie do HomeAssistant przez lokalnego brokera MQTT</h2>



<p class="wp-block-paragraph">Moduł ten tak samo zresztą jak <strong><a href="https://tyminski.dev/montaz-monitora-energii-zamel-supla-mew-01/" target="_blank" rel="noreferrer noopener">Supla MEW-01</a></strong> podłączony został do systemu automatyki za pośrednictwem protokołu <strong>MQTT</strong>. Przy pomocy tego protokołu podłączam wszystkie moduły jakie mają tą możliwość &#8211; urządzenia supla i wszystkie moje DIY na ESP. Dzięki czemu minimalizuję ilość niezbędnych integracji do absolutnego minimum.</p>



<h2 class="wp-block-heading">mROW-02 jako sterownik fontanny</h2>



<p class="wp-block-paragraph">W mojej instalacji sterownik ten został wykorzystany do obsługi pompki fontanny, jej podświetlenia i pozostałego oświetlenia dekoracyjnego na balkonie. Oświetlenie dekoracyjne włącza się automatycznie po zmroku fontanna uruchamiana ręcznie.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0091d99&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0091d99" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.tyminski.dev/wp-content/uploads/2021/08/mrow4-1024x398.png" alt="" class="wp-image-1271"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Plan docelowy jest taki, żeby fontanna też była automatycznie uruchamiana przy pomocy czujnika ruchu po wyjściu na balkon. Niestety muszę najpierw zrobić system kontroli poziomu wody w fontannie aby uniknąć sytuacji, w której odpali się silnik bez wody w fontannie. Czujnik ruchu miałby też sterować lampami przy drzwiach sterowanymi przez inny moduł od <strong>Supla DIW-01</strong>. Lampy będą się zapalały po zmroku na 10% mocy a po wykryciu ruchu rozjaśniane do 100% mocy.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tyminski.dev/miniaturowy-dopuszkowy-supla-mrow-02-zamel/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Montaż monitora energii od supla MEW-01</title>
		<link>https://tyminski.dev/montaz-monitora-energii-zamel-supla-mew-01/</link>
					<comments>https://tyminski.dev/montaz-monitora-energii-zamel-supla-mew-01/#comments</comments>
		
		<dc:creator><![CDATA[Łukasz Tymiński]]></dc:creator>
		<pubDate>Tue, 20 Jul 2021 18:55:00 +0000</pubDate>
				<category><![CDATA[Smart Home]]></category>
		<category><![CDATA[mqtt]]></category>
		<category><![CDATA[rozdzielnica]]></category>
		<category><![CDATA[supla]]></category>
		<category><![CDATA[zamel]]></category>
		<guid isPermaLink="false">https://www.devpower.pl/?p=1118</guid>

					<description><![CDATA[W dniu dzisiejszym przybył do mnie kolejny gadżet na testy. Mowa tu o monitorze energii od firmy Zamel z pod znaku supla MEW-01. Jest to jeden z trzech testowych modułów MEW-01 jaką Zamel rozdał do testów. Moduł ma możliwość podłączenia do lokalnego brokera MQTT. Nie jest tym samym konieczne korzystanie z chmury Supla. Instalacja Miejsce&#8230; <br> <a class="read-more" href="https://tyminski.dev/montaz-monitora-energii-zamel-supla-mew-01/">Czytaj dalej</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">W dniu dzisiejszym przybył do mnie kolejny gadżet na testy. Mowa tu o monitorze energii od firmy Zamel z pod znaku supla <strong>MEW-01</strong>. Jest to jeden z trzech testowych modułów MEW-01 jaką <strong>Zamel </strong>rozdał do testów. Moduł ma możliwość podłączenia do lokalnego brokera MQTT. Nie jest tym samym konieczne korzystanie z chmury Supla. </p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a8c5b00929bf&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0094b6d&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0094b6d" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1148" src="https://tyminski.dev/wp-content/uploads/2021/07/IMG-1257.jpg" alt="" class="wp-image-1148" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b00946ac&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b00946ac" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1147" src="https://tyminski.dev/wp-content/uploads/2021/07/IMG-1256.jpg" alt="" class="wp-image-1147" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0093147&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0093147" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1146" src="https://tyminski.dev/wp-content/uploads/2021/07/IMG-1255.jpg" alt="" class="wp-image-1146" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<h2 class="wp-block-heading">Instalacja </h2>



<p class="wp-block-paragraph">Miejsce na MEW w rozdzielnicy jest, ale że wymaga delikatnych przeróbek. Postanowiłem miernik podpiąć w trybie tymczasowym :P. Rozdzielnicę przebuduję w weekend. Musze pozbyć się dzwonka i przesunąć praktycznie wszystkie moduły. </p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a8c5b0094e53&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0095216&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0095216" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1152" src="https://tyminski.dev/wp-content/uploads/2021/07/IMG-1243.jpg" alt="" class="wp-image-1152" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0095647&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0095647" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1153" src="https://tyminski.dev/wp-content/uploads/2021/07/IMG-1258.jpg" alt="" class="wp-image-1153" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0095a85&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0095a85" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="1154" src="https://tyminski.dev/wp-content/uploads/2021/07/IMG-1259.jpg" alt="" class="wp-image-1154" style="aspect-ratio:1"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<h2 class="wp-block-heading">Konfiguracja pod MQTT</h2>



<div class="wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 24%"><div class="wp-block-media-text__content">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">Połączenie <strong>MEW-01</strong> do aplikacji supla zajęło dosłownie chwile. Praktycznie nic nie trzeba było robić. Aplikacja po kliknięciu &#8222;dodaj urządzenie&#8221; wprowadziła ustawienie lokalnej sieci wifi do urządzenia i zrobiła co trzeba. 3 minutki i w aplikacji widziałem urządzenie i jego wskazania.</p>



<p class="wp-block-paragraph">Ale jak wiadomo ja nie chcę korzystać z aplikacji a z lokalnego brokera MQTT <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>
</div></div>



<p class="wp-block-paragraph">Aby tego dokonać trzeba na module przytrzymać przycisk config przez około 5 sekund aż dioda zacznie mrugać. Z pośród dostępnych sieci LAN pojawi się sieć stworzona przez MEW. Musimy się z nią połączyć dowolnym urządzeniem. Następnie uruchamiamy przeglądarkę i wpisujemy adres : 192.168.4.1 gdzie znajduje się panel konfiguracyjny modułu. Zmieniamy protokół z <strong>supla </strong>na <strong>MQTT </strong>i dajemy dane naszego brokera. Restart i już. MEW-01 wysyła wszystkie dane do <a href="https://tyminski.dev/broker-mosquitto-mqtt-na-raspberry-pi/" target="_blank" rel="noreferrer noopener">mosquitto </a>( w moim przypadku <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61b.png" alt="😛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</p>
</div><figure class="wp-block-media-text__media"><img decoding="async" src="https://www.tyminski.dev/wp-content/uploads/2021/07/IMG-1260-576x1024.png" alt="" class="wp-image-1163 size-large"/></figure></div>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b00967e9&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b00967e9" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.tyminski.dev/wp-content/uploads/2021/07/mqtt-mewa.png" alt="" class="wp-image-1177"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading">Monitor energii MEW-01 w Home Assistant</h2>



<p class="wp-block-paragraph">Urządzenie bez najmniejszego problemu zostało wykryte razem ze swoimi wszystkimi encjami. </p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0096e7b&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0096e7b" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.tyminski.dev/wp-content/uploads/2021/07/mqtt_data-1024x573.png" alt="" class="wp-image-1182"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Kilka chwil i mamy gotowy piękny dashboard ze wskazaniami z naszego licznika <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Muszę jeszcze poza rozbitymi na fazy wskazaniami porobić sumaryczne wskaźniki. Plan na najbliższe dni. Muszę spisać stan licznika, aby mieć możliwość wyświetlania jego stanu po dodaniu wartości, które mewa od tej chwili będzie mierzyć. Będę  mógł zweryfikować poprawność pomiaru z MEW-01 i licznika operatora. </p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b00975de&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b00975de" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.tyminski.dev/wp-content/uploads/2021/07/Screenshot-1024x461.png" alt="" class="wp-image-1160"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading">Error :/</h2>



<p class="wp-block-paragraph">Niestety nie wszystko działa tak jakbyśmy tego chcieli. Raz na 10 minut MEW-01 gubi połączenie z MQTT i encje stają się niedostępne. Po chwili moduł łączy się ponownie i wszystko działa jak należy. Najgorsze jest to, że w czasie resetu MEW całe MQTT staje się niedostępne i nie działają pozostałe urządzenia działające na tym protokole. </p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0097e91&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0097e91" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.tyminski.dev/wp-content/uploads/2021/07/220225043_345289220302022_6387570793005046494_n-1024x494.png" alt="" class="wp-image-1165"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Po konsultacji z supportem <a href="https://supla.zamel.com/" target="_blank" rel="noreferrer noopener nofollow">supla </a>dostałem informację aby <a href="https://www.devpower.pl/upgrade-mosqitto-do-wersji-2-0-11/" target="_blank" rel="noreferrer noopener">zaktualizować mosquitto</a> do najnowszej wersji. Do tej pory działałem na 1.5.7 bo taka była najwyższa wersja dostępna w repozytorium debiana pod raspberry. Po krótkim boju mam aktualnie najwyższą dostępną wersję 2.0.11. Niestety nie rozwiązało to mojego problemu. </p>



<p class="wp-block-paragraph">Kolejnym tropem do zbadania był fakt, że mew wysyła bardzo dużo danych &#8211; dużo i często. Trzeba było zrobić szybki remanent limitów w konfiguracji mosquitto. Tutaj też nie znalazłem nic do poprawy. Limity są domyślnie zdjęte, więc nie możliwe, żeby coś było w tym temacie źle skonfigurowane. </p>



<p class="wp-block-paragraph">W dniu dzisiejszym ma pojawić się aktualizacja, dzięki której będzie możliwe ustawienie opóźnienia między odczytami wartości z miernika. Mam nadzieję, że to ustabilizuje pracę serwera MQTT i wszystkie problemy z tym związane. Dodatkowo mają pojawić się dodatkowe encje ze wskaźnikami ułatwiającymi diagnostykę jak np. siła sygnału wifi.</p>



<hr class="wp-block-separator has-css-opacity"/>



<p class="wp-block-paragraph"><strong>edit: <br></strong>Problem został rozwiązany. Zrywanie połączenia nie było winą samego modułu a mojego routera. Posiadam FunBox6 od orange. Nie wiem czemu ale nie chcą moduły supla na nim pracować. Podłączenie MEW-01 przez osobny AP rozwiązało problem z przerwami w dostawie informacji do HA. Wszystko pięknie się wyświetla mogę teraz policzyć ile kawek dziennie piję <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61b.png" alt="😛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Poniżej przedstawiam najbardziej aktualny widok mojej karty energetycznej:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8c5b0098423&quot;}" data-wp-interactive="core/image" data-wp-key="6a8c5b0098423" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.tyminski.dev/wp-content/uploads/2021/08/Screenshot-1024x377.png" alt="Karta energia " class="wp-image-1283"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading">Podsumowanie</h2>



<p class="wp-block-paragraph">Montaż i instalacja tego urządzenia jest bajecznie prosta. Nikt nie powinien mieć z nim większego problemu. Pamiętajmy jednak, że montaż najlepiej zlecić komuś kto ma do tego uprawnienia. <s>Gdyby nie drobna niedogodność z zapychaniem MQTT nie miałbym się do czego przyczepić. Mam nadzieję, że zostanie to na dniach poprawione i zostanie tylko obserwować wskazania i optymalizować zużycie energii</s>. Obserwowanie wskazań mewy na wykresach to czysta przyjemność. W przyszłości planuję pobawić się trochę z panelami słonecznymi także będzie okazja potestować MEWkę w dwóch kierunkach <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tyminski.dev/montaz-monitora-energii-zamel-supla-mew-01/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Aktualizacja oprogramowania modułów Zamel Supla</title>
		<link>https://tyminski.dev/aktualizacja-oprogramowania-modulow-zamel-supla/</link>
					<comments>https://tyminski.dev/aktualizacja-oprogramowania-modulow-zamel-supla/#respond</comments>
		
		<dc:creator><![CDATA[Łukasz Tymiński]]></dc:creator>
		<pubDate>Mon, 19 Jul 2021 17:43:00 +0000</pubDate>
				<category><![CDATA[Smart Home]]></category>
		<category><![CDATA[mqtt]]></category>
		<category><![CDATA[rozdzielnica]]></category>
		<category><![CDATA[supla]]></category>
		<category><![CDATA[zamel]]></category>
		<guid isPermaLink="false">https://www.devpower.pl/?p=1218</guid>

					<description><![CDATA[Raz na jakiś czas wychodzą aktualizację oprogramowania do modułów. Żeby je pobrać moduł musi koniecznie być podłączony do chmury Supla. Nie można dokonać aktualizacji kiedy moduł jest podłączony do lokalnego brokera MQTT. Procedura aktualizacji supla:]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Raz na jakiś czas wychodzą aktualizację oprogramowania do modułów. Żeby je pobrać moduł musi koniecznie być podłączony do chmury Supla. Nie można dokonać aktualizacji kiedy moduł jest podłączony do lokalnego brokera MQTT.</p>



<h2 class="wp-block-heading">Procedura aktualizacji supla:</h2>



<ul class="wp-block-list">
<li>Podłącz moduł do cloud.supla.org &#8211; moduł powinien być widoczny i aktywny w aplikacji</li>



<li>Przełącz moduł ponownie w tryb konfiguracji przytrzymując przycisk CONFIG przez min 5sek. Tak długo aż dioda zacznie szybko migać</li>



<li>Moduł zacznie rozgłaszać swoją sieć. Połącz się z tą siecią WiFi rozpoczynającą się od nazwy &#8222;ZAMEL-&#8230;&#8221;</li>



<li>Otwórz stronę konfiguratora dostępną po podłączeniu się do hotspota pod adresem: <a href="http://192.168.4.1/">http://192.168.4.1</a></li>



<li>Ustaw &#8222;Firmware update&#8221; na &#8222;YES&#8221; i jeżeli jeszcze tego nie zrobiłeś w poprzednim kroku zmień protokół z <a href="https://tyminski.dev/tag/mqtt/" target="_blank" rel="noreferrer noopener">MQTT</a> na supla i podaj odpowiednie dane dostępowe</li>



<li>Zapisz i Uruchom ponownie moduł np. poprzez krótkie naciśnięcie przycisku CONFIG. Od pewnej wersji oprogramowania mamy już dostępny przycisk &#8222;Save &amp; Restart&#8221;, który niewątpliwe sprawę ułatwia.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://tyminski.dev/aktualizacja-oprogramowania-modulow-zamel-supla/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
