Package Multipresa Wi-Fi

Package Multipresa Wi-Fi

Dopo aver acquistato la multipresa Wi-Fi della Houzetek e aver scoperto che monta lo stesso ESP di altre prese Wi-Fi compatibili con Tasmota, quindi sarà mia gioia provare a sostituire prossimamente il Firmware originale con quello Tasmota, ho voluto creare un Package e una card Lovelace personalizzata.

La presa l’ho acquistata da Amazon a 23€
È possibile comandare singolarmente le 4 prese schuko mentre le 3 prese USB solo insieme. Ha un tasto power generale che le spegne o le accende tutte assieme, nell’integrazione in Home Assistant, che vedremo più avanti, non sarà presente l’entità del pulsante generale, infatti viene fatto uno switch che va ad azionare le 5 entità delle prese.

La multipresa Wi-Fi è integrabile in Home Assistent tramite il component Tuya https://www.home-assistant.io/components/tuya/

Per prima cosa da fare è scaricate l’app Tuya Smart per Android o iOS ed associate la nuova multipresa Wi-Fi

 

PACKAGE

Passiamo ora al package, se non li avete ancora configurati seguite la guida: Package Configurazione.
Create un file di nome pkg_multipresa_1_0.yaml ed inserite dentro i codici sottostanti, scaricatevi ance il file Multipresa.zip dove troverete il package anche tutta la parte di Lovelace.
Il package prevede che ci sia già il sensore time_date, lo potete trovare su https://www.home-assistant.io/components/sensor.time_date/

Dovrete sostituire la parola  switch.AAAAAA con l’entità del vostro dispositivo es: switch.00011244dc4g12ea81e6, queste entità dovranno essere create anche nel file secret.yaml in questo modo si ridurranno i nomi da sostituire, inoltre aggiungiamo le credenziali di Tuya.

Inoltre viene utilizzato il servizio di notifica di Telegram quindi verificate se il nome che avete dato al servizio è corretto se no andate a rinominarlo nel package le righe contenenti:  notify.telegram

Salvate il tutto e riavviate Home Assistant.
Questo package vi offre molteplici possibilità:
programmazione della singola presa in modo che si accenda e si spenga all’orario voluto, unica nota molto impostante per poter disabilitare la programmazione ad una singola presa sarà quella di impostare l’accensione e lo spegnimento alle ore 00:00 in questo modo la presa non si accenderà, l’orario è stato scelto per comodità
uno switch che disabilita l’intera programmazione ad orario
uno switch per accendere o spegnere l’intera multipresa oltre al pulsante cliccabile nella parte grafica
la possibilità di azionare la presa in maniera grafica cliccando sull’immagine che rappresenta la presa: sarà scollegata se spenta, con la spina collegata se accesa
a fianco di ogni presa si trova un’etichetta personalizzabile in modo da sapere cosa ci sia collegato a quella presa, questa personalizzazione la si ottiene modificando le righe 83/91 nella parte customize_glob del package
una notifica Telegram di avvenuta accensione e anche con l’ora in cui si spegnerà e una notifica di avvenuto spegnimento.

 

LOVELACE

All’interno del file Multipresa.zip troverete oltre che al codice per Lovelace anche le immagini (che dovrete copiare nella cartella www/lovelace/multipresa) già posizionate nella cartella di destinazione sul Raspberry
Di seguito riporto la versione grafica

Anche in questo codice dovrete sostituire il nome dell’entity  switch.AAAAAA con l’entity del vostro dispositivo.

Ecco il risultato finale con le due immagini: completamente spenta e completamente accesa.

 

