<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Fahad Ahammed]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>https://fahadahammed.com/</link><image><url>https://fahadahammed.com/favicon.png</url><title>Fahad Ahammed</title><link>https://fahadahammed.com/</link></image><generator>Ghost 5.82</generator><lastBuildDate>Sat, 18 Jul 2026 15:23:19 GMT</lastBuildDate><atom:link href="https://fahadahammed.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[RSS Feed for Bangladeshi Daily News: The Daily Star]]></title><description><![CDATA[<p>One of the most popular English newspaper in Bangladesh is <a href="https://www.thedailystar.net/?ref=fahadahammed.com" rel="noreferrer">The Daily Star</a>. I was searching for their rss feed url to read them on time. But failed as it is not there. So, I decided to make my own.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://fahadahammed.com/content/images/2024/08/logo-1.png" class="kg-image" alt loading="lazy" width="321" height="64"><figcaption><span style="white-space: pre-wrap;">The Daily Star Logo</span></figcaption></figure><p>It is a valid RSS: <a href="https://newsindex.fahadahammed.com/feed/get_feed_data/thedailystar/feed.xml?ref=fahadahammed.com">https:</a></p>]]></description><link>https://fahadahammed.com/rss-feed-for-bangladeshi-daily-news-the-daily-star/</link><guid isPermaLink="false">66ae23a145ac4f0001fd2d96</guid><category><![CDATA[rss]]></category><category><![CDATA[thedailystar]]></category><category><![CDATA[the daily star rss feed]]></category><category><![CDATA[thedailystar rss feed]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Sat, 03 Aug 2024 12:43:46 GMT</pubDate><media:content url="https://fahadahammed.com/content/images/2024/08/Screenshot-from-2024-08-03-18-35-35.png" medium="image"/><content:encoded><![CDATA[<img src="https://fahadahammed.com/content/images/2024/08/Screenshot-from-2024-08-03-18-35-35.png" alt="RSS Feed for Bangladeshi Daily News: The Daily Star"><p>One of the most popular English newspaper in Bangladesh is <a href="https://www.thedailystar.net/?ref=fahadahammed.com" rel="noreferrer">The Daily Star</a>. I was searching for their rss feed url to read them on time. But failed as it is not there. So, I decided to make my own.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://fahadahammed.com/content/images/2024/08/logo-1.png" class="kg-image" alt="RSS Feed for Bangladeshi Daily News: The Daily Star" loading="lazy" width="321" height="64"><figcaption><span style="white-space: pre-wrap;">The Daily Star Logo</span></figcaption></figure><p>It is a valid RSS: <a href="https://newsindex.fahadahammed.com/feed/get_feed_data/thedailystar/feed.xml?ref=fahadahammed.com">https://newsindex.fahadahammed.com/feed/get_feed_data/thedailystar/feed.xml</a></p><figure class="kg-card kg-image-card kg-card-hascaption"><a href="http://www.rssboard.org/rss-validator/check.cgi?url=https%3A%2F%2Fnewsindex.fahadahammed.com%2Ffeed%2Fget_feed_data%2Fthedailystar%2Ffeed.xml&amp;ref=fahadahammed.com"><img src="https://fahadahammed.com/content/images/2024/08/valid-rss-rogers.png" class="kg-image" alt="RSS Feed for Bangladeshi Daily News: The Daily Star" loading="lazy" width="88" height="31"></a><figcaption><span style="white-space: pre-wrap;">You can check its content before using.</span></figcaption></figure><p>I would love to take some suggestions from you if you think you have. And also I am just freely giving it to public and if The Daily Star has something to say about this, I am open to listen and talk.</p>]]></content:encoded></item><item><title><![CDATA[A new experience: Sea of stars]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://fahadahammed.com/content/images/2024/06/IMG_20240614_012936.jpg" class="kg-image" alt loading="lazy" width="2000" height="924" srcset="https://fahadahammed.com/content/images/size/w600/2024/06/IMG_20240614_012936.jpg 600w, https://fahadahammed.com/content/images/size/w1000/2024/06/IMG_20240614_012936.jpg 1000w, https://fahadahammed.com/content/images/size/w1600/2024/06/IMG_20240614_012936.jpg 1600w, https://fahadahammed.com/content/images/2024/06/IMG_20240614_012936.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>Just started. Started playing as zale for now. <a href="https://seaofstarsgame.co/?ref=fahadahammed.com">https://seaofstarsgame.co/</a></p>]]></description><link>https://fahadahammed.com/a-new-experience-sea-of-stars/</link><guid isPermaLink="false">666b48d6afb791000121dbfb</guid><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Fri, 14 Jun 2024 04:57:03 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://fahadahammed.com/content/images/2024/06/IMG_20240614_012936.jpg" class="kg-image" alt loading="lazy" width="2000" height="924" srcset="https://fahadahammed.com/content/images/size/w600/2024/06/IMG_20240614_012936.jpg 600w, https://fahadahammed.com/content/images/size/w1000/2024/06/IMG_20240614_012936.jpg 1000w, https://fahadahammed.com/content/images/size/w1600/2024/06/IMG_20240614_012936.jpg 1600w, https://fahadahammed.com/content/images/2024/06/IMG_20240614_012936.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>Just started. Started playing as zale for now. <a href="https://seaofstarsgame.co/?ref=fahadahammed.com">https://seaofstarsgame.co/</a></p>]]></content:encoded></item><item><title><![CDATA[Decoding Syslog: Understanding Uncomplicated Firewall (UFW) Logs and Network Security]]></title><description><![CDATA[<p>I usually use UFW in my temporary servers. That means I do use Ubuntu mostly for this purpose. Among with other precautions, I depend on UFW to have a general firewall which works and simple. Here I am going to share an interesting log and decode it to understand some</p>]]></description><link>https://fahadahammed.com/decoding-syslog-for-understanding-firewall-logs-and-network-security/</link><guid isPermaLink="false">661e5e7e8741ec0001e02fd7</guid><category><![CDATA[ubuntu]]></category><category><![CDATA[ufw]]></category><category><![CDATA[firewall]]></category><category><![CDATA[iptables]]></category><category><![CDATA[log]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Tue, 16 Apr 2024 13:59:17 GMT</pubDate><content:encoded><![CDATA[<p>I usually use UFW in my temporary servers. That means I do use Ubuntu mostly for this purpose. Among with other precautions, I depend on UFW to have a general firewall which works and simple. Here I am going to share an interesting log and decode it to understand some of the behaviours that UFW does when blocking a request.</p><figure class="kg-card kg-image-card"><img src="https://fahadahammed.com/content/images/2024/04/image.png" class="kg-image" alt loading="lazy" width="964" height="581" srcset="https://fahadahammed.com/content/images/size/w600/2024/04/image.png 600w, https://fahadahammed.com/content/images/2024/04/image.png 964w" sizes="(min-width: 720px) 720px"></figure><h3 id="how-to-install-ufw-and-configure-it-initially-in-ubuntu">How to install UFW and configure it initially in Ubuntu?</h3><p>Install it</p><pre><code class="language-bash"># apt update &amp;&amp; apt install ufw</code></pre><p>After installing before enabling ufw, need to set some default rules. I always want to</p><p>Deny all incoming connections</p><pre><code class="language-bash"># sudo ufw default deny incoming</code></pre><p>Allow outgoing connections by running:</p><pre><code class="language-bash"># sudo ufw default allow outgoing</code></pre><p>Before enabling UFW, need to ensure that incoming connection in SSH port is allowed. Otherwise, I will be kicked out from server.</p><pre><code class="language-bash"># ufw allow ssh</code></pre><p>We can now enable UFW.</p><pre><code class="language-bash"># ufw enable</code></pre><h3 id="what-is-the-relationship-of-ufw-and-iptables">What is the relationship of UFW and iptables?</h3><p>UFW (Uncomplicated Firewall) is a front-end for iptables, which is a powerful firewall administration tool for Linux operating systems. Essentially, UFW provides a simplified interface for managing iptables rules, making it easier for users to configure and maintain firewall settings without directly manipulating iptables commands.</p><p>If I check iptables rules now but with log</p><pre><code class="language-bash"># iptables -S | grep &apos;log-&apos;
-A ufw-after-logging-forward -m limit --limit 3/min --limit-burst 10 -j LOG --log-prefix &quot;[UFW BLOCK] &quot;
-A ufw-after-logging-input -m limit --limit 3/min --limit-burst 10 -j LOG --log-prefix &quot;[UFW BLOCK] &quot;
-A ufw-logging-allow -m limit --limit 3/min --limit-burst 10 -j LOG --log-prefix &quot;[UFW ALLOW] &quot;
-A ufw-logging-deny -m limit --limit 3/min --limit-burst 10 -j LOG --log-prefix &quot;[UFW BLOCK] &quot;
-A ufw-user-limit -m limit --limit 3/min -j LOG --log-prefix &quot;[UFW LIMIT BLOCK] &quot;</code></pre><p>These are the log rules that UFW automatically added.</p><h3 id="understand-a-typical-ufw-block-log-in-syslog">Understand A Typical UFW Block Log in Syslog</h3><p>The log:</p><pre><code>Apr 16 17:01:55 FahadsServer kernel: [5364137.987485] [UFW BLOCK] IN=eth0 OUT= MAC=66:db:f0:fb:3f:6e:fe:00:00:00:01:01:08:00 SRC=&lt;SOURCE_IP&gt; DST=&lt;SERVER_IP&gt; LEN=60 TOS=0x00 PREC=0x00 TTL=51 ID=49469 DF PROTO=TCP SPT=56972 DPT=53252 WINDOW=65535 RES=0x00 SYN URGP=0</code></pre><p>Let&apos;s break it down:</p><ul><li><strong>Apr 16 17:01:55</strong>: Timestamp indicating when the event occurred. In this case, it happened on April 16th at 17:01 and 55 seconds.</li><li><strong>FahadsServer</strong>: Hostname or system name. It could be the name of the server or device generating the syslog entry.</li><li><strong>kernel</strong>: Indicates that this log entry originates from the kernel.</li><li><strong>[5364137.987485]</strong>: This is a timestamp in the format of seconds since system boot. It provides precise timing information.</li><li><strong>[UFW BLOCK]</strong>: Indicates that the firewall (in this case, UFW) has blocked a connection attempt.</li><li><strong>IN=eth0 OUT=</strong>: Describes the network interface involved in the connection. &quot;IN&quot; refers to incoming traffic, and &quot;OUT&quot; would typically indicate outgoing traffic. &quot;eth0&quot; is the name of the network interface.</li><li><strong>MAC=66:db:f0:fb:3f:6e:fe:00:00:00:01:01:08:00</strong>: MAC address of the source and destination interfaces. MAC addresses uniquely identify network interfaces.</li><li><strong>SRC=&lt;SOURCE_IP&gt; DST=&lt;SERVER_IP&gt;</strong>: Source and destination IP addresses.</li><li><strong>LEN=60 TOS=0x00 PREC=0x00 TTL=51 ID=49469 DF</strong>: IP packet information. LEN indicates the length of the packet in bytes. TOS and PREC specify Type of Service and Precedence. TTL is the Time To Live, indicating how many hops the packet can go through before being discarded. ID is the IP identification field, and DF stands for &quot;Don&apos;t Fragment,&quot; indicating that the packet should not be fragmented.</li><li><strong>PROTO=TCP SPT=56972 DPT=53252</strong>: Indicates the protocol used (TCP), source port (56972), and destination port (53252) of the connection attempt.</li><li><strong>WINDOW=65535 RES=0x00 SYN URGP=0</strong>: TCP-specific information. WINDOW is the TCP window size, RES is reserved bits, SYN indicates that this packet is part of the TCP handshake, and URGP stands for &quot;Urgent Pointer.&quot; </li></ul><p>This log entry provides detailed information about a blocked TCP connection attempt from IP address &lt;SOURCE_IP&gt; to IP address &lt;SERVER_IP&gt; on ports 53252.</p>]]></content:encoded></item><item><title><![CDATA[Nginx and its workers with some random facts]]></title><description><![CDATA[<!--kg-card-begin: html-->

<p>I have a VM with one CPU only and there I run #nginx 1.18.0 in ubuntu server. It involves with some lightweight work like static content serve and as well as dynamic content with load balancer capability.</p>



<!--more-->



<figure class="wp-block-image size-large"><a href="https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?ssl=1"><img loading="lazy" decoding="async" width="660" height="114" src="https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=660%2C114&amp;ssl=1" alt class="wp-image-5832" srcset="https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=1024%2C177&amp;ssl=1 1024w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=300%2C52&amp;ssl=1 300w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=768%2C133&amp;ssl=1 768w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=1536%2C266&amp;ssl=1 1536w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?w=2048&amp;ssl=1 2048w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?w=1320&amp;ssl=1 1320w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?w=1980&amp;ssl=1 1980w" sizes="(max-width: 660px) 100vw, 660px" data-recalc-dims="1"></a></figure>



<p>If I check the command:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># ps -ef --forest | grep nginx | grep</pre>]]></description><link>https://fahadahammed.com/nginx-and-its-workers-with-some-random-facts/</link><guid isPermaLink="false">661c2b0564ca7f0001ed5134</guid><category><![CDATA[nginx]]></category><category><![CDATA[ubuntu]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Fri, 01 Mar 2024 14:48:23 GMT</pubDate><media:content url="https://fahadahammed.com/content/images/wordpress/2024/03/carbon-6.png" medium="image"/><content:encoded><![CDATA[
<!--kg-card-begin: html-->

<img src="https://fahadahammed.com/content/images/wordpress/2024/03/carbon-6.png" alt="Nginx and its workers with some random facts"><p>I have a VM with one CPU only and there I run #nginx 1.18.0 in ubuntu server. It involves with some lightweight work like static content serve and as well as dynamic content with load balancer capability.</p>



<!--more-->



<figure class="wp-block-image size-large"><a href="https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?ssl=1"><img loading="lazy" decoding="async" width="660" height="114" src="https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=660%2C114&amp;ssl=1" alt="Nginx and its workers with some random facts" class="wp-image-5832" srcset="https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=1024%2C177&amp;ssl=1 1024w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=300%2C52&amp;ssl=1 300w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=768%2C133&amp;ssl=1 768w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?resize=1536%2C266&amp;ssl=1 1536w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?w=2048&amp;ssl=1 2048w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?w=1320&amp;ssl=1 1320w, https://fahadahammed.com/wp-content/uploads/2024/03/carbon-6.png?w=1980&amp;ssl=1 1980w" sizes="(max-width: 660px) 100vw, 660px" data-recalc-dims="1"></a></figure>



<p>If I check the command:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># ps -ef --forest | grep nginx | grep -v color</pre>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>root 578518 1 0 12:49 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 578519 578518 0 12:49 ? 00:00:00 _ nginx: worker process
www-data 578520 578518 0 12:49 ? 00:00:00 _ nginx: cache manager process
www-data 578521 578518 0 12:49 ? 00:00:00 _ nginx: cache loader process</pre>



<p>gives me some interesting facts.</p>



<ol>
<li>It has 1 master process.</li>



<li>it has 1 worker process.</li>



<li>It has 1 cache manages process.</li>



<li>It has 1 cache loader process.</li>
</ol>



<p>What are these processes?</p>



<ul>
<li>master process performs some specific operations such as reading configuration from disk, bind ports and create child processes.</li>



<li>worker processes do all of the work we ask nginx to do to handle the traffics and similar things like network connections, read and write content to disk, handle communications with upstream servers.</li>



<li>cache loader only runs on startup and load the disk-based caches into memory and then exits. So, If you check the process list when nginx is started some times back, then you won&#x2019;t find this process.</li>



<li>cache manager process runs periodically and manage the cache cleanup, invalidating cache objects and similar things. It is scheduled and thus not always taking resources.</li>
</ul>



<p>There are some default parameter in the configuration which acts ok in many cases.</p>



<ul>
<li>With one CPU in this VM and with default configuration like worker_processes as auto. Which is saying a number 1 with available CPU core.</li>



<li>Each worker process manages multiple connections simultaneously in a non blocking way. This approach minimizes the need for context switches, enhancing performance.</li>



<li>Worker processes are single-threaded and operate independently. This means each one can grab new connections and process them without waiting for others.</li>



<li>Despite their independence, worker processes can communicate with each other through shared memory. This is particularly useful for accessing shared cache data, session persistence information, and other shared resources.</li>
</ul>



<p>Of Course depending on specific use case, tweaking those default values are possible to configure.</p>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Work smartly with YAML]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>YAML is a heavily used markup language in this cloudy world. There are many tricks that can help us work smartly with YAML.</p>



<!--more-->



<p>Let&#x2019;s get an example:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="yaml" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>---
project: The Great Project
version: 0.0.1
services:
  service1:
    description: Get information from DB
    attributes:
      location: /opt/webapp/service1</pre>]]></description><link>https://fahadahammed.com/work-smartly-with-yaml/</link><guid isPermaLink="false">661c2b0564ca7f0001ed5132</guid><category><![CDATA[Solving Repeated YAML Sections with Anchors and Aliases]]></category><category><![CDATA[yaml]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Wed, 21 Jun 2023 14:45:20 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html-->
