In die artikel sal ek die proses aanbied om nie-amptelike integrasie (Custom Component) by Home Assistant toe te voeg oor die voorbeeld van integrasie met behulp van eWeLink-wolkdienste, en as gevolg hiervan kan ons Sonoff-toestelle beheer sonder om hul firmware te verander.

Ons het onlangs gewys hoe om die ingeboude IKEA Tradfri Integration te gebruik. Vandag sal ons u wys hoe om nie-amptelike integrasies te installeer.

Tuisassistent het baie amptelike integrasies wat daarmee saamgelewer word, gereed vir gebruik. Dit hoef nie bykomende installasie of opdatering van ons te vereis nie; dit word saam met die stelsel opgedateer. 'N Lys met alle beskikbare amptelike integrasies kan gevind word by:

https://www.home-assistant.io/integrations/

Ten spyte van so 'n groot versameling (tans 1540 uitbreidings), is dit vanweë die tempo van die ontwikkeling van die IoT-wêreld, nodig om verdere integrasies binne Home Assistant te skep, nie net om daaropvolgende toestelle te ondersteun nie, maar ook verband hou met die gebruik van verskillende internetdienste, algoritmes, outomatisering, ens. nuwe, nie-amptelike integrasies, geskryf deur die Huisassistent-gemeenskap. Hulle word geroep Pasgemaakte komponente. Hulle bewaarplekke en instruksies is meestal op die GitHub-portaal.

Nie-amptelike integrasies word in die gids geplaas:

\\ plaaslike \ config \ custom_components

waar plaaslike, is die tuisgids van Tuisassistent. Ons moet sorg vir ons pasgemaakte komponentopdaterings.

Hieronder sal ek die proses aanbied om nie-amptelike integrasie by Home Assistant toe te voeg oor die voorbeeld van integrasie met behulp van eWeLink-wolkdienste, en as gevolg hiervan kan ons Sonoff-toestelle beheer sonder om hul firmware te verander. Ek het Sonoff T4EU1C-skakelaar (sonder neutrale kabel) by eWeLink-toepassing gevoeg.

Foto: Banggood

2020-01-26 13_30_24-sonoff t4eu1c

Toetsopstelling:

  • Huisassistent 0.103.6,
  • Hass.io-stelsel (Raspberry Pi 2 B),
  • Samba aandeel 9.0 of Configurator 4.2

Vereiste toerusting:

  • Afhangend van die spesifieke aangepaste komponent, sal dit in ons geval een van die Sonoff-skakelaars (TX T4EU1C-model) wees wat by die oorspronklike eWeLink-toepassing gevoeg is.

Bevorderingsvlak:

  • Basiese kennis van tuisassistent word vereis.

Sonoff-integrasie

Die integrasiebladsy wat ons gaan gebruik, kan hier gevind word:

https://github.com/peterbuga/HASS-sonoff-ewelink

Ons sal die nodige lêers daarvan aflaai en installeringsinstruksies vind, asook 'n lys met Sonoff-toestelle wat ondersteun word.

Omdat dit 'n integrasie met die eWeLink-diens is, moet dit eerstens 'n rekening in die eWeLink-toepassing skep en 'n toestel daarby voeg.

1. Laai pasgemaakte komponent "HASS-sonoff-ewelink" af

Ons gaan na die webwerf:

https://github.com/peterbuga/HASS-sonoff-ewelink

en laai die .zip-argief met die nodige lêers af. Pak die argief dan op die skyf uit.

2. Kopiëring van lêers

Ons maak seker dat ons die byvoeging geïnstalleer en gekonfigureer het Samba-aandeel.

Ons voer die lêerverkenner op die volgende adres in:

HASSIO \\ \ config \

HASSIO is die naam van die tuisassistent-netwerk wat ons in die konfigurasie opgestel het Samba-aandeel (standaard is HASSIO). Ons skep 'n nuwe lêergids wat daar genoem word pasgemaakte_komponenteen nog een binne - sonoff.

Na hierdie vouer:

HASSIO \\ \ config \ custom_components \ sonoff \

kopieer die lêers van die voorheen uitgepakte argief "HASS-sonoff-ewelink-master.zip".

3. Opsioneel - Gaan die plaaslike IP-adres van die toestel na

Sonoff se pasgemaakte komponent werk volgens die beginsel van die gebruik van internetdienste wat deur die wolk aangebied word. In hierdie geval is hierdie punt onnodig.

