From 65e1fb746bcadcd95176168a3c842a746ea4e906 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Thu, 26 Aug 2021 08:58:34 +0200 Subject: [PATCH] Enable energymeter interface for single and split phase meters --- libnymea/interfaces/energymeter.json | 32 ++++++++++++++++++---------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/libnymea/interfaces/energymeter.json b/libnymea/interfaces/energymeter.json index 7ef40c9a..fa8287c9 100644 --- a/libnymea/interfaces/energymeter.json +++ b/libnymea/interfaces/energymeter.json @@ -1,5 +1,5 @@ { - "description": "Energy meters measure electric power consumption/production on 3 phases. Often used as root measurements.", + "description": "Energy meters measure electric power consumption/production on 1, 2 or 3 phases. Often used as root measurements.", "extends": [ "smartmeter" ], "states": [ { @@ -26,12 +26,14 @@ { "name": "energyConsumedPhaseB", "type": "double", - "unit": "KiloWattHour" + "unit": "KiloWattHour", + "optional": true }, { "name": "energyConsumedPhaseC", "type": "double", - "unit": "KiloWattHour" + "unit": "KiloWattHour", + "optional": true }, { "name": "energyProducedPhaseA", @@ -41,12 +43,14 @@ { "name": "energyProducedPhaseB", "type": "double", - "unit": "KiloWattHour" + "unit": "KiloWattHour", + "optional": true }, { "name": "energyProducedPhaseC", "type": "double", - "unit": "KiloWattHour" + "unit": "KiloWattHour", + "optional": true }, { "name": "currentPowerPhaseA", @@ -56,12 +60,14 @@ { "name": "currentPowerPhaseB", "type": "double", - "unit": "Watt" + "unit": "Watt", + "optional": true }, { "name": "currentPowerPhaseC", "type": "double", - "unit": "Watt" + "unit": "Watt", + "optional": true }, { "name": "currentPhaseA", @@ -71,12 +77,14 @@ { "name": "currentPhaseB", "type": "double", - "unit": "Ampere" + "unit": "Ampere", + "optional": true }, { "name": "currentPhaseC", "type": "double", - "unit": "Ampere" + "unit": "Ampere", + "optional": true }, { "name": "voltagePhaseA", @@ -86,12 +94,14 @@ { "name": "voltagePhaseB", "type": "double", - "unit": "Volt" + "unit": "Volt", + "optional": true }, { "name": "voltagePhaseC", "type": "double", - "unit": "Volt" + "unit": "Volt", + "optional": true } ] }