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

Anbefalte innlegg

Skrevet

Har problemer...

Koden som står på siden til integrasjonen, feiler også.

 

Det fungerer ned til og med low_price_cutoff:

Men additional_costs: feiler, ingen output...

 

Her er det høyere pris på nettleie kwt mellom 06-22 på dagen.

Og høyere pris på vinter.

 

Kan være noe så dumt som et mellomrom eller et tegn.
ChatGPT skriver om hele koden til noe helt annet, fikk ikke noe hjelp der. 

 

 

  - platform: nordpool
    VAT: true
    currency: "NOK"
    price_in_cents: true
    region: "NO3"
    precision: 3
    price_type: kWh
    low_price_cutoff: 0.95
    additional_costs: "
{% if now().hour >=6 and now().hour <22 %}
  {{ 0.604 | float }}
{% else %}
  {{ 0.420 | float }}
{% endif %}
{% if now().month >= 4 and now().month < 10 %}
  {{ 0.122 | float }}
{% else %}
  {{ 0.211 | float }}
{% endif %}"

 

Kan noen korrigere meg? 

Skrevet (endret)
The X skrev (19 timer siden):

Har problemer...

Koden som står på siden til integrasjonen, feiler også.

 

Det fungerer ned til og med low_price_cutoff:

Men additional_costs: feiler, ingen output...

 

Her er det høyere pris på nettleie kwt mellom 06-22 på dagen.

Og høyere pris på vinter.

 

Kan være noe så dumt som et mellomrom eller et tegn.
ChatGPT skriver om hele koden til noe helt annet, fikk ikke noe hjelp der. 

 

 

  - platform: nordpool
    VAT: true
    currency: "NOK"
    price_in_cents: true
    region: "NO3"
    precision: 3
    price_type: kWh
    low_price_cutoff: 0.95
    additional_costs: "
{% if now().hour >=6 and now().hour <22 %}
  {{ 0.604 | float }}
{% else %}
  {{ 0.420 | float }}
{% endif %}
{% if now().month >= 4 and now().month < 10 %}
  {{ 0.122 | float }}
{% else %}
  {{ 0.211 | float }}
{% endif %}"

 

Kan noen korrigere meg? 

Det er først og fremst en logisk feil i det du har skrevet. Den første if-else der en setter pris til 0.604 eller 0.420 vil aldri ha noen  virkning fordi prisen blir satt til 0.122 eller 0.211 nedenfor.

Og så tror jeg det er bedre å bruke 

additional_costs: >- 
	{% if now().hour >=6 and now().hour <22 %}
  		{{ 0.604 | float }}
	{% else %}
  		{{ 0.420 | float }}
	{% endif %}
	{% if now().month >= 4 and now().month < 10 %}
  		{{ 0.122 | float }}
	{% else %}
  		{{ 0.211 | float }}
	{% endif %}


Legg merke til >- Det betyr at det som kommer bak er en multilinje streng.
Og linjen under additional_costs: >- må ha et innrykk. Det er yaml syntax

Men som nevnt, du må først og fremst rydde opp i den logiske feilen med at det aldri blir satt noen natt eller dagpris.

Det er et eksempel her: https://github.com/custom-components/nordpool?tab=readme-ov-file#additional-costs

Endret av stigvi

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.