<?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>Loxone &#8211; Miroslav Šraga</title>
	<atom:link href="https://www.sraga.cz/category/loxone/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.sraga.cz</link>
	<description>Sdílím své zkušenosti s Microsoft 365 a Azure</description>
	<lastBuildDate>Tue, 30 Dec 2025 18:50:20 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Integrace Shelly PlugS Gen3 do Loxone</title>
		<link>https://www.sraga.cz/integrace-shelly-plugs-gen3-do-loxone/</link>
					<comments>https://www.sraga.cz/integrace-shelly-plugs-gen3-do-loxone/#respond</comments>
		
		<dc:creator><![CDATA[Miroslav Šraga]]></dc:creator>
		<pubDate>Tue, 30 Dec 2025 18:16:36 +0000</pubDate>
				<category><![CDATA[Loxone]]></category>
		<category><![CDATA[Integrace]]></category>
		<category><![CDATA[Loxon]]></category>
		<category><![CDATA[Shelly PlugS Gen3]]></category>
		<guid isPermaLink="false">https://www.sraga.cz/?p=1246</guid>

					<description><![CDATA[Doma nastala potřeba řídit, kdy dětem bude fungovat televize a kdy naopak televize nebude dostupná. Chtěl jsem něco, co bude ovládat přímo zásuvku, do které je napojena jak samotná TV tak i SetTopBox. Vzhledem k tomu, že již ovládám jiné spotřebiče pomocí DIN Rail modulů od Shelly, hledal jsem řešení i pro tento případn. Rozhodl ... <a title="Integrace Shelly PlugS Gen3 do Loxone" class="read-more" href="https://www.sraga.cz/integrace-shelly-plugs-gen3-do-loxone/" aria-label="Číst více o Integrace Shelly PlugS Gen3 do Loxone">Číst dál</a>]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1246" class="elementor elementor-1246" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-03d7655 e-flex e-con-boxed e-con e-parent" data-id="03d7655" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-834c06f elementor-widget elementor-widget-text-editor" data-id="834c06f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Doma nastala potřeba řídit, kdy dětem bude fungovat televize a kdy naopak televize nebude dostupná. Chtěl jsem něco, co bude ovládat přímo zásuvku, do které je napojena jak samotná TV tak i SetTopBox. Vzhledem k tomu, že již ovládám jiné spotřebiče pomocí DIN Rail modulů od Shelly, hledal jsem řešení i pro tento případn. Rozhodl jsem se vyzkouše integraci Shelly PlugS Gen3 s Loxone. Zjistil jsem, že PlugS se od ostatních modelů mírně liší strukturou API, ale integrace se nakonec zdařila.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-89f75d2 elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="89f75d2" data-element_type="widget" data-settings="{&quot;exclude_headings_by_selector&quot;:[],&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Obsah			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__89f75d2" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__89f75d2" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__89f75d2" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f4743bb elementor-widget elementor-widget-heading" data-id="f4743bb" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Ovládání relé v zásuvce (Virtual Output)</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9bafb17 elementor-alert-info elementor-widget elementor-widget-alert" data-id="9bafb17" data-element_type="widget" data-widget_type="alert.default">
				<div class="elementor-widget-container">
							<div class="elementor-alert" role="alert">

						<span class="elementor-alert-title">Upozornění</span>
			
						<span class="elementor-alert-description">Pro zařízení  Shelly Gen2 a vyšší je možné volání RPC (Remote Procedure Call) přes HTTP. Příkazy jsou pak ve tvaru:
<br />
http://[IP_ADRESA_SHELLY]/rpc/Switch.Set?id=0&amp;on=true</span>
			
			
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-835d246 elementor-widget elementor-widget-text-editor" data-id="835d246" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Začněme tím jednodušším a co v Google vyběhne na první dobrou. Jak z Loxone zapnout nebo vypnout relé v Shelly zásuvce. K tomu je potřeba vytvořit tzv. &#8222;<strong>Virtuální výstup</strong>&#8220; a poslat do Shelly <strong>příkaz</strong> pro vypnutí / zapnutí.</p><p>Dokumentace k tomuto příkazu je zde:</p><ul><li><a href="https://shelly-api-docs.shelly.cloud/gen1/#shelly-plug-plugs-relay-0" target="_blank" rel="noopener">https://shelly-api-docs.shelly.cloud/gen1/#shelly-plug-plugs-relay-0</a></li><li><a href="https://shelly-api-docs.shelly.cloud/gen2/General/RPCChannels/#get-with-query-string" target="_blank" rel="noopener">https://shelly-api-docs.shelly.cloud/gen2/General/RPCChannels/#get-with-query-string</a></li><li><a href="https://shelly.guide/webhooks-https-requests/" target="_blank" rel="noopener">https://shelly.guide/webhooks-https-requests/</a></li></ul><p>Nejprve je tedy potřrba <strong>vytvořit Virtuální výstup. </strong>Důležité je vyplnit:</p><ul><li><strong>Označení</strong> &#8211; Název výstupu, v mém případě &#8222;<em>Shelly_PlugGen3_2NP_TV_DAVID</em>&#8222;</li><li><strong>Adresa</strong> &#8211; adresa Shelly PlugS<ul><li>ve tvaru <strong><em>http://[IP_ADRESA]</em></strong></li><li>například http://192.168.1.10</li><li>pokud používáte ověřování jménem a heslem na straně Shelly, je potřeba tvar upravit na:<br /><em><strong>http://{username}:{password}@{IP_ADDRESA}:80<br /></strong></em><strong>POZOR: Loxone Miniserver Gen1 má s ověřováním problém</strong> a osvědčilo se mi (bohužel) ověřování nepoužívat</li></ul></li><li>Doporučuji nechat zatrženu volbu &#8222;Po odeslání ukončit spojení&#8220;</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-7146f09 elementor-widget elementor-widget-image" data-id="7146f09" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO1.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VO1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI1MiwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZPMS5wbmcifQ%3D%3D">
							<img fetchpriority="high" decoding="async" width="759" height="623" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO1.png" class="attachment-medium_large size-medium_large wp-image-1252" alt="Loxone COnfig Shelly PlugS Gen3 Virtual Output" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO1.png 759w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO1-300x246.png 300w" sizes="(max-width: 759px) 100vw, 759px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-0117c66 elementor-widget elementor-widget-text-editor" data-id="0117c66" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Po vytvoření virtuálního výstupu je potřeba vytvořit <strong>&#8222;Příkaz pro virtuální výstup&#8220;</strong> v Loxone Configu je to označeno, podle mě, trochu nelogicky jako <strong>&#8222;Virtuální výstup příkazu&#8220;. </strong></p><p>Důležité parametry jsou:</p><ul><li><strong>Označení</strong> &#8211; slouží jako identifikace výstupu, v mém případe &#8222;<em>Relay0-TV-David</em>&#8222;<ul><li>Označení Relay0 používám unifikovaně, protože mám i zařízení, která mají více relé a chci zachovat jmennou konvenci</li></ul></li><li><strong>Instrukce při zapnutí</strong> &#8211; /relay/0?turn=on</li><li><strong>HTTP při zapnutí</strong> &#8211; GET</li><li><strong>Instrukce při</strong> <strong>vypnutí</strong> &#8211; /relay/0?turn=off</li><li><strong>HTTP při vypnutí </strong>&#8211; GET</li><li><strong>První opakování</strong> &#8211; 10<ul><li>Zajistí, že pokud na tento výstup posíláme logickou 1, tak pokud je tento výstup aktivní déle než (v tomto případě) 10 vteřin, instrukce se zopakuje</li></ul></li><li><strong>Interval opakování</strong> &#8211; 10<ul><li>Zajistí, že pokud na tento výstup posíláme logickou 1, tak pokud je tento výstup stále aktivní, instrukce se každých 10 vteřin zopakuje</li><li>Doporučuji nastavit interval mezi 5 &#8211; 10 vteřinami, aby se zbytečně Loxone miniserver nezatěžoval, ale aby opakování instrukce netrvalo příliš dlouho.</li><li>Opakování není potřeba nutně nastavovat, ale v případě, že někdo změní stav relé na úrovni Shelly aplikace nebo Shelly webu, tak bude v Loxone jiná informace, než je skutečný stav. V mém případě je Loxone vždy zdrojem pravdy</li></ul></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-65309de elementor-widget elementor-widget-image" data-id="65309de" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO2.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VO2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI1MywidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZPMi5wbmcifQ%3D%3D">
							<img decoding="async" width="756" height="597" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO2.png" class="attachment-medium_large size-medium_large wp-image-1253" alt="Loxone COnfig Shelly PlugS Gen3 Virtual Output" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO2.png 756w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO2-300x237.png 300w" sizes="(max-width: 756px) 100vw, 756px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-865d91a elementor-widget elementor-widget-text-editor" data-id="865d91a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nyní je již možné zásuvku ovládat. V Loxone Configu stačí přidat <strong>tlačítko / vypínač</strong> a odesílat instrukce do Shelly.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-167cca4 elementor-widget elementor-widget-image" data-id="167cca4" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO3.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VO3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI1NiwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZPMy5wbmcifQ%3D%3D">
							<img decoding="async" width="393" height="89" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO3.png" class="attachment-large size-large wp-image-1256" alt="Loxone Config Shelly PlugS Gen3" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO3.png 393w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO3-300x68.png 300w" sizes="(max-width: 393px) 100vw, 393px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-6dcdf1b elementor-widget elementor-widget-image" data-id="6dcdf1b" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO4.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VO4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI1NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZPNC5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="398" height="89" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO4.png" class="attachment-large size-large wp-image-1255" alt="Loxone Config Shelly PlugS Gen3" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO4.png 398w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO4-300x67.png 300w" sizes="(max-width: 398px) 100vw, 398px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-710deed elementor-widget elementor-widget-text-editor" data-id="710deed" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Přímo ve web rozhraní Shelly PlugS lze pak sledovat změnu stavu v sekci Diagnostics</p><p>Data, která jsou zaslaná z Loxone, mají uvedeno <strong>&#8222;source&#8220;:&#8220;http&#8220;</strong> a hodnota <strong>&#8222;output&#8220;</strong> je <strong>true</strong> nebo <strong>false</strong> podle toho, zda Shelly dostává příkaz pro zapnutí nebo vypnutí.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-736b4e4 elementor-widget elementor-widget-image" data-id="736b4e4" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO5.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VO5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI1NCwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZPNS5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="768" height="299" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO5-768x299.png" class="attachment-medium_large size-medium_large wp-image-1254" alt="Diagnostics Shelly PlugS Gen3" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO5-768x299.png 768w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO5-300x117.png 300w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO5-1024x399.png 1024w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO5.png 1388w" sizes="(max-width: 768px) 100vw, 768px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-040b47c elementor-widget elementor-widget-heading" data-id="040b47c" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Restart / reboot Shelly (Virtual Output)</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d3a686a elementor-widget elementor-widget-text-editor" data-id="d3a686a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Když už vytváříme Virtuální výstup (Virtual Output / VO), lze si do Loxone přidat ještě jeden příkaz, pomocí kterého lze restartovat (reboot) Shelly Plug. Ovládání tohoto výstupu doporučuji tlačítkem nebo jedním impulzem který VO aktivuje a příkaz <span style="text-decoration: underline;">jednou</span> odešle.</p><p><strong>&#8222;Virtuální výstup příkazu&#8220;</strong> a jeho parametry:</p><ul><li><strong>Označení:</strong> RebootShelly</li><li><strong>Instrukce při zapnutí:</strong> /rpc/Shelly.Reboot</li><li><strong>HTTP při zapnutí:</strong> GET</li></ul><p><strong>Dokumentace</strong>:</p><ul><li><a href="https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Shelly/#shellyreboot" target="_blank" rel="noopener">https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Shelly/#shellyreboot</a></li><li><a href="https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Shelly/#shellyreboot-example" target="_blank" rel="noopener">https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Shelly/#shellyreboot-example</a></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-05b1dc8 elementor-widget elementor-widget-image" data-id="05b1dc8" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO6.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VO6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI2MywidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZPNi5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="762" height="621" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO6.png" class="attachment-medium_large size-medium_large wp-image-1263" alt="Loxone Shelly Reboot" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO6.png 762w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VO6-300x244.png 300w" sizes="(max-width: 762px) 100vw, 762px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-ec7d321 elementor-widget elementor-widget-heading" data-id="ec7d321" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Získávání provozních stavů ze Shelly do Loxone (HTTP Virtual Input)</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d9eef91 elementor-widget elementor-widget-text-editor" data-id="d9eef91" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Získávat provozní data ze Shelly lze několika způsoby. Jedním ze způsobů je pomocí <strong>pravidelného dotazování</strong> pomocí HTTP příkazu. A aby toho nebylo málo, jsou hned 2 HTTP endpointy, kterých se lze dotazovat.</p><p> </p>								</div>
				</div>
				<div class="elementor-element elementor-element-fcb8eb8 elementor-widget elementor-widget-heading" data-id="fcb8eb8" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">HTTP Endpoint: /relay/id</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-c4a6a9d elementor-widget elementor-widget-text-editor" data-id="c4a6a9d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Volání tohoto endpointu vrací základní informace o relé. Shelly PlugS Gen3 má pouze jedno relé (ID: 0), jiné modely ale mohou mít relé více, pak je potřeba pro ovládání konkrétního relé, upravit hodnotu ID.</p><p>Endpoint, který budeme volat je tedy ve tvaru: <strong>http://{username}:{password}@{IP_ADDRESS}:80/relay/0</strong> nebo bez ověření <strong>http://{IP_ADDRESS}/relay/0</strong></p><p>Když si tuto adresu dáte do internetového prohlížeče, vrátí se vám odpověď ve tvaru JSON, která vypadá přibližně takto:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-90b7597 elementor-widget elementor-widget-image" data-id="90b7597" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI1.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI3MCwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJMS5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="528" height="257" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI1.png" class="attachment-medium_large size-medium_large wp-image-1270" alt="Loxone Virtual HTTP Input Shelly" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI1.png 528w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI1-300x146.png 300w" sizes="(max-width: 528px) 100vw, 528px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-4ae739a elementor-widget elementor-widget-text-editor" data-id="4ae739a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Raw JSON odpověď pak má tuto strukturu:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e5c029a elementor-widget elementor-widget-code-block-for-elementor" data-id="e5c029a" data-element_type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-json'>{&quot;ison&quot;: true, &quot;has_timer&quot;:false, &quot;timer_started_at&quot;: 0, &quot;timer_duration&quot;: 0.00, &quot;timer_remaining&quot;: 0.00, &quot;overpower&quot;: false, &quot;source&quot;: &quot;http&quot;}</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-d6f09f4 elementor-widget elementor-widget-text-editor" data-id="d6f09f4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Pro získávání dat je tedy potřeba přidat nový <strong>Virtuální HTTP vstup</strong> s těmito parametry:</p><ul><li><strong>Označení</strong>: V mém případě &#8222;<em>Shelly_PlugGen3_2NP_TV_DAVID_relay0</em>&#8222;</li><li><strong>URL</strong>: <em>http://[IP_ADRESA]/relay/0</em><ul><li>například: <em>http://192.168.1.10/relay/0</em> nebo <em>http://admin:heslo@192.168.1.10/relay/0</em></li></ul></li><li><strong>Dotazovací cyklus</strong>: <em>10 vteřin</em><ul><li>Doporučuji nastavit interval mezi 10-15 vteřinami, aby se zbytečně Loxone miniserver nezatěžoval, ale aby opakování instrukce netrvalo příliš dlouho.</li></ul></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-1436903 elementor-widget elementor-widget-image" data-id="1436903" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI2.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI3MiwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJMi5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="768" height="223" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI2-768x223.png" class="attachment-medium_large size-medium_large wp-image-1272" alt="Loxone Virtual HTTP Input Shelly" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI2-768x223.png 768w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI2-300x87.png 300w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI2.png 827w" sizes="(max-width: 768px) 100vw, 768px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-9cc3f63 elementor-widget elementor-widget-text-editor" data-id="9cc3f63" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Po vytvoření virtuálního HTTP vstupu je na čase získávat data pomocí jednotlivých HTTP příkazů. Seznam všech příkazů je popsán v <a href="https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Switch/#http-endpoint-relayid" target="_blank" rel="noopener">této dokumentaci</a>, já se v tomto případě zaměřím pouze na <strong>získání stavu relé 0</strong>.</p><p>Důležitá je pro nás tedy informace <strong>&#8222;ison&#8220;: true</strong>, která má datový typ <strong>Boolean</strong> a vrací <strong>true, pokud je relé sepnuto</strong>, ve všech ostatních případech vrací <strong>false.</strong></p><p>Pro virtuální HTTP vstup je tedy potřeba vytvořit <strong>Virtuální vstup HTTP příkazu</strong> s těmito parametry:</p><ul><li><strong>Označení:</strong> v mém případě &#8222;<em>OUT0-TV-David</em>&#8222;</li><li><strong>Rozeznání příkazu</strong>: &#8222;ison&#8220;: <span style="color: #ff0000;">\1</span></li><li><strong>Vstupní hodnota 1</strong>: 102</li><li><strong>Zobrazená hodnota 1:</strong> 0</li><li><strong>Vstupní hodnota 2:</strong> 116</li><li><strong>Zobrazená hodnota 2:</strong> 1</li></ul><p>Hodnota <strong>102</strong> reprezentuje logickou 0, tedy hodnotu <strong>FALSE</strong></p><p>Hodnota <strong>116</strong> reprezentuje logickou 1, tedy hodnotu <strong>TRUE</strong></p><p>Pokud chceme v Loxone Configu pracovat s 1 pro identifikaci zapnutého relé a 0 pro vypnuté relé, je potřeba:</p><ol><li>použít opravu vstupních hodnot (viz tento příklad)</li><li>nebo výstup posílat do funkčního bloku Stav a tam hodnoty transformovat (viz obrázek níže)</li><li>nebo pracovat v programu s hodnotami 102 resp 116</li></ol>								</div>
				</div>
				<div class="elementor-element elementor-element-b86373f elementor-widget elementor-widget-image" data-id="b86373f" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI3.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI4MCwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJMy5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="768" height="587" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI3-768x587.png" class="attachment-medium_large size-medium_large wp-image-1280" alt="Loxone Virtual HTTP Input Shelly" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI3-768x587.png 768w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI3-300x229.png 300w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI3.png 958w" sizes="(max-width: 768px) 100vw, 768px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-d1f6580 elementor-widget elementor-widget-image" data-id="d1f6580" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="937" height="496" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI4.png" class="attachment-large size-large wp-image-1279" alt="Loxone Stav" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI4.png 937w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI4-300x159.png 300w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI4-768x407.png 768w" sizes="(max-width: 937px) 100vw, 937px" />															</div>
				</div>
				<div class="elementor-element elementor-element-db0d5a4 elementor-widget elementor-widget-text-editor" data-id="db0d5a4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>V Loxone lze paj s takovým vstupem pracovat stejně, jako s jakýmkoliv jiným vstupem a pracovat s jeho výslednou hodnotou. <strong>Hotnota se aktualizuje v definovaném intervalu.</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-01e9756 elementor-widget elementor-widget-image" data-id="01e9756" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI5.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI4MSwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJNS5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="200" height="59" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI5.png" class="attachment-medium_large size-medium_large wp-image-1281" alt="Loxone Virtual HTTP Input Shelly" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-507b376 elementor-widget elementor-widget-text-editor" data-id="507b376" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Kromě atributu ison, lze použít i další atributy pro vytvoření příkazu pro vstup:</p><table width="826"><tbody><tr><td width="197"><strong>Atribut</strong></td><td width="159"><strong>Datový typ</strong></td><td width="470"><strong>Popis</strong></td></tr><tr><td width="197">ison</td><td width="159">boolean</td><td>True, pokud je spínač zapnutý, jinak false</td></tr><tr><td width="197">has_timer</td><td width="159">boolean</td><td>True, pokud je časovač zapnutý, jinak false</td></tr><tr><td width="197">timer_started_at</td><td width="159">number</td><td>Unix časové razítko, čas spuštění časovače (UTC)</td></tr><tr><td width="197">timer_duration</td><td width="159">number</td><td>Doba trvání časovače v sekundách</td></tr><tr><td width="197">timer_remaining</td><td width="159">number</td><td>Zbývající čas (v sekundách) do provedení požadavku</td></tr><tr><td width="197">overpower</td><td width="159">boolean</td><td>True, pokud došlo k přetížení, jinak false (zobrazeno, pokud je relevantní)</td></tr><tr><td width="197">source</td><td width="159">string</td><td>Zdroj posledního příkazu, například: init, WS_in, http, &#8230;</td></tr></tbody></table>								</div>
				</div>
				<div class="elementor-element elementor-element-b2424be elementor-widget elementor-widget-heading" data-id="b2424be" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">HTTP Endpoint: /rpc/Switch.GetStatus?id=</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-10ce2b1 elementor-widget elementor-widget-text-editor" data-id="10ce2b1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Volání tohoto endpointu vrací rozšířené informace nejen o stavu relé, ale také provozní stavy zásuvky. Shelly PlugS Gen3 má pouze jedno relé (ID: 0), jiné modely ale mohou mít relé více, pak je potřeba pro ovládání konkrétního relé, upravit hodnotu ID.</p><p>Endpoint, který budeme volat je tedy ve tvaru: <strong>http://{username}:{password}@{IP_ADDRESS}:80/rpc/Switch.GetStatus?id=0</strong> nebo bez ověření <strong>http://{IP_ADDRESS}/rpc/Switch.GetStatus?id=0</strong></p><p>Když si tuto adresu dáte do internetového prohlížeče, vrátí se vám odpověď ve tvaru JSON, která vypadá přibližně takto:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-50890be elementor-widget elementor-widget-image" data-id="50890be" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-1.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI4OCwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTEucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="586" height="595" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-1.png" class="attachment-medium_large size-medium_large wp-image-1288" alt="Loxone Virtual HTTP Input Shelly" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-1.png 586w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-1-295x300.png 295w" sizes="(max-width: 586px) 100vw, 586px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-cc6d5d6 elementor-widget elementor-widget-text-editor" data-id="cc6d5d6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Raw JSON odpověď pak má tuto strukturu:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-891ea07 elementor-widget elementor-widget-code-block-for-elementor" data-id="891ea07" data-element_type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-json'>{&quot;id&quot;:0, &quot;source&quot;:&quot;http&quot;, &quot;output&quot;:true, &quot;apower&quot;:3.6, &quot;voltage&quot;:242.5, &quot;freq&quot;:50.0, &quot;current&quot;:0.051, &quot;aenergy&quot;:{&quot;total&quot;:46369.397,&quot;by_minute&quot;:[0.000,210.202,0.000],&quot;minute_ts&quot;:1767112800}, &quot;ret_aenergy&quot;:{&quot;total&quot;:0.000,&quot;by_minute&quot;:[0.000,0.000,0.000],&quot;minute_ts&quot;:1767112800},&quot;temperature&quot;:{&quot;tC&quot;:40.6, &quot;tF&quot;:105.0}}</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-7d36256 elementor-widget elementor-widget-text-editor" data-id="7d36256" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Pro získávání dat je tedy potřeba přidat nový <strong>Virtuální HTTP vstup</strong> s těmito parametry:</p><ul><li><strong>Označení</strong>: V mém případě &#8222;<em>Shelly_PlugGen3_2NP_TV_DAVID_RPC0</em>&#8222;</li><li><strong>URL</strong>: <em>http://[IP_ADRESA]/rpc/Switch.GetStatus?id=0</em><ul><li>například: <em>http://192.168.1.10/</em>rpc/Switch.GetStatus?id=0 nebo <em>http://admin:heslo@192.168.1.10/rpc/Switch.GetStatus?id=0</em></li></ul></li><li><strong>Dotazovací cyklus</strong>: <em>10 vteřin</em><ul><li>Doporučuji nastavit interval mezi 10-15 vteřinami, aby se zbytečně Loxone miniserver nezatěžoval, ale aby opakování instrukce netrvalo příliš dlouho.</li></ul></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-e3f62ca elementor-widget elementor-widget-image" data-id="e3f62ca" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-2.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI5NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTIucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="768" height="262" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-2-768x262.png" class="attachment-medium_large size-medium_large wp-image-1295" alt="Loxone Virtual HTTP Input Shelly" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-2-768x262.png 768w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-2-300x102.png 300w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-2.png 880w" sizes="(max-width: 768px) 100vw, 768px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-6986e1a elementor-widget elementor-widget-text-editor" data-id="6986e1a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Po vytvoření virtuálního HTTP vstupu je na čase získávat data pomocí jednotlivých HTTP příkazů. Seznam všech příkazů je popsán v <a href="https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Switch#switchgetstatus" target="_blank" rel="noopener">této dokumentaci</a>, já se v tomto případě nyní zaměřím na <strong>získání stavu relé 0</strong>.</p><p>Důležitá je pro nás tedy informace <strong>&#8222;output&#8220;: true</strong>, která má datový typ <strong>Boolean</strong> a vrací <strong>true, pokud je relé sepnuto</strong>, ve všech ostatních případech vrací <strong>false.</strong></p><p>Pro virtuální HTTP vstup je tedy potřeba vytvořit <strong>Virtuální vstup HTTP příkazu</strong> s těmito parametry:</p><ul><li><strong>Označení:</strong> v mém případě &#8222;Stav relé 0&#8220;</li><li><strong>Rozeznání příkazu</strong>: &#8222;output&#8220;:<span style="color: #ff0000;">\1</span></li><li><strong>Vstupní hodnota 1</strong>: 102</li><li><strong>Zobrazená hodnota 1:</strong> 0</li><li><strong>Vstupní hodnota 2:</strong> 116</li><li><strong>Zobrazená hodnota 2:</strong> 1</li></ul><p>Hodnota <strong>102</strong> reprezentuje logickou 0, tedy hodnotu <strong>FALSE</strong></p><p>Hodnota <strong>116</strong> reprezentuje logickou 1, tedy hodnotu <strong>TRUE</strong></p><p>Výsledek je pak úplně stejný, jako v přechozím případě.</p><p>Pojďme si ale ukázat, jaké <a href="https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Switch#status" target="_blank" rel="noopener">další hodnoty</a> lze získat z JSON odpovědi.</p><table width="1333"><tbody><tr><td width="154"><strong>Atribut</strong></td><td width="190"><strong>Datový typ</strong></td><td width="190"><strong>Rozeznání příkazu Loxone</strong></td><td width="799"><strong>Popis</strong></td></tr><tr><td width="154">id</td><td width="190">number</td><td width="190"> </td><td width="799">Id instance komponenty spínače</td></tr><tr><td width="154">source</td><td width="190">string</td><td width="190"> </td><td width="799">Zdroj posledního příkazu, například: init, WS_in, http, &#8230;</td></tr><tr><td width="154">output</td><td width="190">boolean</td><td width="190">&#8222;output&#8220;:\1</td><td>True, pokud je spínač zapnutý, jinak False</td></tr><tr><td width="154">timer_started_at</td><td width="190">number</td><td width="190">&#8222;timer_started_at&#8220;:\v</td><td width="799">Unix časové razítko, čas spuštění časovače (UTC)</td></tr><tr><td width="154">timer_duration</td><td width="190">number</td><td width="190">&#8222;timer_duration&#8220;:\v</td><td width="799">Doba trvání časovače v sekundách</td></tr><tr><td width="154">apower</td><td width="190">number</td><td width="190">&#8222;apower&#8220;:\v</td><td width="799">Poslední naměřený okamžitý činný výkon (ve Wattech)</td></tr><tr><td width="154">voltage</td><td width="190">number</td><td width="190">&#8222;voltage&#8220;:\v</td><td width="799">Poslední naměřené napětí (ve Voltech)</td></tr><tr><td width="154">current</td><td width="190">number</td><td width="190">&#8222;current&#8220;:\v</td><td width="799">Poslední naměřený proud (v Ampérech)</td></tr><tr><td width="154">pf</td><td width="190">number</td><td width="190">&#8222;pf&#8220;:\v</td><td width="799">Poslední naměřený účiník</td></tr><tr><td width="154">freq</td><td width="190">number</td><td width="190">&#8222;freq&#8220;:\v</td><td width="799">Poslední naměřená síťová frekvence (v Hz)</td></tr><tr><td width="154">total</td><td width="190">number</td><td width="190">&#8222;total&#8220;:\v</td><td width="799">Celková spotřeba energie (ve Watthodinách)</td></tr><tr><td width="154">tC</td><td width="190">number or null</td><td width="190">&#8222;tC&#8220;:\v</td><td width="799">Teplota ve stupních Celsia (null pokud mimo rozsah měření)</td></tr></tbody></table>								</div>
				</div>
				<div class="elementor-element elementor-element-5e0b75e elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel" data-id="5e0b75e" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Obrázkový kolotoč" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5e0b75e" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-stav-rele" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMwNiwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTQtc3Rhdi1yZWxlLnBuZyIsInNsaWRlc2hvdyI6IjVlMGI3NWUifQ%3D%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-stav-rele.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-stav-rele-150x150.png" alt="Loxone - Shelly Plug - Stav relé" /><figcaption class="elementor-image-carousel-caption">Loxone - Shelly Plug - Stav relé</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5e0b75e" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-frekvence" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMwMiwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTQtZnJla3ZlbmNlLnBuZyIsInNsaWRlc2hvdyI6IjVlMGI3NWUifQ%3D%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-frekvence.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-frekvence-150x150.png" alt="Loxone - Shelly Plug - Frekvence" /><figcaption class="elementor-image-carousel-caption">Loxone - Shelly Plug - Frekvence</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5e0b75e" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-napeti" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMwMywidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTQtbmFwZXRpLnBuZyIsInNsaWRlc2hvdyI6IjVlMGI3NWUifQ%3D%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-napeti.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-napeti-150x150.png" alt="Loxone - Shelly Plug - Napětí" /><figcaption class="elementor-image-carousel-caption">Loxone - Shelly Plug - Napětí</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5e0b75e" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-proud" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMwNCwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTQtcHJvdWQucG5nIiwic2xpZGVzaG93IjoiNWUwYjc1ZSJ9" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-proud.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-proud-150x150.png" alt="Loxone - Shelly Plug - Proud" /><figcaption class="elementor-image-carousel-caption">Loxone - Shelly Plug - Proud</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5e0b75e" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-teplota" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMwNSwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTQtdGVwbG90YS5wbmciLCJzbGlkZXNob3ciOiI1ZTBiNzVlIn0%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-teplota.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-teplota-150x150.png" alt="Loxone - Shelly Plug - Teplota" /><figcaption class="elementor-image-carousel-caption">Loxone - Shelly Plug - Teplota</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5e0b75e" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-vykon-zasuvky" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMwNywidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTQtdnlrb24temFzdXZreS5wbmciLCJzbGlkZXNob3ciOiI1ZTBiNzVlIn0%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-vykon-zasuvky.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-4-vykon-zasuvky-150x150.png" alt="Loxone - Shelly Plug - Výkon zásuvky" /><figcaption class="elementor-image-carousel-caption">Loxone - Shelly Plug - Výkon zásuvky</figcaption></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									<div class="swiper-pagination"></div>
									</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-a73420e elementor-widget elementor-widget-text-editor" data-id="a73420e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>V Loxone Configu lze pak s jednotlivými vstupy pracovat tak, jak jste zvyklí.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-99d9a14 elementor-widget elementor-widget-image" data-id="99d9a14" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-5.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMxNCwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLUhUVFAtUlBDLTUucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="358" height="205" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-5.png" class="attachment-medium_large size-medium_large wp-image-1314" alt="Loxone Virtual HTTP Input Shelly" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-5.png 358w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-HTTP-RPC-5-300x172.png 300w" sizes="(max-width: 358px) 100vw, 358px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-e99b3af elementor-widget elementor-widget-text-editor" data-id="e99b3af" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ačkoliv je řešení pomocí HTTP Virtuálních vstupů funkčním a robustním řešením<strong>, </strong>jeho velkou <strong>nevýhodou je rychlost. </strong>Změnu jakéhokoliv stavu nezískáváte online, ale v pravidelných intervalech na základě dotazování.</p><p>Mnohem efektivnější řešení je použití <strong>Virtuálních UDP vstupů</strong> a informací zasílaných <strong>aktivně ze Shelly</strong> pomocí <strong>RPC.</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-b89f15a elementor-widget elementor-widget-heading" data-id="b89f15a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Získávání provozních stavů ze Shelly do Loxone (UDP Virtual Input)</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c943b15 elementor-widget elementor-widget-text-editor" data-id="c943b15" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Existuje mnohem lepší způsob, jak do Loxone získávat provozní informace ze Shelly a to téměř okamžitě. Shelly je možné nastavit tak, že aktivně odešle do Loxone informace (atributy a jejich hodnoty), které se změnily. Je potřeba provést nastavení na straně Shelly i na straně Loxone.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1edf9ff elementor-widget elementor-widget-heading" data-id="1edf9ff" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Nastavení Shelly RPC over UDP</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-a80c49e elementor-widget elementor-widget-text-editor" data-id="a80c49e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Přihlaste se do webového rozhraní Shelly a přejděte to <strong>Settings</strong> &#8211; <strong>RPC over UDP</strong></p><p>V části <strong>Destination address</strong> zadejte adresu Loxone miniserveru ve tvaru [IP_ADRESA_LOXONE]:[UDP_PORT]</p><ul><li>Například: 192.168.1.20:10020</li><li>Číslo portu musí být unikátní a nesmí být sdíleno s jiným zařízením, které by komunikovalo s Loxone</li></ul><p>V části <strong>Listening port</strong> zadejte číslo UDP portu, na kterém bude poslouchat Shelly</p><ul><li>Například 10019</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-9d64787 elementor-widget elementor-widget-image" data-id="9d64787" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-1.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMyMSwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtMS5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="768" height="236" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-1-768x236.png" class="attachment-medium_large size-medium_large wp-image-1321" alt="Shelly RPC over UDP to Loxone" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-1-768x236.png 768w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-1-300x92.png 300w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-1.png 942w" sizes="(max-width: 768px) 100vw, 768px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-649ef94 elementor-widget elementor-widget-heading" data-id="649ef94" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Nastavení UDP input v Loxone</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a2b517b e-flex e-con-boxed e-con e-parent" data-id="a2b517b" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-bff240a elementor-widget elementor-widget-text-editor" data-id="bff240a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Po uložení hodnot, začne Shelly automaticky posílat data do Loxone (na zvolenou IP adrese a na zvolený UDP port, tedy 10020).</p><p>Dalším krokem je vytvoření <strong>Virtuálního UDP vstupu</strong> pomocí Loxone Configu. Vytvoření takového vstupu je jednoduché, je potřeba zadat pouze minimální parametry:</p><ul><li><strong>Označení: </strong>v mém případě &#8222;<em>Shelly_PlugGen3_2NP_TV_DAVID</em>&#8222;</li><li><strong>UDP port</strong>: v mém případě &#8222;<em>10020</em>&#8222;</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-8c69319 elementor-widget elementor-widget-image" data-id="8c69319" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-2.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMyOCwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtMi5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="768" height="610" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-2-768x610.png" class="attachment-medium_large size-medium_large wp-image-1328" alt="Shelly RPC over UDP to Loxone Virtual Input" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-2-768x610.png 768w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-2-300x238.png 300w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-2.png 827w" sizes="(max-width: 768px) 100vw, 768px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-28222fc elementor-widget elementor-widget-text-editor" data-id="28222fc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Pomocí UDP Monitoru lze nyní sledovat, jaká data posílá Shelly do Loxone a odchytat textová data, která obsahují požadované informace.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-dbbc9d9 elementor-widget elementor-widget-image" data-id="dbbc9d9" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMzMiwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtMy5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="768" height="77" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3-768x77.png" class="attachment-medium_large size-medium_large wp-image-1332" alt="Shelly RPC over UDP to Loxone Virtual Input" srcset="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3-768x77.png 768w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3-300x30.png 300w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3-1024x103.png 1024w, https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3.png 1511w" sizes="(max-width: 768px) 100vw, 768px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-c50227f elementor-widget elementor-widget-text-editor" data-id="c50227f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Na základě těchto informací lze vytvořit jednotlivé <strong>UDP Virtuální příkazy</strong>, které budou obsahovat potřebná data a hlavně v téměř reálném čase.</p><p>Po vytvoření virtuálního UDP vstupu je na čase získávat data pomocí jednotlivých UDP příkazů. Seznam všech příkazů je popsán opět v <a href="https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Switch#switchgetstatus" target="_blank" rel="noopener">této dokumentaci</a>, já se v tomto případě nyní zaměřím na <strong>získání stavu relé 0</strong>.</p><p>Důležitá je pro nás tedy informace <strong>&#8222;output&#8220;: true</strong>, která má datový typ <strong>Boolean</strong> a vrací <strong>true, pokud je relé sepnuto</strong>, ve všech ostatních případech vrací <strong>false.</strong></p><p>Pro virtuální HTTP vstup je tedy potřeba vytvořit <strong>Virtuální vstup HTTP příkazu</strong> s těmito parametry:</p><ul><li><strong>Označení:</strong> v mém případě &#8222;<em>RelayStatus0-TV-David</em>&#8222;</li><li><strong>Rozeznání příkazu</strong>: &#8222;output&#8220;:\1</li><li><strong>Vstupní hodnota 1</strong>: 102</li><li><strong>Zobrazená hodnota 1:</strong> 0</li><li><strong>Vstupní hodnota 2:</strong> 116</li><li><strong>Zobrazená hodnota 2:</strong> 1</li></ul><p>Hodnota <strong>102</strong> reprezentuje logickou 0, tedy hodnotu <strong>FALSE</strong></p><p>Hodnota <strong>116</strong> reprezentuje logickou 1, tedy hodnotu <strong>TRUE</strong></p><p>Výsledek je pak úplně stejný, jako v přechozím případě.</p><p>Pojďme si ale ukázat, jaké <a href="https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Switch#status" target="_blank" rel="noopener">další hodnoty</a> lze získat z JSON odpovědi.</p><table width="1333"><tbody><tr><td width="154"><strong>Atribut</strong></td><td width="190"><strong>Datový typ</strong></td><td width="190"><strong>Rozeznání příkazu Loxone</strong></td><td width="799"><strong>Popis</strong></td></tr><tr><td width="154">id</td><td width="190">number</td><td width="190"> </td><td width="799">Id instance komponenty spínače</td></tr><tr><td width="154">source</td><td width="190">string</td><td width="190"> </td><td width="799">Zdroj posledního příkazu, například: init, WS_in, http, &#8230;</td></tr><tr><td width="154">output</td><td width="190">boolean</td><td width="190">&#8222;output&#8220;:\1</td><td>True, pokud je spínač zapnutý, jinak False</td></tr><tr><td width="154">apower</td><td width="190">number</td><td width="190">&#8222;apower&#8220;:\v</td><td width="799">Poslední naměřený okamžitý činný výkon (ve Wattech)</td></tr><tr><td width="154">voltage</td><td width="190">number</td><td width="190">&#8222;voltage&#8220;:\v</td><td width="799">Poslední naměřené napětí (ve Voltech)</td></tr><tr><td width="154">current</td><td width="190">number</td><td width="190">&#8222;current&#8220;:\v</td><td width="799">Poslední naměřený proud (v Ampérech)</td></tr><tr><td width="154">total</td><td width="190">number</td><td width="190">&#8222;total&#8220;:\v</td><td width="799">Celková spotřeba energie (ve Watthodinách)</td></tr></tbody></table><p> </p><p>Další užitečné odkazy:</p><ul><li><a href="https://shelly-api-docs.shelly.cloud/gen2/General/RPCChannels/#udp" target="_blank" rel="noopener">https://shelly-api-docs.shelly.cloud/gen2/General/RPCChannels/#udp</a></li><li><a href="https://shelly-api-docs.shelly.cloud/gen2/Devices/Gen3/ShellyPlugSG3#status" target="_blank" rel="noopener">https://shelly-api-docs.shelly.cloud/gen2/Devices/Gen3/ShellyPlugSG3#status</a></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-da7f339 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel" data-id="da7f339" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Obrázkový kolotoč" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="da7f339" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-relay-status" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTM0MywidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtNC1yZWxheS1zdGF0dXMucG5nIiwic2xpZGVzaG93IjoiZGE3ZjMzOSJ9" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-relay-status.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-relay-status-150x150.png" alt="Shelly RPC over UDP to Loxone Virtual Input - Relay status" /><figcaption class="elementor-image-carousel-caption">Shelly RPC over UDP to Loxone Virtual Input - Relay status</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="da7f339" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-voltage" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMzOSwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtNC12b2x0YWdlLnBuZyIsInNsaWRlc2hvdyI6ImRhN2YzMzkifQ%3D%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-voltage.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-voltage-150x150.png" alt="Shelly RPC over UDP to Loxone Virtual Input - Voltage" /><figcaption class="elementor-image-carousel-caption">Shelly RPC over UDP to Loxone Virtual Input - Voltage</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="da7f339" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-total" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTM0MCwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtNC10b3RhbC5wbmciLCJzbGlkZXNob3ciOiJkYTdmMzM5In0%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-total.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-total-150x150.png" alt="Shelly RPC over UDP to Loxone Virtual Input - Total" /><figcaption class="elementor-image-carousel-caption">Shelly RPC over UDP to Loxone Virtual Input - Total</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="da7f339" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-power" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTM0MSwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtNC1wb3dlci5wbmciLCJzbGlkZXNob3ciOiJkYTdmMzM5In0%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-power.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-power-150x150.png" alt="Shelly RPC over UDP to Loxone Virtual Input - Power" /><figcaption class="elementor-image-carousel-caption">Shelly RPC over UDP to Loxone Virtual Input - Power</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="da7f339" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-current" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTM0MiwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtNC1jdXJyZW50LnBuZyIsInNsaWRlc2hvdyI6ImRhN2YzMzkifQ%3D%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-current.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-4-current-150x150.png" alt="Shelly RPC over UDP to Loxone Virtual Input - Current" /><figcaption class="elementor-image-carousel-caption">Shelly RPC over UDP to Loxone Virtual Input - Current</figcaption></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 z 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="da7f339" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMzMiwidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtMy5wbmciLCJzbGlkZXNob3ciOiJkYTdmMzM5In0%3D" href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-3-150x150.png" alt="Shelly RPC over UDP to Loxone Virtual Input" /><figcaption class="elementor-image-carousel-caption">Shelly RPC over UDP to Loxone Virtual Input</figcaption></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									<div class="swiper-pagination"></div>
									</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-04f70d1 elementor-widget elementor-widget-text-editor" data-id="04f70d1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>V Loxone Configu lze pak s jednotlivými vstupy pracovat tak, jak jste zvyklí.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0ae8427 elementor-widget elementor-widget-image" data-id="0ae8427" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-5.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTM0NywidXJsIjoiaHR0cHM6XC9cL3d3dy5zcmFnYS5jelwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2xveG9uZS1jb25maWctc2hlbGx5LXBsdWctcy1nZW4zLVZJLVVEUC1SUEMtNS5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="224" height="99" src="https://www.sraga.cz/wp-content/uploads/2025/12/loxone-config-shelly-plug-s-gen3-VI-UDP-RPC-5.png" class="attachment-medium_large size-medium_large wp-image-1347" alt="Shelly RPC over UDP to Loxone Virtual Input" />								</a>
															</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://www.sraga.cz/integrace-shelly-plugs-gen3-do-loxone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
