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

Automasjon av varme


tushn

Anbefalte innlegg

Hei.

Jeg er inne på tanken med å flytte fra å bruke Sensibo og Mill gjennom Tibber-appen til å sette opp en grei automasjon gjennom HA i stedet.

Det er enklere for gjester eller hus-passer mens jeg er ute på jobb å styre via en tablet enn å måtte sende sms og be om at temperaturen kan endres. 

Jeg har også mulighet da til å f.eks sette opp slik at om utetemperaturen stiger over så og så mye så kan varmepumpa endres til å være AC slik at temperaturen inne ikke øker altfor mye slik den fort kan gjøre i sommermånedene. Jeg tenker også å sette opp en magnet bryter på verandadøra slik at om den står oppe, med en liten timer, så slås varmepumpa av eller endres til LOW eller lignende.

Tenker derfor å spørre her om det er noen av dere som har forslag, konkrete yaml eller automasjoner dere kunne vise frem? Eventuelt gode guider til hvor jeg kan starte? 

 

Per i dag så har jeg bare 1 varmepumpe som styres via Sensibo og 2 Mill-panelovner som også styres via Tibber-appen.

Lenke til kommentar
Del på andre sider

Det finnes allerede sensibo og mill integrasjoner i home assistant. Bare å legge disse til i HA så kan du styre de derfra enkelt. 

 

Jeg har mill ovn i stuen og styrer varmepumpen med sensibo. 

 

Når terrassedøren har vært åpen i 2 minutter, går ovnen under stuevinduet av. Når døren har vært lukket i 5 min går den på igjen. 

På varmepumpen går den av når vinduer rett ved siden av har vært åpent i 2 minutter. Når vinduet har vært igjen i 5 minutter går den til samme modus som den stod i før vinduet ble åpnet. 

 

Jeg bruker verisure sine dør/vindus-brytere

 

- id: '130420210722'
  alias: Luftemodus stue ovn
  trigger:
    - platform: state
      entity_id: binary_sensor.terrassedor_stue
      to: 'on'
      for:
        minutes: 2
    - platform: state
      entity_id: binary_sensor.terrassedor_stue
      to: 'off'
      for:
        minutes: 5
  action:
    - choose:
        - conditions:
            - condition: state
              entity_id: binary_sensor.terrassedor_stue
              state: 'on'
          sequence:
            - service: climate.turn_off
              data:
                entity_id: climate.stuen
      default:
        - service: climate.turn_on
          data_template:
            entity_id: climate.stuen

- id: '130420210812'
  alias: Luftemodus stue varmepumpe
  trigger:
    - platform: state
      entity_id: binary_sensor.vindu_gang
      to: 'on'
      for:
        minutes: 2
    - platform: state
      entity_id: binary_sensor.vindu_gang
      to: 'off'
      for:
        minutes: 5
  action:
    - choose:
        - conditions:
            - condition: state
              entity_id: binary_sensor.vindu_gang
              state: 'on'
          sequence:
            - service: input_text.set_value
              entity_id: input_text.vp_luft_forrige_modus
              data:
                value: "{{ states('climate.varmepumpe') }}"
            - service: climate.set_hvac_mode
              data_template:
                entity_id: climate.varmepumpe
                hvac_mode: fan_only
      default:
        - service: climate.set_hvac_mode
          data_template:
            entity_id: climate.varmepumpe
            hvac_mode: "{{ states('input_text.vp_luft_forrige_modus') }}"

 

Endret av Kim123
Lenke til kommentar
Del på andre sider

Kim123 skrev (6 timer siden):

Det finnes allerede sensibo og mill integrasjoner i home assistant. Bare å legge disse til i HA så kan du styre de derfra enkelt. 

 

Jeg har mill ovn i stuen og styrer varmepumpen med sensibo. 

 

Når terrassedøren har vært åpen i 2 minutter, går ovnen under stuevinduet av. Når døren har vært lukket i 5 min går den på igjen. 