<p>YAML is a heavily used markup language in this cloudy world. There are many tricks that can help us work smartly with YAML.</p>



<!--more-->



<p>Let&#x2019;s get an example:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="yaml" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>---
project: The Great Project
version: 0.0.1
services:
  service1:
    description: Get information from DB
    attributes:
      location: /opt/webapp/service1
      resource:
        cpu: 1
        memory: 1024MiB
        iops: 1000
  service2:
    description: 
    attributes:
      location: /opt/webapp/service2
      resource:
        cpu: 1
        memory: 1024MiB
        iops: 1000</pre>



<p>In the above YAML, we have two services with the same resource block. We can write these:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="yaml" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>---
project: The Great Project
version: 0.0.1
services:
  service1:
    description: Get information from DB
    attributes:
      location: /opt/webapp
      resource: &amp;defaultresource
        cpu: 1
        memory: 1024MiB
        iops: 1000
  service2:
    description: Get information from DB
    attributes:
      location: /opt/webapp
      resource: *defaultresource</pre>



<p>It is a valid YAML. This way we can solve repeated YAML sections with Anchors and Aliases.</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[How to delete SSL certificates created through Certbot?]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>Everyone is using Certbot to have some free SSL certificates. I am here to document some commands related to managing SSL certificates created by Certbot.</p>



<!--more-->



<h2 class="wp-block-heading">List the certificates</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># certbot certificates</pre>



<h2 class="wp-block-heading">Delete a certificate</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># certbot delete --cert-name &lt;CERTIFICATE_NAME&gt;</pre>
<!--kg-card-end: html-->]]></description><link>https://fahadahammed.com/how-to-delete-ssl-certificates-created-through-certbot/</link><guid isPermaLink="false">661c2b0564ca7f0001ed5131</guid><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Sat, 10 Jun 2023 21:49:22 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html-->
<p>Everyone is using Certbot to have some free SSL certificates. I am here to document some commands related to managing SSL certificates created by Certbot.</p>



<!--more-->



<h2 class="wp-block-heading">List the certificates</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># certbot certificates</pre>



<h2 class="wp-block-heading">Delete a certificate</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># certbot delete --cert-name &lt;CERTIFICATE_NAME&gt;</pre>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Take Down all the Services Which are Deployed in Kubernetes by Imperative Way]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>To take down the services deployed by Kubernetes, this oneliner is pretty handy in some situations despite being too cluttered command&#x2026; But it does work in situations.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>% kubectl get deployments | awk &apos;{print $1}&apos; | grep -v &quot;NAME&quot; | while read f; 
do
    kubectl scale deployment $f --replicas=</pre>]]></description><link>https://fahadahammed.com/take-down-all-the-services-which-are-deployed-in-kubernetes-by-imperative-way/</link><guid isPermaLink="false">661c2b0564ca7f0001ed5130</guid><category><![CDATA[aks]]></category><category><![CDATA[deployment]]></category><category><![CDATA[EKS]]></category><category><![CDATA[imperative]]></category><category><![CDATA[k8s]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[scale]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Tue, 31 Jan 2023 12:40:02 GMT</pubDate><media:content url="https://fahadahammed.com/content/images/wordpress/2023/01/ray-so-export-2.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html-->
<img src="https://fahadahammed.com/content/images/wordpress/2023/01/ray-so-export-2.png" alt="Take Down all the Services Which are Deployed in Kubernetes by Imperative Way"><p>To take down the services deployed by Kubernetes, this oneliner is pretty handy in some situations despite being too cluttered command&#x2026; But it does work in situations.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>% kubectl get deployments | awk &apos;{print $1}&apos; | grep -v &quot;NAME&quot; | while read f; 
do
    kubectl scale deployment $f --replicas=0;
done</pre>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Posted a new Blog at Medium: How to Deploy RedisInsight in EKS and Access via Ingress Nginx]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>Here it is: <a href="https://medium.com/@fahadahammed/how-to-deploy-redisinsight-in-eks-and-access-via-ingress-nginx-3e4daf5008e0?ref=fahadahammed.com">How to Deploy RedisInsight in EKS and Access via Ingress Nginx</a></p>
<!--kg-card-end: html-->]]></description><link>https://fahadahammed.com/posted-a-new-blog-at-medium-how-to-deploy-redisinsight-in-eks-and-access-via-ingress-nginx/</link><guid isPermaLink="false">661c2b0564ca7f0001ed512f</guid><category><![CDATA[access elasticache via Ingress Nginx in eks]]></category><category><![CDATA[AWS]]></category><category><![CDATA[EKS]]></category><category><![CDATA[elasticache]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[redis]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Fri, 20 Jan 2023 18:06:37 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html-->
<p>Here it is: <a href="https://medium.com/@fahadahammed/how-to-deploy-redisinsight-in-eks-and-access-via-ingress-nginx-3e4daf5008e0?ref=fahadahammed.com">How to Deploy RedisInsight in EKS and Access via Ingress Nginx</a></p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Install Postman in Linux Desktop]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>I should rename the title to &#x201C;Install Postman in POP OS&#x201D; as recently I have been working on a POP OS. This thing is sleek. I love the workflow. It comes with default FLATPAK and no SNAP. I did not want to use snap.</p>



<p>So here I am,</p>]]></description><link>https://fahadahammed.com/install-postman-in-linux-desktop/</link><guid isPermaLink="false">661c2b0564ca7f0001ed512e</guid><category><![CDATA[linux]]></category><category><![CDATA[pop os]]></category><category><![CDATA[postman]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Fri, 11 Nov 2022 15:33:30 GMT</pubDate><media:content url="https://fahadahammed.com/content/images/wordpress/2022/11/pexels-photo-14011035.jpeg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html-->
<img src="https://fahadahammed.com/content/images/wordpress/2022/11/pexels-photo-14011035.jpeg" alt="Install Postman in Linux Desktop"><p>I should rename the title to &#x201C;Install Postman in POP OS&#x201D; as recently I have been working on a POP OS. This thing is sleek. I love the workflow. It comes with default FLATPAK and no SNAP. I did not want to use snap.</p>



<p>So here I am, installing Postman from their binary compressed file.</p>



<!--more-->



<p>Here is the script I have used to install postman.</p>



<figure class="wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler"><div class="wp-block-embed__wrapper">
<style>.gist table { margin-bottom: 0; }</style><div style="tab-size: 8" id="gist119299321" class="gist">
    <div class="gist-file" translate="no" data-color-mode="light" data-light-theme="light">
      <div class="gist-data">
        <div class="js-gist-file-update-container js-task-list-container">
  <div id="file-postman-linux-installer-sh" class="file my-2">
    
    <div itemprop="text" class="Box-body p-0 blob-wrapper data type-shell  ">

        
<div class="js-check-bidi js-blob-code-container blob-code-content">

  <template class="js-file-alert-template">
  <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
  <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/>
</svg>
    <span>
      This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      <a class="Link--inTextBlock" href="https://github.co/hiddenchars?ref=fahadahammed.com" target="_blank">Learn more about bidirectional Unicode characters</a>
    </span>


  <div data-view-component="true" class="flash-action">        <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn">    Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
  <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
    <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/>
</svg>
</span></template>

  <table data-hpc class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip data-tagsearch-lang="Shell" data-tagsearch-path="postman-linux-installer.sh">
        <tr>
          <td id="file-postman-linux-installer-sh-L1" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="1"></td>
          <td id="file-postman-linux-installer-sh-LC1" class="blob-code blob-code-inner js-file-line">#!/bin/bash</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L2" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="2"></td>
          <td id="file-postman-linux-installer-sh-LC2" class="blob-code blob-code-inner js-file-line"># </td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L3" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="3"></td>
          <td id="file-postman-linux-installer-sh-LC3" class="blob-code blob-code-inner js-file-line"># C: Fahad Ahammed</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L4" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="4"></td>
          <td id="file-postman-linux-installer-sh-LC4" class="blob-code blob-code-inner js-file-line"># Purpose: Install POSTMAN in linux Desktop</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L5" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="5"></td>
          <td id="file-postman-linux-installer-sh-LC5" class="blob-code blob-code-inner js-file-line"># D: 2022-11-11 14-36</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L6" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="6"></td>
          <td id="file-postman-linux-installer-sh-LC6" class="blob-code blob-code-inner js-file-line">#</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L7" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="7"></td>
          <td id="file-postman-linux-installer-sh-LC7" class="blob-code blob-code-inner js-file-line">
