Jolo Skrevet 1. januar 2022 Del Skrevet 1. januar 2022 Jeg lagde en enkel binærsensor basert på nordpool integrasjonen som er on i de x antall billigste timene og er off i de resterende timene, eller når prisen er høyere enn en maksimalgrense. https://gist.github.com/jorgror/8e9fb54d7236bdba131931eabd90961b 9 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
VikingOy Skrevet 2. januar 2022 Del Skrevet 2. januar 2022 Interessant. Men kan du forklare litt nærmere hva hver enkelt kodelinje faktisk gjør? Jeg droppet koden inn i template editoren og fikk kun som resultat: UndefinedError: 'None' has no attribute 'state' (Hvilket helt sikker bare viser at jeg ikke skjønner hva jeg gjør) Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Offpiste Skrevet 2. januar 2022 Del Skrevet 2. januar 2022 VikingOy skrev (8 timer siden): Jeg droppet koden inn i template editoren og fikk kun som resultat: UndefinedError: 'None' has no attribute 'state' (Hvilket helt sikker bare viser at jeg ikke skjønner hva jeg gjør) Har du opprettet de to input_number som koden krever? Og så må ha riktig entities navn på nordpool'en. states.sensor.nordpool.attributes.today og states.sensor.nordpool.attributes.current_price - bytt det røde mot din egen nordpool sensor. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
VikingOy Skrevet 2. januar 2022 Del Skrevet 2. januar 2022 Jeg mener at min også heter sensor.nordpool Men hva med bruken av states.sensor.nordpool.attributes.xxxxx i forhold til denne "advarselen": Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Jolo Skrevet 3. januar 2022 Del Skrevet 3. januar 2022 VikingOy skrev (På 2.1.2022 den 8.45): Interessant. Men kan du forklare litt nærmere hva hver enkelt kodelinje faktisk gjør? Jeg droppet koden inn i template editoren og fikk kun som resultat: UndefinedError: 'None' has no attribute 'state' (Hvilket helt sikker bare viser at jeg ikke skjønner hva jeg gjør) Basert på feilmeldingen din så ser det ut som du ikke har definert input_number.max_price og input_number.number_of_hours. Disse er nødvendig for at sensoren skal vite hvor mange timer den skal være on hver dag, og eventuelt hvor dyr strømmen maksimalt kan være for at den skal være on. Det er to måter å definere input_numbers. Hvis du er kjent med hvordan du endrer configuration.yaml så kan du bare kopiere koden min direkte inn i den og det bør fungere uten andre endringer. Den andre måten er via nettleseren. Konfigurasjon -> Automatisering og scener -> Hjelpere VikingOy skrev (På 2.1.2022 den 17.44): Men hva med bruken av states.sensor.nordpool.attributes.xxxxx i forhold til denne "advarselen": Jeg var ikke klar over at dette var en foretrukken måte å hente state og attributes. Jeg har oppdatert gist-en i mitt første innlegg til å bruke denne metoden. Dette bør ikke påvirke ditt problem VikingOy. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
VikingOy Skrevet 3. januar 2022 Del Skrevet 3. januar 2022 Jolo skrev (46 minutter siden): Jeg var ikke klar over at dette var en foretrukken måte å hente state og attributes. Jeg har oppdatert gist-en i mitt første innlegg til å bruke denne metoden. Dette bør ikke påvirke ditt problem VikingOy. Supert. Og mitt "problem" løste seg da jeg forstod hva du mente med : Jolo skrev (47 minutter siden): Basert på feilmeldingen din så ser det ut som du ikke har definert input_number.max_price og input_number.number_of_hours. Så nå ser det slik ut: Jeg ser at det virker, men jeg forstår ikke helt hvordan. I formiddag måtte jeg flytte "antall timer" til 13 før sensoren gikk "on", mens nå i kveld må jeg helt opp i 21 timer før den går "on" (uansett hvilken "Max Pris" som er valgt). Hvordan skal dette forstås (utnyttes) ? Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Jolo Skrevet 3. januar 2022 Del Skrevet 3. januar 2022 Poenget med sensoren er at den kan brukes til å styre ting som kun skal brukes ved lav strømpris, f.eks varmtvannsbereder, elbillader, varmekabler eller lignende. Den vil sjekke om strømprisen i nåværende time oppfyller kravet om at den er f.eks en av de 8 billigste timene denne dagen og at strømprisen er under si 4 kr/kWt. 1 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
MrE Skrevet 3. januar 2022 Del Skrevet 3. januar 2022 Litt treg etter juleferien, men vil det si at om man setter den til 1 time vil kun den billigste timen aktivisere Lav Spotpris, og om man setter denne til 24 timer vil Lav Spotpris alltid være på? Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Jolo Skrevet 4. januar 2022 Del Skrevet 4. januar 2022 MrE skrev (7 timer siden): Litt treg etter juleferien, men vil det si at om man setter den til 1 time vil kun den billigste timen aktivisere Lav Spotpris, og om man setter denne til 24 timer vil Lav Spotpris alltid være på? Stemmer Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
VikingOy Skrevet 4. januar 2022 Del Skrevet 4. januar 2022 MrE skrev (12 timer siden): Litt treg etter juleferien, men vil det si at om man setter den til 1 time vil kun den billigste timen aktivisere Lav Spotpris, og om man setter denne til 24 timer vil Lav Spotpris alltid være på? Det er vel ikke helt presist? Skal Maks Pris variabelen ha noen mening i ligningen må det vel være slik at: Om man setter Antall Timer = 1, så vil Lav Spotpris aktiveres for den første timen hvor prisen er under Maks Pris. Altså at Maks Pris er det som bestemmer hva som er "billig" ? Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Jolo Skrevet 4. januar 2022 Del Skrevet 4. januar 2022 Nei, sensoren er «on» i de billigste X antall timene i døgnet. Hvis noen av disse timene er høyere enn makspris forblir sensoren «off». Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
VikingOy Skrevet 4. januar 2022 Del Skrevet 4. januar 2022 Jolo skrev (1 time siden): Nei, sensoren er «on» i de billigste X antall timene i døgnet. Hvis noen av disse timene er høyere enn makspris forblir sensoren «off». Vel, da må jo det bety at om man setter Maks Pris høyt nok, så er sensoren on uansett hva timeantallet settes på? Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
stigvi Skrevet 4. januar 2022 Del Skrevet 4. januar 2022 VikingOy skrev (4 minutter siden): Vel, da må jo det bety at om man setter Maks Pris høyt nok, så er sensoren on uansett hva timeantallet settes på? Jolo skrev (1 time siden): Nei, sensoren er «on» i de billigste X antall timene i døgnet. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
VikingOy Skrevet 4. januar 2022 Del Skrevet 4. januar 2022 Vel, da virker det ikke hos meg. Jeg satte Antall Timer =2, idag morres, og sensoren har aldri vært "on" i dag. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
stigvi Skrevet 4. januar 2022 Del Skrevet 4. januar 2022 VikingOy skrev (5 minutter siden): Vel, da virker det ikke hos meg. Jeg satte Antall Timer =2, idag morres, og sensoren har aldri vært "on" i dag. Den billigste timen var mellom 04:00 og 05:00 og den nest billigste er mellom 23:00 og midnatt Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Kålgrim Skrevet 6. januar 2022 Del Skrevet 6. januar 2022 (endret) Har brukt integrasjonen en ukes tid nå, men brått i dag klarer den ikke hente data lengre. Står bare unknown... Tips? Edit: forsøkte å fjerne hele integrasjonen og installere på nytt via HACS. Det fungerte forsåvidt, men nå får jeg ikke opp sensor i HA lengre. Hele sensoren er vekk, selv om den er i config filen. Forsøkt å fjerne fra config filen, restarte og legge til igjen men den dukker ikke opp som entitet i HA. Edit: glem det Ser jeg gjorde samme feil som nevnt tidligere i tråden her, config filen. Var sikkert pga jeg ikke fjernet den fra config da jeg reinstallerte. Fjernet alt, deretter la jeg den til via integrations og nå fungerer det igjen. Endret 6. januar 2022 av Kålgrim Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
chrlod Skrevet 19. januar 2022 Del Skrevet 19. januar 2022 Etter å ha fungert fint en god stund har nordpool sensoren min plutselig sluttet å fungere. Jeg fjernet Nordpool integrasjonen fra HACS, fjernet alt i configuration.yaml, installerte på ny og la inn config på ny fra dokumentasjonen men ingen sensor dukker opp. Noen tips? Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Helgemor Skrevet 19. januar 2022 Del Skrevet 19. januar 2022 (endret) tomorrow_valid har plutselig(?) blitt satt til true uten at tormorrow-attributten har verdier (den er full av 24 null-verdier). Jeg trodde den skulle si fra om at tomorrow inneholdt oppdaterte verdier? Vet ikke når det skjedde, men så det da min beregning av gjennomsnittlig nattpris ble helt feil. Bruker siste versjon. Det ser slik ut hos meg nå: region: Tr.heim low price: false tomorrow_valid: true today: 0.19, 0.188, 0.185, 0.183, 0.184, 0.186, 0.196, 0.202, 0.204, 0.202, 0.203, 0.202, 0.202, 0.201, 0.199, 0.198, 0.198, 0.197, 0.198, 0.192, 0.179, 0.17, 0.162, 0.135 tomorrow: , , , , , , , , , , , , , , , , , , , , , , , raw_today: - start: '2022-01-19T00:00:00+01:00' end: '2022-01-19T01:00:00+01:00' value: 0.19 Endret 19. januar 2022 av Helgemor Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
stigvi Skrevet 19. januar 2022 Del Skrevet 19. januar 2022 Helgemor skrev (30 minutter siden): tomorrow_valid har plutselig(?) blitt satt til true uten at tormorrow-attributten har verdier (den er full av 24 null-verdier). Jeg trodde den skulle si fra om at tomorrow inneholdt oppdaterte verdier? Vet ikke når det skjedde, men så det da min beregning av gjennomsnittlig nattpris ble helt feil. Bruker siste versjon. Det ser slik ut hos meg nå: region: Tr.heim low price: false tomorrow_valid: true today: 0.19, 0.188, 0.185, 0.183, 0.184, 0.186, 0.196, 0.202, 0.204, 0.202, 0.203, 0.202, 0.202, 0.201, 0.199, 0.198, 0.198, 0.197, 0.198, 0.192, 0.179, 0.17, 0.162, 0.135 tomorrow: , , , , , , , , , , , , , , , , , , , , , , , raw_today: - start: '2022-01-19T00:00:00+01:00' end: '2022-01-19T01:00:00+01:00' value: 0.19 Tomorrow_valid har levd sitt eget liv på min installasjon så lenge jeg kan huske. Bruker den heller ikke til noe da den åpenbart ikke fungerer etter en hensikt jeg vet om. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Helgemor Skrevet 19. januar 2022 Del Skrevet 19. januar 2022 stigvi skrev (1 time siden): Tomorrow_valid har levd sitt eget liv på min installasjon så lenge jeg kan huske. Bruker den heller ikke til noe da den åpenbart ikke fungerer etter en hensikt jeg vet om. 🤨Hadde vært kjekt om den betydde noe, f.eks. at data for i morgen er oppdatert... Men så lenge jeg vet at den ikke har noen funksjon så er det ikke noe problem. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
bearer Skrevet 28. januar 2022 Del Skrevet 28. januar 2022 On 17/12/2021 at 11:07, stigvi said: Finnes det funksjoner for helligdager også, mon tro? For jeg antar at helgepriser også gjelder på alle helligdager. Ang helligdager funnet noe svar på det? Er vel ei veke sida eg spurte lokal nettselskap om det samme men ikkje noe svar enda. (btw, takk for at du delte apexcharts-card oppsettet) Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Tue Skrevet 14. mars 2022 Del Skrevet 14. mars 2022 Jolo skrev (På 25.11.2021 den 22.38): Jeg tok det som en anledning til å utforske mulighetene i template. Dette er hva jeg kom frem til. Fikk ikke tid til å teste å lage sensor av dem, men all logikk du trenger bør være her. Lim den inn i template under Developer tool. {% set today_price = states.sensor.nordpool_kwh_krsand_nok_3_09_025.attributes.today %} {% set tomorrow_price = states.sensor.nordpool_kwh_krsand_nok_3_09_025.attributes.tomorrow %} Dagens priser: {{ today_price }} Morgendagens priser: {{ tomorrow_price }} {% set current_hour = now().hour -%} Gjeldene time: {{ current_hour }} Pris nå: {{ today_price[current_hour]}} Videre priser i dag: {{ today_price[current_hour:]}} {% set future_price = today_price[current_hour:] + tomorrow_price -%} Fremtidige priser: {{ future_price}} Snitt av fremtidige priser: {{ future_price | average | round(3) }} Min av fremtidige priser: {{ future_price | min | round(3) }} Max av fremtidige priser: {{ future_price | max | round(3) }} {% set inteval_start_tomorrow = 0 -%} {% set interval_start_hour = 22 -%} {% set interval_end_tomorrow = 1 -%} {% set interval_end_hour = 7 -%} {% set low_interval_length = 3 -%} {% set all_price = today_price + tomorrow_price -%} {% set interval_price = all_price[interval_start_hour + 24 * inteval_start_tomorrow : interval_end_hour + 24 * interval_end_tomorrow] -%} {% set last_considered_interval_index = (interval_price | length) - low_interval_length + 1 -%} Intervall priser: {{ interval_price }} Snitt av intervall priser: {{ interval_price | average | round(3) }} Min av intervall priser: {{ interval_price | min | round(3) }} Max av intervall priser: {{ interval_price | max | round(3) }} {% set ns = namespace(current_best_average=1000, current_best_index=-1) -%} {% for price in interval_price[:last_considered_interval_index] -%} {% set current_average = interval_price[loop.index0:loop.index0+low_interval_length] | average -%} {% if current_average < ns.current_best_average -%} {%-set ns.current_best_average = current_average -%} {% set ns.current_best_index = loop.index0 -%} {% endif -%} {% endfor -%} {%- set start_index = ns.current_best_index %} {%- set best_interval_price = interval_price[start_index:start_index+low_interval_length] %} Beste invervall priser: {{ best_interval_price }} {% set best_interval_start_hour = 24 * inteval_start_tomorrow + interval_start_hour + start_index -%} Beste {{ low_interval_length }} timers intervall starter kl {{ best_interval_start_hour % 24 }} i {% if best_interval_start_hour < 24 %}dag {% else %}morgen {% endif %}og snitt-prisen er {{ best_interval_price| average | round(3) }} Tusinde tak for dette, det er lige det jeg har ledt efter, jeg er helt ny i yalm. Kan du give mig et hint i hvorledes jeg i et script kan bruge dette. Jeg ønsker af når elbil lader bliver sat i så skal den finde gennemsnit pris over de 3-9 billigste timer fra NU til i morgen kl 7. jeg tænker noget sodu code som dette: ford_battery_size: 89 kWh ford_battery_charge_speed: 10 kWh end_charge_level: 100 % if sensor.mustang_gt_easee_status from: disconnected and device_tracker.fordpass_tracker = type: is_home then conditions missing_charge: ford_battery_size/100 * (end_charge_level - sensor.ford_hv_battery_percent) charge to end_charge_level #100%: Hours_needed = ((Ford_battery_size/100 * (end_charge_level - sensor.ford_hv_battery_percent)) / ford_battery_charge_speed) + 1 | round(0) {% set low_interval_length = Hours_needed -%} If best_interval_price * missing_charge bellow XX kr make charge scheme, else test again with new end_charge_level = end_charge_level – 5% until it fits sequence: - service: easee.set_basic_charge_plan data: charger_id: XXXXXXX start_datetime: 2022-03-14T09:49 stop_datetime: 2022-03-14T09:50 repeat: false mode: single Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
KjetilB Skrevet 27. mars 2022 Del Skrevet 27. mars 2022 @hellowlol takk for veldig fin integrasjon 🙂 Den styrer det meste av strømslukende enheter hos meg (varmekabler, varmtvannstank, varmepumper og snart også elbil-ladingen). Men i dag feilet den, siden vi gikk til sommertid så ble det en "None"-verdi i tallrekken, og dermed feilet all tallbehandling. Vil være veldig bra om neste versjon vil fjerne "None"-strømprisen ved neste sommertid-overgang. [2.77, 2.75, None, 2.75, 2.75, 2.75, 2.75, 2.75, 2.75, 2.72, 2.68, 2.61, 2.55, 2.36, 2.34, 2.38, 2.56, 2.6, 2.65, 2.72, 2.72, 2.69, 2.68, 2.65] 1 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Kålgrim Skrevet 3. april 2022 Del Skrevet 3. april 2022 Syns den feiler mye for tiden, i dag får jeg bare nullverdier på morgendagens priser Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
hellowlol1 Skrevet 3. april 2022 Del Skrevet 3. april 2022 Kålgrim skrev (2 timer siden): Syns den feiler mye for tiden, i dag får jeg bare nullverdier på morgendagens priser Prøv gjerne https://github.com/custom-components/nordpool/pull/127 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Anbefalte innlegg
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.