Package Multipresa Wi-Fi

HassioHelp

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.

 

22 risposte

  1. Avatar 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

  2. Avatar 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. Avatar 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. Avatar 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. Avatar 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. Avatar 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. Avatar 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

    • Avatar 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?

      • Avatar 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. Avatar Daniele ha detto:

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

  9. Avatar 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 Enrico ha detto:

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

    • Enrico 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

Lascia un commento

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