Dit gebeur egter dat die integrasie (amptelik of nie) direk via WiFi met die toestel in ons plaaslike netwerk verbind word. Dit is verpligtend om die IP-adres van hierdie toestel te ken, en dit word aanbeveel om hierdie adres permanent in ons router toe te ken. Lees in hierdie geval hierdie punt.

Ons kyk na die plaaslike IP-adres van die geselekteerde toestel wat deur Home Assistant in die router ondersteun word. Die webwerf van die router is gewoonlik geleë op:

192.168.0.1

U kan die toestel gereeld volgens naam sien.

opmerkings:

  • In UPC "Connect Box" routers, vra eers die blitslyn om die IPv4-protokol op afstand op te laai in plaas van die standaard IPv6. Daarsonder vind u nie die toepaslike item in die router se menu nie.

4. Modifikasie konfigurasie.yaml

Dikwels is daar op die GitHub-webwerf met geselekteerde integrasie 'n handleiding waarin die skrywer die gedeelte wat by die konfigurasielêer gevoeg moet word, in detail beskryf. Hierdie afdeling moet bygevoeg word om voorheen gelaaide integrasie te aktiveer.

lêer konfigurasie.yaml kan onder andere verander word met behulp van 'n byvoeging Samba-aandeel Oraz Konfigurator. W Samba-aandeel ons het direk beskikbare lêer, terwyl ons in Konfigurator, lêers word indirek geredigeer deur die Home Assistant-gebruikerskoppelvlak. Ek gebruik gewoonlik vir hierdie doel Konfigurator.

Opsie 1 - Samba-aandeel

Nadat die plugin geïnstalleer is, moet die lêer "config.yaml" in die lêergids wees:

HASSIO \\ \ config \

Opsie 2 - konfigurator

Nadat u die byvoeging geïnstalleer het, is dit voldoende om "Show in sidebar" in die instellings te kies om maklik toegang daartoe te kry vanaf die menu Tuisassistent. Boonop kies ons die konfigurasielêer, verander dit in ooreenstemming met die res van die instruksies en stoor.

Om Sonoff-integrasie te aktiveer, voeg die volgende afdeling by die konfigurasielêer:

sonoff: gebruikersnaam: [Gebruikersnaam van eWeLink-toepassing] wagwoord: [Wagwoord vanaf eWeLink-toepassing] scan_interval: 60 grace_period: 600 api_region: 'eu' entiteit_reeks: Ware ontfout: Onwaar

Nie alle lyne van die afdeling is nodig nie; 'n gedetailleerde beskrywing kan op die integrasiebladsy gevind word. Stoor nou die lêer en herbegin u huisassistent.

5. Voorbeeld van Sonoff-toestelle wat bygevoeg is

Na die herbegin van die huisassistent, moet versoenbare Sonoff-toestelle nou beskikbaar wees in entiteite:

Tik:

Ontwikkelingsinstrumente -> STATE

Toestelle wat bygevoeg word in hierdie tuisassistent-integrasie, sal standaard aan die begin “sonoff_” hê (tensy anders opgestel in konfigurasie.yaml). Daarom is dit genoeg om in die veld te kyk entiteit begin "sonoff" tik.

6. Voeg kaart by in die huisassistent

In die hoofmenu "Oorsig", met behulp van die ingeboude towenaar of deur die lêer met die hand te redigeer, kan ons die Sonoff-skakelaarkaart byvoeg.

Voeg die gedeelte by om die kaart soos in die prentjie te kry, in die lêer onder die "kyke:" -afdeling:

views: - titel: Salon-paneel: ware pad: salon_view-kaarte: - tipe: entiteite titel: Skakel show_header_toggle: valse entiteite: - entiteit: switch.sonoff_1000a68535 icon: mdi: light-switch name: 'Switch'


'N Fassineerder van nuwe tegnologieë wie se idees nooit eindig nie! Hy ontdek voortdurend nuwe toerusting om te toets, ontwerp slim oplossings en bou dit self. 'N Orkesman wat ook puik dans! Ps. hy ontdek hoe om met die Chinese wekker te kommunikeer, so respek;)

Poolse groep Smart Home deur SmartMe

Poolse groep Xiaomi deur SmartMe

SmartMe-promosies

Verwante plasings