{"id":197,"date":"2021-06-23T19:18:35","date_gmt":"2021-06-23T18:18:35","guid":{"rendered":"https:\/\/www.davidezanatta.com\/blog\/?p=197"},"modified":"2022-10-13T15:26:56","modified_gmt":"2022-10-13T14:26:56","slug":"wallbox-prism-home-assistant-1","status":"publish","type":"post","link":"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/","title":{"rendered":"Integrazione Wallbox Prism in Home Assistant (Parte 1)"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Wallbox-Prism-in-Home-Assistant-1024x576.png\" alt=\"Wallbox Prism in Home Assistant\" class=\"wp-image-216\" width=\"768\" height=\"432\" srcset=\"https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Wallbox-Prism-in-Home-Assistant-1024x576.png 1024w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Wallbox-Prism-in-Home-Assistant-300x169.png 300w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Wallbox-Prism-in-Home-Assistant-768x432.png 768w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Wallbox-Prism-in-Home-Assistant-100x56.png 100w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Wallbox-Prism-in-Home-Assistant-872x490.png 872w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Wallbox-Prism-in-Home-Assistant-1125x633.png 1125w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Wallbox-Prism-in-Home-Assistant.png 1366w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n<p>In questa guida vedremo come integrare la wallbox Prism in Home Assistant. <\/p>\n\n\n\n<p>In famiglia abbiamo recentemente acquistato un&#8217;auto elettrica e ci siamo quindi messi alla ricerca di una wallbox per la ricarica domestica. Dopo alcune ricerche online, ho scelto la wallbox <a href=\"https:\/\/silla.industries\/prism-solar-monofase\/\" target=\"_blank\" rel=\"noopener\">Prism Solar di Silla Industries<\/a> in quanto, oltre ad offrire la possibilit\u00e0 di ricaricare solamente con l&#8217;energia prodotta dal nostro impianto fotovoltaico, regola automaticamente la corrente di ricarica evitando di far scattare il contatore di casa. Inoltre \u00e8 possibile avere accesso ai dati in tempo reale sulla potenza importata o immessa in rete grazie alle misurazioni effettuate da Prism tramite la pinza amperometrica posta presso la linea in ingresso dal contatore.<\/p>\n\n\n\n<p>Altre wallbox offrono le stesse funzioni, ma ci\u00f2 che mi ha fatto propendere per questo prodotto \u00e8 stata la possibilit\u00e0 di comunicare con la Prism tramite protocollo MQTT, in modo tale da poter controllare la ricarica anche senza dover utilizzare esclusivamente l&#8217;interfaccia web fornita dal produttore.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_50 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Indice dei contenuti<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\" role=\"button\"><label for=\"item-6ab196b80a957\" aria-hidden=\"true\"><span style=\"display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;direction:ltr;\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/label><input  type=\"checkbox\" id=\"item-6ab196b80a957\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/#Prerequisiti\" title=\"Prerequisiti\">Prerequisiti<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/#Impostazione_wallbox_Prism_per_la_connessione_al_broker_MQTT\" title=\"Impostazione wallbox Prism per la connessione al broker MQTT\">Impostazione wallbox Prism per la connessione al broker MQTT<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/#Configurazione_dei_sensori_per_importare_i_dati_della_wallbox_Prism_in_Home_Assistant\" title=\"Configurazione dei sensori per importare i dati della wallbox Prism in Home Assistant\">Configurazione dei sensori per importare i dati della wallbox Prism in Home Assistant<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/#Creazione_aiutanti_per_impostazione_modalita_e_corrente_di_ricarica\" title=\"Creazione aiutanti per impostazione modalit\u00e0 e corrente di ricarica\">Creazione aiutanti per impostazione modalit\u00e0 e corrente di ricarica<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/#Creazione_delle_automazioni_per_impostare_la_modalita_della_Wallbox_Prism_in_Home_Assistant\" title=\"Creazione delle automazioni per impostare la modalit\u00e0 della Wallbox Prism in Home Assistant\">Creazione delle automazioni per impostare la modalit\u00e0 della Wallbox Prism in Home Assistant<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/#Creazione_delle_automazioni_per_impostare_la_corrente_di_ricarica_della_Wallbox_Prism_in_Home_Assistant\" title=\"Creazione delle automazioni per impostare la corrente di ricarica della Wallbox Prism in Home Assistant\">Creazione delle automazioni per impostare la corrente di ricarica della Wallbox Prism in Home Assistant<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/#Conclusione\" title=\"Conclusione\">Conclusione<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisiti\"><\/span>Prerequisiti<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nel seguito di questa guida dar\u00f2 per scontato che abbiate gi\u00e0 installato Home Assistant (potete trovare un sacco di guide online, quella ufficiale si pu\u00f2 trovare <a href=\"https:\/\/www.home-assistant.io\/installation\/\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">qui<\/a> [io ad esempio ho installato il sistema operativo di Home Assistant in una virtual machine]). <br>Sar\u00e0 poi necessario installare l&#8217;integrazione MQTT di Home Assistant (<a href=\"https:\/\/www.home-assistant.io\/integrations\/mqtt\/\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">qui<\/a> la guida apposita). Per utilizzare questa integrazione deve essere gi\u00e0 presente un broker MQTT (per crearne uno fare riferimento a <a href=\"https:\/\/github.com\/home-assistant\/addons\/blob\/master\/mosquitto\/DOCS.md\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">questa guida<\/a>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Impostazione_wallbox_Prism_per_la_connessione_al_broker_MQTT\"><\/span>Impostazione wallbox Prism per la connessione al broker MQTT<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Prima di poter integrare la wallbox Prism in Home Assistant \u00e8 necessario attivare la connessione MQTT tramite l&#8217;interfaccia web fornita dal produttore. Per fare questo \u00e8 sufficiente seguire le istruzioni all&#8217;interno del <a href=\"https:\/\/silla.industries\/documentazione\/\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">manuale MQTT della wallbox Prism<\/a>. Dopo aver inserito l&#8217;indirizzo IP della wallbox Prism in un Browser, sar\u00e0 sufficiente andare nella relativa sezione delle impostazioni ed inserire i dati necessari come mostrato nell&#8217;immagine in basso (nel mio caso il base topic \u00e8 solamente <em>&#8220;\/prism&#8221;<\/em> differentemente da quanto mostrato nell&#8217;immagine).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited.png\" alt=\"Wallbox Prism in Home Assistant impostazioni MQTT\" class=\"wp-image-226\" width=\"632\" height=\"355\" srcset=\"https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited.png 2130w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited-300x169.png 300w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited-1024x576.png 1024w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited-768x432.png 768w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited-1536x864.png 1536w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited-2048x1152.png 2048w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited-100x56.png 100w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited-872x490.png 872w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Cattura-edited-1125x633.png 1125w\" sizes=\"(max-width: 632px) 100vw, 632px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configurazione_dei_sensori_per_importare_i_dati_della_wallbox_Prism_in_Home_Assistant\"><\/span>Configurazione dei sensori per importare i dati della wallbox Prism in Home Assistant<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Per prima cosa dobbiamo configurare dei sensori in home assistant che rilevino i dati inviati tramite MQTT dalla wallbox e li registrino sul server. Per fare questo dobbiamo aggiungere nella sottosezione sensor della sezione mqtt del file &#8220;<em>configuration.yaml<\/em>&#8221; di Home Assistant (se non sapete di cosa sto parlando potete leggere <a class=\"rank-math-link\" href=\"https:\/\/www.home-assistant.io\/docs\/configuration\/yaml\/\" target=\"_blank\" rel=\"noopener\">questa guida<\/a>) il codice necessario per dichiarare i sensori. Il risultato sar\u00e0 il seguente:<\/p>\n\n\n\n<pre class=\"wp-block-code has-normal-font-size\"><code lang=\"yaml\" class=\"language-yaml line-numbers\">mqtt:\n  sensor:\n    ##################################################################################\n    #          WALLBOX PRISM                                                         #\n    ##################################################################################\n\n    - state_topic: \"prism\/hello\"\n      name: \"Prism Hello\"\n    - state_topic: \"prism\/1\/state\"\n      name: \"Prism Stato\"\n      value_template: >\n        {% set map = {\n        '1': 'Unplugged',\n        '2': 'Waiting',\n        '3': 'Charging',\n        '4': 'Pause'\n        } %}\n        {{ map[value] if value in map else 'Error' }}\n    - state_topic: \"prism\/1\/amp\"\n      name: \"Prism Corrente\"\n      unit_of_measurement: \"mA\"\n    - state_topic: \"prism\/1\/wh\"\n      name: \"Prism Energia Erogata Sessione\"\n      unit_of_measurement: \"Wh\"\n    - state_topic: \"prism\/1\/pilot\"\n      name: \"Prism Corrente Pilotata dall'Auto\"\n      unit_of_measurement: \"A\"\n    - state_topic: \"prism\/1\/user_amp\"\n      name: \"Prism Corrente Impostata dell'Utente\"\n      unit_of_measurement: \"A\"\n    - state_topic: \"prism\/1\/volt\"\n      name: \"Prism Tensione Attuale\"\n      unit_of_measurement: \"V\"\n    - state_topic: \"prism\/1\/w\"\n      name: \"Prism Potenza\"\n      unit_of_measurement: \"W\"\n    - state_topic: \"prism\/1\/wh_total\"\n      name: \"Prism Energia Totale\"\n      unit_of_measurement: \"Wh\"\n    - state_topic: \"prism\/1\/session_time\"\n      name: \"Prism Durata Sessione\"\n      value_template: \"{{ value | int | timestamp_custom('%H:%M:%S', 0) }}\"\n    - state_topic: \"prism\/1\/error\"\n      name: \"Prism Error\"\n    - state_topic: \"prism\/1\/mode\"\n      name: \"Prism Mode\"\n      value_template: >\n        {% set map = {\n          '1': 'solar',\n          '2': 'normal',\n          '3': 'pause',\n          '7': 'autolimit'\n        } %}\n        {{ map[value] if value in map else 'error'}}\n    - state_topic: \"prism\/1\/input\/touch\"\n      name: \"Prism Touch\"\n      expire_after: 10\n    - state_topic: \"prism\/energy_data\/power_grid\"\n      name: \"Prism Potenza Importata\"\n      unit_of_measurement: \"W\"\n      expire_after: 5\n<\/code><\/pre>\n\n\n\n<p>Dopodich\u00e8 inserire il codice seguente nella sezione sensor (diversa dalla sezione in cui \u00e8 stato inserito il codice sopra [se non \u00e8 presente createla]) del file &#8220;<em>configuration.yaml<\/em>&#8221; il codice seguente:<\/p>\n\n\n\n<pre class=\"wp-block-code has-normal-font-size\"><code lang=\"yaml\" class=\"language-yaml line-numbers\">\n    #Sensore custom per capire se la wallbox ha fermato la ricarica in automatico per limitare la corrente\n\u00a0\u00a0-\u00a0platform:\u00a0template\n\u00a0\u00a0\u00a0\u00a0sensors:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0prism_autolimit:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0friendly_name:\u00a0'Autolimit'\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0value_template:\u00a0>-\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{%\u00a0if\u00a0is_state('sensor.prism_mode',\u00a0'autolimit')\u00a0%}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Attivo\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{%\u00a0else\u00a0%}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Non\u00a0Attivo\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{%\u00a0endif\u00a0%}\n\n    #Sensore per rilevare gli input sul tasto touch della wallbox\n\u00a0\u00a0-\u00a0platform:\u00a0mqtt\n\u00a0\u00a0\u00a0\u00a0state_topic:\u00a0\"prism\/1\/input\/touch\"\n\u00a0\u00a0\u00a0\u00a0name:\u00a0\"Prism\u00a0Touch\"<\/code><\/pre>\n\n\n\n<p>Dopo aver inserito il codice nel file di configurazione, sar\u00e0 sufficiente riavviare Home Assistant tramite il comando in Impostazioni&gt;Controlli del Server&gt;Gestione del Server. Dopo il riavvio sar\u00e0 possibile trovare i sensori e consultarne i dati in Impostazioni&gt;Integrazioni&gt;Entit\u00e0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Creazione_aiutanti_per_impostazione_modalita_e_corrente_di_ricarica\"><\/span>Creazione aiutanti per impostazione modalit\u00e0 e corrente di ricarica<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Per poter impostare la modalit\u00e0 della wallbox e la corrente di ricarica \u00e8 necessario innanzitutto creare degli aiutanti dalle impostazioni di home assistant. Per prima cosa bisogna premere sul tasto Aggiungi Aiutante in Impostazioni&gt;Aiutanti.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"345\" src=\"https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante-1024x345.png\" alt=\"\" class=\"wp-image-234\" srcset=\"https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante-1024x345.png 1024w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante-300x101.png 300w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante-768x258.png 768w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante-1536x517.png 1536w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante-100x34.png 100w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante-872x293.png 872w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante-1125x379.png 1125w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aggiungi-Aiutante.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dopodich\u00e9 selezionare &#8220;Commutatore&#8221; come tipologia di input per le tre modalit\u00e0 della wallbox ed invece &#8220;Numero&#8221; come tipologia di input per la corrente di ricarica. Sar\u00e0 quindi necessario creare 3 aiutanti di tipo Commutatore ed 1 di tipo numero. Nell&#8217;immagine seguente i parametri che ho utilizzato io per la loro configurazione:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"1006\" src=\"https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-1024x1006.png\" alt=\"\" class=\"wp-image-239\" srcset=\"https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-1024x1006.png 1024w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-300x295.png 300w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-768x754.png 768w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-1536x1509.png 1536w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-2048x2012.png 2048w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-100x98.png 100w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-872x857.png 872w, https:\/\/www.davidezanatta.com\/blog\/wp-content\/uploads\/2021\/05\/Aiutanti-Prism2-1125x1105.png 1125w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Creazione_delle_automazioni_per_impostare_la_modalita_della_Wallbox_Prism_in_Home_Assistant\"><\/span>Creazione delle automazioni per impostare la modalit\u00e0 della Wallbox Prism in Home Assistant<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Abbiamo ora tutti gli elementi necessari per scrivere le prime automazioni per il controllo della Prism da Home Assistant (se non sai che cosa sono le automazioni di Home Assistant <a href=\"https:\/\/www.home-assistant.io\/docs\/automation\/\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">puoi leggere questa guida<\/a>). Per prima cosa dobbiamo creare un&#8217;automazione in modo tale che all&#8217;interno di Home Assistant solo una modalit\u00e0 resti attiva. Per fare questo bisogner\u00e0 aggiungere il seguente codice all&#8217;interno del file &#8220;<em>automations.yaml<\/em>&#8220;:<\/p>\n\n\n\n<pre class=\"wp-block-code has-normal-font-size\"><code lang=\"yaml\" class=\"language-yaml line-numbers\">#Solo una modalit\u00e0 di funzionamento pu\u00f2 essere attiva\n-&nbsp;alias:&nbsp;Prism&nbsp;Mode&nbsp;set\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;&nbsp;&nbsp;platform:&nbsp;state\n&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_solar_mode,&nbsp;input_boolean.prism_pause_mode,&nbsp;input_boolean.prism_normal_mode\n&nbsp;&nbsp;&nbsp;&nbsp;to:&nbsp;'on'\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;input_boolean.turn_off\n&nbsp;&nbsp;&nbsp;&nbsp;data_template:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;'{%&nbsp;set&nbsp;booleans&nbsp;=&nbsp;[&nbsp;''input_boolean.prism_solar_mode'',&nbsp;''input_boolean.prism_pause_mode'',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''input_boolean.prism_normal_mode'']&nbsp;|&nbsp;reject(''equalto'',&nbsp;trigger.entity_id)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%}&nbsp;{{&nbsp;booleans&nbsp;|&nbsp;list&nbsp;|&nbsp;join('',&nbsp;'')&nbsp;}}'\n\n\n#Se solo una modalit\u00e0 \u00e8 attiva e viene spenta attiva la modalit\u00e0 pausa\n-&nbsp;alias:&nbsp;Prism&nbsp;Mode&nbsp;reduntant\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;&nbsp;&nbsp;platform:&nbsp;state\n&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_solar_mode,&nbsp;input_boolean.prism_pause_mode,&nbsp;input_boolean.prism_normal_mode\n&nbsp;&nbsp;&nbsp;&nbsp;to:&nbsp;'off'\n\n&nbsp;&nbsp;condition:\n&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;condition:&nbsp;state\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_solar_mode,&nbsp;input_boolean.prism_pause_mode,&nbsp;input_boolean.prism_normal_mode\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state:&nbsp;\"off\"\n\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;input_boolean.turn_on\n&nbsp;&nbsp;&nbsp;&nbsp;data_template:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_pause_mode<\/code><\/pre>\n\n\n\n<p>Possiamo quindi scrivere le automazioni per impostare la modalit\u00e0 della Prism tramite MQTT quando uno dei relativi input di Home Assistant viene attivato. Il codice \u00e8 il seguente:<\/p>\n\n\n\n<pre class=\"wp-block-code has-normal-font-size\"><code lang=\"yaml\" class=\"language-yaml line-numbers\">-&nbsp;alias:&nbsp;Set&nbsp;Wallbox&nbsp;Mode&nbsp;Solar\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;-&nbsp;platform:&nbsp;state\n&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_solar_mode\n&nbsp;&nbsp;&nbsp;&nbsp;to:&nbsp;'on'\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;mqtt.publish\n&nbsp;&nbsp;&nbsp;&nbsp;data:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topic:&nbsp;prism\/1\/command\/set_mode\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retain:&nbsp;true\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;payload:&nbsp;'1'\n&nbsp;&nbsp;mode:&nbsp;single\n\n-&nbsp;alias:&nbsp;Set&nbsp;Wallbox&nbsp;Mode&nbsp;Normal\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;-&nbsp;platform:&nbsp;state\n&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_normal_mode\n&nbsp;&nbsp;&nbsp;&nbsp;to:&nbsp;'on'\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;mqtt.publish\n&nbsp;&nbsp;&nbsp;&nbsp;data:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topic:&nbsp;prism\/1\/command\/set_mode\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retain:&nbsp;true\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;payload:&nbsp;'2'\n&nbsp;&nbsp;mode:&nbsp;single\n\n-&nbsp;alias:&nbsp;Set&nbsp;Wallbox&nbsp;Mode&nbsp;Pause\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;-&nbsp;platform:&nbsp;state\n&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_pause_mode\n&nbsp;&nbsp;&nbsp;&nbsp;to:&nbsp;'on'\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;mqtt.publish\n&nbsp;&nbsp;&nbsp;&nbsp;data:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topic:&nbsp;prism\/1\/command\/set_mode\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retain:&nbsp;true\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;payload:&nbsp;'3'\n&nbsp;&nbsp;mode:&nbsp;single<\/code><\/pre>\n\n\n\n<p>Infine scriviamo le automazioni per aggiornare la modalit\u00e0 attiva mostrata in Home Assistant quando viene cambiata nella Prism in altri modi. Il codice \u00e8 il seguente:<\/p>\n\n\n\n<pre class=\"wp-block-code has-normal-font-size\"><code lang=\"yaml\" class=\"language-yaml line-numbers\">-&nbsp;alias:&nbsp;Update&nbsp;Wallbox&nbsp;Mode&nbsp;Solar\n&nbsp;&nbsp;description:&nbsp;''\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;-&nbsp;platform:&nbsp;mqtt\n&nbsp;&nbsp;&nbsp;&nbsp;topic:&nbsp;prism\/1\/mode\n&nbsp;&nbsp;&nbsp;&nbsp;payload:&nbsp;'1'\n&nbsp;&nbsp;condition:&nbsp;[]\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;input_boolean.turn_on\n&nbsp;&nbsp;&nbsp;&nbsp;target:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_solar_mode\n&nbsp;&nbsp;mode:&nbsp;single\n&nbsp;&nbsp;\n-&nbsp;alias:&nbsp;Upadate&nbsp;Wallbox&nbsp;Mode&nbsp;Normal\n&nbsp;&nbsp;description:&nbsp;''\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;-&nbsp;platform:&nbsp;mqtt\n&nbsp;&nbsp;&nbsp;&nbsp;topic:&nbsp;prism\/1\/mode\n&nbsp;&nbsp;&nbsp;&nbsp;payload:&nbsp;'2'\n&nbsp;&nbsp;condition:&nbsp;[]\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;input_boolean.turn_on\n&nbsp;&nbsp;&nbsp;&nbsp;target:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_normal_mode\n&nbsp;&nbsp;mode:&nbsp;single\n\n\n-&nbsp;alias:&nbsp;Update&nbsp;Wallbox&nbsp;Mode&nbsp;Pause\n&nbsp;&nbsp;description:&nbsp;''\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;-&nbsp;platform:&nbsp;mqtt\n&nbsp;&nbsp;&nbsp;&nbsp;topic:&nbsp;prism\/1\/mode\n&nbsp;&nbsp;&nbsp;&nbsp;payload:&nbsp;'3'\n&nbsp;&nbsp;condition:&nbsp;[]\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;input_boolean.turn_on\n&nbsp;&nbsp;&nbsp;&nbsp;target:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_boolean.prism_pause_mode\n&nbsp;&nbsp;mode:&nbsp;single<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Creazione_delle_automazioni_per_impostare_la_corrente_di_ricarica_della_Wallbox_Prism_in_Home_Assistant\"><\/span>Creazione delle automazioni per impostare la corrente di ricarica della Wallbox Prism in Home Assistant<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Per concludere dobbiamo scrivere le automazioni per impostare la corrente di ricarica da Home Assitant:<\/p>\n\n\n\n<pre class=\"wp-block-code has-normal-font-size\"><code lang=\"yaml\" class=\"language-yaml line-numbers\">-&nbsp;alias:&nbsp;Set&nbsp;Wallbox&nbsp;Max&nbsp;Current\n&nbsp;&nbsp;description:&nbsp;''\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;-&nbsp;platform:&nbsp;state\n&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_number.prism_max_current_set\n&nbsp;&nbsp;condition:&nbsp;[]\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;mqtt.publish\n&nbsp;&nbsp;&nbsp;&nbsp;data:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topic:&nbsp;prism\/1\/command\/set_current_user\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retain:&nbsp;true\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;payload:&nbsp;'{{&nbsp;states(\"input_number.prism_max_current_set\")&nbsp;}}'\n&nbsp;&nbsp;mode:&nbsp;single<\/code><\/pre>\n\n\n\n<p>Infine, come per la modalit\u00e0, scriviamo un&#8217;automazione per aggiornare la corrente impostata in home assistant quando viene modificata tramite l&#8217;interfaccia web del produttore:<\/p>\n\n\n\n<pre class=\"wp-block-code has-normal-font-size\"><code lang=\"yaml\" class=\"language-yaml line-numbers\">-&nbsp;alias:&nbsp;Update&nbsp;Wallbox&nbsp;Max&nbsp;Current\n&nbsp;&nbsp;description:&nbsp;''\n&nbsp;&nbsp;trigger:\n&nbsp;&nbsp;-&nbsp;platform:&nbsp;mqtt\n&nbsp;&nbsp;&nbsp;&nbsp;topic:&nbsp;prism\/1\/user_amp\n&nbsp;&nbsp;condition:&nbsp;[]\n&nbsp;&nbsp;action:\n&nbsp;&nbsp;-&nbsp;service:&nbsp;input_number.set_value\n&nbsp;&nbsp;&nbsp;&nbsp;target:&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_id:&nbsp;input_number.prism_max_current_set\n&nbsp;&nbsp;&nbsp;&nbsp;data:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value:&nbsp;\"{{&nbsp;trigger.payload&nbsp;}}\"\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;mode:&nbsp;single<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusione\"><\/span>Conclusione<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>In questa guida abbiamo visto come configurare Home Assistant per poter ricevere dati sulla ricarica (ed anche sull&#8217;energia importata\/esportata in rete) e per poter comandare la wallbox Prism. Il prossimo passo sar\u00e0 quello di creare una plancia personalizzata per poter utilizzare l&#8217;interfaccia grafica di Home Assistant per il controllo della Prism. Questo sar\u00e0 l&#8217;argomento della <a aria-label=\"prossima guida (opens in a new tab)\" href=\"https:\/\/www.davidezanatta.com\/blog\/?p=209\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">prossima guida<\/a>.<\/p>\n\n\n\n<p>Se questa guida ti \u00e8 piaciuta segui il mio blog sui canali social (clicca sulle icone in fondo alla pagina) per essere informato su tutti i nuovi articoli che scriver\u00f2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questa guida vedremo come integrare la wallbox Prism in Home Assistant. In famiglia abbiamo recentemente acquistato un&#8217;auto elettrica e ci siamo quindi messi alla ricerca di una wallbox per la ricarica domestica. Dopo alcune ricerche online, ho scelto la wallbox Prism Solar di Silla Industries in quanto, oltre ad offrire la possibilit\u00e0 di ricaricare solamente con l&#8217;energia prodotta dal nostro impianto fotovoltaico, regola automaticamente la corrente di ricarica evitando di far scattare il contatore di casa. Inoltre \u00e8 possibile &#8230; <\/p>\n<div><a href=\"https:\/\/www.davidezanatta.com\/blog\/wallbox-prism-home-assistant-1\/\" class=\"more-link\">Read More<\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[22],"tags":[],"_links":{"self":[{"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/posts\/197"}],"collection":[{"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":52,"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":434,"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/posts\/197\/revisions\/434"}],"wp:attachment":[{"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidezanatta.com\/blog\/wp-json\/wp\/v2\/tags?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}