Provide example configuration for YAML (#19435)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
This commit is contained in:
Jacob Laursen
2025-10-12 13:08:17 +02:00
committed by GitHub
parent c9c46bcb1d
commit 32a7c33e95
@@ -756,6 +756,10 @@ price_dict = {
### Thing Configuration
:::: tabs
::: DSL
```java
Thing energidataservice:service:energidataservice "Energi Data Service" [ priceArea="DK1", currencyCode="DKK", gridCompanyGLN="5790001089030" ] {
Channels:
@@ -763,8 +767,37 @@ Thing energidataservice:service:energidataservice "Energi Data Service" [ priceA
}
```
:::
::: YAML
```yaml
version: 1
things:
energidataservice:service:energidataservice:
label: Energi Data Service
config:
priceArea: DK1
currencyCode: DKK
gridCompanyGLN: 5790001089030
channels:
electricity#grid-tariff:
itemType: Number
config:
chargeTypeCodes: "CD,CD R"
start: StartOfYear
```
:::
::::
### Item Configuration
:::: tabs
::: DSL
```java
Group:Number:EnergyPrice:SUM TotalPrice "Total Price" <price>
Number:EnergyPrice SpotPrice "Spot Price" <price> (TotalPrice) { channel="energidataservice:service:energidataservice:electricity#spot-price" [profile="transform:VAT"] }
@@ -774,6 +807,77 @@ Number:EnergyPrice TransmissionGridTariff "Transmission Grid Tariff" <price> (To
Number:EnergyPrice ElectricityTax "Electricity Tax" <price> (TotalPrice) { channel="energidataservice:service:energidataservice:electricity#electricity-tax" [profile="transform:VAT"] }
```
:::
::: YAML
```yaml
version: 1
items:
TotalPrice:
type: Group
group:
type: Number
dimension: EnergyPrice
function: SUM
label: Total Price
icon: price
SpotPrice:
type: Number
dimension: EnergyPrice
label: Spot Price
icon: price
groups:
- TotalPrice
channels:
energidataservice:service:energidataservice:electricity#spot-price:
profile: transform:VAT
GridTariff:
type: Number
dimension: EnergyPrice
label: Grid Tariff
icon: price
groups:
- TotalPrice
channels:
energidataservice:service:energidataservice:electricity#grid-tariff:
profile: transform:VAT
SystemTariff:
type: Number
dimension: EnergyPrice
label: System Tariff
icon: price
groups:
- TotalPrice
channels:
energidataservice:service:energidataservice:electricity#system-tariff:
profile: transform:VAT
TransmissionGridTariff:
type: Number
dimension: EnergyPrice
label: Transmission Grid Tariff
icon: price
groups:
- TotalPrice
channels:
energidataservice:service:energidataservice:electricity#transmission-grid-tariff:
profile: transform:VAT
ElectricityTax:
type: Number
dimension: EnergyPrice
label: Electricity Tax
icon: price
groups:
- TotalPrice
channels:
energidataservice:service:energidataservice:electricity#electricity-tax:
profile: transform:VAT
```
:::
::::
### Persistence Configuration
```java