Skip to content

Commit

Permalink
Open Meteo: fix quoting (#19443)
Browse files Browse the repository at this point in the history
  • Loading branch information
andig authored Mar 5, 2025
1 parent 6745915 commit e64c922
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 11 deletions.
27 changes: 18 additions & 9 deletions templates/definition/tariff/open-meteo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,15 @@ params:
description:
en: Latitude
de: Breitengrad
example: "55.7351"
type: float
example: 55.7351
required: true
- name: lon
description:
en: Longitude
de: Längengrad
example: "9.1275"
type: float
example: 9.1275
required: true
- name: dec
description:
Expand All @@ -27,6 +29,7 @@ params:
help:
en: 0 = horizontal, 90 = vertical
de: 0 = horizontal, 90 = vertikal
type: int
example: 25
required: true
- name: az
Expand All @@ -36,43 +39,49 @@ params:
help:
en: -180 = north, -90 = east, 0 = south, 90 = west, 180 = north
de: -180 = Norden, -90 = Osten, 0 = Süden, 90 = Westen, 180 = Norden
type: int
example: 0
required: true
- name: kwp
description:
en: Maximum generator power [kWp]
de: Maximale Generatorleistung [kWp]
type: float
example: 9.8
required: true
- name: ac
description:
en: AC Power [kW]
de: AC Leistung [kW]
default: 1000
type: float
default: 1000 # not limited
advanced: true
- name: dm
description:
en: Damping morning (0 = no damping 100 = full damping
de: Dämpfung morgens (0 = keine Dämpfung 100 = volle Dämpfung)
en: Damping morning [%]
de: Dämpfung morgens [%]
type: int
default: 0
advanced: true
- name: de
description:
en: Damping evening (0 = no damping 100 = full damping)
de: Dämpfung abends (0 = keine Dämpfung 100 = volle Dämpfung)
en: Damping evening [%]
de: Dämpfung abends [%]
type: int
default: 0
advanced: true
- name: efficiency
description:
en: Efficiency [%]
de: Wirkungsgrad [%]
type: int
default: 100
advanced: true
- name: alphatemp
description:
en: Temperature coefficient
de: Temperaturkoeffizient
example: -0.004
type: float
default: -0.004
advanced: true
- name: rossmodel
Expand All @@ -82,7 +91,7 @@ params:
help:
en: Well Cooled (0.0200), Free Standing (0.0208), Flat on Roof (0.0260), Not So Well Cooled (0.0342), Transparent PV (0.0455), Facade Integrated (0.0538), On Sloped Roof (0.0563) [Paper](https://www.sciencedirect.com/science/article/pii/S0038092X20309107)
de: Gut Gekühlt (0.0200), Freistehend (0.0208), Flach auf Dach (0.0260), Nicht So Gut Gekühlt (0.0342), Transparentes PV (0.0455), Fassadenintegriert (0.0538), Auf Schrägdach (0.0563) [Paper](https://www.sciencedirect.com/science/article/pii/S0038092X20309107)
example: 0.0342
type: float
default: 0.0342
advanced: true
- name: interval
Expand Down
4 changes: 2 additions & 2 deletions util/templates/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ func yamlQuote(value string) string {
return quote(value)
}

// fix 0815, but not 0
if strings.HasPrefix(value, "0") && len(value) > 1 {
// fix 0815, but not 0; allow float values containing .
if strings.HasPrefix(value, "0") && len(value) > 1 && !strings.Contains(value, ".") {
return quote(value)
}

Expand Down

0 comments on commit e64c922

Please sign in to comment.