{"id":3256,"date":"2024-07-27T16:01:12","date_gmt":"2024-07-27T16:01:12","guid":{"rendered":"https:\/\/www.creatingsmarthome.com\/?p=3256"},"modified":"2026-04-16T15:37:00","modified_gmt":"2026-04-16T15:37:00","slug":"home-assistant-nord-pool-cheapest-hours-with-aio-energy-management","status":"publish","type":"post","link":"https:\/\/www.creatingsmarthome.com\/index.php\/2024\/07\/27\/home-assistant-nord-pool-cheapest-hours-with-aio-energy-management\/","title":{"rendered":"Home Assistant: Nord Pool cheapest hours with AIO Energy Management"},"content":{"rendered":"\n<p>I&#8217;ve already done couple of iterations of finding <a href=\"https:\/\/www.creatingsmarthome.com\/index.php\/2023\/04\/12\/home-assistant-advanced-nord-pool-cheapest-hours-with-local-calendar-support\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nord Pool cheapest hours every<\/a> day using Home Assistant templated sensors and bunch of helpers and automations. It can really get complicated when using multiple sensors and copy-pasting the automations. Not to even mention about changes in the code for updates! But, the help is now here: I&#8217;ve done a huge revamp of the cheapest hours system and everything is now much easier to configure and maintain. Behold the <strong><a href=\"https:\/\/github.com\/kotope\/aio_energy_management\">AIO Energy Management<\/a><\/strong> integration!<\/p>\n\n\n\n<p>But, before continuing let&#8217;s go back a bit.. During early summer I started finding a way for my solar energy to be used along with Nord Pool. Trying to decide when to use solar and when to use grid energy. Things got really out of hands and the automation came out as a mess. Then it hit me: I&#8217;ll write a Home Assistant custom component as an integration, so I can write everything with Python and re-use code without making tons of copy-pasting from an automation to another. The work is now done for the Nord Pool part, but solar management is still to be implemented. Now it&#8217;s a good time to make the first MVP release..<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is AIO Energy Management?<\/h2>\n\n\n\n<p><strong><a href=\"https:\/\/github.com\/kotope\/aio_energy_management\">AIO Energy Management<\/a><\/strong> is a custom component for Home Assistant that currently supports finding cheapest or most expensive hours for energy using <strong>Nord Pool prices<\/strong>, so mostly targeted for nordic European people using Home Assistant! It&#8217;s meant to replace my old creation of <a href=\"https:\/\/www.creatingsmarthome.com\/index.php\/2022\/09\/17\/home-assistant-nord-pool-spot-prices-and-how-to-automate-devices-for-cheapest-hours\/\">cheapest hours<\/a> and <a href=\"https:\/\/www.creatingsmarthome.com\/index.php\/2023\/04\/12\/home-assistant-advanced-nord-pool-cheapest-hours-with-local-calendar-support\/\">cheapest hours with calendar<\/a>.<\/p>\n\n\n\n<p>Why it&#8217;s called <strong>All-In-One Energy Management<\/strong>, if it&#8217;s just using Nord Pool you might ask? Well, this integration is planned to become a solution handling all my energy management needs including solar power and later also include other regions of electric stock market*. A long way to go for actually becoming AIO solution, but hopefully I&#8217;ll get there someday..<\/p>\n\n\n\n<p><em>*Need to support for your regions electric stock market? Write an issue to my <a href=\"https:\/\/github.com\/kotope\/aio_energy_management\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub repository<\/a> or write a comment below and lets see what can be done..<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting up the integration<\/h2>\n\n\n\n<p>Definitely the best way to install <a href=\"https:\/\/github.com\/kotope\/aio_energy_management\" target=\"_blank\" rel=\"noreferrer noopener\">AIO Energy Management<\/a> is to use <a href=\"https:\/\/hacs.xyz\" target=\"_blank\" rel=\"noreferrer noopener\">HACS<\/a>. <strong>Using HACS will provide you automatic installation and providing updates<\/strong>. On updates your job is only to check for possibly breaking changes and press the update button.<\/p>\n\n\n\n<p>To install using HACS either press &#8216;<em>Open HACS repository on Home Assistant<\/em>&#8216; -button below or manually setup the custom repository.<\/p>\n\n\n\n<p><strong>Automatic setup:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/my.home-assistant.io\/redirect\/hacs_repository\/?owner=kotope&amp;repository=aio_energy_management&amp;category=integration\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"96\" src=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2026\/04\/68747470733a2f2f6d792e686f6d652d617373697374616e742e696f2f6261646765732f686163735f7265706f7369746f72792e737667.svg\" alt=\"\" class=\"wp-image-5061\" style=\"width:320px\"\/><\/a><\/figure>\n\n\n\n<p><strong>Manual Setup:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to `<em>HACS<\/em>` -&gt; `<em>Integrations<\/em>`<\/li>\n\n\n\n<li>Select `<em>&#8230;<\/em>` from upper right corner<\/li>\n\n\n\n<li>Select `<em>Custom repositories<\/em>`<\/li>\n\n\n\n<li>Add `https:\/\/github.com\/kotope\/aio_energy_management` and select Category as `<em>Integration<\/em>`<\/li>\n\n\n\n<li>Search for `<em>AIO Energy Management<\/em>` and select it<\/li>\n\n\n\n<li>Press `<em>Download<\/em>`<\/li>\n\n\n\n<li>Restart Home Assistant<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Using Nord Pool cheapest hours binary sensor<\/h2>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p>The first released component of AIO Energy Management is the Nord Pool cheapest hours sensor. This sensor will provide a binary_sensor type that will turn &#8216;on&#8217; when the cheapest hour is active and &#8216;off&#8217; when not making it easy for automations to make proper device actions (see &#8216;automations&#8217; section for more details).<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"666\" src=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.05.53-1024x666.png\" alt=\"\" class=\"wp-image-3293 size-full\" srcset=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.05.53-1024x666.png 1024w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.05.53-300x195.png 300w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.05.53-768x499.png 768w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.05.53.png 1126w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>To use the Nord Pool cheapest hours binary sensor, a <strong><a href=\"https:\/\/github.com\/custom-components\/nordpool\">Nord Pool integration<\/a> must be installed and configured first<\/strong>. To do that, check installation instruction from the <a href=\"https:\/\/github.com\/custom-components\/nordpool\">Nord Pool integration GitHub<\/a>.<\/p>\n\n\n\n<p>The cheapest hours configuration has all the same features as earlier version of the automation: <strong>finding number of hours from a specified time frame,<\/strong> <strong>getting the expensive hours <\/strong>and of course <strong>a failsafe functionality<\/strong> in case of data fetch failure.<\/p>\n\n\n\n<p>All the configuration is done through <em><strong>configuration.yaml<\/strong><\/em> and no config flow is supported at the moment. The table shown below presents all the configuration parameters to make the cheapest hours sensor to suit best for your needs!<\/p>\n\n\n\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td><strong>configuration<\/strong><\/td><td><strong>mandatory<\/strong><\/td><td><strong>description<\/strong><\/td><\/tr><tr><td>nordpool_entity<\/td><td>yes<\/td><td>Entity id of the nord pool integration sensor. Look this from your nord pool integration!<\/td><\/tr><tr><td>unique_id<\/td><td>yes<\/td><td>Unique id of this entity<\/td><\/tr><tr><td>name<\/td><td>yes<\/td><td>Friendly name of the sensor. Is the one shown on UI and marked on energy management calendar if in use.<\/td><\/tr><tr><td>number_of_hours<\/td><td>yes<\/td><td>Number of cheapest hours to seek. This can either be a number between 24-1 or dynamic entity_id. If entity_id is given, the value will be read from that entity when locking in the next cheapest hours sequences.<\/td><\/tr><tr><td>first_hour<\/td><td>yes<\/td><td>Starting hour (0-23) (Leading zeros not allowed)<\/td><\/tr><tr><td>last_hour<\/td><td>yes<\/td><td>Ending hour (0-23) (Leading zeros not allowed)<\/td><\/tr><tr><td>starting_today<\/td><td>yes<\/td><td>True if the look up should be started on today. Note that if set to true, the starting hour <strong>must be after nord pool price publish<\/strong> (about 14.00 CET).<br>False if only tomorrow prices should be looked for.<\/td><\/tr><tr><td>sequential<\/td><td>yes<\/td><td>True if required to find sequential cheapest hours. False if multiple slots are ok.<\/td><\/tr><tr><td>failsafe_starting_hour<\/td><td>no<\/td><td>Failsafe starting if nord pool price data can&#8217;t be received by external reason. <br>Setting for example to 22, the binary_sensor value will be set as &#8216;on&#8217; at 22.00 if no electric prices are received by that time.<\/td><\/tr><tr><td>inversed<\/td><td>no<\/td><td>Want to find the most expensive hours? Set to true!<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Configuration parameters of AIO Energy Management Nord Pool cheapest hours sensor<\/figcaption><\/figure>\n\n\n\n<p>Ok, the parameters are now introduced.. here&#8217;s a full <strong>example<\/strong> that can be set into configuration.yaml. The following example has two sensors: <strong>one for cheapest<\/strong> and <strong>one for most expensive hours<\/strong>. Note that the example of expensive hours uses a helper input_number entity to get dynamic number of hours to seek.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>aio_energy_management:\n  cheapest_hours:\n    - nordpool_entity: sensor.nordpool\n      unique_id: my_cheapest_hours_sensor\n      name: My Cheapest Hours\n      first_hour: 21\n      last_hour: 12\n      starting_today: true\n      number_of_hours: 3\n      sequential: False\n      failsafe_starting_hour: 22\n    - nordpool_entity: sensor.nordpool\n      unique_id: my_expensive_hours_sensor\n      name: My Expensive Hours\n      first_hour: 20\n      last_hour: 16\n      starting_today: true\n      number_of_hours: 2\n      sequential: False\n      inversed: true<\/code><\/pre>\n\n\n\n<p>Once the configuration is in place, just restart your Home Assistant and enjoy the newly created sensor(s)! The sensors can be easily found from <em>settings -&gt; devices &amp; services -&gt; entity -tab<\/em>. Just look for &#8216;<em>AIO Energy Management<\/em>&#8216; integration \ud83d\ude42<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AIO Energy Management Calendar<\/h2>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 48%\"><div class=\"wp-block-media-text__content\">\n<p>AIO Energy Management can create you a calendar to <strong>present all upcoming energy management events<\/strong>, like upcoming cheapest hours or expensive hours slot. The calendar is purely optional, but it can be used to trigger an automation as in with my old <a href=\"https:\/\/www.creatingsmarthome.com\/index.php\/2023\/04\/12\/home-assistant-advanced-nord-pool-cheapest-hours-with-local-calendar-support\/\">template\/helper\/automation based implementation<\/a>.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1136\" height=\"730\" src=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-26-at-15.35.45.png\" alt=\"\" class=\"wp-image-3272 size-full\" srcset=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-26-at-15.35.45.png 1136w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-26-at-15.35.45-300x193.png 300w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-26-at-15.35.45-1024x658.png 1024w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-26-at-15.35.45-768x494.png 768w\" sizes=\"auto, (max-width: 1136px) 100vw, 1136px\" \/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>To configure <strong>calendar<\/strong> to be used, just setup <em>&#8216;calendar&#8217;<\/em> slot in the <em>&#8216;aio_energy_management&#8217; <\/em>configuration section and add <em>&#8216;unique_id&#8217;<\/em> and <em>&#8216;name&#8217;<\/em> as parameters. Everything else is done automatically, just enable and restart Home Assistant!<\/p>\n\n\n\n<p>Once restarted, go to <em>Home Assistant -&gt; Calendar<\/em> and you should see a newly created calendar with the name you gave during configuration!<\/p>\n\n\n\n<p><strong>Example<\/strong> configuration below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>aio_energy_management:\n    calendar:\n      name: My Energy Management Calendar\n      unique_id: my_energy_management_calendar<\/code><\/pre>\n\n\n\n<p><em>NOTE: Cheapest hours sensor failsafe is not marked on the calendar!<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Automations<\/h2>\n\n\n\n<p>Then the most interesting one, how can I do the automations based on the cheapest hours? Well, it&#8217;s almost too easy with AIO Energy Management Cheapest Hours component: just set the automation to follow &#8216;<em>on<\/em>&#8216; and &#8216;<em>off<\/em>&#8216; states of the binary_sensor!<\/p>\n\n\n\n<p>Here&#8217;s an example aution of using triggers ids to check for &#8216;on&#8217; and &#8216;off&#8217; states of the binary_sensor to toggle dummy input_boolean helper. This way everything can just use a single automation! Of course it&#8217;s possible to create one for &#8216;<em>on<\/em>&#8216; and one for &#8216;<em>off<\/em>&#8216; states, it&#8217;s up to you really which way you prefer, just follow the binary_sensor status \ud83d\ude42<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alias: Cheapest hours turn on switch\ndescription: \"\"\ntrigger:\n  - platform: state\n    entity_id:\n      - binary_sensor.my_cheapest_hours\n    from: \"off\"\n    to: \"on\"\n    id: turn_on\n  - platform: state\n    entity_id:\n      - binary_sensor.my_cheapest_hours\n    from: \"on\"\n    to: \"off\"\n    id: turn_off\ncondition: &#091;]\naction:\n  - if:\n      - condition: trigger\n        id:\n          - turn_on\n    then:\n      - service: input_boolean.turn_on\n        target:\n          entity_id: input_boolean.test_toggle\n    else:\n      - service: input_boolean.turn_off\n        target:\n          entity_id: input_boolean.test_toggle\nmode: single<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Technical details of cheapest hours sensor<\/h2>\n\n\n\n<p>If you have no interest about internal and <strong>advanced functionality<\/strong> you can just skip this section. But if you want to make some more complicated automations on some specific occasions, you might find this information useful.<\/p>\n\n\n\n<p>The logic of Nord Pool cheapest hours is quite simple: As soon as the Nord Pool data is received from Nord Pool sensor, the data is stored into Home Assistant. The sensor attributes described below might come handy:<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p><strong>Expiration<\/strong>: The data stored contains expiration time that will tell us when we are ready to get new Nord Pool data as we don&#8217;t want to make the decision if already on a cheapest hours. The expiration is set just after last_hour.<\/p>\n\n\n\n<p><strong>Updated_at<\/strong>: This value is being set as the time we got the data from Nord Pool. This attribute can be followed on an automation, if we want to trigger some actions when the cheapest hours list is ready.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"821\" src=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.06.03-1024x821.png\" alt=\"\" class=\"wp-image-3297 size-full\" srcset=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.06.03-1024x821.png 1024w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.06.03-300x241.png 300w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.06.03-768x616.png 768w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-27-at-9.06.03.png 1090w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Failsafe_active<\/strong>: This value will be set to true when we are running on failsafe. Failsafe will be run at given failsafe_starting_hour, if the data expiration has been passed and no new Nord Pool data has been received, Might be useful if we want to do something different when on failsafe..<\/p>\n\n\n\n<p><strong>Active_number_of_hours<\/strong>: this presents the actual value used to get amount of hours. Is either the same value as set on number_of_hours or received from entity if entity_id is used on configuration. This is updated right after data is received from the nord pool sensor and values are calculated! Entity value changes afrer calculations won&#8217;t change this!<\/p>\n\n\n\n<p><strong>List<\/strong>: Actual list data of cheapest hours! Might become useful if you want to export the cheapest hours to some external device itself rather than letting Home Assistant to control it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What next&#8230;<\/h2>\n\n\n\n<p>Cheapest and expensive hours is now up and running with a failsafe support! However, the work continues. There&#8217;s a lot to be done for the cheapest hours implementation and especially with all the other features like solar energy calculations!<\/p>\n\n\n\n<p>Here&#8217;s few things you might be seeing in very <strong>near future<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trigger time.. if you want to wait for some other input before locking in the cheapest hours. Currently the cheapest hours slot is locked as soon as the energy prices are published by Nord Pool!<\/li>\n\n\n\n<li>Multi state sensor. Want to avoid high prices and prioritise the low prices? A sensor with &#8216;low&#8217;, &#8216;normal&#8217; and &#8216;high&#8217; should do the trick<\/li>\n\n\n\n<li>Use of solar forecast integration to make entries of the best solar hours!<\/li>\n<\/ul>\n\n\n\n<p>And in a <strong>long run <\/strong>.. mixing up solar forecast and Nord Pool cheapest hours to get the best out of all!<\/p>\n\n\n\n<p>Anything else? Need a support for another electric stock market or other new fancy feature? <a href=\"https:\/\/github.com\/kotope\/aio_energy_management\">GitHub<\/a> contributions are always welcome and please leave a comment below if you are looking for something specific!<br><br><strong>Update: Want to use Entso-E instead of Nord Pool? It&#8217;s now available with <a href=\"https:\/\/www.creatingsmarthome.com\/index.php\/2024\/09\/24\/home-assistant-entso-e-cheapest-hours-with-aio-energy-management-0-2-0\/\">AIO Energy Management 0.2.0<\/a><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div style=\"border: 3px dashed #abb8c3; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-a0cfe1e6-3ef0-42ba-be7f-7f87b03ed67f\">\n<p id=\"ub-styled-box-bordered-content-dd36dbb9-2869-4a0b-9bd5-4ff0d5e2d4ac\"><h5 class=\"wp-block-heading has-text-align-center\">Did you find this guide helpful? You can keep the blog going by bidding me a coffee!<\/h5>\r\n<center>\r\n<script type=\"text\/javascript\" src=\"https:\/\/cdnjs.buymeacoffee.com\/1.0.0\/button.prod.min.js\" data-name=\"bmc-button\" data-slug=\"tokorhon\" data-color=\"#FFDD00\" data-emoji=\"\"  data-font=\"Cookie\" data-text=\"Buy me a coffee\" data-outline-color=\"#000000\" data-font-color=\"#000000\" data-coffee-color=\"#ffffff\" ><\/script>\r\n<\/center><\/p>\n\n\n<\/div>","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve already done couple of iterations of finding Nord Pool cheapest hours every day using Home Assistant templated sensors and bunch of helpers and automations.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3303,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[100],"tags":[401,224,393,131,106,394,7,47,218],"class_list":["post-3256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-assistant","tag-aio-energy-management","tag-cheapest-hours","tag-custom-component","tag-energy-management","tag-energy-saving","tag-github","tag-home-assistant","tag-integration","tag-nord-pool","has-post-thumbnail-archive"],"acf":[],"featured_image_src":"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/07\/aio_energy_nordpool_banner.png","author_info":{"display_name":"Toni","author_link":"https:\/\/www.creatingsmarthome.com\/index.php\/author\/topsy\/"},"_links":{"self":[{"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/posts\/3256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/comments?post=3256"}],"version-history":[{"count":52,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/posts\/3256\/revisions"}],"predecessor-version":[{"id":5071,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/posts\/3256\/revisions\/5071"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/media\/3303"}],"wp:attachment":[{"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/media?parent=3256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/categories?post=3256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/tags?post=3256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}