</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L8" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="8"></td>
          <td id="file-postman-linux-installer-sh-LC8" class="blob-code blob-code-inner js-file-line">if [ -z &quot;$1&quot; ]</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L9" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="9"></td>
          <td id="file-postman-linux-installer-sh-LC9" class="blob-code blob-code-inner js-file-line">then</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L10" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="10"></td>
          <td id="file-postman-linux-installer-sh-LC10" class="blob-code blob-code-inner js-file-line">    read -p &quot;Give the install directory:&quot; INSTALL_DIRECTORY</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L11" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="11"></td>
          <td id="file-postman-linux-installer-sh-LC11" class="blob-code blob-code-inner js-file-line">else</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L12" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="12"></td>
          <td id="file-postman-linux-installer-sh-LC12" class="blob-code blob-code-inner js-file-line">    INSTALL_DIRECTORY=&quot;$1&quot;</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L13" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="13"></td>
          <td id="file-postman-linux-installer-sh-LC13" class="blob-code blob-code-inner js-file-line">fi</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L14" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="14"></td>
          <td id="file-postman-linux-installer-sh-LC14" class="blob-code blob-code-inner js-file-line">
</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L15" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="15"></td>
          <td id="file-postman-linux-installer-sh-LC15" class="blob-code blob-code-inner js-file-line">
</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L16" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="16"></td>
          <td id="file-postman-linux-installer-sh-LC16" class="blob-code blob-code-inner js-file-line">CURDIR=$(pwd)</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L17" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="17"></td>
          <td id="file-postman-linux-installer-sh-LC17" class="blob-code blob-code-inner js-file-line">
</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L18" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="18"></td>
          <td id="file-postman-linux-installer-sh-LC18" class="blob-code blob-code-inner js-file-line">curl -s https://dl.pstmn.io/download/latest/linux64 &#x2013;output $INSTALL_DIRECTORY/postman.tar.gz</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L19" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="19"></td>
          <td id="file-postman-linux-installer-sh-LC19" class="blob-code blob-code-inner js-file-line">
