Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

kjetilsn

Medlemmer
  • Innlegg

    184
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    3

Innlegg skrevet av kjetilsn

  1. 31 minutes ago, JohnMartin said:

    Hmm.. dette høres jo veldig spennende ut.

    En gateway installert hjemme og et par slike(https://www.digitalmatter.com/Devices/Lorawan-Trackers/Oyster-Lorawan) kan jo være løsningen jeg har lett etter for å kunne detektere hvem av oss og/eller hvilken bil som kommer hjem.

     

    Syns bare at det virker ganske utrolig at en slik liten dings skal kunne klare å sende data fra flere kilometer unna gateway'n.

    Er det faktisk mulig? ?

     

    Til mitt bruk, så klarer jeg meg forøvrig lenge med 1 km rekkevidde :)

     

    Ja, det tenkte jeg også da jeg ble introdusert til LoraWan, da i form av meet je stad prosjektet som orginerer fra Nederland men er godt aktiv nå i Bergen, et sammarbeid med UiB.

    Det er ganske utrolig hvor langt dette rekker, tatt i betraktning at vi bruker ISM band med veldig liten sendestyrke. Hemligheten ligger i moduleringen samt god hardware og antenner.

     

    Rekorden er 766Km fra ballong, imponerende da sendeeffekt er 25mW!

    https://www.thethingsnetwork.org/article/lorawan-distance-world-record

     

    Sjekk https://ttnmapper.org/  for dekning.

     

     

  2. Hei,

     

    Kan anbefale "the things network" som bruker lorawan. Fordelen er at du kan lage sensorer og montere hvor som helst der det er ttn dekning. Har selv satt opp en gateway med utendørsantenne. I Bergen har feks 90% dekning. Så kan du hente data fra things network in til ditt hjemmeautomasjonsystem. Har kun testet med å legge til data fra en paxounter via ttn component  in til home assistant. Kommer nok til å lage til temp for luft og vann etterhvert da 433 som jeg bruker faller ut med jevne mellomrom selv i egen hage.

     

     

     

     

     

    • Like 1
  3. 1 hour ago, baronKanon said:

    Hvis idle og heat er attributter, kan du jo lage deg en templatesensor

    Takk for tips.

    Men jeg tenker mer på å få det som en del av thermostatkortet som vist under. 

    Dette er homassistant sin generic thermostat, eksempelet under bruker en wall plug og en ekstern temp sensor. Du ser det viser grønn farge der varme er på. I tillegg endrer den status fra "idle" til heating.

     

     

    Capture.JPG

  4. Fikk det til.

    Endte med å laste ned  openzwave config folder. configurere folder under zwave section in configuration.yaml. Legge til custom fil for v1.92.

    Mer info her: https://community.home-assistant.io/t/z-wave-thermostat-heatit-mutireg-status-feedback-energy/35840/24

     

    Det jeg savner er at climate entity ikke er linket til switch entity slik at den faktisk viser idle eller heat, som feks generic thermostat gjør.

    Noen som har noen tips til å få de til?

  5. On 03/05/2019 at 11:21, paalkr said:

    Har oppdatert en PR på GitHub med oppsett som for meg funker 100%
    https://github.com/OpenZWave/open-zwave/pull/1758

     

    Hei,

    Er det noen som har testet denne i Home Assistant?

    Har jeg forstått det riktig at prosedyren er:

     

    1. fjerne inkludert node (er nå lagt til med fw 1.92)

    2. stoppe hass

    3. legge til innholdet i xml i bunn av fil zwcxxx.xml

    4. starte hass

    5. inkludere på ny

     

    ?

  6. Det stemmer, fant noen eksempler som jeg endret på.

    Henter som sagt data fra oregon sensorer via RFXcom, så bruker jeg template og statistic sensors:

    Bruker nå "gust" fra vindsensoren i stedet for average, det korrekte er nok å bruke "avg".

     

      - platform: statistics
        name: wind_smooth
        sampling_size: 50
        entity_id: sensor.wind_gust
    
      - platform: statistics
        name: wind_dir_smooth
        sampling_size: 50
        entity_id: sensor.wind_direction_numeric

     

      - platform: template
          wind_direction_text:
            friendly_name: 'Vindretning'
            icon_template: mdi:compass
            value_template: >-
             {% set wind_dir = states.sensor.wind_dir_smooth_mean.state %}
             {% if wind_dir | float<=23 %}Nord
             {% elif wind_dir | float>338 %}Nord
             {% elif 23 < (wind_dir|float) <=68 %}Nordøst
             {% elif 68 < (wind_dir|float) <=113 %}Øst
             {% elif 113 < (wind_dir|float) <=158 %}Sørøst
             {% elif 158 < (wind_dir|float) <=203 %}Sør
             {% elif 203 < (wind_dir|float) <=248 %}Sørvest
             {% elif 248 < (wind_dir|float) <=293 %}Vest
             {% elif 293 < (wind_dir|float) <=338 %}Nordvest
             {%- endif %}

     

      - platform: template
          wind_speed_text:
            friendly_name: 'Vindstyrke'
            icon_template: mdi:weather-windy
            value_template: >-
              {%if states.sensor.wind_gust.state | float<=0.2 %}Stille
              {% elif states.sensor.wind_gust.state | float<=1.5 | float>0.2 %}Flau vind
              {% elif states.sensor.wind_gust.state | float<=3.3 | float>1.5 %}Svak vind
              {% elif states.sensor.wind_gust.state | float<=5.4 | float>3.3 %}Lett bris
              {% elif states.sensor.wind_gust.state | float<=7.9 | float>5.4 %}Laber bris
              {% elif states.sensor.wind_gust.state | float<=10.7 | float>7.9 %}Frisk bris
              {% elif states.sensor.wind_gust.state | float<=13.8 | float>10.7 %}Liten kuling
              {% elif states.sensor.wind_gust.state | float<=17.1 | float>13.8 %}Stiv kuling
              {% elif states.sensor.wind_gust.state | float<=20.7 | float>17.1 %}Sterk kuling
              {% elif states.sensor.wind_gust.state | float<=24.4 | float>20.7 %}Liten storm
              {% elif states.sensor.wind_gust.state | float<=28.4 | float>24.4 %}Full storm
              {% elif states.sensor.wind_gust.state | float<=32.6 | float>28.4 %}Sterk storm
              {% elif states.sensor.wind_gust.state | float<=40 | float>32.6 %}Orkan
              {% elif states.sensor.wind_gust.state | float<=100 | float>40 %}Ragnarok
              {%- endif %}

     

  7. Hei Dennis,

    Flott å få denne til å gå mot met.no!

     

    Gjorde selv noen videre endringer slit at den nå henter temp, fukt, vindstyrke, og vindretning fra mine egne sensorer (Oregon via RFXcom):

    Hadde allerede sensorer som oppgir vindretning og vindstyrke i tekstformat 

     

          - type: custom:weather-card
            entity_weather: weather.metno
            entity_sun: sun.sun
            entity_temperature: sensor.ute_temp_temperature
            entity_humidity: sensor.ute_temp_humidity
            entity_wind_dir: sensor.wind_direction_text
            entity_wind: sensor.wind_speed_text

     

        const entity = hass.states[this.config.entity_weather];
        const entity_h = hass.states[this.config.entity_humidity];
        const entity_t = hass.states[this.config.entity_temperature];
        const entity_wd = hass.states[this.config.entity_wind_dir];
        const entity_w = hass.states[this.config.entity_wind];
        const currentCondition = entity.state;
        const humidity = entity_h.state;
        const pressure = entity.attributes.pressure;
        const temperature = Math.round(entity_t.state);
        const windBearing = entity_wd.state;
        const windSpeed = entity_w.state;
        const forecast = entity.attributes.forecast.slice(0, 5);
    
        this.content.innerHTML = `
          <span class="icon bigger" style="background: none, url(/local/icons/weather_icons/animated/${weatherIcons[currentCondition]}.svg) no-repeat; background-size: contain;">${currentCondition}</span>
          <span class="temp">${temperature}</span><span class="tempc"> ${getUnit('temperature')}</span>
          <span>
            <ul class="variations right">
                <li><span class="ha-icon"><ha-icon icon="mdi:water-percent"></ha-icon></span>${humidity}<span class="unit"> %</span></li>
                <li><span class="ha-icon"><ha-icon icon="mdi:gauge"></ha-icon></span>${pressure}<span class="unit"> ${getUnit('air_pressure')}</span></li>
            </ul>
            <ul class="variations">
                <li><span class="ha-icon"><ha-icon icon="mdi:weather-windy"></ha-icon></span>${windSpeed} fra ${windBearing} </span></li>
                <li><span class="ha-icon"><ha-icon icon="mdi:weather-sunset"></ha-icon></span>${sunHorizon}</li>
            </ul>
          </span>
          <div class="forecast clear">
              ${forecast.map(daily => `

     

    lovlace weater.PNG

    • Like 3
    • Thanks 2
  8. Hei,

     

    Lurer på om noen har noen tips til å få ut gjennomsnittspris for inneværende døgn fra tibber i HomeAssistant?

    Så langt summerer jeg minimum og maximum og deler på to, men det er blir ikke helt riktig. Målet er å regne ut energibesparelse ved å flytte laster til tider på døgnet der strømmen er "billig"

  9. 4 hours ago, Dronnen said:

    Vet du om det er mye forskjell fra temp på utsiden og inni? Skal vel i teorien være ganske likt, siden denne ligger rett på stålet? 

     

    Ser ut som det lite forskjell. Temperaturen ligger på 70 grader maks, som stemmer med tanken sin termostat, temp endringer skjer relativt raskt.

    Sensoren er montert i siden, halvmeter fra toppen.

     

    varmtvann.PNG

  10. Hei,

     

    Gjorde nettop dette selv, brukte z-wave rele til Aeotec som er direktekoblet. Elementet i tanken er 3KW, og da er det krav til at tanken skal kobles direkte (uten støpsel).

    Releet støtter 40A så det er godt overdimensjonert. Bruker så tempmåler fra clas ohlson som jeg modifiserte (lodde temp sensoren på ledning og stappet denne inn under isolasjonen i tanken). henter så data via RFXcom. Tanken står på fra 00:00 og går av 07:00, den vil skru seg på om temp går under 40 C. 

    • Like 1
  11. Hei,

     

    Handlet noen IKEA pærer her i helgen.

    Flotte greier det, virker som forventet. I samme slengen kjøpte jeg fjærer til elko bryterner slik at de er alltid på, og forventet at pæren ville bytte tilstand bassert på korte strømbrudd, slik at jeg kunne bruke dette som en slags pulsbryter. Slik var det da ikke. Er det mulig å få pærene til å bytte tilstand ved strøm av/på? 

  12. Hei,

     

    Etter å ha fått inn data fra AMS måler til Home Assistant, blitt tibber kunde, og fått AMS måler over på time for time hos BKK, var det dags for å prøve å spare strøm ved å flytte laster til tider på døgnet der strømmen er billig. Ønsket en måte å måle hvor mye besparelse  er dag for dag og per måned. Har nå laget følgende automasjon og sensorer i Home Assistant som bruker ekstern MQQT for mellomlagring av verdier. Har tatt utgangspunkt i eksempler  for akkumulering, feks  denne og denne

    Bruker "hovedtelleverket" til AMS måleren som oppdateres hver time, dette passer fint overens med tibber sensoren som også oppdateres hver time. tibber sensoren til Home assistant gir deg max, min, og "current" KWt pris, men ikke gjennomsnitt per dag, jukset dette til med å ta gjennomsnitt av maks og min verdi, vet at dette ikke bli helt eksakt, da en kan ha reelt gjennomsnitt som ligger nært max eller min. Har kun kjørt dette et døgn nå, så vær obs på at det kan være feil her, og det finnes nok smartere måter å gjør dette på. Tilbakemeldinger/forslag til forbedring mottas med takk:

     

    ## Edit##

    Endret fra sensor til automasjon som kjører en gang i time for differansekostnad, da det ble feilutslag hver time som vanlig sensor:

    Automation:
    
    #### Record AMS count last hour to MQQT ####
    
      - alias: 'Record AMS value last hour'
        trigger:
          platform: time
          minutes: 55
          seconds: 00
        action:
          service: mqtt.publish
          data_template:
            topic: 'ha/total_ams_last_hour'
            retain: true
            payload: '{"day_1":"{{states.sensor.ams_count.state}}"}' ## AMS total telleverk
    
    #### Actual energy cost per hour ####
    
      - alias: 'Record acutal energy cost'
        trigger:
          platform: time
          minutes: 02
          seconds: 00
        action:
          service: mqtt.publish
          data_template:
            topic: 'ha/actual_ergy_cost'
            retain: true
            payload: '{"day_1":"{{ (((states.sensor.ams_count.state | float) - (states.sensor.ams_total_last_hour.state | float)) * ((states.sensor.electricity_price_"your adress".state | float) + ('Nettleie'))) | round(2) + (states.sensor.actual_energy_cost.state | round (2)) }}"}'
            
    #### "Average" energy cost ####
    
      - alias: 'Record acutal energy cost'
        trigger:
          platform: time
          minutes: 02
          seconds: 00
        action:
          service: mqtt.publish
          data_template:
            topic: 'ha/average_ergy_cost'
            retain: true
            payload: '{"day_1":"{{ (((states.sensor.ams_count.state | float) - (states.sensor.ams_total_last_hour.state | float)) * ((((states.sensor.electricity_price_"your_adress".attributes.max_price | float) + (states.sensor.electricity_price_"your_adress".attributes.min_price | float)) / 2) + ('Nettleie'))) | round(2) + (states.sensor.average_energy_cost.state | round (2)) }}"}'       
            
    #### Record Actual cost at midnight ####
    
      - alias: 'Record acutal cost at midnight'
        trigger:
          platform: time
          at: '00:00:01'
        action:
          service: mqtt.publish
          data_template:
            topic: 'ha/total_actual_energy_cost_midnight'
            retain: true
            payload: '{"day_1":"{{states.sensor.actual_energy_cost.state}}"}'
    
    #### Record Average cost at midnight ####
    
      - alias: 'Record average cost at midnight'
        trigger:
          platform: time
          at: '00:00:01'
        action:
          service: mqtt.publish
          data_template:
            topic: 'ha/total_average_energy_cost_midnight'
            retain: true
            payload: '{"day_1":"{{states.sensor.average_energy_cost.state}}"}'
            
    #### "Strømmbesparelse i dag ####
      - alias: 'Record diff avg actual energy cost'
        trigger:
          platform: time
          minutes: 05
          seconds: 00
        action:
          service: mqtt.publish
          data_template:
            topic: 'ha/energy_cost_saving_today'
            retain: true
            payload: '{"day_1":"{{ ((states.sensor.average_energy_cost_today.state | float) - (states.sensor.actual_energy_cost_today.state | float )) | round(2) }}"}'
            
    Sensors:
    
    ############# MQTT AMS Last Hour ######################
    
      - platform: mqtt
        state_topic: 'ha/total_ams_last_hour'
        name: 'AMS total last hour'
        unit_of_measurement: 'KWt'
        value_template: '{{ value_json.day_1 }}' 
        
    ############# MQTT Actual energy cost ######################
    
      - platform: mqtt
        state_topic: 'ha/average_ergy_cost'
        name: 'Average energy cost'
        unit_of_measurement: 'NOK'
        value_template: '{{ value_json.day_1 }}' 
    
    ############ MQTT Actual energy cost ######################
    
      - platform: mqtt
        state_topic: 'ha/actual_ergy_cost'
        name: 'Actual energy cost'
        unit_of_measurement: 'NOK'
        value_template: '{{ value_json.day_1 }}' 
    
    ############ MQTT Actual energy cost midnight ##############
    
      - platform: mqtt
        state_topic: 'ha/total_actual_energy_cost_midnight'
        name: 'Actual energy cost midnight'
        unit_of_measurement: 'NOK'
        value_template: '{{ value_json.day_1 }}' 
    
    ############ MQTT Average energy cost midnight ##############
    
      - platform: mqtt
        state_topic: 'ha/total_average_energy_cost_midnight'
        name: 'Average energy cost midnight'
        unit_of_measurement: 'NOK'
        value_template: '{{ value_json.day_1 }}' 
        
        
    ############ MQTT Cost saving today ##############
    
      - platform: mqtt
        state_topic: 'ha/energy_cost_saving_today'
        name: 'Strømmbesparelse i dag'
        unit_of_measurement: 'NOK'
        value_template: '{{ value_json.day_1 }}' 

     

    • Like 2
×
×
  • 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.