hjemmedude Posted May 9, 2023 Posted May 9, 2023 Hei, jeg skulle hatt litt hjelp med en automasjon for å slå av elbil-lading dersom vvb er på. Effekttrinn 3-5kwh sprenges dersom jeg har begge to aktiv samtidig (3kw vvb). VVB er på 4 billigste timer natt og 2 billigste timer dag. Når den har høg nok temperatur trekker den ikke lenger strøm, så disse 4 + 2 timene er ikke alltid reelt 3kw trekk. Heavy duty switch rapporterer forbruk til 0 eller 2902W så tenker å bruke dette for å starte/stoppe elbil-lading. Det ser nokså enkelt ut på papiret, men hvordan ville dere laget automasjonen? Et forsøk, men ser at resultatet er det samme om strømtrekket fra heavy duty switchen er over eller under gitt grense.. Må jeg ha 2 automasjoner kanskje? platform: state entity_id: - sensor.vvb_heavy_duty_switch_electric_consumption_w condition: numeric_state entity_id: sensor.vvb_heavy_duty_switch_electric_consumption_w above: 2500 below: 1999.8 service: easee.set_circuit_dynamic_limit data: currentP1: 16 currentP2: 16 currentP3: 16 time_to_live: 0 device_id: x Quote
christbj Posted May 9, 2023 Posted May 9, 2023 Det er unødvendig å styre på strømtrekk i øyeblikket. Effekt-trinn beregnet ut fra snittet av de tre enkelttimene i måneden med høyest forbruk (de må være på forskjellige dager, så kun den timen med høyest forbruk på en enkelt dag telles som en av de tre). Har du tibber puls eller annen enhet som leser data fra strømmåleren vil du kunne bruke faktisk forbruk og estimert forbruk for aktuell time som utgangspunkt for styring. Selv har jeg en regel som 30 minutter over hel time sjekker estimert timesforbruk - hver time gjennom døgnet. Hvis den er over 10KWt skrus VV-bereder av resten av timen og så på igjen. Jeg har også en regel som sjekker senere i timen og skrur av det meste av gulvvarme om det trengs ytterligere kutt for å komme under 10KWt. Hvis du opplever at denne typen kutt i 30 minutter gjør at VV-berederen ikke får varmet opp vannet må du skru opp antall timer den skal være på. Jeg ser at du vil stoppe lading av elbilen - det er ditt valg, men jeg vil heller våkne til lunkent vann enn en bil som ikke har nok strøm til dagens behov. 🙂 Det er uansett bare å prøve seg frem, sjekke logger og finne et sett med regler som passer for ditt behov. Quote
hjemmedude Posted May 10, 2023 Author Posted May 10, 2023 Har en lengre tråd her hvor jeg har tatt en slags blåkopi av stigvi og bruker pid, appdaemon-> schedy, og noen native automasjoner i mitt smarthjem - det er ihvertfall status per i dag. Strømtrekket estimeres hver time og laster justeres hele veien med denne metoden (minus første 15 min av hver time). Ser at Kim123 har siste kommentar i tråden linket over og viser til elbillading på github, skal se etter inspirasjon her. Quote
haraldov Posted May 10, 2023 Posted May 10, 2023 Hvis du vil bruke HA sine automasjoner kan du også bruke @kim123 sin løsning som han har lagt ut på github her: https://github.com/kimmilde/home-assistant Quote
thoralex Posted May 10, 2023 Posted May 10, 2023 Jeg bruker denne sensoren til å se om berederen trekker strøm eller ikke: - platform: template sensors: vvb_status: value_template: >- {{ states('sensor.bryter_vvb_power')|float > 1000.0 }} Da er det bare for automasjonen å sjekke om sensoren er av eller på. Quote
hjemmedude Posted May 10, 2023 Author Posted May 10, 2023 (edited) Takk for tips haraldov og thoralex! Da ble det noe slikt; - platform: template sensors: vvb_status: value_template: >- {{ states('sensor.vvb_heavy_duty_switch_electric_consumption_w')|float > 1000.0 }} Automasjon som starter/'resumer' Easee lading. Vil action_command: resume funke om dette er en ny ladeøkt? alias: VVB Off turn On Easee description: "" trigger: - platform: state entity_id: - binary_sensor.vvb_status to: "off" for: hours: 0 minutes: 0 seconds: 10 condition: [] action: - service: easee.set_circuit_dynamic_limit data: currentP1: 14 currentP2: 14 currentP3: 14 time_to_live: 0 device_id: 278902efxxxx - service: easee.action_command data: device_id: 278902efxxxx action_command: resume mode: single VVB på setter Easee ladestrøm til 0 ampere som stopper lading alias: "VVB On turn off Easee " description: "" trigger: - platform: state entity_id: - binary_sensor.vvb_status to: "on" for: hours: 0 minutes: 0 seconds: 10 condition: [] action: - service: easee.set_charger_dynamic_limit data: current: 0 device_id: 278902efxxxx Edited May 10, 2023 by hjemmedude Quote
Mobile26 Posted June 3, 2023 Posted June 3, 2023 (edited) Relatert (nesten). Jeg bruker HA, og har kommet veldig langt bare med bruk av GUI (synes iallfall jeg). Jeg er også så gammel at lysten til å lære noe nytt er sterkt redusert. Nå ønsker jeg å kunne redusere ampere når det er dyrest å lade. Bruker Tibber og en iOs applikasjon som heter Tessie (for Tesla). Den har egne APIer, og har testet følgende som fungerer fint i deres testoppsett. Men hvordan får jeg HA til å sende følgende kommando: curl --request GET \ --url 'https://api.tessie.com/5YJSA7E20JFXXXXXX/command/set_charging_amps?retry_duration=40&wait_for_completion=true&s=32' \ --header 'accept: application/json' \ --header 'authorization: Bearer NØKKEL_HER' (XXXXXX er siste del av understellsnummeret) Edited June 14, 2023 by Moskus Fjernet authorisation. Quote
haraldov Posted June 3, 2023 Posted June 3, 2023 Du kan bruke shell_command. Se her: https://www.home-assistant.io/integrations/shell_command/ Den er ikke spesielt brukervennlig da det er lett å gjøre feil, men med litt tålmodighet og utprøving kan du sende curl kommandoer med den som en service Som et eksempel bruker jeg nå shell_command for å sende oppdateringer til emhass server addon. Den ser slik ut: publish_data: "curl -i -H \"Content-Type:application/json\" -X POST -d '{\"custom_deferrable_forecast_id\": [ {\"entity_id\": \"sensor.p_deferrable0\",\"unit_of_measurement\": \"W\", \"friendly_name\": \"Varmtvannsbereder\"}, {\"entity_id\": \"sensor.p_deferrable1\",\"unit_of_measurement\": \"W\", \"friendly_name\": \"VKNystue-Varmepumpe\"}, {\"entity_id\": \"sensor.p_deferrable2\",\"unit_of_measurement\": \"W\", \"friendly_name\": \"VKGmlstue-Bad2etg\"}, {\"entity_id\": \"sensor.p_deferrable3\",\"unit_of_measurement\": \"W\", \"friendly_name\": \"VKBad1etg-Kjøkken-Gang\"} ]}' http://localhost:5000/action/publish-data" Kan nå bruke command_shell for å kjøre publish_data som en service: Quote
Kim123 Posted June 12, 2023 Posted June 12, 2023 Mobile26 skrev (På 3.6.2023 den 15.11): Relatert (nesten). Jeg bruker HA, og har kommet veldig langt bare med bruk av GUI (synes iallfall jeg). Jeg er også så gammel at lysten til å lære noe nytt er sterkt redusert. Nå ønsker jeg å kunne redusere ampere når det er dyrest å lade. Bruker Tibber og en iOs applikasjon som heter Tessie (for Tesla). Den har egne APIer, og har testet følgende som fungerer fint i deres testoppsett. Men hvordan får jeg HA til å sende følgende kommando: curl --request GET \ --url 'https://api.tessie.com/5YJSA7E20JFXXXXXX/command/set_charging_amps?retry_duration=40&wait_for_completion=true&s=32' \ --header 'accept: application/json' \ --header 'authorization: Bearer NØKKEL' (XXXXXX er siste del av understellsnummeret) Jeg ville vært forsiktig med å poste en Bearer som i teorien er innloggingsdetaljer til din API. Dette finnes innebygd i Home Assistant og kan løses greit. https://www.home-assistant.io/integrations/rest_command/ Vil tippe din kode vil se noe slikt ut: Legges under configuration.yaml og rest_command: Sitat tesla_set_charge_amps: url: https://api.tessie.com/5YJSA7E20JFXXXXXX/command/set_charging_amps?retry_duration=40&wait_for_completion=true&s=32 method: GET headers: authorization: Bearer NØKKEL content_type: 'application/json; charset=utf-8' Quote
Moskus Posted June 14, 2023 Posted June 14, 2023 Kim123 skrev (På 12.6.2023 den 22.12): Jeg ville vært forsiktig med å poste en Bearer som i teorien er innloggingsdetaljer til din API. ... og kanskje ikke sitere den heller. 😉 I fix. 🙂 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.