From e8eb7200839737d7803159942f7bc460298fe7ce Mon Sep 17 00:00:00 2001 From: Jacob Laursen Date: Sat, 4 Oct 2025 19:55:24 +0200 Subject: [PATCH] Provide example configuration for YAML Signed-off-by: Jacob Laursen --- .../README.md | 104 ++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/bundles/org.openhab.binding.energidataservice/README.md b/bundles/org.openhab.binding.energidataservice/README.md index c7fa27051a667..386b1b0ba0a0b 100644 --- a/bundles/org.openhab.binding.energidataservice/README.md +++ b/bundles/org.openhab.binding.energidataservice/README.md @@ -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" Number:EnergyPrice SpotPrice "Spot Price" (TotalPrice) { channel="energidataservice:service:energidataservice:electricity#spot-price" [profile="transform:VAT"] } @@ -774,6 +807,77 @@ Number:EnergyPrice TransmissionGridTariff "Transmission Grid Tariff" (To Number:EnergyPrice ElectricityTax "Electricity Tax" (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