</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L20" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="20"></td>
          <td id="file-postman-linux-installer-sh-LC20" class="blob-code blob-code-inner js-file-line">cd $INSTALL_DIRECTORY;</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L21" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="21"></td>
          <td id="file-postman-linux-installer-sh-LC21" class="blob-code blob-code-inner js-file-line">tar -zxvf postman.tar.gz</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L22" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="22"></td>
          <td id="file-postman-linux-installer-sh-LC22" class="blob-code blob-code-inner js-file-line">chmod a+x -R $INSTALL_DIRECTORY/*</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L23" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="23"></td>
          <td id="file-postman-linux-installer-sh-LC23" class="blob-code blob-code-inner js-file-line">
</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L24" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="24"></td>
          <td id="file-postman-linux-installer-sh-LC24" class="blob-code blob-code-inner js-file-line">POSTMAN_EXEC=&quot;$INSTALL_DIRECTORY/Postman/Postman&quot;</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L25" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="25"></td>
          <td id="file-postman-linux-installer-sh-LC25" class="blob-code blob-code-inner js-file-line">POSTMAN_ICON=&quot;$INSTALL_DIRECTORY/Postman/app/icons/icon_128x128.png&quot;</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L26" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="26"></td>
          <td id="file-postman-linux-installer-sh-LC26" class="blob-code blob-code-inner js-file-line">
</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L27" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="27"></td>
          <td id="file-postman-linux-installer-sh-LC27" class="blob-code blob-code-inner js-file-line">cat &lt;&lt;EOF &gt;&gt;$INSTALL_DIRECTORY/postman.desktop</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L28" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="28"></td>
          <td id="file-postman-linux-installer-sh-LC28" class="blob-code blob-code-inner js-file-line">[Desktop Entry]</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L29" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="29"></td>
          <td id="file-postman-linux-installer-sh-LC29" class="blob-code blob-code-inner js-file-line">Type=Application</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L30" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="30"></td>
          <td id="file-postman-linux-installer-sh-LC30" class="blob-code blob-code-inner js-file-line">Name=Postman</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L31" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="31"></td>
          <td id="file-postman-linux-installer-sh-LC31" class="blob-code blob-code-inner js-file-line">Icon=$POSTMAN_ICON</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L32" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="32"></td>
          <td id="file-postman-linux-installer-sh-LC32" class="blob-code blob-code-inner js-file-line">Exec=&quot;$POSTMAN_EXEC&quot;</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L33" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="33"></td>
          <td id="file-postman-linux-installer-sh-LC33" class="blob-code blob-code-inner js-file-line">Comment=Postman Desktop App</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L34" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="34"></td>
          <td id="file-postman-linux-installer-sh-LC34" class="blob-code blob-code-inner js-file-line">Categories=Development;Code;</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L35" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="35"></td>
          <td id="file-postman-linux-installer-sh-LC35" class="blob-code blob-code-inner js-file-line">EOF</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L36" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="36"></td>
          <td id="file-postman-linux-installer-sh-LC36" class="blob-code blob-code-inner js-file-line">
</td>
        </tr>
        <tr>
          <td id="file-postman-linux-installer-sh-L37" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="37"></td>
          <td id="file-postman-linux-installer-sh-LC37" class="blob-code blob-code-inner js-file-line">ln -s $INSTALL_DIRECTORY/postman.desktop /usr/share/applications/postman.desktop</td>
        </tr>
  </table>
</div>


    </div>

  </div>
</div>

      </div>
      <div class="gist-meta">
        <a href="https://gist.github.com/fahadahammed/ef2d7a80d9f9f334844d8b432cdab72e/raw/467795ea38b732ad5a09d7973921207a7a2cfd26/postman-linux-installer.sh?ref=fahadahammed.com" style="float:right" class="Link--inTextBlock">view raw</a>
        <a href="https://gist.github.com/fahadahammed/ef2d7a80d9f9f334844d8b432cdab72e?ref=fahadahammed.com#file-postman-linux-installer-sh" class="Link--inTextBlock">
          postman-linux-installer.sh
        </a>
        hosted with &#x2764; by <a class="Link--inTextBlock" href="https://github.com/?ref=fahadahammed.com">GitHub</a>
      </div>
    </div>
</div>

</div></figure>



<p>After running this script, You should be able to find POSTMAN searching on application menu.</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[My Understanding of Taints, Toleration, and Node Affinity from Kubernetes]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>As of 16th October 2022, We have Kubernetes Version 1.25.2 and It follows X.Y.Z versioning where X is the major, Y is the Minor and Z is the Patch version. From 2014 to now, It has grown so much that we all might agree that this</p>]]></description><link>https://fahadahammed.com/my-understanding-of-taints-toleration-and-node-affinity-from-kubernetes/</link><guid isPermaLink="false">661c2b0564ca7f0001ed512d</guid><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Mon, 17 Oct 2022 19:13:41 GMT</pubDate><media:content url="https://fahadahammed.com/content/images/wordpress/2022/10/Screenshot-from-2022-10-16-20-23-00.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html-->
<img src="https://fahadahammed.com/content/images/wordpress/2022/10/Screenshot-from-2022-10-16-20-23-00.png" alt="My Understanding of Taints, Toleration, and Node Affinity from Kubernetes"><p>As of 16th October 2022, We have Kubernetes Version 1.25.2 and It follows X.Y.Z versioning where X is the major, Y is the Minor and Z is the Patch version. From 2014 to now, It has grown so much that we all might agree that this Software is one of a kind.</p>



<p>I am not here to talk about its maturity and usefulness or similar. I have first been introduced to this tool back in 2015 as it was an Alpha version back then which made me hate my life a lot of time configuring and managing self-configured clusters. I should not feel low by accepting that I still have very little knowledge about this tool and practices related to Kubernetes. But over the years I tried to make it work for me and simplified my understanding. From version 1.6, Taints, Toleration, and Node Affinity got extra focus as they got a promotion to Beta. Let me share my thoughts about them.</p>



<!--more-->



<p>To understand them, I took an example of a typical home&#x2019;s furniture use case. </p>



<p>Assume, I have these three pieces of furniture in my home.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://fahadahammed.com/wp-content/uploads/2022/10/Screenshot-from-2022-10-16-20-23-00.png?ssl=1"><img loading="lazy" decoding="async" width="480" height="270" src="https://fahadahammed.com/wp-content/uploads/2022/10/Screenshot-from-2022-10-16-20-23-00.png?resize=480%2C270&amp;ssl=1" alt="My Understanding of Taints, Toleration, and Node Affinity from Kubernetes" class="wp-image-5692" srcset="https://fahadahammed.com/wp-content/uploads/2022/10/Screenshot-from-2022-10-16-20-23-00.png?w=480&amp;ssl=1 480w, https://fahadahammed.com/wp-content/uploads/2022/10/Screenshot-from-2022-10-16-20-23-00.png?resize=300%2C169&amp;ssl=1 300w" sizes="(max-width: 480px) 100vw, 480px" data-recalc-dims="1"></a></figure></div>


<p>And my wife has some rules to follow when using them.</p>



<ol><li>The cupboard should be used only for kitchen items.</li><li>The Wardrobe is primarily for special clothes where we do have a hanging solution.</li><li>The closet is about other clothes, shoes, etc items to keep.</li></ol>



<p>In her opinion, If We do not abide by those rules, It will destroy tranquility. &#x1F642;</p>



<p>Let us assume that these rules are categorized into 3.</p>



<ol><li>Taint</li><li>Toleration</li><li>Affinity</li></ol>



<p>To match these rules with the furniture, assume that some rules are applied to the furniture and some are to the things we keep on the furniture.</p>



<ul><li>Taint:<ul><li>These rules are applicable to the furniture. i.e. Some kind of identity matching like a portion of the furniture is marked in some way.</li><li>Tainting works with Toleration.</li><li>Taint is the counterpart of Toleration.</li></ul></li><li>Toleration:<ul><li>These rules are applicable to the items or things. i.e. Some kind of identity matching with the furniture where it is expected.</li><li>Toleration is the counterpart of Taint.</li></ul></li><li>Affinity:<ul><li>This is not directly connected with the first two categories.</li><li>These rules are workable with the object&#x2019;s properties.</li><li>It works with some conditions or matching of certain tags. i.e I have some shoes but one of them is a bit special and I want to keep it always in my wardrobe&#x2019;s special section, not the closet with other shoes or not with clothes.</li></ul></li></ul>



<p>Enough with this symbolic representation. I guess you have got a basic idea of what are they.</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Quote-3]]></title><description><![CDATA[<!--kg-card-begin: html-->
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#x201C;When I teach a class&#x201D; <em>Frank Gehry</em> said, &#x201C;the first thing I do with students is ask them to write their signature on a piece of paper. And we spread them out and I say, &#x2018;They all look different and that&#x2019;s you, and that&</p></blockquote>]]></description><link>https://fahadahammed.com/quote-3/</link><guid isPermaLink="false">661c2b0564ca7f0001ed512c</guid><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Mon, 05 Sep 2022 19:27:37 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html-->
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#x201C;When I teach a class&#x201D; <em>Frank Gehry</em> said, &#x201C;the first thing I do with students is ask them to write their signature on a piece of paper. And we spread them out and I say, &#x2018;They all look different and that&#x2019;s you, and that&#x2019;s you, and that&#x2019;s you, so stay with that forever.&#x2019;&#x201D;</p></blockquote>



<p></p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Investigate Sockets when Working with Linux System]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>If you do work with Linux Servers or Linux Systems like me, you must have heard about the command &#x201C;<code><strong>ss</strong></code>&#x201C;. If you are not sure, you might know &#x201C;<code><strong>netstat</strong></code>&#x201C;. Netstat is obsolete now. The features it provided now can be obtained or achieved by &#x201C;<code><strong>ss</strong></code></p>]]></description><link>https://fahadahammed.com/investigate-sockets-when-working-with-linux-system/</link><guid isPermaLink="false">661c2b0564ca7f0001ed512b</guid><category><![CDATA[How many connections right now in a particular port and what are the IP addresses of those connections are from?]]></category><category><![CDATA[How to find connections to certain ports from specific IP addresses? Also]]></category><category><![CDATA[how to find the process id of an open port of the system]]></category><category><![CDATA[linux]]></category><category><![CDATA[netstat]]></category><category><![CDATA[socket]]></category><category><![CDATA[ss]]></category><category><![CDATA[you want to close the connections other than specific IP addresses. How?]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Mon, 05 Sep 2022 01:50:43 GMT</pubDate><media:content url="https://fahadahammed.com/content/images/wordpress/2022/09/pexels-photo-2881232.jpeg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html-->
<img src="https://fahadahammed.com/content/images/wordpress/2022/09/pexels-photo-2881232.jpeg" alt="Investigate Sockets when Working with Linux System"><p>If you do work with Linux Servers or Linux Systems like me, you must have heard about the command &#x201C;<code><strong>ss</strong></code>&#x201C;. If you are not sure, you might know &#x201C;<code><strong>netstat</strong></code>&#x201C;. Netstat is obsolete now. The features it provided now can be obtained or achieved by &#x201C;<code><strong>ss</strong></code>&#x201D; and some other commands.<br>If you check the man page of <a rel="noreferrer noopener" href="https://man7.org/linux/man-pages/man8/netstat.8.html?ref=fahadahammed.com" data-type="URL" data-id="https://man7.org/linux/man-pages/man8/netstat.8.html" target="_blank">Netstat</a> you will find these lines.</p>



<pre class="wp-block-preformatted">This program is mostly obsolete.  Replacement for <strong>netstat </strong>is <strong>ss</strong>.
       Replacement for <strong>netstat -r </strong>is <strong>ip route</strong>.  Replacement for <strong>netstat</strong>
       <strong>-i </strong>is <strong>ip -s link</strong>.  Replacement for <strong>netstat -g </strong>is <strong>ip maddr</strong>.</pre>



<p>You can also find some replacements table from this google spreadsheet <a rel="noreferrer noopener" href="https://docs.google.com/spreadsheets/d/e/2PACX-1vRkIfCk6z95RRPiYuRKM0C_8PzmKPAyGW3dK6NWsRHFiAAo-M9-X3RIcR47-pa8Eyc5mVj8Uniz_qOa/pubhtml?ref=fahadahammed.com" data-type="URL" data-id="https://docs.google.com/spreadsheets/d/e/2PACX-1vRkIfCk6z95RRPiYuRKM0C_8PzmKPAyGW3dK6NWsRHFiAAo-M9-X3RIcR47-pa8Eyc5mVj8Uniz_qOa/pubhtml" target="_blank">link</a>.</p>



<p>I am not going to talk about the legacy command of &#x201C;<code><strong>netstat</strong></code>&#x201C;. The purpose of this article will be about &#x201C;<code><strong>ss</strong></code>&#x201C;.</p>



<!--more-->



<p>SS tool collects the network information directly from the kernel via <a rel="noreferrer noopener" href="https://www.linuxjournal.com/article/7356?ref=fahadahammed.com" data-type="URL" data-id="https://www.linuxjournal.com/article/7356" target="_blank">sockets</a> API. I will share some commands and expected results from that.</p>



<p>But, first, let me ask you the question which is an example of what you can ask SS.</p>



<h2 class="wp-block-heading">How to find the process id of a port that is open for connection?</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># ss -tulpn | grep &quot;:22 &quot;
Netid   State    Recv-Q   Send-Q      Local Address:Port      Peer Address:Port  Process                                                                   
tcp     LISTEN   0        128               0.0.0.0:22             0.0.0.0:*      users:((&quot;sshd&quot;,pid=756,fd=3))                                    
tcp     LISTEN   0        128                  [::]:22                [::]:*      users:((&quot;sshd&quot;,pid=756,fd=4))                             </pre>



<p>Let me break down the command and its outputs. To be clear, I have added the heading. It is not supposed to be there as I grepped the lines having a port. For better understanding, I did add the line.<br>Here,</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>       -t, --tcp
              Display TCP sockets.
       -u, --udp
              Display UDP sockets.
       -l, --listening
              Display only listening sockets (these are omitted by
              default).
       -p, --processes
              Show process using socket.
       -n, --numeric
              Do not try to resolve service names. Show exact bandwidth
              values, instead of human-readable.</pre>



<p>You will not be able to view all the process information without &#x201C;root&#x201D; user. After finding the process id you can go further with &#x201C;ps&#x201D; command.</p>



<h2 class="wp-block-heading">How many connections right now in a particular port and what are the IP addresses of those connections are from?</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># ss -t -a  | grep ssh
LISTEN    0      128           0.0.0.0:ssh               0.0.0.0:*           
ESTAB     0      36     SERVER_PUBLIC_IP:ssh         CLIENTS_IP:58852       
LISTEN    0      128              [::]:ssh                  [::]:*</pre>



<p>You can test this by doing <code>telnet SERVER_PUBLIC_IP 22</code> to test using the above command. It will have another connection with &#x201C;ESTAB&#x201D;.<br>This command is not pretty. We can achieve the same goal by using only SS.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>ss -o state established &apos;( dport = :ssh or sport = :ssh )&apos;
Netid       Recv-Q        Send-Q                Local Address:Port                Peer Address:Port        Process                          
tcp         0             0                    SERVER_PUBLIC_IP:ssh                CLIENTS_IP1:58852        timer:(keepalive,87min,0)       
tcp         0             0                    SERVER_PUBLIC_IP:ssh                 CLIENTS_IP2:45892        timer:(keepalive,118min,0)</pre>



<h2 class="wp-block-heading">How to find connections to certain ports from specific IP addresses? Also, you want to close the connections other than specific IP addresses. How?</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group># ss -o state established &apos;( dport = :ssh or sport = :ssh not dst = ALLOWED_IP )&apos; -p
Netid          Recv-Q          Send-Q                    Local Address:Port                    Peer Address:Port           Process          
tcp            0               0                        SERVER_PUBLIC_IP:ssh                    CLIENT_IP:53750           users:((&quot;ssh&quot;,pid=894,fd=13))</pre>



<p>The result is pretty clear. It is searching for SSH connection and also filtering the result where IP is not the allowed one. If you add &#x201C;-K&#x201D; at the above command, it will close all the connections that are found through the filter.</p>



<pre class="wp-block-code"><code>ss -o state established &apos;( dport = :ssh or sport = :ssh not dst = ALLOWED_IP )&apos; -p -k</code></pre>



<p>I guess that is it for today. I will share my other experience with SS and associated or extended commands with a similar purpose later.</p>



<p>Thanks for reading.</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Quote-2]]></title><description><![CDATA[<!--kg-card-begin: html-->
<pre class="wp-block-verse has-text-align-center has-white-color has-purple-background-color has-text-color has-background">&#x201C;I want to sing like the birds sing, not worrying about who hears or what they think.&#x201D; - Jal&#x101;l al-D&#x12B;n Mu&#x1E25;ammad R&#x16B;m&#x12B;</pre>
<!--kg-card-end: html-->]]></description><link>https://fahadahammed.com/quote-2/</link><guid isPermaLink="false">661c2b0564ca7f0001ed512a</guid><category><![CDATA[quote]]></category><category><![CDATA[rumi]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Sun, 21 Aug 2022 10:39:46 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html-->
<pre class="wp-block-verse has-text-align-center has-white-color has-purple-background-color has-text-color has-background">&#x201C;I want to sing like the birds sing, not worrying about who hears or what they think.&#x201D; - Jal&#x101;l al-D&#x12B;n Mu&#x1E25;ammad R&#x16B;m&#x12B;</pre>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Quote-1]]></title><description><![CDATA[<!--kg-card-begin: html-->
<pre class="wp-block-verse has-text-align-center has-light-blue-color has-purple-background-color has-text-color has-background">&quot;You are better off start imperfectly than being paralyzed by the hope or the delusion of perfection.&quot; - Ryan Holiday</pre>
<!--kg-card-end: html-->]]></description><link>https://fahadahammed.com/quote-1/</link><guid isPermaLink="false">661c2b0564ca7f0001ed5129</guid><category><![CDATA[imperfection]]></category><category><![CDATA[perfection]]></category><category><![CDATA[quote]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Sat, 20 Aug 2022 16:21:57 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html-->
<pre class="wp-block-verse has-text-align-center has-light-blue-color has-purple-background-color has-text-color has-background">&quot;You are better off start imperfectly than being paralyzed by the hope or the delusion of perfection.&quot; - Ryan Holiday</pre>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[RaspberryPi with DHT22 Sensor for Humidity and Temperature Data with InfluxDB]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>I have been playing with RaspberryPI for a while. There are several project I tried to do with RaspberryPI. These boards play a significant role in my home lab for different experiments like Docker Private Repository, Media Server, Ad Blocker with pi-hole, Secure Proxy for anonymity, secure network access with</p>]]></description><link>https://fahadahammed.com/raspberrypi-with-dht22-sensor-for-humidity-and-temperature-data-with-influxdb/</link><guid isPermaLink="false">661c2b0564ca7f0001ed5128</guid><category><![CDATA[dht-22]]></category><category><![CDATA[humidity sensor]]></category><category><![CDATA[influxdb]]></category><category><![CDATA[influxdb python client to write data]]></category><category><![CDATA[influxdb2]]></category><category><![CDATA[python]]></category><category><![CDATA[python3]]></category><category><![CDATA[raspberrypi]]></category><category><![CDATA[raspberrypi gpio pin for dht-22]]></category><category><![CDATA[temperature sensor]]></category><dc:creator><![CDATA[Fahad Ahammed]]></dc:creator><pubDate>Tue, 01 Mar 2022 01:16:04 GMT</pubDate><media:content url="https://fahadahammed.com/content/images/wordpress/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html-->
<img src="https://fahadahammed.com/content/images/wordpress/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png" alt="RaspberryPi with DHT22 Sensor for Humidity and Temperature Data with InfluxDB"><p>I have been playing with RaspberryPI for a while. There are several project I tried to do with RaspberryPI. These boards play a significant role in my home lab for different experiments like Docker Private Repository, Media Server, Ad Blocker with pi-hole, Secure Proxy for anonymity, secure network access with VPN, Home Security Camera/Surveillance, Data Collector or scraper etc. But This time, I did buy a &#x201C;DHT-22&#x201D; sensor for monitoring room temperature and humidity. Humidity is my main concern and wanted to see how it fluctuates.</p>



<p>So, my main plan was to get a DHT-22 to connect properly</p>



<!--more-->



<p> with my spare RapberryPI 3B+. I did order the sensor and 3 male-to-male jumper for  connectivity. Though I should have had a BreadBoard too. However, raspberryPI had already Ubuntu Server 20 installed.</p>



<figure class="wp-block-image size-large"><a href="https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?ssl=1"><img loading="lazy" decoding="async" width="660" height="379" src="https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?resize=660%2C379&amp;ssl=1" alt="RaspberryPi with DHT22 Sensor for Humidity and Temperature Data with InfluxDB" class="wp-image-5572" srcset="https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?resize=1024%2C588&amp;ssl=1 1024w, https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?resize=300%2C172&amp;ssl=1 300w, https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?resize=768%2C441&amp;ssl=1 768w, https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?resize=1536%2C882&amp;ssl=1 1536w, https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?resize=2048%2C1176&amp;ssl=1 2048w, https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?w=1320&amp;ssl=1 1320w, https://fahadahammed.com/wp-content/uploads/2022/03/GPIO.png?w=1980&amp;ssl=1 1980w" sizes="(max-width: 660px) 100vw, 660px" data-recalc-dims="1"></a><figcaption>GPIO Pins of Raspberry PI</figcaption></figure>



<p>For DHT-22, I needed to connect the female-to-female into the pins</p>



<p>14: Ground<br>17: 3v3 Power<br>18: GPIO 24</p>



<p>This GPIO-24 was important to note down as it was needed in Python Code to access the sensor through this pin.</p>



<p>Yes, I have used python to access the sensor. For testing, I have used this code:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>#!/usr/bin/python3

import Adafruit_DHT
import datetime

def th_reader():
    # for DHT11
    # sensor = 11
    # for DHT22
    sensor = 22

    gpio = 24

    h_t = Adafruit_DHT.read_retry(sensor, gpio)
    humidity = h_t[0]
    temperature = h_t[1]
    if humidity is not None and temperature is not None:
        temp = &apos;{0:0.1f}&#xB0;C&apos;.format(temperature)
        humid = &apos;{0:0.1f}%&apos;.format(humidity)
        return {
                &quot;temperature&quot;: temp,
                &quot;humidity&quot;: humid
                }
    else:
        temp = None
        humid = None
        return {
                &quot;temperature&quot;: temp,
                &quot;humidity&quot;: humid
                }


if __name__ == &apos;__main__&apos;:
   print(th_reader())</pre>



<p>The output it gives-</p>



<pre class="EnlighterJSRAW" data-enlighter-language="json" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>{&apos;temperature&apos;: &apos;26.1&#xB0;C&apos;, &apos;humidity&apos;: &apos;85.8%&apos;}</pre>



<p>But the requirements to run the code is-</p>



<pre class="wp-block-code"><code>sudo apt-get update
sudo apt-get install python3-pip
sudo python3 -m pip install --upgrade pip setuptools wheel
sudo pip3 install Adafruit_DHT</code></pre>



<p>You can check other methods to install from here: <a rel="noreferrer noopener" href="https://github.com/adafruit/Adafruit_Python_DHT?ref=fahadahammed.com" data-type="URL" data-id="https://github.com/adafruit/Adafruit_Python_DHT" target="_blank">https://github.com/adafruit/Adafruit_Python_DHT</a></p>



<p>This was enough for me. I wanted to run the script every 5 minutes through cron and store the data to already running influxDB instance in another RaspberryPI at which I can create dashboards and others. You can check how I am using InfluxDB through here: <a href="https://fahadahammed.com/explore-influxdb-part-1/" target="_blank" rel="noreferrer noopener">https://fahadahammed.com/explore-influxdb-part-1/</a></p>



<p>So, I did create a bucket in the influxDB and modified the code to this-</p>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme data-enlighter-highlight data-enlighter-linenumbers data-enlighter-lineoffset data-enlighter-title data-enlighter-group>#!/usr/bin/python3

import Adafruit_DHT
import datetime
import threading
from influxdb_client import InfluxDBClient, Point, WritePrecision
from influxdb_client.client.write_api import SYNCHRONOUS

def th_reader():
    # for DHT11
    # sensor = 11
    # for DHT22
    sensor = 22

    gpio = 24

    h_t = Adafruit_DHT.read_retry(sensor, gpio)
    humidity = h_t[0]
    temperature = h_t[1]
    if humidity is not None and temperature is not None:
        temp = &apos;{0:0.1f}&#xB0;C&apos;.format(temperature)
        humid = &apos;{0:0.1f}%&apos;.format(humidity)
        return {
                &quot;temperature&quot;: temperature,
                &quot;humidity&quot;: humidity
                }
    else:
        temp = None
        humid = None
        return {
                &quot;temperature&quot;: temp,
                &quot;humidity&quot;: humid
                }


def write_to_influxdb(data_to_write):
    # You can generate an API token from the &quot;API Tokens Tab&quot; in the UI
    token = &quot;&lt;INFLUX_TOKEN&gt;&quot;
    org = &quot;myorg&quot;
    bucket = &quot;dht&quot;
    influx_url = &quot;&lt;INFLUX_URL&gt;&quot;

    with InfluxDBClient(url=influx_url, token=token, org=org) as client:
        write_api = client.write_api(write_options=SYNCHRONOUS)
        pt = Point(&quot;temperature&quot;).tag(&quot;host&quot;, &quot;pi&quot;).field(&quot;temperature&quot;, int(data_to_write.get(&quot;temperature&quot;))).time(datetime.datetime.utcnow(), WritePrecision.NS)
        write_api.write(bucket, org, pt)
        client.close()
    with InfluxDBClient(url=influx_url, token=token, org=org) as client:
        write_api = client.write_api(write_options=SYNCHRONOUS)
        ph = Point(&quot;humidity&quot;).tag(&quot;host&quot;, &quot;pi&quot;).field(&quot;humidity&quot;, data_to_write.get(&quot;humidity&quot;)).time(datetime.datetime.utcnow(), WritePrecision.NS)
        write_api.write(bucket, org, ph)
        client.close()
    
    return True


if __name__ == &apos;__main__&apos;:
   th_data = th_reader()
   print(th_data)
#    write_to_influxdb(data_to_write=th_data)
   t1 = threading.Thread(target=write_to_influxdb, kwargs={&quot;data_to_write&quot;: th_data})
   t1.start()</pre>



<p>If you want to use the code block, please do replace the &lt;INFLUX_URL&gt; and &lt;INFLUX_TOKEN&gt; with valid ones.</p>



<p>Now the output is the same json but without the &#x2018;%&#x2019; and &#x2018;&#xB0;C&#x2019;. Because I needed to get a numerical value and set the required prefixes in graph.</p>



<p>I have used InfluxDB Data Point to write data.</p>



<figure class="wp-block-image size-large"><a href="https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?ssl=1"><img loading="lazy" decoding="async" width="660" height="265" src="https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?resize=660%2C265&amp;ssl=1" alt="RaspberryPi with DHT22 Sensor for Humidity and Temperature Data with InfluxDB" class="wp-image-5573" srcset="https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?resize=1024%2C411&amp;ssl=1 1024w, https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?resize=300%2C120&amp;ssl=1 300w, https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?resize=768%2C308&amp;ssl=1 768w, https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?resize=1536%2C617&amp;ssl=1 1536w, https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?resize=2048%2C823&amp;ssl=1 2048w, https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?w=1320&amp;ssl=1 1320w, https://fahadahammed.com/wp-content/uploads/2022/03/influxdb-dashboard-for-dht22-sensor-raspberrypi.png?w=1980&amp;ssl=1 1980w" sizes="(max-width: 660px) 100vw, 660px" data-recalc-dims="1"></a><figcaption>Temperature &amp; Humidity via DHT22 Sensor Dashboard</figcaption></figure>



<p>Exported JSON of this minimal dashboard is-</p>



<figure class="wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler"><div class="wp-block-embed__wrapper">
<style>.gist table { margin-bottom: 0; }</style><div style="tab-size: 8" id="gist115018028" class="gist">
    <div class="gist-file" translate="no" data-color-mode="light" data-light-theme="light">
      <div class="gist-data">
        <div class="js-gist-file-update-container js-task-list-container">
  <div id="file-temperature_humidity_sensor_dashboard_influxdb-json" class="file my-2">
    
    <div itemprop="text" class="Box-body p-0 blob-wrapper data type-json  ">

        
<div class="js-check-bidi js-blob-code-container blob-code-content">

  <template class="js-file-alert-template">
  <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
  <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/>
</svg>
    <span>
      This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      <a class="Link--inTextBlock" href="https://github.co/hiddenchars?ref=fahadahammed.com" target="_blank">Learn more about bidirectional Unicode characters</a>
    </span>


  <div data-view-component="true" class="flash-action">        <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn">    Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
  <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
    <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/>
</svg>
</span></template>

  <table data-hpc class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip data-tagsearch-lang="JSON" data-tagsearch-path="temperature_humidity_sensor_dashboard_influxdb.json">
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L1" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="1"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC1" class="blob-code blob-code-inner js-file-line">{</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L2" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="2"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC2" class="blob-code blob-code-inner js-file-line">  &quot;meta&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L3" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="3"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC3" class="blob-code blob-code-inner js-file-line">    &quot;version&quot;: &quot;1&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L4" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="4"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC4" class="blob-code blob-code-inner js-file-line">    &quot;type&quot;: &quot;dashboard&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L5" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="5"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC5" class="blob-code blob-code-inner js-file-line">    &quot;name&quot;: &quot;Temperature &amp; Humidity via DHT22 Sensor-Template&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L6" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="6"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC6" class="blob-code blob-code-inner js-file-line">    &quot;description&quot;: &quot;template created from dashboard: Temperature &amp; Humidity via DHT22 Sensor&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L7" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="7"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC7" class="blob-code blob-code-inner js-file-line">  },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L8" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="8"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC8" class="blob-code blob-code-inner js-file-line">  &quot;content&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L9" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="9"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC9" class="blob-code blob-code-inner js-file-line">    &quot;data&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L10" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="10"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC10" class="blob-code blob-code-inner js-file-line">      &quot;type&quot;: &quot;dashboard&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L11" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="11"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC11" class="blob-code blob-code-inner js-file-line">      &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L12" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="12"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC12" class="blob-code blob-code-inner js-file-line">        &quot;name&quot;: &quot;Temperature &amp; Humidity via DHT22 Sensor&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L13" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="13"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC13" class="blob-code blob-code-inner js-file-line">        &quot;description&quot;: &quot;&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L14" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="14"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC14" class="blob-code blob-code-inner js-file-line">      },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L15" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="15"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC15" class="blob-code blob-code-inner js-file-line">      &quot;relationships&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L16" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="16"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC16" class="blob-code blob-code-inner js-file-line">        &quot;label&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L17" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="17"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC17" class="blob-code blob-code-inner js-file-line">          &quot;data&quot;: []</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L18" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="18"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC18" class="blob-code blob-code-inner js-file-line">        },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L19" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="19"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC19" class="blob-code blob-code-inner js-file-line">        &quot;cell&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L20" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="20"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC20" class="blob-code blob-code-inner js-file-line">          &quot;data&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L21" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="21"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC21" class="blob-code blob-code-inner js-file-line">            {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L22" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="22"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC22" class="blob-code blob-code-inner js-file-line">              &quot;type&quot;: &quot;cell&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L23" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="23"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC23" class="blob-code blob-code-inner js-file-line">              &quot;id&quot;: &quot;08fc4b18c8fe1000&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L24" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="24"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC24" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L25" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="25"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC25" class="blob-code blob-code-inner js-file-line">            {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L26" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="26"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC26" class="blob-code blob-code-inner js-file-line">              &quot;type&quot;: &quot;cell&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L27" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="27"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC27" class="blob-code blob-code-inner js-file-line">              &quot;id&quot;: &quot;08fc4b9c79fe1000&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L28" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="28"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC28" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L29" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="29"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC29" class="blob-code blob-code-inner js-file-line">            {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L30" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="30"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC30" class="blob-code blob-code-inner js-file-line">              &quot;type&quot;: &quot;cell&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L31" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="31"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC31" class="blob-code blob-code-inner js-file-line">              &quot;id&quot;: &quot;08fc4dc3b5fe1000&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L32" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="32"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC32" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L33" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="33"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC33" class="blob-code blob-code-inner js-file-line">            {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L34" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="34"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC34" class="blob-code blob-code-inner js-file-line">              &quot;type&quot;: &quot;cell&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L35" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="35"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC35" class="blob-code blob-code-inner js-file-line">              &quot;id&quot;: &quot;08fc4e064fbe1000&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L36" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="36"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC36" class="blob-code blob-code-inner js-file-line">            }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L37" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="37"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC37" class="blob-code blob-code-inner js-file-line">          ]</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L38" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="38"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC38" class="blob-code blob-code-inner js-file-line">        },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L39" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="39"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC39" class="blob-code blob-code-inner js-file-line">        &quot;variable&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L40" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="40"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC40" class="blob-code blob-code-inner js-file-line">          &quot;data&quot;: []</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L41" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="41"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC41" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L42" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="42"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC42" class="blob-code blob-code-inner js-file-line">      }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L43" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="43"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC43" class="blob-code blob-code-inner js-file-line">    },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L44" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="44"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC44" class="blob-code blob-code-inner js-file-line">    &quot;included&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L45" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="45"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC45" class="blob-code blob-code-inner js-file-line">      {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L46" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="46"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC46" class="blob-code blob-code-inner js-file-line">        &quot;id&quot;: &quot;08fc4b18c8fe1000&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L47" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="47"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC47" class="blob-code blob-code-inner js-file-line">        &quot;type&quot;: &quot;cell&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L48" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="48"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC48" class="blob-code blob-code-inner js-file-line">        &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L49" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="49"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC49" class="blob-code blob-code-inner js-file-line">          &quot;x&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L50" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="50"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC50" class="blob-code blob-code-inner js-file-line">          &quot;y&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L51" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="51"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC51" class="blob-code blob-code-inner js-file-line">          &quot;w&quot;: 6,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L52" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="52"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC52" class="blob-code blob-code-inner js-file-line">          &quot;h&quot;: 3</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L53" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="53"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC53" class="blob-code blob-code-inner js-file-line">        },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L54" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="54"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC54" class="blob-code blob-code-inner js-file-line">        &quot;relationships&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L55" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="55"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC55" class="blob-code blob-code-inner js-file-line">          &quot;view&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L56" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="56"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC56" class="blob-code blob-code-inner js-file-line">            &quot;data&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L57" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="57"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC57" class="blob-code blob-code-inner js-file-line">              &quot;type&quot;: &quot;view&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L58" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="58"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC58" class="blob-code blob-code-inner js-file-line">              &quot;id&quot;: &quot;08fc4b18c8fe1000&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L59" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="59"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC59" class="blob-code blob-code-inner js-file-line">            }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L60" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="60"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC60" class="blob-code blob-code-inner js-file-line">          }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L61" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="61"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC61" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L62" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="62"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC62" class="blob-code blob-code-inner js-file-line">      },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L63" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="63"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC63" class="blob-code blob-code-inner js-file-line">      {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L64" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="64"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC64" class="blob-code blob-code-inner js-file-line">        &quot;id&quot;: &quot;08fc4b9c79fe1000&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L65" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="65"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC65" class="blob-code blob-code-inner js-file-line">        &quot;type&quot;: &quot;cell&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L66" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="66"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC66" class="blob-code blob-code-inner js-file-line">        &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L67" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="67"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC67" class="blob-code blob-code-inner js-file-line">          &quot;x&quot;: 6,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L68" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="68"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC68" class="blob-code blob-code-inner js-file-line">          &quot;y&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L69" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="69"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC69" class="blob-code blob-code-inner js-file-line">          &quot;w&quot;: 6,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L70" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="70"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC70" class="blob-code blob-code-inner js-file-line">          &quot;h&quot;: 3</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L71" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="71"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC71" class="blob-code blob-code-inner js-file-line">        },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L72" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="72"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC72" class="blob-code blob-code-inner js-file-line">        &quot;relationships&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L73" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="73"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC73" class="blob-code blob-code-inner js-file-line">          &quot;view&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L74" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="74"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC74" class="blob-code blob-code-inner js-file-line">            &quot;data&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L75" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="75"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC75" class="blob-code blob-code-inner js-file-line">              &quot;type&quot;: &quot;view&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L76" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="76"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC76" class="blob-code blob-code-inner js-file-line">              &quot;id&quot;: &quot;08fc4b9c79fe1000&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L77" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="77"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC77" class="blob-code blob-code-inner js-file-line">            }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L78" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="78"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC78" class="blob-code blob-code-inner js-file-line">          }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L79" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="79"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC79" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L80" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="80"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC80" class="blob-code blob-code-inner js-file-line">      },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L81" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="81"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC81" class="blob-code blob-code-inner js-file-line">      {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L82" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="82"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC82" class="blob-code blob-code-inner js-file-line">        &quot;id&quot;: &quot;08fc4dc3b5fe1000&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L83" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="83"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC83" class="blob-code blob-code-inner js-file-line">        &quot;type&quot;: &quot;cell&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L84" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="84"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC84" class="blob-code blob-code-inner js-file-line">        &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L85" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="85"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC85" class="blob-code blob-code-inner js-file-line">          &quot;x&quot;: 6,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L86" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="86"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC86" class="blob-code blob-code-inner js-file-line">          &quot;y&quot;: 3,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L87" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="87"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC87" class="blob-code blob-code-inner js-file-line">          &quot;w&quot;: 6,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L88" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="88"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC88" class="blob-code blob-code-inner js-file-line">          &quot;h&quot;: 3</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L89" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="89"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC89" class="blob-code blob-code-inner js-file-line">        },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L90" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="90"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC90" class="blob-code blob-code-inner js-file-line">        &quot;relationships&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L91" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="91"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC91" class="blob-code blob-code-inner js-file-line">          &quot;view&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L92" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="92"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC92" class="blob-code blob-code-inner js-file-line">            &quot;data&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L93" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="93"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC93" class="blob-code blob-code-inner js-file-line">              &quot;type&quot;: &quot;view&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L94" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="94"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC94" class="blob-code blob-code-inner js-file-line">              &quot;id&quot;: &quot;08fc4dc3b5fe1000&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L95" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="95"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC95" class="blob-code blob-code-inner js-file-line">            }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L96" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="96"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC96" class="blob-code blob-code-inner js-file-line">          }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L97" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="97"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC97" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L98" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="98"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC98" class="blob-code blob-code-inner js-file-line">      },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L99" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="99"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC99" class="blob-code blob-code-inner js-file-line">      {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L100" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="100"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC100" class="blob-code blob-code-inner js-file-line">        &quot;id&quot;: &quot;08fc4e064fbe1000&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L101" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="101"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC101" class="blob-code blob-code-inner js-file-line">        &quot;type&quot;: &quot;cell&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L102" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="102"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC102" class="blob-code blob-code-inner js-file-line">        &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L103" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="103"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC103" class="blob-code blob-code-inner js-file-line">          &quot;x&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L104" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="104"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC104" class="blob-code blob-code-inner js-file-line">          &quot;y&quot;: 3,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L105" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="105"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC105" class="blob-code blob-code-inner js-file-line">          &quot;w&quot;: 6,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L106" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="106"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC106" class="blob-code blob-code-inner js-file-line">          &quot;h&quot;: 3</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L107" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="107"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC107" class="blob-code blob-code-inner js-file-line">        },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L108" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="108"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC108" class="blob-code blob-code-inner js-file-line">        &quot;relationships&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L109" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="109"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC109" class="blob-code blob-code-inner js-file-line">          &quot;view&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L110" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="110"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC110" class="blob-code blob-code-inner js-file-line">            &quot;data&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L111" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="111"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC111" class="blob-code blob-code-inner js-file-line">              &quot;type&quot;: &quot;view&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L112" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="112"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC112" class="blob-code blob-code-inner js-file-line">              &quot;id&quot;: &quot;08fc4e064fbe1000&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L113" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="113"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC113" class="blob-code blob-code-inner js-file-line">            }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L114" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="114"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC114" class="blob-code blob-code-inner js-file-line">          }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L115" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="115"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC115" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L116" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="116"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC116" class="blob-code blob-code-inner js-file-line">      },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L117" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="117"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC117" class="blob-code blob-code-inner js-file-line">      {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L118" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="118"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC118" class="blob-code blob-code-inner js-file-line">        &quot;type&quot;: &quot;view&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L119" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="119"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC119" class="blob-code blob-code-inner js-file-line">        &quot;id&quot;: &quot;08fc4b18c8fe1000&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L120" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="120"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC120" class="blob-code blob-code-inner js-file-line">        &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L121" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="121"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC121" class="blob-code blob-code-inner js-file-line">          &quot;name&quot;: &quot;Humidity&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L122" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="122"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC122" class="blob-code blob-code-inner js-file-line">          &quot;properties&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L123" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="123"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC123" class="blob-code blob-code-inner js-file-line">            &quot;shape&quot;: &quot;chronograf-v2&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L124" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="124"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC124" class="blob-code blob-code-inner js-file-line">            &quot;type&quot;: &quot;gauge&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L125" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="125"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC125" class="blob-code blob-code-inner js-file-line">            &quot;queries&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L126" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="126"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC126" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L127" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="127"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC127" class="blob-code blob-code-inner js-file-line">                &quot;text&quot;: &quot;from(bucket: \&quot;dht\&quot;)\n  |&gt; range(start: v.timeRangeStart, stop: v.timeRangeStop)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;_measurement\&quot;] == \&quot;humidity\&quot;)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;_field\&quot;] == \&quot;humidity\&quot;)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;host\&quot;] == \&quot;pi\&quot;)\n  |&gt; aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n  |&gt; yield(name: \&quot;mean\&quot;)&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L128" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="128"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC128" class="blob-code blob-code-inner js-file-line">                &quot;editMode&quot;: &quot;advanced&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L129" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="129"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC129" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L130" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="130"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC130" class="blob-code blob-code-inner js-file-line">                &quot;builderConfig&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L131" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="131"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC131" class="blob-code blob-code-inner js-file-line">                  &quot;buckets&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L132" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="132"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC132" class="blob-code blob-code-inner js-file-line">                  &quot;tags&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L133" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="133"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC133" class="blob-code blob-code-inner js-file-line">                    {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L134" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="134"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC134" class="blob-code blob-code-inner js-file-line">                      &quot;key&quot;: &quot;_measurement&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L135" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="135"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC135" class="blob-code blob-code-inner js-file-line">                      &quot;values&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L136" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="136"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC136" class="blob-code blob-code-inner js-file-line">                      &quot;aggregateFunctionType&quot;: &quot;filter&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L137" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="137"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC137" class="blob-code blob-code-inner js-file-line">                    }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L138" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="138"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC138" class="blob-code blob-code-inner js-file-line">                  ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L139" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="139"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC139" class="blob-code blob-code-inner js-file-line">                  &quot;functions&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L140" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="140"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC140" class="blob-code blob-code-inner js-file-line">                    {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L141" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="141"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC141" class="blob-code blob-code-inner js-file-line">                      &quot;name&quot;: &quot;mean&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L142" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="142"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC142" class="blob-code blob-code-inner js-file-line">                    }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L143" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="143"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC143" class="blob-code blob-code-inner js-file-line">                  ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L144" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="144"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC144" class="blob-code blob-code-inner js-file-line">                  &quot;aggregateWindow&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L145" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="145"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC145" class="blob-code blob-code-inner js-file-line">                    &quot;period&quot;: &quot;auto&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L146" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="146"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC146" class="blob-code blob-code-inner js-file-line">                    &quot;fillValues&quot;: false</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L147" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="147"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC147" class="blob-code blob-code-inner js-file-line">                  }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L148" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="148"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC148" class="blob-code blob-code-inner js-file-line">                }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L149" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="149"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC149" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L150" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="150"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC150" class="blob-code blob-code-inner js-file-line">            ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L151" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="151"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC151" class="blob-code blob-code-inner js-file-line">            &quot;prefix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L152" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="152"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC152" class="blob-code blob-code-inner js-file-line">            &quot;tickPrefix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L153" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="153"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC153" class="blob-code blob-code-inner js-file-line">            &quot;suffix&quot;: &quot;%&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L154" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="154"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC154" class="blob-code blob-code-inner js-file-line">            &quot;tickSuffix&quot;: &quot;%&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L155" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="155"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC155" class="blob-code blob-code-inner js-file-line">            &quot;colors&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L156" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="156"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC156" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L157" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="157"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC157" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;0&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L158" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="158"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC158" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;min&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L159" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="159"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC159" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#00C9FF&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L160" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="160"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC160" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;laser&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L161" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="161"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC161" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 0</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L162" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="162"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC162" class="blob-code blob-code-inner js-file-line">              },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L163" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="163"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC163" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L164" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="164"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC164" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;1&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L165" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="165"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC165" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;max&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L166" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="166"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC166" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#9394FF&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L167" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="167"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC167" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;comet&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L168" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="168"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC168" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 100</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L169" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="169"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC169" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L170" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="170"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC170" class="blob-code blob-code-inner js-file-line">            ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L171" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="171"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC171" class="blob-code blob-code-inner js-file-line">            &quot;decimalPlaces&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L172" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="172"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC172" class="blob-code blob-code-inner js-file-line">              &quot;isEnforced&quot;: true,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L173" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="173"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC173" class="blob-code blob-code-inner js-file-line">              &quot;digits&quot;: 2</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L174" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="174"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC174" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L175" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="175"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC175" class="blob-code blob-code-inner js-file-line">            &quot;note&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L176" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="176"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC176" class="blob-code blob-code-inner js-file-line">            &quot;showNoteWhenEmpty&quot;: false</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L177" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="177"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC177" class="blob-code blob-code-inner js-file-line">          }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L178" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="178"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC178" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L179" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="179"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC179" class="blob-code blob-code-inner js-file-line">      },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L180" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="180"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC180" class="blob-code blob-code-inner js-file-line">      {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L181" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="181"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC181" class="blob-code blob-code-inner js-file-line">        &quot;type&quot;: &quot;view&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L182" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="182"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC182" class="blob-code blob-code-inner js-file-line">        &quot;id&quot;: &quot;08fc4b9c79fe1000&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L183" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="183"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC183" class="blob-code blob-code-inner js-file-line">        &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L184" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="184"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC184" class="blob-code blob-code-inner js-file-line">          &quot;name&quot;: &quot;Temperature&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L185" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="185"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC185" class="blob-code blob-code-inner js-file-line">          &quot;properties&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L186" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="186"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC186" class="blob-code blob-code-inner js-file-line">            &quot;shape&quot;: &quot;chronograf-v2&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L187" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="187"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC187" class="blob-code blob-code-inner js-file-line">            &quot;type&quot;: &quot;gauge&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L188" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="188"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC188" class="blob-code blob-code-inner js-file-line">            &quot;queries&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L189" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="189"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC189" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L190" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="190"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC190" class="blob-code blob-code-inner js-file-line">                &quot;text&quot;: &quot;from(bucket: \&quot;dht\&quot;)\n  |&gt; range(start: v.timeRangeStart, stop: v.timeRangeStop)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;_measurement\&quot;] == \&quot;temperature\&quot;)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;_field\&quot;] == \&quot;temperature\&quot;)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;host\&quot;] == \&quot;pi\&quot;)\n  |&gt; aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n  |&gt; yield(name: \&quot;mean\&quot;)&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L191" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="191"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC191" class="blob-code blob-code-inner js-file-line">                &quot;editMode&quot;: &quot;advanced&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L192" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="192"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC192" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L193" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="193"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC193" class="blob-code blob-code-inner js-file-line">                &quot;builderConfig&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L194" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="194"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC194" class="blob-code blob-code-inner js-file-line">                  &quot;buckets&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L195" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="195"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC195" class="blob-code blob-code-inner js-file-line">                  &quot;tags&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L196" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="196"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC196" class="blob-code blob-code-inner js-file-line">                    {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L197" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="197"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC197" class="blob-code blob-code-inner js-file-line">                      &quot;key&quot;: &quot;_measurement&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L198" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="198"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC198" class="blob-code blob-code-inner js-file-line">                      &quot;values&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L199" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="199"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC199" class="blob-code blob-code-inner js-file-line">                      &quot;aggregateFunctionType&quot;: &quot;filter&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L200" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="200"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC200" class="blob-code blob-code-inner js-file-line">                    }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L201" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="201"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC201" class="blob-code blob-code-inner js-file-line">                  ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L202" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="202"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC202" class="blob-code blob-code-inner js-file-line">                  &quot;functions&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L203" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="203"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC203" class="blob-code blob-code-inner js-file-line">                    {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L204" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="204"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC204" class="blob-code blob-code-inner js-file-line">                      &quot;name&quot;: &quot;mean&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L205" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="205"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC205" class="blob-code blob-code-inner js-file-line">                    }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L206" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="206"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC206" class="blob-code blob-code-inner js-file-line">                  ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L207" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="207"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC207" class="blob-code blob-code-inner js-file-line">                  &quot;aggregateWindow&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L208" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="208"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC208" class="blob-code blob-code-inner js-file-line">                    &quot;period&quot;: &quot;auto&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L209" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="209"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC209" class="blob-code blob-code-inner js-file-line">                    &quot;fillValues&quot;: false</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L210" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="210"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC210" class="blob-code blob-code-inner js-file-line">                  }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L211" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="211"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC211" class="blob-code blob-code-inner js-file-line">                }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L212" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="212"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC212" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L213" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="213"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC213" class="blob-code blob-code-inner js-file-line">            ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L214" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="214"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC214" class="blob-code blob-code-inner js-file-line">            &quot;prefix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L215" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="215"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC215" class="blob-code blob-code-inner js-file-line">            &quot;tickPrefix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L216" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="216"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC216" class="blob-code blob-code-inner js-file-line">            &quot;suffix&quot;: &quot;&#xB0;C&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L217" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="217"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC217" class="blob-code blob-code-inner js-file-line">            &quot;tickSuffix&quot;: &quot;&#xB0;C&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L218" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="218"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC218" class="blob-code blob-code-inner js-file-line">            &quot;colors&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L219" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="219"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC219" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L220" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="220"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC220" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;0&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L221" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="221"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC221" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;min&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L222" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="222"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC222" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#FFD255&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L223" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="223"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC223" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;thunder&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L224" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="224"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC224" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 0</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L225" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="225"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC225" class="blob-code blob-code-inner js-file-line">              },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L226" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="226"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC226" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L227" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="227"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC227" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;1&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L228" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="228"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC228" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;max&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L229" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="229"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC229" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#F95F53&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L230" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="230"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC230" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;curacao&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L231" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="231"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC231" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 100</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L232" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="232"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC232" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L233" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="233"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC233" class="blob-code blob-code-inner js-file-line">            ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L234" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="234"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC234" class="blob-code blob-code-inner js-file-line">            &quot;decimalPlaces&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L235" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="235"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC235" class="blob-code blob-code-inner js-file-line">              &quot;isEnforced&quot;: true,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L236" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="236"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC236" class="blob-code blob-code-inner js-file-line">              &quot;digits&quot;: 2</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L237" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="237"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC237" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L238" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="238"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC238" class="blob-code blob-code-inner js-file-line">            &quot;note&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L239" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="239"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC239" class="blob-code blob-code-inner js-file-line">            &quot;showNoteWhenEmpty&quot;: false</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L240" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="240"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC240" class="blob-code blob-code-inner js-file-line">          }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L241" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="241"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC241" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L242" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="242"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC242" class="blob-code blob-code-inner js-file-line">      },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L243" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="243"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC243" class="blob-code blob-code-inner js-file-line">      {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L244" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="244"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC244" class="blob-code blob-code-inner js-file-line">        &quot;type&quot;: &quot;view&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L245" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="245"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC245" class="blob-code blob-code-inner js-file-line">        &quot;id&quot;: &quot;08fc4dc3b5fe1000&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L246" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="246"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC246" class="blob-code blob-code-inner js-file-line">        &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L247" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="247"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC247" class="blob-code blob-code-inner js-file-line">          &quot;name&quot;: &quot;Temperature Graph&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L248" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="248"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC248" class="blob-code blob-code-inner js-file-line">          &quot;properties&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L249" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="249"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC249" class="blob-code blob-code-inner js-file-line">            &quot;shape&quot;: &quot;chronograf-v2&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L250" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="250"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC250" class="blob-code blob-code-inner js-file-line">            &quot;queries&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L251" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="251"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC251" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L252" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="252"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC252" class="blob-code blob-code-inner js-file-line">                &quot;text&quot;: &quot;from(bucket: \&quot;dht\&quot;)\n  |&gt; range(start: v.timeRangeStart, stop: v.timeRangeStop)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;_measurement\&quot;] == \&quot;temperature\&quot;)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;_field\&quot;] == \&quot;temperature\&quot;)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;host\&quot;] == \&quot;pi\&quot;)\n  |&gt; aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n  |&gt; yield(name: \&quot;mean\&quot;)&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L253" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="253"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC253" class="blob-code blob-code-inner js-file-line">                &quot;editMode&quot;: &quot;advanced&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L254" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="254"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC254" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L255" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="255"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC255" class="blob-code blob-code-inner js-file-line">                &quot;builderConfig&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L256" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="256"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC256" class="blob-code blob-code-inner js-file-line">                  &quot;buckets&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L257" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="257"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC257" class="blob-code blob-code-inner js-file-line">                  &quot;tags&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L258" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="258"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC258" class="blob-code blob-code-inner js-file-line">                    {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L259" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="259"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC259" class="blob-code blob-code-inner js-file-line">                      &quot;key&quot;: &quot;_measurement&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L260" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="260"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC260" class="blob-code blob-code-inner js-file-line">                      &quot;values&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L261" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="261"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC261" class="blob-code blob-code-inner js-file-line">                      &quot;aggregateFunctionType&quot;: &quot;filter&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L262" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="262"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC262" class="blob-code blob-code-inner js-file-line">                    }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L263" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="263"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC263" class="blob-code blob-code-inner js-file-line">                  ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L264" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="264"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC264" class="blob-code blob-code-inner js-file-line">                  &quot;functions&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L265" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="265"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC265" class="blob-code blob-code-inner js-file-line">                    {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L266" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="266"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC266" class="blob-code blob-code-inner js-file-line">                      &quot;name&quot;: &quot;mean&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L267" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="267"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC267" class="blob-code blob-code-inner js-file-line">                    }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L268" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="268"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC268" class="blob-code blob-code-inner js-file-line">                  ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L269" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="269"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC269" class="blob-code blob-code-inner js-file-line">                  &quot;aggregateWindow&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L270" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="270"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC270" class="blob-code blob-code-inner js-file-line">                    &quot;period&quot;: &quot;auto&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L271" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="271"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC271" class="blob-code blob-code-inner js-file-line">                    &quot;fillValues&quot;: false</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L272" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="272"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC272" class="blob-code blob-code-inner js-file-line">                  }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L273" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="273"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC273" class="blob-code blob-code-inner js-file-line">                }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L274" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="274"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC274" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L275" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="275"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC275" class="blob-code blob-code-inner js-file-line">            ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L276" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="276"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC276" class="blob-code blob-code-inner js-file-line">            &quot;axes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L277" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="277"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC277" class="blob-code blob-code-inner js-file-line">              &quot;x&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L278" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="278"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC278" class="blob-code blob-code-inner js-file-line">                &quot;bounds&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L279" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="279"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC279" class="blob-code blob-code-inner js-file-line">                  &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L280" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="280"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC280" class="blob-code blob-code-inner js-file-line">                  &quot;&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L281" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="281"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC281" class="blob-code blob-code-inner js-file-line">                ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L282" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="282"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC282" class="blob-code blob-code-inner js-file-line">                &quot;label&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L283" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="283"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC283" class="blob-code blob-code-inner js-file-line">                &quot;prefix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L284" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="284"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC284" class="blob-code blob-code-inner js-file-line">                &quot;suffix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L285" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="285"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC285" class="blob-code blob-code-inner js-file-line">                &quot;base&quot;: &quot;10&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L286" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="286"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC286" class="blob-code blob-code-inner js-file-line">                &quot;scale&quot;: &quot;linear&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L287" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="287"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC287" class="blob-code blob-code-inner js-file-line">              },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L288" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="288"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC288" class="blob-code blob-code-inner js-file-line">              &quot;y&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L289" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="289"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC289" class="blob-code blob-code-inner js-file-line">                &quot;bounds&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L290" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="290"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC290" class="blob-code blob-code-inner js-file-line">                  &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L291" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="291"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC291" class="blob-code blob-code-inner js-file-line">                  &quot;&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L292" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="292"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC292" class="blob-code blob-code-inner js-file-line">                ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L293" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="293"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC293" class="blob-code blob-code-inner js-file-line">                &quot;label&quot;: &quot;Temperature&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L294" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="294"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC294" class="blob-code blob-code-inner js-file-line">                &quot;prefix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L295" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="295"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC295" class="blob-code blob-code-inner js-file-line">                &quot;suffix&quot;: &quot;&#xB0;C&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L296" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="296"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC296" class="blob-code blob-code-inner js-file-line">                &quot;base&quot;: &quot;10&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L297" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="297"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC297" class="blob-code blob-code-inner js-file-line">                &quot;scale&quot;: &quot;linear&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L298" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="298"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC298" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L299" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="299"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC299" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L300" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="300"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC300" class="blob-code blob-code-inner js-file-line">            &quot;type&quot;: &quot;xy&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L301" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="301"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC301" class="blob-code blob-code-inner js-file-line">            &quot;staticLegend&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L302" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="302"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC302" class="blob-code blob-code-inner js-file-line">              &quot;colorizeRows&quot;: true,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L303" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="303"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC303" class="blob-code blob-code-inner js-file-line">              &quot;opacity&quot;: 1,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L304" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="304"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC304" class="blob-code blob-code-inner js-file-line">              &quot;orientationThreshold&quot;: 100000000,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L305" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="305"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC305" class="blob-code blob-code-inner js-file-line">              &quot;widthRatio&quot;: 1</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L306" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="306"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC306" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L307" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="307"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC307" class="blob-code blob-code-inner js-file-line">            &quot;geom&quot;: &quot;line&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L308" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="308"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC308" class="blob-code blob-code-inner js-file-line">            &quot;colors&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L309" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="309"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC309" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L310" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="310"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC310" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;ec36837f-84bd-43b6-be10-970343f0bbca&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L311" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="311"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC311" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;scale&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L312" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="312"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC312" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#8F8AF4&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L313" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="313"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC313" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;Do Androids Dream of Electric Sheep?&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L314" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="314"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC314" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 0</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L315" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="315"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC315" class="blob-code blob-code-inner js-file-line">              },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L316" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="316"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC316" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L317" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="317"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC317" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;ad64f52f-fadd-48ca-9365-98e8a5e3ce39&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L318" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="318"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC318" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;scale&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L319" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="319"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC319" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#A51414&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L320" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="320"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC320" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;Do Androids Dream of Electric Sheep?&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L321" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="321"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC321" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 0</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L322" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="322"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC322" class="blob-code blob-code-inner js-file-line">              },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L323" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="323"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC323" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L324" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="324"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC324" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;6a1fc916-9b65-481f-b0df-7662b75468d8&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L325" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="325"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC325" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;scale&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L326" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="326"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC326" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#F4CF31&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L327" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="327"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC327" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;Do Androids Dream of Electric Sheep?&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L328" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="328"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC328" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 0</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L329" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="329"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC329" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L330" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="330"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC330" class="blob-code blob-code-inner js-file-line">            ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L331" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="331"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC331" class="blob-code blob-code-inner js-file-line">            &quot;note&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L332" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="332"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC332" class="blob-code blob-code-inner js-file-line">            &quot;showNoteWhenEmpty&quot;: false,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L333" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="333"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC333" class="blob-code blob-code-inner js-file-line">            &quot;xColumn&quot;: &quot;_time&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L334" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="334"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC334" class="blob-code blob-code-inner js-file-line">            &quot;generateXAxisTicks&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L335" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="335"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC335" class="blob-code blob-code-inner js-file-line">            &quot;xTotalTicks&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L336" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="336"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC336" class="blob-code blob-code-inner js-file-line">            &quot;xTickStart&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L337" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="337"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC337" class="blob-code blob-code-inner js-file-line">            &quot;xTickStep&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L338" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="338"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC338" class="blob-code blob-code-inner js-file-line">            &quot;yColumn&quot;: &quot;_value&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L339" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="339"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC339" class="blob-code blob-code-inner js-file-line">            &quot;generateYAxisTicks&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L340" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="340"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC340" class="blob-code blob-code-inner js-file-line">            &quot;yTotalTicks&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L341" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="341"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC341" class="blob-code blob-code-inner js-file-line">            &quot;yTickStart&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L342" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="342"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC342" class="blob-code blob-code-inner js-file-line">            &quot;yTickStep&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L343" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="343"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC343" class="blob-code blob-code-inner js-file-line">            &quot;shadeBelow&quot;: false,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L344" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="344"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC344" class="blob-code blob-code-inner js-file-line">            &quot;position&quot;: &quot;overlaid&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L345" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="345"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC345" class="blob-code blob-code-inner js-file-line">            &quot;timeFormat&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L346" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="346"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC346" class="blob-code blob-code-inner js-file-line">            &quot;hoverDimension&quot;: &quot;auto&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L347" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="347"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC347" class="blob-code blob-code-inner js-file-line">            &quot;legendColorizeRows&quot;: true,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L348" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="348"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC348" class="blob-code blob-code-inner js-file-line">            &quot;legendHide&quot;: false,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L349" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="349"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC349" class="blob-code blob-code-inner js-file-line">            &quot;legendOpacity&quot;: 1,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L350" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="350"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC350" class="blob-code blob-code-inner js-file-line">            &quot;legendOrientationThreshold&quot;: 100000000</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L351" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="351"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC351" class="blob-code blob-code-inner js-file-line">          }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L352" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="352"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC352" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L353" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="353"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC353" class="blob-code blob-code-inner js-file-line">      },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L354" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="354"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC354" class="blob-code blob-code-inner js-file-line">      {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L355" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="355"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC355" class="blob-code blob-code-inner js-file-line">        &quot;type&quot;: &quot;view&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L356" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="356"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC356" class="blob-code blob-code-inner js-file-line">        &quot;id&quot;: &quot;08fc4e064fbe1000&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L357" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="357"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC357" class="blob-code blob-code-inner js-file-line">        &quot;attributes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L358" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="358"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC358" class="blob-code blob-code-inner js-file-line">          &quot;name&quot;: &quot;Humidity Graph&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L359" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="359"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC359" class="blob-code blob-code-inner js-file-line">          &quot;properties&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L360" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="360"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC360" class="blob-code blob-code-inner js-file-line">            &quot;shape&quot;: &quot;chronograf-v2&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L361" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="361"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC361" class="blob-code blob-code-inner js-file-line">            &quot;queries&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L362" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="362"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC362" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L363" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="363"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC363" class="blob-code blob-code-inner js-file-line">                &quot;text&quot;: &quot;from(bucket: \&quot;dht\&quot;)\n  |&gt; range(start: v.timeRangeStart, stop: v.timeRangeStop)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;_measurement\&quot;] == \&quot;humidity\&quot;)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;_field\&quot;] == \&quot;humidity\&quot;)\n  |&gt; filter(fn: (r) =&gt; r[\&quot;host\&quot;] == \&quot;pi\&quot;)\n  |&gt; aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n  |&gt; yield(name: \&quot;mean\&quot;)&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L364" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="364"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC364" class="blob-code blob-code-inner js-file-line">                &quot;editMode&quot;: &quot;advanced&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L365" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="365"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC365" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L366" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="366"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC366" class="blob-code blob-code-inner js-file-line">                &quot;builderConfig&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L367" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="367"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC367" class="blob-code blob-code-inner js-file-line">                  &quot;buckets&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L368" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="368"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC368" class="blob-code blob-code-inner js-file-line">                  &quot;tags&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L369" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="369"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC369" class="blob-code blob-code-inner js-file-line">                    {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L370" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="370"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC370" class="blob-code blob-code-inner js-file-line">                      &quot;key&quot;: &quot;_measurement&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L371" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="371"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC371" class="blob-code blob-code-inner js-file-line">                      &quot;values&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L372" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="372"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC372" class="blob-code blob-code-inner js-file-line">                      &quot;aggregateFunctionType&quot;: &quot;filter&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L373" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="373"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC373" class="blob-code blob-code-inner js-file-line">                    }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L374" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="374"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC374" class="blob-code blob-code-inner js-file-line">                  ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L375" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="375"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC375" class="blob-code blob-code-inner js-file-line">                  &quot;functions&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L376" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="376"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC376" class="blob-code blob-code-inner js-file-line">                    {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L377" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="377"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC377" class="blob-code blob-code-inner js-file-line">                      &quot;name&quot;: &quot;mean&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L378" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="378"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC378" class="blob-code blob-code-inner js-file-line">                    }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L379" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="379"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC379" class="blob-code blob-code-inner js-file-line">                  ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L380" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="380"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC380" class="blob-code blob-code-inner js-file-line">                  &quot;aggregateWindow&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L381" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="381"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC381" class="blob-code blob-code-inner js-file-line">                    &quot;period&quot;: &quot;auto&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L382" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="382"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC382" class="blob-code blob-code-inner js-file-line">                    &quot;fillValues&quot;: false</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L383" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="383"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC383" class="blob-code blob-code-inner js-file-line">                  }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L384" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="384"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC384" class="blob-code blob-code-inner js-file-line">                }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L385" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="385"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC385" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L386" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="386"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC386" class="blob-code blob-code-inner js-file-line">            ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L387" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="387"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC387" class="blob-code blob-code-inner js-file-line">            &quot;axes&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L388" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="388"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC388" class="blob-code blob-code-inner js-file-line">              &quot;x&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L389" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="389"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC389" class="blob-code blob-code-inner js-file-line">                &quot;bounds&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L390" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="390"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC390" class="blob-code blob-code-inner js-file-line">                  &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L391" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="391"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC391" class="blob-code blob-code-inner js-file-line">                  &quot;&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L392" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="392"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC392" class="blob-code blob-code-inner js-file-line">                ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L393" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="393"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC393" class="blob-code blob-code-inner js-file-line">                &quot;label&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L394" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="394"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC394" class="blob-code blob-code-inner js-file-line">                &quot;prefix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L395" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="395"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC395" class="blob-code blob-code-inner js-file-line">                &quot;suffix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L396" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="396"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC396" class="blob-code blob-code-inner js-file-line">                &quot;base&quot;: &quot;10&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L397" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="397"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC397" class="blob-code blob-code-inner js-file-line">                &quot;scale&quot;: &quot;linear&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L398" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="398"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC398" class="blob-code blob-code-inner js-file-line">              },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L399" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="399"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC399" class="blob-code blob-code-inner js-file-line">              &quot;y&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L400" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="400"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC400" class="blob-code blob-code-inner js-file-line">                &quot;bounds&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L401" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="401"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC401" class="blob-code blob-code-inner js-file-line">                  &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L402" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="402"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC402" class="blob-code blob-code-inner js-file-line">                  &quot;&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L403" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="403"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC403" class="blob-code blob-code-inner js-file-line">                ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L404" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="404"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC404" class="blob-code blob-code-inner js-file-line">                &quot;label&quot;: &quot;Humidity&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L405" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="405"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC405" class="blob-code blob-code-inner js-file-line">                &quot;prefix&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L406" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="406"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC406" class="blob-code blob-code-inner js-file-line">                &quot;suffix&quot;: &quot;%&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L407" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="407"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC407" class="blob-code blob-code-inner js-file-line">                &quot;base&quot;: &quot;10&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L408" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="408"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC408" class="blob-code blob-code-inner js-file-line">                &quot;scale&quot;: &quot;linear&quot;</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L409" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="409"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC409" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L410" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="410"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC410" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L411" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="411"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC411" class="blob-code blob-code-inner js-file-line">            &quot;type&quot;: &quot;xy&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L412" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="412"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC412" class="blob-code blob-code-inner js-file-line">            &quot;staticLegend&quot;: {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L413" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="413"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC413" class="blob-code blob-code-inner js-file-line">              &quot;colorizeRows&quot;: true,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L414" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="414"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC414" class="blob-code blob-code-inner js-file-line">              &quot;opacity&quot;: 1,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L415" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="415"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC415" class="blob-code blob-code-inner js-file-line">              &quot;orientationThreshold&quot;: 100000000,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L416" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="416"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC416" class="blob-code blob-code-inner js-file-line">              &quot;widthRatio&quot;: 1</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L417" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="417"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC417" class="blob-code blob-code-inner js-file-line">            },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L418" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="418"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC418" class="blob-code blob-code-inner js-file-line">            &quot;geom&quot;: &quot;line&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L419" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="419"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC419" class="blob-code blob-code-inner js-file-line">            &quot;colors&quot;: [</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L420" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="420"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC420" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L421" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="421"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC421" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;c98cc8b9-7e68-4355-8087-2e26c682386d&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L422" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="422"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC422" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;scale&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L423" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="423"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC423" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#DA6FF1&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L424" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="424"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC424" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;Ectoplasm&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L425" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="425"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC425" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 0</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L426" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="426"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC426" class="blob-code blob-code-inner js-file-line">              },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L427" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="427"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC427" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L428" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="428"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC428" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;c817625b-9b18-4202-806f-bcec388a7333&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L429" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="429"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC429" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;scale&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L430" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="430"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC430" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#00717A&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L431" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="431"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC431" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;Ectoplasm&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L432" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="432"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC432" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 0</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L433" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="433"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC433" class="blob-code blob-code-inner js-file-line">              },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L434" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="434"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC434" class="blob-code blob-code-inner js-file-line">              {</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L435" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="435"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC435" class="blob-code blob-code-inner js-file-line">                &quot;id&quot;: &quot;0806b63a-2228-49d8-8a31-dfd8cbcf9912&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L436" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="436"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC436" class="blob-code blob-code-inner js-file-line">                &quot;type&quot;: &quot;scale&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L437" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="437"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC437" class="blob-code blob-code-inner js-file-line">                &quot;hex&quot;: &quot;#ACFF76&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L438" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="438"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC438" class="blob-code blob-code-inner js-file-line">                &quot;name&quot;: &quot;Ectoplasm&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L439" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="439"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC439" class="blob-code blob-code-inner js-file-line">                &quot;value&quot;: 0</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L440" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="440"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC440" class="blob-code blob-code-inner js-file-line">              }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L441" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="441"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC441" class="blob-code blob-code-inner js-file-line">            ],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L442" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="442"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC442" class="blob-code blob-code-inner js-file-line">            &quot;note&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L443" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="443"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC443" class="blob-code blob-code-inner js-file-line">            &quot;showNoteWhenEmpty&quot;: false,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L444" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="444"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC444" class="blob-code blob-code-inner js-file-line">            &quot;xColumn&quot;: &quot;_time&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L445" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="445"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC445" class="blob-code blob-code-inner js-file-line">            &quot;generateXAxisTicks&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L446" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="446"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC446" class="blob-code blob-code-inner js-file-line">            &quot;xTotalTicks&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L447" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="447"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC447" class="blob-code blob-code-inner js-file-line">            &quot;xTickStart&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L448" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="448"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC448" class="blob-code blob-code-inner js-file-line">            &quot;xTickStep&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L449" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="449"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC449" class="blob-code blob-code-inner js-file-line">            &quot;yColumn&quot;: &quot;_value&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L450" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="450"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC450" class="blob-code blob-code-inner js-file-line">            &quot;generateYAxisTicks&quot;: [],</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L451" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="451"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC451" class="blob-code blob-code-inner js-file-line">            &quot;yTotalTicks&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L452" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="452"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC452" class="blob-code blob-code-inner js-file-line">            &quot;yTickStart&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L453" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="453"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC453" class="blob-code blob-code-inner js-file-line">            &quot;yTickStep&quot;: 0,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L454" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="454"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC454" class="blob-code blob-code-inner js-file-line">            &quot;shadeBelow&quot;: false,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L455" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="455"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC455" class="blob-code blob-code-inner js-file-line">            &quot;position&quot;: &quot;overlaid&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L456" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="456"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC456" class="blob-code blob-code-inner js-file-line">            &quot;timeFormat&quot;: &quot;&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L457" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="457"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC457" class="blob-code blob-code-inner js-file-line">            &quot;hoverDimension&quot;: &quot;auto&quot;,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L458" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="458"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC458" class="blob-code blob-code-inner js-file-line">            &quot;legendColorizeRows&quot;: true,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L459" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="459"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC459" class="blob-code blob-code-inner js-file-line">            &quot;legendHide&quot;: false,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L460" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="460"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC460" class="blob-code blob-code-inner js-file-line">            &quot;legendOpacity&quot;: 1,</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L461" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="461"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC461" class="blob-code blob-code-inner js-file-line">            &quot;legendOrientationThreshold&quot;: 100000000</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L462" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="462"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC462" class="blob-code blob-code-inner js-file-line">          }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L463" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="463"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC463" class="blob-code blob-code-inner js-file-line">        }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L464" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="464"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC464" class="blob-code blob-code-inner js-file-line">      }</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L465" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="465"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC465" class="blob-code blob-code-inner js-file-line">    ]</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L466" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="466"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC466" class="blob-code blob-code-inner js-file-line">  },</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L467" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="467"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC467" class="blob-code blob-code-inner js-file-line">  &quot;labels&quot;: []</td>
        </tr>
        <tr>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-L468" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="468"></td>
          <td id="file-temperature_humidity_sensor_dashboard_influxdb-json-LC468" class="blob-code blob-code-inner js-file-line">}</td>
        </tr>
  </table>
</div>


    </div>

  </div>
</div>

      </div>
      <div class="gist-meta">
        <a href="https://gist.github.com/fahadahammed/6decd444ef2f825a39d3be484c18db17/raw/b0f984666c314a55fb4a01c84054db270de7a1d3/temperature_humidity_sensor_dashboard_influxdb.json?ref=fahadahammed.com" style="float:right" class="Link--inTextBlock">view raw</a>
        <a href="https://gist.github.com/fahadahammed/6decd444ef2f825a39d3be484c18db17?ref=fahadahammed.com#file-temperature_humidity_sensor_dashboard_influxdb-json" class="Link--inTextBlock">
          temperature_humidity_sensor_dashboard_influxdb.json
        </a>
        hosted with &#x2764; by <a class="Link--inTextBlock" href="https://github.com/?ref=fahadahammed.com">GitHub</a>
      </div>
    </div>
</div>

</div></figure>



<p>I have other plans to use the DHT-22 like controlling exhaust fan or similar. Maybe later. For now, I will just collect data and observe the fluctuation of my rooms temperature and humidity.</p>



<p>It was fun working with InfluxDB and DHT-22 with RaspberryPI. </p>



<p>Thanks for reading. Please give me feedback If you have idea for me or point me some improvements.</p>
<!--kg-card-end: html-->]]></content:encoded></item></channel></rss>