Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Metodikk for statusbaserte automasjoner i HomeAssistant?


Anbefalte innlegg

Hei!

Jeg har en HA installasjon som, basert på ulike statuser, aktiverer / deaktivere ulike automasjoner og slår på/av ulike varslinger og releer. Strever litt med å finne en god metode for å sette opp dette, som gir meg god oversikt og sikre at det er enkelt å vedlikeholde.

 

Et alternativ er å legge all logikk inn i Automations knyttet opp til drop-down list i "Helper", men det gjør hver automasjon unødvendig komplisert.

 

Behov:

 - Aktivere / deaktivere automasjoner basert på statuser

 - Når en status endres skal ulike brytere aktiveres / deaktiveres

 - Få god oversikt over hvilke automasjoner som aktiveres / deaktiveres ved hvilke statuser

 - Sikre at statusendringene er "robuste nok", feks når varmtvannsberederen er aktivert (gjennom en automasjon hvor den er aktiv bare på de 8 billigste strømtimene), og status settes til "borte" deaktivers automasjonen. Da må også switch til VVB deaktiveres i tilfelle VVB-switch er aktiv når automasjonen deaktiveres.

 

Hvordan har dere andre løst dette? Det jeg gjerne skulle hatt tips om er hvilke funksjonsområder som burde brukes her og hvordan disse burde samspille. Feks, templates i configuration.yaml, scence, automations etc. 

 

 

image.thumb.png.0f5841325747807cd366368af0956877.png

 

image.png.d576330538d4c533055ec868c828388b.png

Lenke til kommentar
Del på andre sider

Jeg lagde all varmestyring i pyscript som en app. I ettertid har jeg flyttet det meste over til automasjoner, men varmestyringen er såpass komplisert at den er fortsatt i pyscript som en app.

Som du ser av konfigurasjonen nedenfor, er det en lang rekke med innganger for å avgjøre om en climate skal være i "borte", "øko" eller "komfort". Tilsvarende er det for alle andre rom og gulv.

Når det gjelder VVB så har jeg en automasjon som tester på tilstander. Jeg bruker template sensorer til å sette tilstander som jeg tester eller trigger på i automasjoner.

Lys og gardiner er i samme situasjon som varme, jeg har app'er i pyscript som håndterer det.

Det du har planlagt med å deaktivere og aktivere automasjoner etter behov, gjør jeg ikke. Alle mine automasjoner er aktive og de har fornuftige triggere og betingelser basert på at de er aktive hele tiden.

Mine tilstander er hjemme, borte, besøk og ferie. Automasjoner og app'er i pyscript har tester på disse der det er aktuelt.

 

varme:
    - output: climate.stue_og_kjokken
      delay: 1
      delay_on: 0
      away_mode: away
      prisforhold: sensor.peak_forhold
      prisforholdgrense: 106
      nattsenkning_h: 3
      nattsenkning_l: 1
      default_mode: eco
      inputs:
        input1:
          entity_id: sensor.regulator_energy_usage
          below: 40
          mode: away
          processing: stop
        input2:
          entity_id: binary_sensor.vindu_2_etg_a
          state: "on"
          mode: away
          processing: stop
        input3:
          entity_id: binary_sensor.vindu_2_etg_b
          state: "on"
          mode: away
          processing: stop
        input7:
          entity_id: input_boolean.oppvarming_med_gass_eller_ved
          state: "on"
          mode: away
          processing: stop
        input8:
          entity_id: sensor.pricelevel
          state: "EXTREMELY_EXPENSIVE"
          mode: away
          processing: stop
        input9:
          entity_id: input_select.sett_opp_temp_ved_besok
          state: "Overnattingsbesøk"
          mode: add
        input10:
          entity_id: input_select.sett_opp_temp_ved_besok
          state: "Dagsbesøk"
          mode: add
        input11:
          entity_id: binary_sensor.noen_er_hjemme
          state: "on"
          mode: add
        input12:
          entity_id: input_boolean.sleeptime
          state: "on"
          mode: eco
        input13:
          entity_id: binary_sensor.soonsleeptime
          state: "on"
          mode: eco
        input14:
          entity_id: binary_sensor.preheat_day
          state: "on"
          mode: add
        input15:
          entity_id: binary_sensor.preheat_night_weekend
          state: "on"
          mode: add
        input19:
          entity_id: sensor.pricelevel
          state: "VERY_EXPENSIVE"
          mode: dec
        input_heat_limit:
          entity_id: binary_sensor.heatlimit_morning
          state: "on"
          mode: eco
        input20:
          entity_id: binary_sensor.preheat_night_home_office
          state: "on"
          mode: add
        input_ferie1:
          entity_id: binary_sensor.soon_travelling
          state: "on"
          mode: away
        input_ferie2:
          entity_id: calendar.ferie
          state: "on"
          mode: away
        input_ferie3:
          entity_id: binary_sensor.soon_not_travelling_room
          state: "on"
          mode: comfort
        input_soon_home:
          entity_id: input_boolean.soonhome
          state: "on"
          mode: add

 

Lenke til kommentar
Del på andre sider

stigvi skrev (55 minutter siden):

Jeg bruker template sensorer til å sette tilstander som jeg tester eller trigger på i automasjoner.
 

 

Takk - jeg tror dette er løsningen jeg må se mer på, mer bevisst bruk av tilstander som triggere.

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.