På varmepumpen går den av når vinduer rett ved siden av har vært åpent i 2 minutter. Når vinduet har vært igjen i 5 minutter går den til samme modus som den stod i før vinduet ble åpnet. 

 

Jeg bruker verisure sine dør/vindus-brytere

 

 

 

Hei Kim.

Takk for svar.

Jeg har allerede både Sensibo og Mill integrert i HA, men bruker det i dag kun til overvåkning for temperatur. Det var mer for å bygge videre, med nattsenking, styre litt basert på utetemperatur, og slik som du har det med at det slås av når døra har vært åpent så og så lenge.

 

Men akkurat det eksempelet du drar frem her var akkurat det jeg var ute etter, så det var kjempeflott! Det gir et fint utgangspunkt for å bygge videre på, og en kode som jeg skjønner hva som gjør hva på.

 

/Martin

 

Lenke til kommentar
Del på andre sider

  • 3 måneder senere...
tushn skrev (På 23.6.2021 den 2.59):

 

Hei Kim.

Takk for svar.

Jeg har allerede både Sensibo og Mill integrert i HA, men bruker det i dag kun til overvåkning for temperatur. Det var mer for å bygge videre, med nattsenking, styre litt basert på utetemperatur, og slik som du har det med at det slås av når døra har vært åpent så og så lenge.

 

Men akkurat det eksempelet du drar frem her var akkurat det jeg var ute etter, så det var kjempeflott! Det gir et fint utgangspunkt for å bygge videre på, og en kode som jeg skjønner hva som gjør hva på.

 

/Martin

 

fant du ut av det? trenger en god automasjon selv..

Lenke til kommentar
Del på andre sider

Cali skrev (20 minutter siden):

fant du ut av det? trenger en god automasjon selv..

Hei. 

Jeg har stelt i stand noen automasjoner når stuedøra er åpen og basert på utetemp med mer, men jeg får ikke lagt ut koden før jeg er hjemme igjen. 

Skal følge opp! 

Lenke til kommentar
Del på andre sider

  • 2 uker senere...
Cali skrev (På 28.9.2021 den 2.17):

Takk :D

alias: For høy temp på stue
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.temperature_stue
    above: '25'
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: binary_sensor.openclose_10
        state: 'on'
action:
  - choose:
      - conditions:
          - condition: and
            conditions:
              - condition: numeric_state
                entity_id: sensor.temperature_stue
                above: '24'
              - condition: state
                entity_id: input_boolean.dyr_strom
                state: 'off'
              - condition: time
                after: '08:00'
                before: '23:00'
              - condition: state
                entity_id: input_boolean.varmt_ute
                state: 'on'
              - condition: not
                conditions:
                  - condition: state
                    entity_id: climate.stue
                    state: cool
        sequence:
          - service: climate.set_hvac_mode
            target:
              entity_id: climate.stue
            data:
              hvac_mode: cool
          - service: climate.set_fan_mode
            target:
              entity_id: climate.stue
            data:
              fan_mode: auto
    default:
      - choose:
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: climate.stue
                    state: heat
            sequence:
              - service: climate.set_hvac_mode
                target:
                  entity_id: climate.stue
                data:
                  hvac_mode: heat
              - service: climate.set_fan_mode
                target:
                  entity_id: climate.stue
                data:
                  fan_mode: auto
mode: queued
max: 10

Denne styrer varmepumpa slik at den går over i kjølemodus om det er er "varmt ute" og temperaturen er over 24 grader på stua.

Jeg tror den vil fungere om vinteren også, slik at den ikke går over  i kjølemodus om det er varmt på stua om jeg fyrer i peisen.

 

Jeg har også en sensor på verandadøra slik at om den står åpen så settes varmepumpa i bare viftemodus, og så tilbake til det den var før døra ble åpnet etter at den er lukket. 

