Automaatiot

Node-RED-tyylinen vuoeditori - vedä solmuja kankaalle, kytke ne yhteen, ja Athena ajaa lopputuloksen aina kun se laukaistaan.

Automaatiot-luettelo

Sama kortti-/luettelonäkymän valitsin, hakukenttä ja Käytössä/Pois käytöstä-suodatin kuin jokaisella integraation laitelistalla jo on (ks. esim. MOS) - korttinäkymä on oletuksena. Jokaiselle automaatiolle voi antaa lyhyen, valinnaisen kuvauksen siitä, mitä se tekee, muokattavissa suoraan nimikentän alapuolella itse editorissa; se näkyy alaotsikkona nimen alla molemmissa näkymissä, ja hakukenttä täsmää siihen nimen ohella.

Solmutyypit

  • Tilan laukaisin (State Trigger) - laukeaa, kun yhdistetyn laitteen entiteetti muuttuu (ESPHomen oman live-yhteyden kautta).
  • Aikalaukaisin (Time Trigger) - laukeaa kellonaika-aikataulun mukaan.
  • Ehto (Condition) - portittaa vuon entiteetin nykyisen arvon perusteella.
  • Toiminto (Action) - ohjaa yhdistetyn laitteen entiteettiä.
  • Viive (Delay) - odottaa ennen vuon jatkamista.
  • Tekoälytoiminto (AI Action) - antaa vapaamuotoisen ohjeen tekoälyavustajallesi, erillisin sallittulistoin sille, mitä entiteettejä se näkee ja mitä se saa oikeasti ohjata.
  • Notify - lähettää push-ilmoituksen puhelimeesi Notify- integraation oman ntfy-palvelimen kautta - aihe, otsikko, viesti ja prioriteetti.
  • Lähetä viesti (Send Message) - kertoo jollekin toiselle järjestelmälle jotain tapahtuneen, erotuksena yllä olevasta Notifysta (aina push omaan puhelimeesi) - julkaisee toistaiseksi mielivaltaisen aiheen/hyötykuorman MQTT:hen, lisää protokollia suunnitteilla. Viesti voi sisältää elävän arvon kirjaimellisella paikkamerkillä {value} (esim. {"temperature": {value}}) - oletuksena käytetään arvoa, joka laukaisi vuon oman laukaisimen, tai valitse sen sijaan tietty, eri entiteetti.
  • Puhu (Speak) - synteesoi tekstin määritetyn Tekoälyavustajan oman puhesynteesipalvelimen kautta ja toistaa sen valitun mediasoittimen kautta, samalla tavalla kuin äänisatelliitin oma puhuttu vastaus jo tekee. Jätä viesti tyhjäksi puhuaksesi minkä tahansa arvon, joka laukaisi laukaisimen, kiinteän rivin sijaan - luonnollinen sopivuus liitännäisen raportoimalle entiteetille, ilman erillistä templating-vaihetta dynaamisen arvon saamiseksi puhuttuun tekstiin.
  • Herätä laitteen näyttö (Wake Device Screen) - kohdista se mihin tahansa Athena Android -sovellusta ajavaan laitteeseen (Companion App), ja kun vuo suoritetaan, kyseisen laitteen näyttö herää ja sen kioskitilan pimennys poistuu - liike-, läsnäolo- tai ovikelloautomaatiolle, jonka on tarkoitus sytyttää seinänäyttö. Välitetään live-yhteyden kautta, joten se on lähes välitön. Voi halutessaan odottaa muutaman sekunnin, että näyttö vahvistaa heränneensä.
  • Pimennä laitteen näyttö (Blackout Device Screen) - Herätä laitteen näyttö -toiminnon vastinpari: pimentää kioskitilan valitsemallasi näytöllä. Jos haluat "himmennä näyttö, kun liikettä ei ole hetkeen havaittu", lisää Viive-solmu ennen tätä ja aseta kesto siihen - vapaasti säädettävissä. Voi myös odottaa, että näyttö vahvistaa pimentyneensä.
  • Vianmääritys (Debug) - kirjaa arvon suorituksen tapahtumasyötteeseen, vaikuttamatta mihinkään.

Ehto- ja Toiminto-solmut näyttävät sekä laitteen että sen tietyn entiteetin (esim. "MultiSensor Backyard: SHT41 Temperature above 20"), ei pelkkää laitteen nimeä, joten vuo, jossa on useita solmuja samaa laitetta vasten, pysyy luettavana.

Entiteettivalitsimet

Jokainen solmu, joka viittaa entiteettiin, valitsee sen tällä hetkellä yhdistetyistä laitteistasi - ei mitään käsin kirjoitettavaa. Lähde-valitsin Tilan laukaisin-/Ehto-/Toiminto- solmuissa ulottuu natiivien laitteiden ohi mihin tahansa muuhun yhdistettyyn integraatioon - MQTT, Shelly, MOS, Unraid, iRobot, Tuya, IKEA, televisiot, Companion App -puhelimen tai -tabletin omat anturit (akku, näytön tila, Älä häiritse, verkko - anturiraportoinnin on oltava päällä), ja jopa Athenan oma System info (sen oma versio/päivitys saatavilla/ uudelleenkäynnistys/päivitys, suorittimen/muistin/levyn ohella) ovat kaikki kytkettyinä oletuksena, samoin kuin ESPHome - uusi integraatio ei tarvitse mitään erikoiskäsittelyä näkyäkseen täällä.

Tilan laukaisin-/Ehto-solmun oma vertailusäädin mukautuu valitsemasi entiteetin mukaan: Dashboard Button -entiteetti saa "Napautustoiminto"- pudotusvalikon (Mikä tahansa painallus/Yksittäinen napautus/Tuplanapautus/Kolmoisnapautus/Pitkä painallus) vapaatekstisen arvokentän sijaan, ja mikä tahansa muu painike-tyyppinen entiteetti (esim. System info -sivun omat Restart/Update Athena) näyttää vain "Laukeaa mistä tahansa painalluksesta", koska pelkän painalluksen entiteetillä ei ole ylipäätään arvoa, jota verrata.

Suorituksen seuraaminen

Jokainen automaation suoritus tallennetaan ja lähetetään elävästi, joten voit seurata vuon laukeamista reaaliajassa vianmäärityspaneelista sitä testatessasi - hyödyllistä sen varmistamiseen, että Ehto oikeasti arvioitui odottamallasi tavalla, ennen kuin luotat siihen.