A l’article presentaré el procés d’afegir integració no oficial (component personalitzat) a Home Assistant per exemple de la integració mitjançant serveis en núvol eWeLink i, per tant, ens permetrà controlar els dispositius Sonoff sense canviar el firmware.
Recentment hem demostrat com utilitzar la integració Tradfri IKEA integrada. Avui us mostrarem com instal·lar integracions no oficials.
Home Assistant: integració amb el sistema IKEA Tradfri
Home Assistant té un munt d’integracions oficials que s’inclouen, llestes per utilitzar. No requereixen instal·lació i actualització addicionals, sinó que s’actualitzen juntament amb el sistema. La llista de totes les integracions oficials disponibles actualment es pot trobar a:
https://www.home-assistant.io/integrations/
Malgrat una col·lecció tan gran (actualment 1540 extensions), a causa del ritme de desenvolupament del món IoT, cal crear més integracions dins de Home Assistant, no només per donar suport a dispositius posteriors, sinó també relacionats amb l’ús de diversos serveis d’internet, algoritmes, automatització, etc. integracions no oficials, escrites per la comunitat d’assistents a casa. Es diuen Components personalitzats. La majoria de vegades els seus dipòsits i instruccions es troben al portal GitHub.
Les integracions no oficials es troben al directori:
\\ locals \ config \ custom_components
gdzie local, és el directori propi d'Assistent per a la llar. Hem de tenir cura de les nostres actualitzacions de components personalitzats.
A continuació, presentaré el procés d’afegir integració no oficial a Home Assistant amb l’exemple d’integració mitjançant serveis en núvol de eWeLink i, per tant, ens permetrà controlar els dispositius Sonoff sense canviar el firmware. He afegit commutador Sonoff T4EU1C (sense cable Neutral) a l'aplicació eWeLink.
Foto: Banggood
Configuració de la prova:
- Home Assistant 0.103.6,
- Sistema Hass.io (Raspberry Pi 2 B),
- Comparteix Samba 9.0 o Configurator 4.2
Equip necessari
- Depenent del component personalitzat específic, en el nostre cas serà un dels interruptors Sonoff (model TX T4EU1C) afegits a l’aplicació eWeLink original.
Nivell d'avanç:
- Es requereixen coneixements bàsics d’assistent a casa.
Integració de Sonoff
La pàgina d’integració que farem servir es troba aquí:
https://github.com/peterbuga/HASS-sonoff-ewelink
Baixarem dels fitxers necessaris i trobarem instruccions d’instal·lació, així com una llista de dispositius Sonoff compatibles.
Com que és una integració amb el servei eWeLink, perquè tingui sentit, primer heu de crear un compte a l’aplicació eWeLink i afegir-hi un dispositiu.
1. Baixeu el component personalitzat "HASS-sonoff-ewelink"
Anem al lloc web:
https://github.com/peterbuga/HASS-sonoff-ewelink
i descarregueu l'arxiu .zip amb els fitxers necessaris. A continuació, desempaqueu l'arxiu al disc.
2. Copiar fitxers
Ens assegurem que hem instal·lat i configurat el complement Comparteix Samba.
Introduïm l'explorador de fitxers a la següent adreça:
Hassi \\ \ config \
hassi és el nom de la ubicació de xarxa d'Assistent Domicili que hem configurat en la configuració Comparteix Samba (el valor per defecte és hassi). Creem una carpeta nova anomenada allà components personalitzatsi al seu interior un més - sonoff.
A aquesta carpeta:
Hassi \\ \ config \ custom_components \ sonoff \
copieu els fitxers de l'arxiu desempaquetat anteriorment "HASS-sonoff-ewelink-master.zip".
3. Opcional: comproveu l'adreça IP local del dispositiu
El Component personalitzat de Sonoff funciona en el principi de l’ús de serveis d’internet proporcionats pel núvol. En aquest cas, aquest punt no és necessari.
No obstant això, passa que la integració (oficial o no) es connecta directament via WiFi al dispositiu de la nostra xarxa local. Aleshores, es requereix conèixer l’adreça IP d’aquest dispositiu i es recomana assignar aquesta adreça de manera permanent al nostre encaminador. En aquest cas, llegiu aquest punt.
Comprovem l'adreça IP local del dispositiu seleccionat suportat per Home Assistant al router. El lloc web del router es troba generalment a:
192.168.0.1
Sovint podeu veure la línia del dispositiu per nom.
observacions:
- Als enrutadors "Connect Box" de la UPC, primer demaneu a la línia directa que baixi el protocol IPv4 de forma remota en lloc de l'IPv6 per defecte. Sense ella, no trobareu l’element adequat al menú del router.
4. Configuració de modificació.yaml
Molt sovint al lloc web de GitHub amb integració seleccionada, hi ha un manual en el qual l’autor descriu detalladament la secció que cal afegir al fitxer de configuració. Aquesta secció s’hauria d’afegir per activar la integració carregada prèviament.
expedient configuration.yaml es pot modificar, entre d'altres fent servir un complement Comparteix Samba oraz Configurador. W Comparteix Samba tenim el fitxer directament disponible, mentre que a configurador, els fitxers s’editen indirectament a través de la interfície d’usuari de Home Assistant. Sol utilitzar aquest propòsit configurador.
Opció 1: compartir Samba
Després d'instal·lar el connector, el fitxer "configuration.yaml" hauria d'estar a la carpeta:
Hassi \\ \ config \
Opció 2: configurador
Després d'instal·lar el complement, a la seva configuració n'hi ha prou amb seleccionar "Mostra a la barra lateral" per tenir-hi fàcil accés des del menú Assistent per a la llar. A més, seleccionem el fitxer de configuració, el modificem d’acord amb la resta d’instruccions i guardem.
Per activar la integració de Sonoff, afegiu la secció següent al fitxer de configuració:
sonoff: nom d'usuari: [Nom d'usuari de l'aplicació eWeLink] contrasenya: [Contrasenya de l'aplicació eWeLink] scan_interval: 60 grace_period: 600 api_region: 'eu' entitat_prefix: Veritable depuració: fals
No totes les línies de la secció són necessàries, es pot trobar una descripció detallada a la pàgina d’integració. Ara guardeu el fitxer i reinicieu el servei d’assistent domèstic.
5. Vista prèvia dels dispositius Sonoff afegits
Després de reiniciar Home Assistant, els dispositius Sonoff compatibles ara haurien d'estar disponibles a Entitats:
Enter:
Eines per a desenvolupadors -> ESTATS
Els dispositius afegits a aquesta integració de Home Assistant tindran "sonoff_" al principi per defecte (tret que s'especifiqui el contrari a configuration.yaml). Per tant, per previsualitzar-los, n’hi ha prou al camp entitat comenceu a escriure "sonoff".
6. Afegint la targeta a l'assistent a casa
Al menú principal "Visió general", mitjançant l'assistent integrat o editant manualment el fitxer, podem afegir la targeta de commutació Sonoff.
Per obtenir la targeta com a la imatge, al fitxer de la secció "vistes:", afegiu la secció:
visualitzacions: - títol: Tauler de saló: veritable camí: salon_view cards: - tipus: títol de les entitats: commuta show_header_toggle: falses entitats: - entitat: switch.sonoff_1000a68535 icona: mdi: nom de canvi de llum: 'Switch'
foto: inDomus.it