37 risposte

  1. BePPe ha detto:

    Segnalo che il pacchetto Multipresa.zip non si scarica, da inesistente
    https://hassiohelp.eu/wp-content/uploads/2019/01/Multipresa.zip
    ciao
    BePPe

    • Enrico ha detto:

      Sistemato grazie.

      • Fabio ha detto:

        Ciao! Vorrei capire se con la sostituzione del firmware é possibile fare in modo che in mancanza di elettricità, una volta ripristinata, la ciabatta ritorni nello stato in cui era prima? Perché attualmente se la ciabatta é accesa e va via la corrente, é necessario riaccenderla manualmente. Grazie mille ?

  2. Fabrizio ha detto:

    ciao non ho ben capito dove devo inserire le immagini… il percorso è local/lovelace/multipresa ecc..
    ma non trovo la cartella local?!!?
    Grazie

  3. Daniele ha detto:

    Ciao e grazie per la guida..
    Volevo chiedere un info:
    Sto usando la ciabatta per il mio acquario e siccome ho una delle prese sempre accesa sul motorino del filtro, a me serve ricevere una notifica telegram solo in caso la presa passi da ON a OFF (è successo che senza accorgermene si è spenta da sola).
    Qualcuno mi può aiutare nella modifica del pakage?
    Grazie…

  4. Daniele ha detto:

    Ciao e grazie per la guida.
    Volevo chiedere un info:
    Sto usando la ciabatta per il mio acquario e siccome ho una delle prese sempre accesa sul motorino del filtro, a me serve ricevere una notifica telegram solo in caso la presa passi da ON a OFF (è successo che senza accorgermene si è spenta da solo).
    Qualcuno mi può aiutare nella modifica del pakage?
    Grazie…

  5. Gianluca ha detto:

    Ho integrato questo package e funziona tutto o quasi.Se imposto la programamzione per le prese non si accende all’ora impostata ed ovviamente nemmeno si spegne. Come mai?

  6. Daniele ha detto:

    Ciao a tutti..
    Dopo aver aggiornato il phyton ho una serie di errori nel log file.. Uno di questi è riferito a questo packages, vi posto qui sotto il dettaglio.. Spero qualcuno mi possa aiutare..

    Log Details (ERROR)
    Tue Jul 16 2019 22:35:32 GMT+0200 (Ora legale dell’Europa centrale)
    Error doing job: Future exception was never retrieved
    Traceback (most recent call last):
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/connection.py”, line 160, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw)
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/util/connection.py”, line 57, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
    File “/usr/local/lib/python3.7/socket.py”, line 748, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
    socket.gaierror: [Errno -2] Name or service not known

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/connectionpool.py”, line 603, in urlopen
    chunked=chunked)
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/connectionpool.py”, line 344, in _make_request
    self._validate_conn(conn)
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/connectionpool.py”, line 843, in _validate_conn
    conn.connect()
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/connection.py”, line 316, in connect
    conn = self._new_conn()
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/connection.py”, line 169, in _new_conn
    self, “Failed to establish a new connection: %s” % e)
    urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno -2] Name or service not known

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “/srv/homeassistant/lib/python3.7/site-packages/requests/adapters.py”, line 449, in send
    timeout=timeout
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/connectionpool.py”, line 641, in urlopen
    _stacktrace=sys.exc_info()[2])
    File “/srv/homeassistant/lib/python3.7/site-packages/urllib3/util/retry.py”, line 399, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
    urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host=’px1.tuyaeu.comhomeassistant’, port=443): Max retries exceeded with url: /access.do?grant_type=refresh_token&refresh_token=EUheu1548178116439kivnmuMfeTr5E6X (Caused by NewConnectionError(‘: Failed to establish a new connection: [Errno -2] Name or service not known’))

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “/usr/local/lib/python3.7/concurrent/futures/thread.py”, line 57, in run
    result = self.fn(*self.args, **self.kwargs)
    File “/srv/homeassistant/lib/python3.7/site-packages/homeassistant/components/tuya/__init__.py”, line 85, in poll_devices_update
    tuya.poll_devices_update()
    File “/srv/homeassistant/lib/python3.7/site-packages/tuyapy/tuyaapi.py”, line 104, in poll_devices_update
    self.check_access_token()
    File “/srv/homeassistant/lib/python3.7/site-packages/tuyapy/tuyaapi.py”, line 88, in check_access_token
    self.refresh_access_token()
    File “/srv/homeassistant/lib/python3.7/site-packages/tuyapy/tuyaapi.py”, line 94, in refresh_access_token
    + “?” + data)
    File “/srv/homeassistant/lib/python3.7/site-packages/requests/api.py”, line 75, in get
    return request(‘get’, url, params=params, **kwargs)
    File “/srv/homeassistant/lib/python3.7/site-packages/requests/api.py”, line 60, in request
    return session.request(method=method, url=url, **kwargs)
    File “/srv/homeassistant/lib/python3.7/site-packages/requests/sessions.py”, line 533, in request
    resp = self.send(prep, **send_kwargs)
    File “/srv/homeassistant/lib/python3.7/site-packages/requests/sessions.py”, line 646, in send
    r = adapter.send(request, **kwargs)
    File “/srv/homeassistant/lib/python3.7/site-packages/requests/adapters.py”, line 516, in send
    raise ConnectionError(e, request=request)
    requests.exceptions.ConnectionError: HTTPSConnectionPool(host=’px1.tuyaeu.comhomeassistant’, port=443): Max retries exceeded with url: /access.do?grant_type=refresh_token&refresh_token=EUheu1548178116439kivnmuMfeTr5E6X (Caused by NewConnectionError(‘: Failed to establish a new connection: [Errno -2] Name or service not known’))

  7. Luca Battista ha detto:

    Ciao Enrico, ho notato da qualche giorno dei problemi nel package (da Tuya Smart funziona tutto correttamente). Accendo una presa, non viene il simbolo della spina inserita, e non riesco più a spegnerla. Ho notato che anche i vocali funzionano.

    Possibile che ci sia da fare qualche integrazione o aggiornamento?

    Grazie

    • Daniele ha detto:

      Ciao, anch’io ho lo stesso problema di visualizzazione spina inserita e sembra che graficamente non funzionino i comandi.. Però sembra che il timer invece funzioni.. Hai trovato una soluzione?

      • Luca Battista ha detto:

        Io purtroppo non ho ancora trovato nulla.. sto pensando di mettere il FW Tasmota…

        Da app Tuya funziona perfettamente, da Hassio praticamente è diventata inutilizzabile

  8. Daniele ha detto:

    Aggiornate all’ultima versione.. Tutto ritorna com’era..

  9. Daniele ha detto:

    Ciao a tutti.
    ho comprato una seconda ciabatta..
    come devo fare per configurane un’altra all’interno di HA??
    grazie a tutti…

    • Enrico ha detto:

      Devi cambiare il topic su tasmota è di conseguenza modificare il pkg e la parte di lovelace con le nuove entità

    • Enrico ha detto:

      Devi dare un topic diverso alla multipresa in tasmota e di conseguenza modificare il package inserendo il nuovo topic e modificando i rispettivi nomi poi anche su lovelace modifichi le entity appena create

  10. Giorgio Sarcletti ha detto:

    Buona sera, trovo interessante l’argomento trattato ma ho difficoltà nell’installare i packages in generale. Uso hassio lovelace installo i packages in config ma non succede nulla. come devo attivare i packages percè li possa vedere nel front end di hassio? Sarò banale ma proprio non risolvo. Grazie in anticipo a chi mi può dare qualche dritta. Buonasera a tutti

    • Enrico ha detto:

      Hai abilitato i package nel file configuration.yaml? Leggi la guida su come configurare i package

      • Giorgio Sarcletti ha detto:

        in configuration.yaml ho inserito
        customize: !include customize.yaml
        customize_glob: !include customize_glob.yaml
        packages: !include_dir_named packages
        In controlla la configurazione mi viene fuoti il seguente errore.
        Error loading /config/configuration.yaml: in “/config/configuration.yaml”, line 33, column 12: Unable to read file /config/customize.yaml.

        • Enrico ha detto:

          HA ti sta dicendo che non riesce ha trovare il file custumize che stai includendo forse xché è vuoto o non lo hai creato, se non ti servono quei tiles per il momento non includerli.

  11. Giorgio Sarcletti ha detto:

    #customize: !include customize.yaml
    #customize_glob: !include customize_glob.yaml
    packages: !include_dir_named packages
    ho dovuto decommentare i primi due, poi quando controllo la configurazione viene fuori:
    Component error: packages – Integration ‘packages’ not found.
    La cartella packages è presente. Cosa non va?

  12. Andrea Giorgetti ha detto:

    Salve,
    ho configurato tutto come descritto nel Vostro articolo, complimenti ancora, ma al riavvio HA mi restituisce questo errore:
    ERROR (MainThread) [homeassistant.components.hassio] Invalid config for [automation]: invalid template (TemplateSyntaxError: unexpected char ‘&’ at 55) for dictionary value @ data[‘action’][0][‘data_template’][‘message’]. Got None. (See /config/configuration.yaml, line 45). Please check the docs at https://home-assistant.io/integrations/automation/

    da cosa può dipendere?

  13. Fabio ha detto:

    Ciao! Vorrei capire se con la sostituzione del firmware é possibile fare in modo che in mancanza di elettricità, una volta ripristinata, la ciabatta ritorni nello stato in cui era prima? Perché attualmente se la ciabatta é accesa e va via la corrente, é necessario riaccenderla manualmente. Grazie mille ?

  14. Sav ha detto:

    salve, io ho la stessa scarpetta, l’avevo flashata per homekit ma purtroppo non so perché non funziona più. Vorrei rifare la procedura, ma stavolta mettere un firmware compatibile alexa, magari se qualcuno ha l’originale, anche andrebbe bene. io eventualmente ne ho un’altra, sapete se posso estrarre il firmware da lì e metterlo su quest’altra? se si come fare?

  15. Daniele ha detto:

    Con l’ultimo aggiornamento non funziona più sul front-end..

  16. LeoVj ha detto:

    Buongiorno e grazie per il lavoro! Segano che il link del package non funziona..

  17. fabio ha detto:

    il file multipresa.zip non è esistente

  18. jio ha detto:

    il file multipresa zip non e’ piu’ disponibile,
    qualcuno lo potrebbe reperire nel proprio Pi perfavore e farlo tornare on line?
    Grazie mille a chi lo fara

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Advertisment ad adsense adlogger