{"id":10980,"date":"2024-01-03T10:00:00","date_gmt":"2024-01-03T09:00:00","guid":{"rendered":"http:\/\/rainbowbreeze.it\/?p=10980"},"modified":"2024-01-03T19:45:59","modified_gmt":"2024-01-03T18:45:59","slug":"template-to-show-zigbee-devices-with-flat-battery","status":"publish","type":"post","link":"https:\/\/rainbowbreeze.it\/wordpress\/template-to-show-zigbee-devices-with-flat-battery\/","title":{"rendered":"A template to show Zigbee devices with flat battery"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">With a lot of battery-powered ZigBee devices on my home network (thermostats, contact sensors, remote controls, etc) it&#8217;s useful to have an <a href=\"\/tag\/home-assistant\/\">Home Assistant<\/a> dashboard with the status of all the batteries, to change the ones before the device goes off.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simple task, with an <a href=\"https:\/\/www.home-assistant.io\/dashboards\/entities\/\">Entities Card<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>type: entities\ntitle: Battery level\nstate_color: true\nentities:\n  - type: section\n    label: Remote controls\n  - entity: sensor.switch_01_ikea_e1743_battery\n  - type: section\n    label: Thermostats\n  - entity: sensor.thermo_001_battery\n    name: Living room\n  - entity: sensor.thermo_002_battery\n    name: Parents room<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">With the following result:<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"214\" src=\"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash-300x214.png\" alt=\"Home Assistant Battery dashboard\" class=\"wp-image-10981\" srcset=\"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash-300x214.png 300w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash-200x143.png 200w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash-768x549.png 768w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash.png 926w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">But this approach has three main drawbacks: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Every time a new devices is added to the network, the card needs to be updated<\/li>\n\n\n\n<li>Even if the colors help to identify at a glance the batteries that need to be replaced, the search is still a manual process<\/li>\n\n\n\n<li>It cannot be automated, for example sending a message every time a battery goes under a certain level<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Templates to the rescue<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Here a <a href=\"https:\/\/www.home-assistant.io\/dashboards\/markdown\/\">Markdown card<\/a> with a template that identify all the entities in the system tracking battery level, find the ones with a value below a certain number, and list them:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>type: markdown\ncontent: |\n  {#- Find all the battery sensors -#}\n  {%- set sensors = expand(states.sensor)\n    | rejectattr('state', 'in', &#91;'unavailable', 'undefined', 'unknown'])\n    | selectattr('attributes.device_class', 'defined') \n    | selectattr('attributes.device_class', '==', 'battery') \n    | rejectattr('entity_id', \"search\", \"keepout_8p\")\n    | selectattr('attributes.unit_of_measurement', 'defined') \n    | selectattr('attributes.unit_of_measurement', '==', '%') \n    | list %}\n  {#- Show only the entities with a battery level below a certain threshold -#}\n  {%- for s in sensors -%}\n  {%- if s.state | int(0) &lt; 30 -%}\n    {{ s.attributes.friendly_name + \": \" + s.state }}\n    {#- s.entity_id can be used too #}\n  {% endif -%}\n  {% endfor -%}\ntitle: Devices with low battery level<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">With this final result:<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"109\" src=\"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_markdown-300x109.png\" alt=\"Home Assistant Markdown card\" class=\"wp-image-10982\" srcset=\"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_markdown-300x109.png 300w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_markdown-200x72.png 200w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_markdown-768x278.png 768w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_markdown.png 784w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s look at the code block by block.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Find all the entities measuring a battery level<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>  {#- Find all the battery sensors -#}\n  {%- set sensors = expand(states.sensor)\n    | rejectattr('state', 'in', &#91;'unavailable', 'undefined', 'unknown'])\n    | selectattr('attributes.device_class', 'defined') \n    | selectattr('attributes.device_class', '==', 'battery') \n    | rejectattr('entity_id', \"search\", \"keepout_8p\")\n    | selectattr('attributes.unit_of_measurement', 'defined') \n    | selectattr('attributes.unit_of_measurement', '==', '%') \n    | list %}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">First, the expand() command returns all the sensors in the system, then a series of <a href=\"https:\/\/jinja.palletsprojects.com\/en\/3.0.x\/templates\/#list-of-builtin-filters\">Jinja 2 filters<\/a> are applied to remove unavailable, undefined and unknown entities, find all the entities with a battery device class, remove entity_id of my phone (<em>keepout_8p<\/em>) and find all the remainig entities with the % as unit of measurement of the battery.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Find all the battery level below a certain threshold <\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>  {#- Show only the entities with a battery level below a certain threshold -#}\n  {%- for s in sensors -%}\n  {%- if s.state | int(0) &lt; 30 -%}\n    {{ s.attributes.friendly_name + \": \" + s.state }}\n    {#- s.entity_id can be used too #}\n  {% endif -%}\n  {% endfor -%}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A simple check for all the sensors found previously, to identify if there are battery levels below a certain threshold. To be sure a comparison between numbers is done, the state value is parsed as integer, and then compared with the threshold level. Once the entity is identified, the message to show is assembled, chaining different property of the sensor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A template sensor with the devices<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To get the information, but inside an sensor, it could be useful to create a <a href=\"https:\/\/www.home-assistant.io\/integrations\/template\/\">template sensor<\/a>. The logic is the same:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> template:\n  - sensor:\n      - name: ZigBee devices battery to change\n        unique_id: zigbee_devices_battery_to_change\n        state: >\n          {#- Find all the battery sensors -#}\n          {%- set sensors = expand(states.sensor)\n            | rejectattr('state', 'in', &#91;'unavailable', 'undefined', 'unknown'])\n            | selectattr('attributes.device_class', 'defined') \n            | selectattr('attributes.device_class', '==', 'battery') \n            | rejectattr('entity_id', \"search\", \"keepout_8p\")\n            | selectattr('attributes.unit_of_measurement', 'defined') \n            | selectattr('attributes.unit_of_measurement', '==', '%') \n            | list %}\n          {#- Show only the devices with a battery level below a certain threshold -#}\n          {%- for s in sensors -%}\n          {% if s.state | int(0) &lt; 30 %}\n          {{ s.attributes.friendly_name + \": \" + s.state }}\n          {#- s.entity_id can be used too -#}\n          {% endif -%}\n          {%- endfor -%}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>With a lot of battery-powered ZigBee devices on my home network (thermostats, contact sensors, remote controls, etc) it&#8217;s useful to have an Home Assistant dashboard with the status of all the batteries, to change the ones before the device goes off. Simple task, with an Entities Card: With the following result: But this approach has &hellip; <a href=\"https:\/\/rainbowbreeze.it\/wordpress\/template-to-show-zigbee-devices-with-flat-battery\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">A template to show Zigbee devices with flat battery<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[520],"tags":[892,893],"class_list":["post-10980","post","type-post","status-publish","format-standard","hentry","category-dev","tag-home-assistant","tag-home-automation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A template to show Zigbee devices with flat battery - Rainbowbreeze<\/title>\n<meta name=\"description\" content=\"Home Assistant template to find all the sensors with battery level below a threshold\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A template to show Zigbee devices with flat battery - Rainbowbreeze\" \/>\n<meta property=\"og:description\" content=\"Home Assistant template to find all the sensors with battery level below a threshold\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/\" \/>\n<meta property=\"og:site_name\" content=\"Rainbowbreeze\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-03T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-03T18:45:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash-300x214.png\" \/>\n<meta name=\"author\" content=\"Alfredo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rainbowbreeze\" \/>\n<meta name=\"twitter:site\" content=\"@rainbowbreeze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alfredo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/\"},\"author\":{\"name\":\"Alfredo\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#\\\/schema\\\/person\\\/00e63c64a3939938a7467e3aaf54f4cf\"},\"headline\":\"A template to show Zigbee devices with flat battery\",\"datePublished\":\"2024-01-03T09:00:00+00:00\",\"dateModified\":\"2024-01-03T18:45:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/\"},\"wordCount\":337,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#\\\/schema\\\/person\\\/00e63c64a3939938a7467e3aaf54f4cf\"},\"image\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/20240102-HA_battery_dash-300x214.png\",\"keywords\":[\"Home Assistant\",\"Home Automation\"],\"articleSection\":[\"Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/\",\"url\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/\",\"name\":\"A template to show Zigbee devices with flat battery - Rainbowbreeze\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/20240102-HA_battery_dash-300x214.png\",\"datePublished\":\"2024-01-03T09:00:00+00:00\",\"dateModified\":\"2024-01-03T18:45:59+00:00\",\"description\":\"Home Assistant template to find all the sensors with battery level below a threshold\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/20240102-HA_battery_dash.png\",\"contentUrl\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/20240102-HA_battery_dash.png\",\"width\":926,\"height\":662},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/template-to-show-zigbee-devices-with-flat-battery\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rainbowbreeze.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A template to show Zigbee devices with flat battery\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#website\",\"url\":\"https:\\\/\\\/rainbowbreeze.it\\\/\",\"name\":\"Rainbowbreeze\",\"description\":\"Alfredo Morresi&#039;s digital harbor\",\"publisher\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#\\\/schema\\\/person\\\/00e63c64a3939938a7467e3aaf54f4cf\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rainbowbreeze.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#\\\/schema\\\/person\\\/00e63c64a3939938a7467e3aaf54f4cf\",\"name\":\"Alfredo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/rainbowbreeze_profile_700px.jpg\",\"url\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/rainbowbreeze_profile_700px.jpg\",\"contentUrl\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/rainbowbreeze_profile_700px.jpg\",\"width\":700,\"height\":700,\"caption\":\"Alfredo\"},\"logo\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/rainbowbreeze_profile_700px.jpg\"},\"description\":\"79ers, Italian, with a passion for creating environments in which great ideas can happen and people feel empowered, thanks to community dynamics and technological innovation. I also love nature, open-source, running on the beach, snowboarding and Tiramisu\u2019\",\"sameAs\":[\"https:\\\/\\\/rainbowbreeze.it\\\/\",\"https:\\\/\\\/www.instagram.com\\\/rainbowbreez3\\\/\",\"https:\\\/\\\/linkedin.com\\\/in\\\/alfredomorresi\",\"https:\\\/\\\/x.com\\\/rainbowbreeze\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A template to show Zigbee devices with flat battery - Rainbowbreeze","description":"Home Assistant template to find all the sensors with battery level below a threshold","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/","og_locale":"en_US","og_type":"article","og_title":"A template to show Zigbee devices with flat battery - Rainbowbreeze","og_description":"Home Assistant template to find all the sensors with battery level below a threshold","og_url":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/","og_site_name":"Rainbowbreeze","article_published_time":"2024-01-03T09:00:00+00:00","article_modified_time":"2024-01-03T18:45:59+00:00","og_image":[{"url":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash-300x214.png","type":"","width":"","height":""}],"author":"Alfredo","twitter_card":"summary_large_image","twitter_creator":"@rainbowbreeze","twitter_site":"@rainbowbreeze","twitter_misc":{"Written by":"Alfredo","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/#article","isPartOf":{"@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/"},"author":{"name":"Alfredo","@id":"https:\/\/rainbowbreeze.it\/#\/schema\/person\/00e63c64a3939938a7467e3aaf54f4cf"},"headline":"A template to show Zigbee devices with flat battery","datePublished":"2024-01-03T09:00:00+00:00","dateModified":"2024-01-03T18:45:59+00:00","mainEntityOfPage":{"@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/"},"wordCount":337,"commentCount":0,"publisher":{"@id":"https:\/\/rainbowbreeze.it\/#\/schema\/person\/00e63c64a3939938a7467e3aaf54f4cf"},"image":{"@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/#primaryimage"},"thumbnailUrl":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash-300x214.png","keywords":["Home Assistant","Home Automation"],"articleSection":["Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/","url":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/","name":"A template to show Zigbee devices with flat battery - Rainbowbreeze","isPartOf":{"@id":"https:\/\/rainbowbreeze.it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/#primaryimage"},"image":{"@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/#primaryimage"},"thumbnailUrl":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash-300x214.png","datePublished":"2024-01-03T09:00:00+00:00","dateModified":"2024-01-03T18:45:59+00:00","description":"Home Assistant template to find all the sensors with battery level below a threshold","breadcrumb":{"@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/#primaryimage","url":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash.png","contentUrl":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2024\/01\/20240102-HA_battery_dash.png","width":926,"height":662},{"@type":"BreadcrumbList","@id":"https:\/\/rainbowbreeze.it\/template-to-show-zigbee-devices-with-flat-battery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rainbowbreeze.it\/"},{"@type":"ListItem","position":2,"name":"A template to show Zigbee devices with flat battery"}]},{"@type":"WebSite","@id":"https:\/\/rainbowbreeze.it\/#website","url":"https:\/\/rainbowbreeze.it\/","name":"Rainbowbreeze","description":"Alfredo Morresi&#039;s digital harbor","publisher":{"@id":"https:\/\/rainbowbreeze.it\/#\/schema\/person\/00e63c64a3939938a7467e3aaf54f4cf"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rainbowbreeze.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rainbowbreeze.it\/#\/schema\/person\/00e63c64a3939938a7467e3aaf54f4cf","name":"Alfredo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2021\/03\/rainbowbreeze_profile_700px.jpg","url":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2021\/03\/rainbowbreeze_profile_700px.jpg","contentUrl":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2021\/03\/rainbowbreeze_profile_700px.jpg","width":700,"height":700,"caption":"Alfredo"},"logo":{"@id":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2021\/03\/rainbowbreeze_profile_700px.jpg"},"description":"79ers, Italian, with a passion for creating environments in which great ideas can happen and people feel empowered, thanks to community dynamics and technological innovation. I also love nature, open-source, running on the beach, snowboarding and Tiramisu\u2019","sameAs":["https:\/\/rainbowbreeze.it\/","https:\/\/www.instagram.com\/rainbowbreez3\/","https:\/\/linkedin.com\/in\/alfredomorresi","https:\/\/x.com\/rainbowbreeze"]}]}},"_links":{"self":[{"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/posts\/10980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/comments?post=10980"}],"version-history":[{"count":0,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/posts\/10980\/revisions"}],"wp:attachment":[{"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/media?parent=10980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/categories?post=10980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/tags?post=10980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}