I artikeln kommer jag att presentera processen att lägga till inofficiell integration (Custom Component) till Home Assistant på exemplet med integration med eWeLink molntjänster, och som ett resultat gör att vi kan kontrollera Sonoff-enheter utan att ändra deras firmware.

Vi har nyligen visat hur man använder den inbyggda IKEA Tradfri Integration. Idag kommer vi att visa dig hur du installerar inofficiella integrationer.

Hemassistenten har många officiella integrationer som följer med, redo att användas. De kräver inte ytterligare installation och uppdatering från oss - de uppdateras tillsammans med systemet. Listan över alla tillgängliga officiella integrationer finns på:

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

Trots en så stor samling (för närvarande 1540 tillägg), på grund av utvecklingen av IoT-världen, finns det ett behov av att skapa ytterligare integrationer inom Home Assistant, inte bara för att stödja efterföljande enheter, utan också relaterade till användningen av olika internettjänster, algoritmer, automatisering etc. nya, inofficiella integrationer, skriven av hemassistenten. De kallas Anpassade komponenter. Ofta finns deras förvar och instruktioner på GitHub-portalen.

Inofficiella integrationer placeras i katalogen:

\\ lokala \ config \ custom_components

var lokal, är hemkatalogen till hemassistenten. Vi måste ta hand om våra uppdateringar av anpassad komponent.

Nedan presenterar jag processen för att lägga till inofficiell integration till Home Assistant på exemplet med integration med eWeLink-molntjänster, och som ett resultat gör att vi kan kontrollera Sonoff-enheter utan att ändra deras firmware. Jag har lagt till Sonoff T4EU1C-omkopplare (utan neutral kabel) till eWeLink-applikationen.

Foto: Banggood

2020-01-26 13_30_24-sonoff t4eu1c

Testkonfiguration:

  • Hemassistent 0.103.6,
  • Hass.io-system (Raspberry Pi 2 B),
  • Samba share 9.0 eller Configurator 4.2

Nödvändig utrustning:

  • Beroende på den specifika anpassade komponenten, i vårt fall kommer det att vara en av Sonoff-omkopplarna (TX T4EU1C-modellen) som läggs till den ursprungliga eWeLink-applikationen.

Utvecklingsnivå:

  • Grundläggande kunskaper om hemassistent krävs.

Sonoff-integration

Integrationssidan som vi använder kan hittas här:

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

Vi kommer att ladda ner nödvändiga filer från den och hitta installationsinstruktioner, såväl som en lista över Sonoff-enheter som stöds.

Eftersom det är en integration med eWeLink-tjänsten, för att det ska vara meningsfullt, måste du först skapa ett konto i eWeLink-applikationen och lägga till en enhet till den.

1. Ladda ner anpassad komponent "HASS-sonoff-ewelink"

Vi går till webbplatsen:

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

och ladda ner .zip-arkivet med nödvändiga filer. Packa sedan upp arkivet på disken.

2. Kopiera filer

Vi ser till att vi har installerat och konfigurerat tillägget Samba-aktien.

Vi anger filutforskaren till följande adress:

HASSIO \\ \ config \

HASSIO är namnet på nätverksplatsen för hemassistent som vi konfigurerade i konfigurationen Samba-aktien (standard är HASSIO). Vi skapar en ny mapp där anpassade_komponenteroch inuti den en till - sonoff.

Till den här mappen:

HASSIO \\ \ config \ custom_components \ sonoff \

kopiera filerna från det tidigare uppackade arkivet "HASS-sonoff-ewelink-master.zip".

3. Valfritt - Kontrollera enhetens lokala IP-adress

Sonoffs anpassade komponent fungerar enligt principen om att använda internettjänster som tillhandahålls av molnet. I detta fall är denna punkt onödig.

Det händer dock att integrationen (officiell eller inte) ansluts direkt via WiFi till enheten i vårt lokala nätverk. Det krävs sedan att känna till enhetens IP-adress och det rekommenderas att tilldela denna adress permanent i vår router. I det här fallet, läs den här punkten.

Vi kontrollerar den lokala IP-adressen för den valda enheten som stöds av Home Assistant i routern. Routerns webbplats finns vanligtvis på:

192.168.0.1

Du kan ofta se enhetens rad efter namn.

Anmärkningar:

  • I UPC: s "Connect Box" -routrar, fråga först hotline att ladda ner IPv4-protokollet i stället för standard-IPv6. Utan den hittar du inte lämpligt objekt i routerns meny.

4. Modifieringskonfiguration.yaml

Oftast på GitHub-webbplatsen med utvald integration finns det en manual där författaren i detalj beskriver det avsnitt som ska läggas till i konfigurationsfilen. Detta avsnitt bör läggas till för att aktivera tidigare laddad integration.

fil config.yaml kan modifieras, bland andra med ett tillägg Samba-aktien oraz Konfigurator. W Samba-aktien Vi har direkt tillgängliga filer medan vi är i Konfigurator, filer redigeras indirekt via Home Assistant-användargränssnittet. Jag brukar använda för detta ändamål Konfigurator.

Alternativ 1 - Samba-andel

Efter installationen av plugin-programmet ska filen "configuration.yaml" finnas i mappen:

HASSIO \\ \ config \

Alternativ 2 - Konfigurator

Efter installationen av tillägget räcker det att välja "Visa i sidofältet" i dess inställningar för att komma åt det bekvämt från menyn Hemassistent. Dessutom väljer vi konfigurationsfilen, modifierar den i enlighet med resten av instruktionerna och sparar.

För att aktivera Sonoff-integration lägger du till följande avsnitt i konfigurationsfilen:

sonoff: användarnamn: [Användarnamn från eWeLink-applikationen] lösenord: [Lösenord från eWeLink-applikationen] scan_interval: 60 grace_period: 600 api_region: 'eu' enhet_prefix: True debug: False

Det krävs inte alla linjer i avsnittet, en detaljerad beskrivning finns på integrationssidan. Spara nu filen och starta om din Home Assistant.

5. Förhandsvisning av tillagda Sonoff-enheter

Efter omstart av Home Assistant bör kompatibla Sonoff-enheter nu vara tillgängliga i enheter:

Enter:

Utvecklarverktyg -> STATER

Enheter som läggs till i denna Home Assistant-integration kommer att ha "sonoff_" i början som standard (om inte annat anges i configuration.yaml). För att förhandsgranska dem räcker det därför i fältet enhet börja skriva "sonoff".

6. Lägga till kort i hemassistenten

I huvudmenyn "Översikt", med hjälp av den inbyggda guiden eller genom manuell redigering av filen, kan vi lägga till Sonoff-omkopplingskortet.

För att få kortet som visas på bilden, lägg till avsnittet i filen under "vyer:":

visningar: - titel: Salongpanel: true path: salon_view cards: - typ: enheter title: Switches show_header_toggle: falska enheter: - entitet: switch.sonoff_1000a68535 icon: mdi: light-switch name: 'Switch'

bilden: inDomus.it


En fascinator för ny teknik vars idéer helt enkelt aldrig slutar! Han upptäcker ständigt ny utrustning för att testa, designar smarta lösningar och bygger dem själv. En orkesterman som också dansar bra! Ps. han upptäckte hur han kommunicerar med den kinesiska väckarklockan, så respekt;)

Polsk grupp Smart Home av SmartMe

Polsk grupp Xiaomi av SmartMe

SmartMe-kampanjer

Relaterade inlägg