<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: Home Assistant Custom Panels	</title>
	<atom:link href="https://www.technicallywizardry.com/home-assistant-custom-panels/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.technicallywizardry.com/home-assistant-custom-panels/</link>
	<description>Any sufficiently advanced technology is indistinguishable from magic.</description>
	<lastBuildDate>Tue, 16 Feb 2021 17:51:16 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.1</generator>
	<item>
		<title>
		By: (zane) / Technically Wizardry		</title>
		<link>https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-1336</link>

		<dc:creator><![CDATA[(zane) / Technically Wizardry]]></dc:creator>
		<pubDate>Tue, 16 Feb 2021 17:51:16 +0000</pubDate>
		<guid isPermaLink="false">https://www.technicallywizardry.com/?p=8784#comment-1336</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-1317&quot;&gt;Sjorsa&lt;/a&gt;.

I&#039;m still using this code. In my experience, the error you described appears when you have not set up the appropriate source file, as described earlier in the post, for `custom-iframe.html`. If HA cannot find the necessary implicit filenames (see the section of the post: &quot;How it Works&quot;), it looks for explicit definitions and then throws this error.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-1317" data-wpel-link="internal" rel="internal follow noopener noreferrer" class="internal">Sjorsa</a>.</p>
<p>I&#8217;m still using this code. In my experience, the error you described appears when you have not set up the appropriate source file, as described earlier in the post, for `custom-iframe.html`. If HA cannot find the necessary implicit filenames (see the section of the post: &#8220;How it Works&#8221;), it looks for explicit definitions and then throws this error.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Sjorsa		</title>
		<link>https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-1317</link>

		<dc:creator><![CDATA[Sjorsa]]></dc:creator>
		<pubDate>Fri, 12 Feb 2021 14:09:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.technicallywizardry.com/?p=8784#comment-1317</guid>

					<description><![CDATA[Hello, when copying your grafana example I get this error:  Unable to register panel Grafana: Either js_url, module_url or html_url is required. 
When I add my grafana URL as html_url, either below config: or below panel_custom: it also doesnt work. Have there been some breaking changes on this?]]></description>
			<content:encoded><![CDATA[<p>Hello, when copying your grafana example I get this error:  Unable to register panel Grafana: Either js_url, module_url or html_url is required.<br />
When I add my grafana URL as html_url, either below config: or below panel_custom: it also doesnt work. Have there been some breaking changes on this?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: (zane) / Technically Wizardry		</title>
		<link>https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-832</link>

		<dc:creator><![CDATA[(zane) / Technically Wizardry]]></dc:creator>
		<pubDate>Mon, 26 Oct 2020 19:10:05 +0000</pubDate>
		<guid isPermaLink="false">https://www.technicallywizardry.com/?p=8784#comment-832</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-826&quot;&gt;Hugo&lt;/a&gt;.

Thanks.

Sounds like you&#039;re looking for the &lt;a href=&quot;https://www.home-assistant.io/integrations/rest_command/&quot; rel=&quot;nofollow ugc&quot;&gt;HA RESTful command&lt;/a&gt;.

That said, I would consider using a more standard IOT protocol for your interactions, such as MQTT or Web Sockets. HTTP commands, such as you&#039;ve implemented, are not really a great choice due to their slowness, lack of security, etc.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-826" data-wpel-link="internal" rel="internal follow noopener noreferrer" class="internal">Hugo</a>.</p>
<p>Thanks.</p>
<p>Sounds like you&#8217;re looking for the <a href="https://www.home-assistant.io/integrations/rest_command/" rel="ugc nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">HA RESTful command</a>.</p>
<p>That said, I would consider using a more standard IOT protocol for your interactions, such as MQTT or Web Sockets. HTTP commands, such as you&#8217;ve implemented, are not really a great choice due to their slowness, lack of security, etc.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Hugo		</title>
		<link>https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-826</link>

		<dc:creator><![CDATA[Hugo]]></dc:creator>
		<pubDate>Sun, 25 Oct 2020 06:47:43 +0000</pubDate>
		<guid isPermaLink="false">https://www.technicallywizardry.com/?p=8784#comment-826</guid>

					<description><![CDATA[hi
nice post. What I wanted to ask, perhaps you know how to do this: I want to use a button w/ action: url and url_path, to call an URL in the background, w/o opening a new tab. For example, I have some ESP8266s that I programmed and those provide a webgui to toggle/turn on/turn off a relais. If I call `http://192.168.178.102/?ajaxLoad(%27TOGGLE%27)` the relais will toggle. The button I want to add should just call that URL in the background, w/o opening a new tab, and that will toggle the relais on the ESP8266. Another use would be to open the camera live stream in VLC player, using action: url  url_path: &#039;rtsp://192.168.178.51:8554/unicast&#039;. This also opens another tab in the browser with about:blank, which is annoying..

thanks]]></description>
			<content:encoded><![CDATA[<p>hi<br />
nice post. What I wanted to ask, perhaps you know how to do this: I want to use a button w/ action: url and url_path, to call an URL in the background, w/o opening a new tab. For example, I have some ESP8266s that I programmed and those provide a webgui to toggle/turn on/turn off a relais. If I call `http://192.168.178.102/?ajaxLoad(%27TOGGLE%27)` the relais will toggle. The button I want to add should just call that URL in the background, w/o opening a new tab, and that will toggle the relais on the ESP8266. Another use would be to open the camera live stream in VLC player, using action: url  url_path: &#8216;rtsp://192.168.178.51:8554/unicast&#8217;. This also opens another tab in the browser with about:blank, which is annoying..</p>
<p>thanks</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: (zane) / Technically Wizardry		</title>
		<link>https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-472</link>

		<dc:creator><![CDATA[(zane) / Technically Wizardry]]></dc:creator>
		<pubDate>Sun, 21 Jun 2020 13:02:35 +0000</pubDate>
		<guid isPermaLink="false">https://www.technicallywizardry.com/?p=8784#comment-472</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-470&quot;&gt;Mark&lt;/a&gt;.

Glad you got it sorted out! Ugh, yah, CORS &amp; HTTPS can be a pain. IME, trying to run HTTPS without port 443 is not worth it. I expose port 443 on my home network, and all ingress on that port is handled by Switchboard (Envoy). I feel pretty secure with this approach. FWIW, it&#039;s all documented in the home server and &lt;a href=&quot;https://www.technicallywizardry.com/iot/network-connection-home-set-up/&quot;&gt;home networking&lt;/a&gt; section, including how I do DNS resolution internally and externally, HTTPS certificates, etc.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-470" data-wpel-link="internal" rel="internal follow noopener noreferrer" class="internal">Mark</a>.</p>
<p>Glad you got it sorted out! Ugh, yah, CORS &#038; HTTPS can be a pain. IME, trying to run HTTPS without port 443 is not worth it. I expose port 443 on my home network, and all ingress on that port is handled by Switchboard (Envoy). I feel pretty secure with this approach. FWIW, it&#8217;s all documented in the home server and <a href="https://www.technicallywizardry.com/iot/network-connection-home-set-up/" data-wpel-link="internal" rel="internal follow noopener noreferrer" class="internal">home networking</a> section, including how I do DNS resolution internally and externally, HTTPS certificates, etc.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mark		</title>
		<link>https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-470</link>

		<dc:creator><![CDATA[Mark]]></dc:creator>
		<pubDate>Sat, 20 Jun 2020 07:48:33 +0000</pubDate>
		<guid isPermaLink="false">https://www.technicallywizardry.com/?p=8784#comment-470</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-469&quot;&gt;(zane) / Technically Wizardry&lt;/a&gt;.

Thanks. I had actually partly resolved your simple example before you replied, but I appreciate the repeatable solution. I think a majority of my issues now are cors/https related. “Fun” trying to get multiple apps working internally and externally too while not opening port 80/443 as well. Thanks again for that new solution.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-469" data-wpel-link="internal" rel="internal follow noopener noreferrer" class="internal">(zane) / Technically Wizardry</a>.</p>
<p>Thanks. I had actually partly resolved your simple example before you replied, but I appreciate the repeatable solution. I think a majority of my issues now are cors/https related. “Fun” trying to get multiple apps working internally and externally too while not opening port 80/443 as well. Thanks again for that new solution.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: (zane) / Technically Wizardry		</title>
		<link>https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-469</link>

		<dc:creator><![CDATA[(zane) / Technically Wizardry]]></dc:creator>
		<pubDate>Fri, 19 Jun 2020 13:49:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.technicallywizardry.com/?p=8784#comment-469</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-468&quot;&gt;Mark&lt;/a&gt;.

I edited the post and added a new section called &quot;Reusable Full-Screen Iframe Module.&quot; I just took the screenshot of it working a few minutes ago on HA version 0.110.2, testing with the exact code pasted.

It&#039;s suspicious that the first example doesn&#039;t work. I just tested it by copy-and-pasting both code blocks. Maybe check your Logs tab to see if something went wrong? Note that the panel&#039;s HTML filename needs to match the component name registered within the file. In other words, please double-check that the dom-module ID from the first line of the HTML file matches the name of the HTML file and also the &lt;code&gt;panel_custom.name&lt;/code&gt; from the YAML.

Hope it helps!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-468" data-wpel-link="internal" rel="internal follow noopener noreferrer" class="internal">Mark</a>.</p>
<p>I edited the post and added a new section called &#8220;Reusable Full-Screen Iframe Module.&#8221; I just took the screenshot of it working a few minutes ago on HA version 0.110.2, testing with the exact code pasted.</p>
<p>It&#8217;s suspicious that the first example doesn&#8217;t work. I just tested it by copy-and-pasting both code blocks. Maybe check your Logs tab to see if something went wrong? Note that the panel&#8217;s HTML filename needs to match the component name registered within the file. In other words, please double-check that the dom-module ID from the first line of the HTML file matches the name of the HTML file and also the <code>panel_custom.name</code> from the YAML.</p>
<p>Hope it helps!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mark		</title>
		<link>https://www.technicallywizardry.com/home-assistant-custom-panels/#comment-468</link>

		<dc:creator><![CDATA[Mark]]></dc:creator>
		<pubDate>Thu, 18 Jun 2020 23:50:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.technicallywizardry.com/?p=8784#comment-468</guid>

					<description><![CDATA[I am still not really sure how to have a custom iframe panel with no top bar and be reusable. Even your simple first example doesnt show up after restarting hass. Is there a solution to having a reusable template that allows me to create multiple sidebar entries for iframes with no top bar? Your second example doesnt really have anything to do with iframes from what i can see.]]></description>
			<content:encoded><![CDATA[<p>I am still not really sure how to have a custom iframe panel with no top bar and be reusable. Even your simple first example doesnt show up after restarting hass. Is there a solution to having a reusable template that allows me to create multiple sidebar entries for iframes with no top bar? Your second example doesnt really have anything to do with iframes from what i can see.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 33/43 objects using disk
Page Caching using disk: enhanced 
Minified using disk
Database Caching 3/11 queries in 0.019 seconds using disk

Served from: technicallywizardry.com @ 2023-09-20 21:02:02 by W3 Total Cache
-->