Gå til innhold
  • Bli medlem

hjemmedude

Medlemmer
  • Innlegg

    398
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    9

Alt skrevet av hjemmedude

  1. Begynte med SmartThings selv for å enkelt kunne styre en Ir sender til varmepumpe. Dette ble Nesten aldri brukt. Fant etterhvert Home Assistant og begynte med en rpi. Problemet var at rpien var så ny at HA ikke støttet denne enda. Fant deretter et nytt bruksområde for en ganske gammel NAS-PC som i dag funker fint til HA og Nextcloud 🙂 Kjenner til VM fra før så det var gøy å fortsette på dette løpet. Tar ting i rykk og napp, jeg kan ikke ha tidspress for resten av livet tar opp det meste av tiden 🙂 Kan fint anbefale deg HA 👍🏼
  2. Update: fikk nok av appdaemon og installerte pyscript og la inn koden til @stigvi med mine variabler. Nå "funker" det, i alle fall ser det sånn ut i GUI Neste på planen er å følge @kjetilsn schedy-eksempel som vist under her 🙂 Jeg har ca 10 termostater å styre, så kanskje 10 steps er tingen? Hvor la du inn 5 min tidsintervall for å slå på igjen termostatene dine @stigvi? Er sikkert et sted på forumet her men. Takk for hjelp og god input underveis her! rooms: living: actors: climate.stue: schedule: - v: 21 rules: - rules: - x: "Next() if is_off('binary_sensor.terassedor') else Break()" - x: "Add(-4) if state('sensor.energy_regulator_usage_step') < '5' else Next()" - x: "Add(-1) if is_on ('binary_sensor.dyreste_4_timer') else Next()" - x: "Add(-1) if is_on ('input_boolean.energy_cost_extreme') else Next()" - x: "Add(-5) if is_on ('input_boolean.varmt_ute') else Next()" - x: "Add(-5) if is_off ('input_boolean.oppe_hjemme') else Next()" - x: "Add(-10) if is_on ('input_boolean.ferie') else Next()"
  3. OK, da er jeg så langt. Tror langt fra alt er riktig her.. 1. global variabel løser en del feilmeldinger, men vet ikke om jeg bruker de riktig. Jeg tviler 2. state_trigger: denne er pyscript spesifikk, hva er ekvivalenten i vanlig python? Evt mistforstår jeg. 3. jeg fant kjetilsn sin implementasjon av sensor.regulatory_usage_step så kopierte denne templaten, men jeg får unavailable når jeg sjekker den (med self.log(self.get_state("sensor.regulatory_usage_step")) etter pid kjører. 4. state_trigger igjen, siste to funksjonene i koden har jeg ikke gjort noe mer med. import appdaemon.plugins.hass.hassapi as hass from simple_pid import PID class PIDcalc(hass.Hass): def initialize(self): global pid global last_c global turned_off_all global turned_off_car pristrinn = self.get_state("input_select.nettleie_pristrinn") pid = PID(40.0, 0.4, 2500.0, setpoint=float(self.get_state("input_select.nettleie_pristrinn")) - 0.2) pid.set_auto_mode(False) pid.sample_time = 1.9 pid.output_limits = (0, 100) pid.proportional_on_measurement = False pid.set_auto_mode(True, last_output=100.0) last_c = 100.0 turned_off_all = False turned_off_car = False self.run_every(self.PIDrun, "now", 10) #@state_trigger("sensor.energy") def PIDrun(self, kwargs): global last_c global turned_off_car global turned_off_all global pid self.log(pid) c = (0.9 * last_c) + (0.1 * pid(float(self.get_state("sensor.estimert_timeforbruk_filtrert")))) if round(last_c, 0) != round(c, 0): self.set_state("sensor.energy_regulator_usage_step") == round(c, 0) last_c = c self.log(c) self.log(self.get_state("sensor.energy_regulator_usage_step")) #p, i, d = pid.components #state.set("sensor.regulator_p", round(p,1)) #state.set("sensor.regulator_i", round(i,1)) #state.set("sensor.regulator_d", round(d,1)) if round(last_c, 0) != round(c, 0): sensor.regulator_energy_usage = round(c, 0) v = max(5 * round(c, 0) - 400, 0.0) #number.effekt_varmtvannsbereder.set_value(round(v,1)) last_c = c if c < 10 and turned_off_car == False: #easee.set_charger_circuit_dynamic_limit(charger_id = "EH430587", currentP1 = "0") turned_off_car = True if c > 30 and turned_off_car == True: #easee.set_charger_circuit_dynamic_limit(charger_id = "EH430587", currentP1 = "16") turned_off_car = False if c < 2 and turned_off_all == False: #esphome.terrassevarmer_pause() #switch.heru_electric_heater_connected.turn_off() persistent_notification.create(title = "Strøm", message = "Effektbegrensing slo av alt.") turned_off_all = True if c > 5 and turned_off_all == True: #esphome.terrassevarmer_resume() #switch.heru_electric_heater_connected.turn_on() turned_off_all = False #@state_trigger("input_select.nettleie_pristrinn") def setpoint(value=None): global pid pid.setpoint = float(value) - 0.2 #@state_trigger("input_number.consumption_lasthour") def hourly_usage(value=None): if float(value) >= float(self.get_state("input_select.nettleie_pristrinn")): script.turn_on(entity_id = "script.send_melding", variables = {'message': 'Strømforbruk var større enn grense', 'title': 'Strøm', 'channel': 'Info'}) 2022-06-12 11:17:35.017546 INFO simple_pid: PID(Kp=40.0, Ki=0.4, Kd=2500.0, setpoint=4.8, sample_time=1.9, output_limits=(0, 100), auto_mode=True, proportional_on_measurement=False,error_map=None) 2022-06-12 11:17:35.024166 INFO simple_pid: 100.0 2022-06-12 11:17:35.044615 INFO simple_pid: unavailable 2022-06-12 11:17:45.016038 INFO simple_pid: PID(Kp=40.0, Ki=0.4, Kd=2500.0, setpoint=4.8, sample_time=1.9, output_limits=(0, 100), auto_mode=True, proportional_on_measurement=False,error_map=None) 2022-06-12 11:17:45.021810 INFO simple_pid: 100.0 2022-06-12 11:17:45.028622 INFO simple_pid: unavailable 2022-06-12 11:17:55.014203 INFO simple_pid: PID(Kp=40.0, Ki=0.4, Kd=2500.0, setpoint=4.8, sample_time=1.9, output_limits=(0, 100), auto_mode=True, proportional_on_measurement=False,error_map=None) 2022-06-12 11:17:55.020307 INFO simple_pid: 100.0 2022-06-12 11:17:55.027098 INFO simple_pid: unavailable EDIT: fant plutselig en feilmelding i loggen; det tyder på at mye eller noe fungerer da forbruket kl 18-19 var 5,17 kwh 🙂 Det er kult! File "/config/appdaemon/apps/simple-pid.py", line 70, in PIDrun persistent_notification.create(title = "Strøm", message = "Effektbegrensing slo av alt.") NameError: name 'persistent_notification' is not defined
  4. Gjør jeg noe riktig her? Må jeg lage en funksjon for å erstatte state_trigger? import appdaemon.plugins.hass.hassapi as hass from simple_pid import PID class PID(hass.Hass): def initialize(self): self.run_every(self.PIDrun, "now", 10) def PIDrun(self, kwargs): #pid = PID(40.0, 0.4, 2500.0, setpoint=float(input_select.nettleie_pristrinn) - 0.2) pid = PID(40.0, 0.4, 2500.0, setpoint=self.get_state("input_select.nettleie_pristrinn") - 0.2) pid.set_auto_mode(False) pid.sample_time = 1.9 pid.output_limits = (0, 100) pid.proportional_on_measurement = False pid.set_auto_mode(True, last_output=100.0) last_c = 100.0 turned_off_all = False #turned_off_car = False #@state_trigger("sensor.energy") forbruk_state = self.entities.sensor.forbruk_denne_timen.state
  5. Ok, skal kikke på det. Jeg er på tynn is, denne fremgangsmåten med konstruktør og klasse er litt annerledes enn pyscriptet. Men begge deler vil funke? https://community.home-assistant.io/t/pid-controller-in-appdeamon/251712/3 Fant også litt fra deg i søkinga, og ser her hvordan du har definert funksjoner for sjekking av passat_status i appdaemon og python, sammenlignet med pyscripting der du kan bruke state_trigger - som virker en del mer elegant https://community.home-assistant.io/t/pyscript-new-integration-for-easy-and-powerful-python-scripting/215967/130
  6. Da er PID via appdaemon på plass. Forsøker med input fra ditt pid-script @stigvi og jobber ut fra feilmeldingene der. Første feil; pid = PID(40.0, 0.4, 2500.0, setpoint=float(input_select.nettleie_pristrinn) - 0.2) NameError: name 'input_select' is not defined Har opprettet nettleie_pristrinn i input_select.yaml nettleie_pristrinn: name: Nettleie pristrinn options: - 5 - 10 - 15 Har du definert input_select.nettleie_pristrinn en annen plass kanskje? Eller klarer den ikke finne input_select.yaml filen? Edit: erstattet pristrinn med 5, og da feiler scriptet videre på sensor.energy. Når jeg endrer denne til sensor.forbruk_denne_timen så finner den ikke sensoren. Tror det har noe med at jeg må importere inn sensorer slik at disse blir tilgjengelige i python koden.
  7. Ja prøver det Noen som bruker schedy og som kan hjelpe litt? Har et ventilasjonsaggregat i en climate.flexit sensor. Integrasjonen bruker preset_modes: preset_modes: - home - away - boost - Boost Temporary - Fireplace Jeg leser i schedy dokumentasjon at man bare kan bruke hvac_mode i thermostat (https://hass-apps.readthedocs.io/en/stable/apps/schedy/actors/thermostat/index.html ), så jeg lurer på hvordan kalle preset_mode: 'away' Kjører nå en automasjon på siden av Schedy ( i HA) som sjekker input.select.varme_modus == Borte og setter preset_mode. Funker jo, men ikke akkurat sånn jeg vil ha det 🙂
  8. Litt fremgang, appdaemon og schedy installert. Har fått på plass noen småting som nattsenking og om vi har gjester styres temperatur på rommet litt ulikt, fungerer overraskende bra. Jeg må ha på plass noe borte-regler før jeg hopper på PID-en og finner ut hvordan den sender informasjon til schedy. 🙂
  9. Hei igjen, straks er vvb koblet til heavy duty (tok sin tid å få fatt i denne) og straks er nettleia ny. Så jeg må nesten fortsette der jeg slapp! Det var visual studio som knakk serveren min tidligere, ingen problem med HA siden sist (ingen endringer heller). Jeg er kommet til PID-regulatoren, mener du @stigvi la ut koden din på forumet her i kjetilsn tråd. Kunne jeg be "siste versjon" på denne? Evt burde jeg se på hacs integrasjonen for pid-regulator? Jeg ønsker å redusere last på varmekabler i første omgang. Underetasje (6 stk) + vvb Overetasje (1 stk) + mill panelovn. Har fastavtale på strømpris, så bryr meg ikke noe om variasjon ila døgnet. Nettleien ser slik ut. Vil forsøke å holde oss innenfor 2-5 kw, til vinteren 5-10 kw. BKK fra 1. juli 2022. Trinn Kapasitetsledd inkl. mva kW Kr/mnd Kr/år Trinn 1 0-2 125 1500 Trinn 2 2-5 206 2475 Trinn 3 5-10 350 4200 Trinn 4 10-15 494 5925 Trinn 5 15-20 638 7650 Trinn 6 20-25 781 9375 Natt (2200 - 0600) Energiledd øre/kWh uten avgifter og mva Energiledd øre/kWh inkl. avgifter og mva Dag Natt og helg Dag Natt og helg 23,51 15,51 49,90 39,90
  10. Husker ikke hvem som utvikler homely boksen, omnesti eller noe? De har vel hatt denne muligheten lenge, men homely er tregt ute med å gjøre all funksjonalitet tilgjengelig...
  11. Kanskje interessant her https://www.europower-energi.no/nett/organisasjonene-har-samlet-seg-enighet-om-ny-nettleie-modell/2-1-1185858
  12. Da er jo alt i skjønneste orden! Endrer tittel, den lader helt normalt.
  13. Varmepumpen mener jeg gjør jobben godt selv - 22 grader på varmemodus fungerer fint for oss. Er det kaldere enn normalt justeres temperatur opp 1 grad og evt viftehastigheten opp. Ellers finner den ut av ting selv. Har varmekabler i 1 etg og pumpe i 2 etg. Mulig jeg har misforstått noe av det du ønsker å få til her 🙂
  14. Ikea sin lader, med plass til 8 stk AA/AAA batteri. Tok en testrunde på utladede batterier i går, tar nok opp mot 12t å lade alt.. Sikkert lav output fra lader til batteri kontra den stigvi bruker https://www.ikea.com/no/no/p/tjugo-batterilader-med-oppbevaring-gragronn-80435169/
  15. Hei, tek.no har testet oppladbare batteri. Biltema og Ikea troner på topp når det kommer til brukstid/pris. https://www.tek.no/samletest/i/Bj2Xme/det-beste-oppladbare-batteriet Men ladetid med ikea lader er drøy. Oftest tar det mer enn 24-timer å lade 8 stk batteri. Noe galt med min lader? Noen som bruker en råere lader, eller er det ikke å anbefale?
  16. Sjekk varme og om minnekort eller RAM er brukt opp?
  17. For moro deaktiverte jeg varmeelement og justerte ned hastighet på tilluft fra 55% til 35% og avtrekk til 30%. Tilluft viser 13,6 gr, avtrekk 18,81 gr. Avkast 5,69 gr. Nå er det vaskerom, bad og kjøkken som har avtrekk, synes kanskje rapportert avtrekk er lavere enn jeg hadde forventet, men det kan nok stemme. Bad og vaskerom er ikke veldig varmt, åpent kjøkken med varmepumpe i nærheten. Rapportert temperatur fra netatmo viser at pumpa gjør jobben for 2. etasjen. Strømforbruket har selvfølgelig gått ned, fra ca 23-24kwh ila dagens første 7 timer til ca 18kwh. Har i snitt lagt på 80-90kwh i døgnet med varmeelementet på. Problemet er at radon-nivåene stiger raskt når viftehastigheten går ned. Om jeg øker hastigheten vil en nok føle kald trekk, men dette må jeg teste. Så spørs det om varmekabler (når disse eventuelt blir justert opp fordi det er kaldt på soverommene) er bedre enn varmeelementet i aggregatet, forbruksmessig.
  18. Prosjekterte og utførte ventilasjon selv. Mulig å søke enova mener du? Hva legger man i en slik søknad?
  19. Ja du har helt rett, så vil jo termostat i vvb selv regulere av/på i det tidsrommet. Da er nok det en god løsning for min del 🙂 Takk!
  20. Har enn så lenge ikke zigbee på smarthus men zigbee på homely (alarm).. hvor bra funker det med flere zigbee nettverk i samme hus? Blir gjerne litt lyd fra kontaktor? Sikringsskap er nærme soverom så må tenke litt på det også
  21. Er det mulig og bruke en rimelig smartbryter opp mot en kontaktor i sikringsskap for å styre vvb? Bare hørt dette i diskusjon, ikke sett noe teknisk løsning
  22. Bruker oppladbare ikea i yale doorman. Fungerer fint det, men vet ikke om lav spenning eller noe førte til krøll mot homely sist gang. Måtte i alle fall rekonfigurere yale mot homely på nytt. Og det er ikke bare bare.. Levetid er ca 6 mnd etter mine betraktninger Mener at Yale sier at man ikke skal bruke oppladbare batterier, men men.
  23. https://www.megaflis.no/varme--klima/ventilasjon/ventiler/flexit-tilluftsventil-o100-sort-plast-ean Har slike i dag. 125mm.
  24. Det blir en Kald trekk og ca 15-16 grader luft inn. Er nok mulig å stille ned viftene enda mer
  25. Skjønner, du har et litt mer avansert anlegg enn meg 😊
×
×
  • 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.