„Home Assistant Companion“ programa: kaip integruoti ją į savo įrenginį

„Home Assistant Companion“ programa: kaip integruoti ją į savo įrenginį


Be įprastos žiniatinklio programos ir „Mac“ programos, kuri naudoja tuos pačius galutinius taškus kaip žiniatinklio programa, „Home Assistant“ taip pat teikia programas mobiliesiems. Šiame įraše noriu apibūdinti jo pranašumus prieš pirmąjį. Tam naudosiu „iOS“: „Samsung“ prancūzų partneris, perdirbantis naudotus mobiliuosius įrenginius, kartą mane apgavo, ir aš atsitraukiau nuo „Samsung“. Nusprendžiau nusipirkti Apple, kad galėčiau geriau integruotis, nes pastaruosius kelerius metus turėjau Mac kompiuterius.

Diegimas ir konfigūravimas

Papildoma programa yra lengvai pasiekiama Apple Store. Atminkite, kad programa yra tiek nemokamai kaip alus ir laisvas kaip paukštis. Ji teikiama pagal Apache v2 licenciją. Jei domina, šaltinio kodas yra „GitHub“.

Įdiegę turite sukonfigūruoti bent vieną „Home Assistant“ serverį. Šiuo metu turėtumėte gauti tą pačią vartotojo sąsają kaip žiniatinklio programa. Tačiau programos galia slypi jos valdikliuose.

Kai kurios „iOS“ programos leidžia pridėti valdiklių prie vartotojo sąsajos. Nesu didelis valdiklių vartotojas. Telefone turiu „Google“ kalendorių, orus ir VPN.

Valdikliai atlieka dvejopą paskirtį: vizualizaciją ir galbūt veiksmą; jei valdiklis nepasiūlo veiksmo, jį paspaudus bus atidaryta susijusi programa. Taip yra su „Google“ kalendoriaus ir orų programomis. Mano VPN valdiklyje rodomas mygtukas, leidžiantis prisijungti ir pristabdyti.

Programa siūlo dviejų skirtingų tipų valdiklius, kurių kiekvienas tarnauja tam tikram tikslui. Pirmasis tipas leidžia atidaryti programą konkrečiame „puslapyje“, pvzApžvalga arba Kūrėjo įrankiai. IMHO, tai nėra labai naudinga.

Antrasis tipas leidžia skambinti namų asistento komandomis. Tačiau tam reikia žymiai daugiau pastangų. Pirmiausia turime sukurti action objektų. Štai vienas, kaip įjungti šviesą:

actions:
  - name: OfficeLightsOn                 #1
    label:
      text: "Turn ON Office Lights"      #2
    icon:
      icon: lightbulb-on-outline         #3
      color: "#ffff00"                   #3
    show_in_carplay: false
    show_in_watch: true
  1. Pavadinimas, bet tikriausiai turėtumėte galvoti apie tai kaip apie eilutės ID.

  2. Etiketė rodoma papildomoje programoje.

  3. Papildomos programos naudojama grafinė informacija

Sukūrę veiksmą, jūs privalo iš naujo paleiskite „Home Assistant“, kad įrenginiai aptiktų naują veiksmą. Paleidę iš naujo, galite pridėti namų asistento valdiklį, susietą su tuo veiksmu.

Valdiklio pridėjimas prie „iPhone“, kuriame yra anksčiau sukurtas veiksmas (-ai)Valdiklio pridėjimas prie „iPhone“, kuriame yra anksčiau sukurtas veiksmas (-ai)

Tačiau valdiklio paspaudimas neduoda nieko kito, o tik nedidelį jaudinantį atsiliepimą. Turime susieti veiksmą su an automation objektas. Ankstesniame įraše paaiškinau automatizavimą, kai persikėlėme nuo Hue tilto. Tuo metu mes sukūrėme automatizavimą per vartotojo sąsają; taip pat galime sukurti /homeassistant/configuration.yaml. Veiksmą sukonfigūruojame kaip automatizavimo paleidiklis.

- alias: Turn On Office Lights On        #1
  trigger:
    - platform: event                    #2
      event_type: ios.action_fired       #2
      event_data:
        actionName: OfficeLightsOn       #3
  action:
    - service: light.turn_on             #4
      entity_id: light.all_office        #5
  1. Draugiškas slapyvardis, palengvinantis priežiūrą.

  2. Fiksuotas naudingasis krovinys išsiųstas į įrenginį.

  3. Sukonfigūruota naudingoji apkrova išsiųsta į įrenginį. Jei naudingoji apkrova sutaps, tai suaktyvins veiksmą.

  4. Paslauga skambinti.

  5. Skambinkite tarnybai naudodami įrenginio ID.

Dabar paspaudus valdiklį, šviesa įjungiama, kaip tikėtasi.

Santrauka

Integruoti „Home Assistant“ įrenginyje yra paprasta. Valdiklio paspaudimas yra automatikos paleidiklis – an action. Galite sukurti automation arba pakartotinai naudokite esamą.

Norėdami eiti toliau:


Iš pradžių paskelbta „A Java Geek“ 2025 m. sausio 12 d



Source link

Draugai: - Marketingo agentūra - Teisinės konsultacijos - Skaidrių skenavimas - Fotofilmų kūrimas - Miesto naujienos - Šeimos gydytojai - Saulius Narbutas - Įvaizdžio kūrimas - Veidoskaita - Nuotekų valymo įrenginiai - Teniso treniruotės - Pranešimai spaudai -