alias: Åpen verandadør
description: ''
trigger:
  - platform: state
    entity_id: binary_sensor.openclose_10
    to: 'on'
    for: '00:02:00'
  - platform: state
    entity_id: binary_sensor.openclose_10
    for: '00:02:00'
    to: 'off'
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: binary_sensor.openclose_10
            state: 'on'
        sequence:
          - service: climate.set_hvac_mode
            target:
              entity_id: climate.stue
            data:
              hvac_mode: fan_only
      - conditions:
          - condition: state
            entity_id: binary_sensor.openclose_10
            state: 'off'
          - condition: numeric_state
            entity_id: sensor.temperature_11
            above: '20'
        sequence:
          - service: climate.set_hvac_mode
            target:
              entity_id: climate.stue
            data:
              hvac_mode: cool
      - conditions:
          - condition: state
            entity_id: binary_sensor.openclose_10
            state: 'off'
        sequence:
          - service: climate.set_hvac_mode
            data:
              hvac_mode: heat
            target:
              entity_id: climate.stue
    default: []
mode: queued
max: 10

 

Jeg endte opp med å bare lage det i Automasjoner i selve HA uten å skrive selve koden. 

Jeg har laget noen hjelpere i GUI'et som er en del av dette også. Automasjoner som også setter disse automatisk. Jeg har stjelt èn av disse fra en tråd her inne på forumet, den er ganske kompleks. Den gjør i grunn det samme som Tibber sin funksjon på om man har dyr strøm eller ikke, men den regner det ut selv men den tar også med prisen på nettleia i utregninga.

#Total strømpris

- platform: template
  sensors:    
    total_electricity_price:
      friendly_name: "Total strømpris"
      unit_of_measurement: 'NOK'
      value_template: >-
          {% if states('sensor.sensor.electricity_price_addresse') != 'unavailable' %}
          {{ (states('sensor.sensor.electricity_price_addresse')|float + states('input_number.pris_pr_kwh_tensio')|float / 100) | round(4) }}
          {% else %}
          {{ states('sensor.total_electricity_price') }}
          {% endif %}

- platform: statistics
  name: "Strompris filtrert"
  entity_id: sensor.total_electricity_price
  precision: 4
  sampling_size: 144
  max_age:
    hours: 72

- platform: template
  sensors:
    pricelevel:
      friendly_name: "Strømprisnivå"
      value_template: >-
          {% if states('sensor.total_electricity_price')|float(0.5) >= states('sensor.strompris_filtrert')|float(0.5) *0.9
              and states('sensor.total_electricity_price')|float(0.5) < states('sensor.strompris_filtrert')|float(0.5) *1.15 %}
              NORMAL
          {% elif states('sensor.total_electricity_price')|float >= states('sensor.strompris_filtrert')|float *0.6
              and states('sensor.total_electricity_price')|float < states('sensor.strompris_filtrert')|float *0.9 %}
              CHEAP
          {% elif states('sensor.total_electricity_price')|float < states('sensor.strompris_filtrert')|float *0.6 %}
              VERY_CHEAP
          {% elif states('sensor.total_electricity_price')|float >= states('sensor.strompris_filtrert')|float *1.15
              and states('sensor.total_electricity_price')|float < states('sensor.strompris_filtrert')|float *1.4 %}
              EXPENSIVE
          {% elif states('sensor.total_electricity_price')|float >= states('sensor.strompris_filtrert')|float *1.4 %}
              VERY_EXPENSIVE
          {% endif %}

 

Målet videre er å få til mer automatikk på nattsenking slik at jeg kan gå helt bort fra Tibber sin styring da jeg fortsatt har Mill varmeovner i Tibbers kontroll. I tillegg så ønsker jeg å få på plass en skikkelig god ferie/borte-modus.

 

PS: Jeg fant ut at HA's gui er blitt veldig mye bedre i det siste og brukte spesielt mye denne "Vis sporing" når jeg drev å testet ut dette. Det gir en flowchart over hvilke valg som blir tatt underveis i prosessen.

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.