From 351d20b4bc11695f64b69ec750869cada8b9becb Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 28 Apr 2025 17:30:26 +0000 Subject: [PATCH 01/58] Update json/samsungvd.soundMode.json --- json/samsungvd.soundMode.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/json/samsungvd.soundMode.json b/json/samsungvd.soundMode.json index 6ad3e72c0..b50e5550b 100755 --- a/json/samsungvd.soundMode.json +++ b/json/samsungvd.soundMode.json @@ -41,7 +41,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setSoundMode", "enumCommands": [] }, "supportedSoundModes": { @@ -75,4 +74,4 @@ ] } } -} +} \ No newline at end of file From 28345bef123b01cadb4969369ceabc104ada5475 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 8 May 2025 08:45:56 +0000 Subject: [PATCH 02/58] Update json/samsungvd.soundMode.json --- README.md | 4 +- capabilities.json | 174 ++++++++++++++++-- json/airConditionerFanMode.json | 45 ++--- json/airConditionerMode.json | 56 +++--- json/airFlowDirection.json | 3 +- json/colorControl.json | 3 +- json/custom.airConditionerOdorController.json | 3 +- json/custom.airConditionerOptionalMode.json | 7 +- ...ustom.airConditionerTropicalNightMode.json | 17 +- json/custom.airPurifierOperationMode.json | 3 +- ...custom.deviceReportStateConfiguration.json | 5 +- json/custom.dishwasherDelayStartTime.json | 3 +- json/custom.dishwasherDiagnosis.json | 3 +- json/custom.dishwasherHighTempDry.json | 3 +- json/custom.dishwasherSanitize.json | 3 +- json/custom.dishwasherSelectedZone.json | 3 +- json/custom.dishwasherSpeedBooster.json | 3 +- json/custom.dishwasherZoneBooster.json | 3 +- json/custom.dryerWrinklePrevent.json | 3 +- json/custom.energyType.json | 3 +- json/custom.error.json | 3 +- json/custom.filterUsageTime.json | 3 +- json/custom.fridgeMode.json | 3 +- json/custom.lowerDevicePower.json | 3 +- json/custom.outingMode.json | 3 +- json/custom.periodicSensing.json | 6 +- json/custom.picturemode.json | 35 +--- .../custom.robotCleanerBatteryFullStatus.json | 3 +- json/custom.robotCleanerBehavior.json | 3 +- .../custom.robotCleanerRepeatCleanOption.json | 3 +- ...custom.robotCleanerRepeatCleanSupport.json | 3 +- json/custom.robotCleanerSmartControl.json | 3 +- json/custom.robotCleanerSmartTurboMode.json | 3 +- json/custom.robotCleanerSoundSet.json | 3 +- json/custom.soundmode.json | 16 +- json/custom.spiMode.json | 3 +- json/custom.steamClosetCourse.json | 3 +- json/custom.steamClosetOperatingState.json | 4 +- json/custom.steamClosetSilentMode.json | 3 +- json/custom.steamClosetWrinklePrevent.json | 3 +- json/custom.virusDoctorMode.json | 3 +- json/custom.washerAddwashAlarm.json | 3 +- json/custom.washerAutoDetergent.json | 3 +- json/custom.washerAutoSoftener.json | 3 +- json/custom.washerRinseCycles.json | 3 +- json/custom.washerSoilLevel.json | 3 +- json/custom.washerSpinLevel.json | 3 +- json/evseChargingSession.json | 5 +- json/hca.washerMode.json | 3 +- json/humidifierMode.json | 3 +- json/samsungce.autoDispenseDetergent.json | 3 +- json/samsungce.countDownTimer.json | 3 +- json/samsungce.fridgePantryMode.json | 3 +- json/samsungce.hoodFanSpeed.json | 3 +- json/samsungce.lamp.json | 3 +- json/samsungce.meatProbe.json | 3 +- json/samsungce.musicPlaylist.json | 3 +- json/samsungce.ovenMode.json | 3 +- json/samsungce.ovenOperatingState.json | 3 +- json/samsungce.robotCleanerWelcome.json | 3 +- json/samsungtv.firmwareVersion.json | 3 +- json/samsungvd.firmwareVersion.json | 3 +- json/samsungvd.mediaInputSource.json | 49 +---- json/samsungvd.pictureMode.json | 3 +- json/windMode.json | 3 +- 65 files changed, 267 insertions(+), 312 deletions(-) diff --git a/README.md b/README.md index 1794f9eea..e408aa9a6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-04-28 +#### Last Update: 2025-05-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -8,6 +8,8 @@ * [Create Personal Access Token](https://account.smartthings.com/tokens) * [Plugin Documentation](https://flobul-domotique.fr/documentation-du-plugin-smartthings-pour-jeedom/) * [Plugin Jeedom Market](https://market.jeedom.com/index.php?v=d&p=market_display&id=4099) + + | Capability | Version | Status | Capability Presentation | Translation i18n | | ---- | ---- | ---- | ---- | ---- | diff --git a/capabilities.json b/capabilities.json index 35794609a..6bfdad02d 100644 --- a/capabilities.json +++ b/capabilities.json @@ -51,14 +51,14 @@ { "id": "airPurifierFanMode", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, { "id": "airQualityHealthConcern", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -83,6 +83,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "alarmSensor", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "alarmSystem", "version": 1, @@ -97,6 +104,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "antiSnoringPillow", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "applianceUtilization", "version": 1, @@ -114,7 +128,7 @@ { "id": "atmosphericPressureMeasurement", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -156,7 +170,7 @@ { "id": "audioTrackData", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -184,7 +198,7 @@ { "id": "batteryLevel", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -314,6 +328,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "coffeeMakerOperation", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "color", "version": 1, @@ -356,6 +377,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "consumableLife", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "contactSensor", "version": 1, @@ -363,6 +391,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "containerState", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "cookTime", "version": 1, @@ -377,6 +412,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "deliveryRobotCall", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "demandResponseLoadControl", "version": 1, @@ -461,6 +503,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "endToEndEncryption", + "version": 1, + "status": "proposed", + "ephemeral": true, + "namespace": "st" + }, { "id": "energyMeter", "version": 1, @@ -588,12 +637,19 @@ "namespace": "st" }, { - "id": "formaldehydeHealthConcern", + "id": "flowMeasurement", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, + { + "id": "formaldehydeHealthConcern", + "version": 1, + "status": "live", + "ephemeral": false, + "namespace": "st" + }, { "id": "formaldehydeMeasurement", "version": 1, @@ -660,7 +716,7 @@ { "id": "hardwareFault", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -730,14 +786,14 @@ { "id": "laundryWasherRinseMode", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, { "id": "laundryWasherSpinSpeed", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -825,6 +881,48 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "massageIntensityChange", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "massageIntensityControl", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "massageOperating", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "massageOperatingState", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "massageTimeChange", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "massageTimeControl", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "mediaController", "version": 1, @@ -902,6 +1000,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "motionBed", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "motionSensor", "version": 1, @@ -940,14 +1045,14 @@ { "id": "nitrogenDioxideHealthConcern", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, { "id": "nitrogenDioxideMeasurement", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -1038,14 +1143,14 @@ { "id": "ozoneHealthConcern", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, { "id": "ozoneMeasurement", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -1059,6 +1164,13 @@ { "id": "pestControl", "version": 1, + "status": "live", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "petActivity", + "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" @@ -1241,7 +1353,7 @@ { "id": "robotCleanerOperatingState", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -1259,6 +1371,20 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "safetySwitch", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "safetyValve", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "samsungTV", "version": 1, @@ -1308,6 +1434,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "serviceArea", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "shockSensor", "version": 1, @@ -1563,7 +1696,7 @@ { "id": "temperatureLevel", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -1577,7 +1710,7 @@ { "id": "temperatureSetpoint", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, @@ -1889,6 +2022,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "wifiInformation", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "wifiMeshRouter", "version": 1, @@ -1899,7 +2039,7 @@ { "id": "windMode", "version": 1, - "status": "proposed", + "status": "live", "ephemeral": false, "namespace": "st" }, diff --git a/json/airConditionerFanMode.json b/json/airConditionerFanMode.json index ca42768b6..bd1505737 100755 --- a/json/airConditionerFanMode.json +++ b/json/airConditionerFanMode.json @@ -12,20 +12,12 @@ "value": { "title": "String", "type": "string", - "enum":[ - "auto", - "low", - "medium", - "high", - "turbo" - ], "maxLength": 255 } }, "additionalProperties": false, "required": [] }, - "setter": "setFanMode", "enumCommands": [] }, "supportedAcFanModes": { @@ -35,21 +27,29 @@ "value": { "type": "array", "items": { - "type": "string", - "enum":[ - "auto", - "low", - "medium", - "high", - "turbo" - ] + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "availableAcFanModes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string" } } }, "additionalProperties": false, "required": [] }, - "setter": "setFanMode", "enumCommands": [] } }, @@ -61,19 +61,12 @@ "name": "fanMode", "optional": false, "schema": { - "title": "fanMode", + "title": "String", "type": "string", - "enum":[ - "auto", - "low", - "medium", - "high", - "turbo" - ], "maxLength": 255 } } ] } } -} +} \ No newline at end of file diff --git a/json/airConditionerMode.json b/json/airConditionerMode.json index e69f91c52..2096dd608 100755 --- a/json/airConditionerMode.json +++ b/json/airConditionerMode.json @@ -5,23 +5,31 @@ "name": "Air Conditioner Mode", "ephemeral": false, "attributes": { + "availableAcModes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, "supportedAcModes": { "schema": { "type": "object", "properties": { "value": { - "type": "string", - "enum": [ - "auto", - "cool", - "dry", - "coolClean", - "dryClean", - "fanOnly", - "heat", - "heatClean", - "notSupported" - ] + "type": "array", + "items": { + "type": "string" + } } }, "additionalProperties": false, @@ -36,17 +44,6 @@ "value": { "title": "String", "type": "string", - "enum": [ - "auto", - "cool", - "dry", - "coolClean", - "dryClean", - "fanOnly", - "heat", - "heatClean", - "notSupported" - ], "maxLength": 255 } }, @@ -69,21 +66,10 @@ "schema": { "title": "String", "type": "string", - "enum": [ - "auto", - "cool", - "dry", - "coolClean", - "dryClean", - "fanOnly", - "heat", - "heatClean", - "notSupported" - ], "maxLength": 255 } } ] } } -} +} \ No newline at end of file diff --git a/json/airFlowDirection.json b/json/airFlowDirection.json index dde7f8478..8065257c9 100755 --- a/json/airFlowDirection.json +++ b/json/airFlowDirection.json @@ -23,7 +23,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setAirFlowDirection", "enumCommands": [] } }, @@ -48,4 +47,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/colorControl.json b/json/colorControl.json index fedf56beb..520f0743c 100755 --- a/json/colorControl.json +++ b/json/colorControl.json @@ -34,7 +34,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setColor", "enumCommands": [] }, "hue": { @@ -117,4 +116,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.airConditionerOdorController.json b/json/custom.airConditionerOdorController.json index 19dae62c7..ac066d9d0 100755 --- a/json/custom.airConditionerOdorController.json +++ b/json/custom.airConditionerOdorController.json @@ -39,7 +39,6 @@ "value" ] }, - "setter": "setAirConditionerOdorControllerState", "enumCommands": [] } }, @@ -61,4 +60,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.airConditionerOptionalMode.json b/json/custom.airConditionerOptionalMode.json index 14cb6a707..af77f94a0 100755 --- a/json/custom.airConditionerOptionalMode.json +++ b/json/custom.airConditionerOptionalMode.json @@ -10,9 +10,7 @@ "type": "object", "properties": { "value": { - "type": "array", "items": { - "type": "string", "enum": [ "off", "energySaving", @@ -45,7 +43,6 @@ "type": "object", "properties": { "value": { - "type": "string", "enum": [ "off", "energySaving", @@ -70,7 +67,6 @@ "value" ] }, - "setter": "setAcOptionalMode", "enumCommands": [] } }, @@ -82,7 +78,6 @@ "name": "mode", "optional": false, "schema": { - "type": "string", "enum": [ "off", "energySaving", @@ -105,4 +100,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.airConditionerTropicalNightMode.json b/json/custom.airConditionerTropicalNightMode.json index ac84a7b3f..a20b185d2 100755 --- a/json/custom.airConditionerTropicalNightMode.json +++ b/json/custom.airConditionerTropicalNightMode.json @@ -13,13 +13,6 @@ "minimum": 0, "type": "integer", "maximum": 35 - }, - "unit": { - "type": "string", - "enum": [ - "h" - ], - "default": "h" } }, "additionalProperties": false, @@ -27,7 +20,6 @@ "value" ] }, - "setter": "setAcTropicalNightModeLevel", "enumCommands": [] } }, @@ -42,16 +34,9 @@ "minimum": 0, "type": "integer", "maximum": 35 - }, - "unit": { - "type": "string", - "enum": [ - "h" - ], - "default": "h" } } ] } } -} +} \ No newline at end of file diff --git a/json/custom.airPurifierOperationMode.json b/json/custom.airPurifierOperationMode.json index 3df6bddb3..4619286f5 100755 --- a/json/custom.airPurifierOperationMode.json +++ b/json/custom.airPurifierOperationMode.json @@ -18,7 +18,6 @@ "value" ] }, - "setter": "setApOperationMode", "enumCommands": [] }, "supportedApOperationMode": { @@ -54,4 +53,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.deviceReportStateConfiguration.json b/json/custom.deviceReportStateConfiguration.json index 72ac7cc96..6c8aea0b7 100755 --- a/json/custom.deviceReportStateConfiguration.json +++ b/json/custom.deviceReportStateConfiguration.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setReportStateRealtimePeriod", "enumCommands": [] }, "reportStateRealtime": { @@ -64,7 +63,6 @@ "value" ] }, - "setter": "setReportStateRealtime", "enumCommands": [] }, "reportStatePeriod": { @@ -84,7 +82,6 @@ "value" ] }, - "setter": "setReportStatePeriod", "enumCommands": [] } }, @@ -160,4 +157,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.dishwasherDelayStartTime.json b/json/custom.dishwasherDelayStartTime.json index 7670dff75..8ab95080a 100755 --- a/json/custom.dishwasherDelayStartTime.json +++ b/json/custom.dishwasherDelayStartTime.json @@ -19,7 +19,6 @@ "value" ] }, - "setter":"setDishwasherDelayStartTime", "enumCommands": [] } }, @@ -38,4 +37,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.dishwasherDiagnosis.json b/json/custom.dishwasherDiagnosis.json index 5bea0ea4c..72fa7b732 100755 --- a/json/custom.dishwasherDiagnosis.json +++ b/json/custom.dishwasherDiagnosis.json @@ -24,7 +24,6 @@ "value" ] }, - "setter":"setDishwasherDiagnosis", "enumCommands": [] } }, @@ -48,4 +47,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.dishwasherHighTempDry.json b/json/custom.dishwasherHighTempDry.json index 8aa7864ba..4f1e511c8 100755 --- a/json/custom.dishwasherHighTempDry.json +++ b/json/custom.dishwasherHighTempDry.json @@ -22,7 +22,6 @@ "value" ] }, - "setter":"setDishwasherHighTempDry", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.dishwasherSanitize.json b/json/custom.dishwasherSanitize.json index 815c14af2..0a6191b3c 100755 --- a/json/custom.dishwasherSanitize.json +++ b/json/custom.dishwasherSanitize.json @@ -22,7 +22,6 @@ "value" ] }, - "setter":"setDishwasherSanitize", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.dishwasherSelectedZone.json b/json/custom.dishwasherSelectedZone.json index 6379601a1..0635d9a2f 100755 --- a/json/custom.dishwasherSelectedZone.json +++ b/json/custom.dishwasherSelectedZone.json @@ -24,7 +24,6 @@ "value" ] }, - "setter": "setDishwasherSelectedZone", "enumCommands": [] } }, @@ -48,4 +47,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.dishwasherSpeedBooster.json b/json/custom.dishwasherSpeedBooster.json index e3d210a8f..31f004fdc 100755 --- a/json/custom.dishwasherSpeedBooster.json +++ b/json/custom.dishwasherSpeedBooster.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setDishwasherSpeedBooster", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.dishwasherZoneBooster.json b/json/custom.dishwasherZoneBooster.json index 5337c9674..9f3ec0f4b 100755 --- a/json/custom.dishwasherZoneBooster.json +++ b/json/custom.dishwasherZoneBooster.json @@ -24,7 +24,6 @@ "value" ] }, - "setter": "setDishwasherZoneBooster", "enumCommands": [] } }, @@ -48,4 +47,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.dryerWrinklePrevent.json b/json/custom.dryerWrinklePrevent.json index f1cd851b9..277afd903 100755 --- a/json/custom.dryerWrinklePrevent.json +++ b/json/custom.dryerWrinklePrevent.json @@ -42,7 +42,6 @@ "value" ] }, - "setter": "setDryerWrinklePrevent", "enumCommands": [] } }, @@ -64,4 +63,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.energyType.json b/json/custom.energyType.json index d89eaab48..de49ca0b1 100755 --- a/json/custom.energyType.json +++ b/json/custom.energyType.json @@ -72,7 +72,6 @@ "value" ] }, - "setter": "setEnergySavingLevel", "enumCommands": [] }, "energySavingInfo": { @@ -187,4 +186,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.error.json b/json/custom.error.json index fe9cebb67..e4a20b353 100755 --- a/json/custom.error.json +++ b/json/custom.error.json @@ -18,7 +18,6 @@ "value" ] }, - "setter": "setError", "enumCommands": [] } }, @@ -36,4 +35,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.filterUsageTime.json b/json/custom.filterUsageTime.json index c7f0f350a..5f19183b2 100755 --- a/json/custom.filterUsageTime.json +++ b/json/custom.filterUsageTime.json @@ -18,7 +18,6 @@ "value" ] }, - "setter": "resetFilterUsageTime", "enumCommands": [] } }, @@ -28,4 +27,4 @@ "arguments": [] } } -} +} \ No newline at end of file diff --git a/json/custom.fridgeMode.json b/json/custom.fridgeMode.json index a547f7406..c07093208 100755 --- a/json/custom.fridgeMode.json +++ b/json/custom.fridgeMode.json @@ -33,7 +33,6 @@ "value" ] }, - "setter": "setFridgeMode", "enumCommands": [] }, "supportedFridgeModes": { @@ -69,4 +68,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.lowerDevicePower.json b/json/custom.lowerDevicePower.json index cde2cecc7..32826e62f 100755 --- a/json/custom.lowerDevicePower.json +++ b/json/custom.lowerDevicePower.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setPowerState", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.outingMode.json b/json/custom.outingMode.json index ebbd3bf81..15bcf705c 100755 --- a/json/custom.outingMode.json +++ b/json/custom.outingMode.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setOutingMode", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.periodicSensing.json b/json/custom.periodicSensing.json index 190bc2d1b..7ea29df51 100755 --- a/json/custom.periodicSensing.json +++ b/json/custom.periodicSensing.json @@ -16,7 +16,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setAutomaticExecutionSetting", "enumCommands": [] }, "automaticExecutionMode": { @@ -30,7 +29,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setAutomaticExecutionMode", "enumCommands": [] }, "supportedAutomaticExecutionSetting": { @@ -82,7 +80,6 @@ "value" ] }, - "setter": "setPeriodicSensing", "enumCommands": [] }, "periodicSensingInterval": { @@ -96,7 +93,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setPeriodicSensingInterval", "enumCommands": [] }, "lastSensingTime": { @@ -226,4 +222,4 @@ "arguments": [] } } -} +} \ No newline at end of file diff --git a/json/custom.picturemode.json b/json/custom.picturemode.json index cffb4f88f..9917c4dc2 100755 --- a/json/custom.picturemode.json +++ b/json/custom.picturemode.json @@ -10,19 +10,12 @@ "type": "object", "properties": { "value": { - "type": "string", - "enum": [ - "dynamic", - "movie", - "standard", - "unknown" - ] + "type": "string" } }, "additionalProperties": false, "required": [] }, - "setter": "setPictureMode", "enumCommands": [] }, "supportedPictureModes": { @@ -30,13 +23,7 @@ "type": "object", "properties": { "value": { - "type": "string", - "enum": [ - "dynamic", - "movie", - "standard", - "unknown" - ] + "type": "array" } }, "additionalProperties": false, @@ -54,13 +41,7 @@ "type": "object", "properties": { "id": { - "type": "string", - "enum": [ - "dynamic", - "movie", - "standard", - "unknown" - ] + "type": "string" }, "name": { "type": "string" @@ -84,16 +65,10 @@ "name": "mode", "optional": false, "schema": { - "type": "string", - "enum": [ - "dynamic", - "movie", - "standard", - "unknown" - ] + "type": "string" } } ] } } -} +} \ No newline at end of file diff --git a/json/custom.robotCleanerBatteryFullStatus.json b/json/custom.robotCleanerBatteryFullStatus.json index 7faaa7bff..a015f174d 100755 --- a/json/custom.robotCleanerBatteryFullStatus.json +++ b/json/custom.robotCleanerBatteryFullStatus.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setRobotCleanerBatteryFullStatus", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.robotCleanerBehavior.json b/json/custom.robotCleanerBehavior.json index e39a49359..dc18247d8 100755 --- a/json/custom.robotCleanerBehavior.json +++ b/json/custom.robotCleanerBehavior.json @@ -24,7 +24,6 @@ "value" ] }, - "setter": "setRobotCleanerBehavior", "enumCommands": [] } }, @@ -48,4 +47,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.robotCleanerRepeatCleanOption.json b/json/custom.robotCleanerRepeatCleanOption.json index 43cfef54b..31ecf432e 100755 --- a/json/custom.robotCleanerRepeatCleanOption.json +++ b/json/custom.robotCleanerRepeatCleanOption.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setRobotCleanerRepeatCleanOption", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.robotCleanerRepeatCleanSupport.json b/json/custom.robotCleanerRepeatCleanSupport.json index 18c23271e..1af533f4f 100755 --- a/json/custom.robotCleanerRepeatCleanSupport.json +++ b/json/custom.robotCleanerRepeatCleanSupport.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setRobotCleanerRepeatCleanSupport", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.robotCleanerSmartControl.json b/json/custom.robotCleanerSmartControl.json index d06618d2b..e88636537 100755 --- a/json/custom.robotCleanerSmartControl.json +++ b/json/custom.robotCleanerSmartControl.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setRobotCleanerSmartControl", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.robotCleanerSmartTurboMode.json b/json/custom.robotCleanerSmartTurboMode.json index 4e4e9f154..d646c9bbb 100755 --- a/json/custom.robotCleanerSmartTurboMode.json +++ b/json/custom.robotCleanerSmartTurboMode.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setRobotCleanerSmartTurboMode", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.robotCleanerSoundSet.json b/json/custom.robotCleanerSoundSet.json index 9cd8debb1..65e7a7898 100755 --- a/json/custom.robotCleanerSoundSet.json +++ b/json/custom.robotCleanerSoundSet.json @@ -26,7 +26,6 @@ "value" ] }, - "setter": "setRobotCleanerSoundSet", "enumCommands": [] } }, @@ -52,4 +51,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.soundmode.json b/json/custom.soundmode.json index c4bf22d43..bf98b1f01 100755 --- a/json/custom.soundmode.json +++ b/json/custom.soundmode.json @@ -35,20 +35,12 @@ "type": "object", "properties": { "value": { - "enum": [ - "clear voice", - "movie", - "music", - "standard", - "unknown" - ], "type": "string" } }, "additionalProperties": false, "required": [] }, - "setter": "setSoundMode", "enumCommands": [] }, "supportedSoundModes": { @@ -76,16 +68,10 @@ "name": "mode", "optional": false, "schema": { - "enum": [ - "clear voice", - "movie", - "music", - "standard" - ], "type": "string" } } ] } } -} +} \ No newline at end of file diff --git a/json/custom.spiMode.json b/json/custom.spiMode.json index 60427d4bb..7c60d4884 100755 --- a/json/custom.spiMode.json +++ b/json/custom.spiMode.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setSpiMode", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.steamClosetCourse.json b/json/custom.steamClosetCourse.json index e22d6be86..2b245f2a1 100755 --- a/json/custom.steamClosetCourse.json +++ b/json/custom.steamClosetCourse.json @@ -96,7 +96,6 @@ "value" ] }, - "setter": "setSteamClosetCourse", "enumCommands": [] } }, @@ -144,4 +143,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.steamClosetOperatingState.json b/json/custom.steamClosetOperatingState.json index fadea4ac2..a9a7cbd6f 100755 --- a/json/custom.steamClosetOperatingState.json +++ b/json/custom.steamClosetOperatingState.json @@ -70,7 +70,6 @@ "value" ] }, - "setter": "setSteamClosetMachineState", "enumCommands": [] }, "supportedSteamClosetMachineState": { @@ -178,7 +177,6 @@ "value" ] }, - "setter": "setSteamClosetDelayEndTime", "enumCommands": [] }, "remainingTime": { @@ -238,4 +236,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.steamClosetSilentMode.json b/json/custom.steamClosetSilentMode.json index 16608f150..3c0d79452 100755 --- a/json/custom.steamClosetSilentMode.json +++ b/json/custom.steamClosetSilentMode.json @@ -23,7 +23,6 @@ "value" ] }, - "setter": "setSteamClosetSilentMode", "enumCommands": [] } }, @@ -46,4 +45,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.steamClosetWrinklePrevent.json b/json/custom.steamClosetWrinklePrevent.json index 3698fd03d..9cbc19332 100755 --- a/json/custom.steamClosetWrinklePrevent.json +++ b/json/custom.steamClosetWrinklePrevent.json @@ -23,7 +23,6 @@ "value" ] }, - "setter": "setSteamClosetWrinklePrevent", "enumCommands": [] } }, @@ -46,4 +45,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.virusDoctorMode.json b/json/custom.virusDoctorMode.json index ff0e0a0d5..dc240f145 100755 --- a/json/custom.virusDoctorMode.json +++ b/json/custom.virusDoctorMode.json @@ -22,7 +22,6 @@ "value" ] }, - "setter": "setVirusDoctorMode", "enumCommands": [] } }, @@ -44,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.washerAddwashAlarm.json b/json/custom.washerAddwashAlarm.json index 868176c6c..4a31b55e2 100755 --- a/json/custom.washerAddwashAlarm.json +++ b/json/custom.washerAddwashAlarm.json @@ -28,7 +28,6 @@ "value" ] }, - "setter": "setWasherAddwashAlarm", "enumCommands": [] } }, @@ -56,4 +55,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.washerAutoDetergent.json b/json/custom.washerAutoDetergent.json index bbeff70e5..b886aed2b 100755 --- a/json/custom.washerAutoDetergent.json +++ b/json/custom.washerAutoDetergent.json @@ -25,7 +25,6 @@ "value" ] }, - "setter": "setWasherAutoDetergent", "enumCommands": [] } }, @@ -47,4 +46,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.washerAutoSoftener.json b/json/custom.washerAutoSoftener.json index 4276c9bdb..62c38cb41 100755 --- a/json/custom.washerAutoSoftener.json +++ b/json/custom.washerAutoSoftener.json @@ -25,7 +25,6 @@ "value" ] }, - "setter": "setWasherAutoSoftener", "enumCommands": [] } }, @@ -47,4 +46,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.washerRinseCycles.json b/json/custom.washerRinseCycles.json index d5ca3243e..d187d32e9 100755 --- a/json/custom.washerRinseCycles.json +++ b/json/custom.washerRinseCycles.json @@ -55,7 +55,6 @@ "value" ] }, - "setter": "setWasherRinseCycles", "enumCommands": [] } }, @@ -81,4 +80,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.washerSoilLevel.json b/json/custom.washerSoilLevel.json index 67df4c205..f44e5ff65 100755 --- a/json/custom.washerSoilLevel.json +++ b/json/custom.washerSoilLevel.json @@ -59,7 +59,6 @@ "value" ] }, - "setter": "setWasherSoilLevel", "enumCommands": [] } }, @@ -87,4 +86,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/custom.washerSpinLevel.json b/json/custom.washerSpinLevel.json index 6a9902613..b37a08695 100755 --- a/json/custom.washerSpinLevel.json +++ b/json/custom.washerSpinLevel.json @@ -91,7 +91,6 @@ "value" ] }, - "setter": "setWasherSpinLevel", "enumCommands": [] } }, @@ -128,4 +127,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/evseChargingSession.json b/json/evseChargingSession.json index df6ee4f07..d72b43edd 100644 --- a/json/evseChargingSession.json +++ b/json/evseChargingSession.json @@ -20,7 +20,6 @@ "value" ] }, - "setter": "setTargetEndTime", "enumCommands": [] }, "maxCurrent": { @@ -44,7 +43,6 @@ "value" ] }, - "setter": "setMaxCurrent", "enumCommands": [] }, "supportedChargingCommands": { @@ -134,7 +132,6 @@ "value" ] }, - "setter": "setMinCurrent", "enumCommands": [] }, "chargingState": { @@ -234,4 +231,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/hca.washerMode.json b/json/hca.washerMode.json index d33c60941..204a4c376 100755 --- a/json/hca.washerMode.json +++ b/json/hca.washerMode.json @@ -27,7 +27,6 @@ "value" ] }, - "setter": "setMode", "enumCommands": [] }, "supportedModes": { @@ -79,4 +78,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/humidifierMode.json b/json/humidifierMode.json index 20f4dc2f2..ff6f72280 100755 --- a/json/humidifierMode.json +++ b/json/humidifierMode.json @@ -23,7 +23,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setHumidifierMode", "enumCommands": [] } }, @@ -48,4 +47,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungce.autoDispenseDetergent.json b/json/samsungce.autoDispenseDetergent.json index dfd5d7df3..2170cc86a 100755 --- a/json/samsungce.autoDispenseDetergent.json +++ b/json/samsungce.autoDispenseDetergent.json @@ -185,7 +185,6 @@ "value" ] }, - "setter": "setRecommendedAmount", "enumCommands": [] } }, @@ -274,4 +273,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungce.countDownTimer.json b/json/samsungce.countDownTimer.json index 7030b3d3a..e037e2a66 100755 --- a/json/samsungce.countDownTimer.json +++ b/json/samsungce.countDownTimer.json @@ -27,7 +27,6 @@ "value" ] }, - "setter": "setStartValue", "enumCommands": [] }, "currentValue": { @@ -117,4 +116,4 @@ "arguments": [] } } -} +} \ No newline at end of file diff --git a/json/samsungce.fridgePantryMode.json b/json/samsungce.fridgePantryMode.json index 6b0cd428f..2cca3f3bc 100755 --- a/json/samsungce.fridgePantryMode.json +++ b/json/samsungce.fridgePantryMode.json @@ -19,7 +19,6 @@ "value" ] }, - "setter": "setMode", "enumCommands": [] }, "supportedModes": { @@ -56,4 +55,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungce.hoodFanSpeed.json b/json/samsungce.hoodFanSpeed.json index fe9f54157..0ac09fa51 100755 --- a/json/samsungce.hoodFanSpeed.json +++ b/json/samsungce.hoodFanSpeed.json @@ -33,7 +33,6 @@ "value" ] }, - "setter": "setHoodFanSpeed", "enumCommands": [] }, "supportedHoodFanSpeed": { @@ -84,4 +83,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungce.lamp.json b/json/samsungce.lamp.json index 5fde8f1c0..eef6f1c7d 100755 --- a/json/samsungce.lamp.json +++ b/json/samsungce.lamp.json @@ -35,7 +35,6 @@ "value" ] }, - "setter": "setBrightnessLevel", "enumCommands": [] }, "supportedBrightnessLevel": { @@ -105,4 +104,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungce.meatProbe.json b/json/samsungce.meatProbe.json index 6b55f78a6..6134c9384 100755 --- a/json/samsungce.meatProbe.json +++ b/json/samsungce.meatProbe.json @@ -28,7 +28,6 @@ "unit" ] }, - "setter": "setTemperatureSetpoint", "enumCommands": [] }, "temperature": { @@ -91,4 +90,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungce.musicPlaylist.json b/json/samsungce.musicPlaylist.json index 58596e98f..e8b7dc47f 100755 --- a/json/samsungce.musicPlaylist.json +++ b/json/samsungce.musicPlaylist.json @@ -97,7 +97,6 @@ "value" ] }, - "setter": "setPlaylist", "enumCommands": [] } }, @@ -151,4 +150,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungce.ovenMode.json b/json/samsungce.ovenMode.json index 2a195d190..57e0c63cd 100755 --- a/json/samsungce.ovenMode.json +++ b/json/samsungce.ovenMode.json @@ -340,7 +340,6 @@ "value" ] }, - "setter": "setOvenMode", "enumCommands": [] } }, @@ -509,4 +508,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungce.ovenOperatingState.json b/json/samsungce.ovenOperatingState.json index 488aca8e6..d91fb05fd 100755 --- a/json/samsungce.ovenOperatingState.json +++ b/json/samsungce.ovenOperatingState.json @@ -110,7 +110,6 @@ "value" ] }, - "setter": "setOperationTime", "enumCommands": [] } }, @@ -141,4 +140,4 @@ "arguments": [] } } -} +} \ No newline at end of file diff --git a/json/samsungce.robotCleanerWelcome.json b/json/samsungce.robotCleanerWelcome.json index fb55ee81a..14cb5d070 100755 --- a/json/samsungce.robotCleanerWelcome.json +++ b/json/samsungce.robotCleanerWelcome.json @@ -28,7 +28,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setCoordinates", "enumCommands": [] } }, @@ -64,4 +63,4 @@ "arguments": [] } } -} +} \ No newline at end of file diff --git a/json/samsungtv.firmwareVersion.json b/json/samsungtv.firmwareVersion.json index 9520a338e..b3dbf247e 100755 --- a/json/samsungtv.firmwareVersion.json +++ b/json/samsungtv.firmwareVersion.json @@ -16,7 +16,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setFirmwareVersion", "enumCommands": [] } }, @@ -34,4 +33,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungvd.firmwareVersion.json b/json/samsungvd.firmwareVersion.json index cd523c51b..874735358 100755 --- a/json/samsungvd.firmwareVersion.json +++ b/json/samsungvd.firmwareVersion.json @@ -18,7 +18,6 @@ "value" ] }, - "setter": "setFirmwareVersion", "enumCommands": [] } }, @@ -36,4 +35,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/samsungvd.mediaInputSource.json b/json/samsungvd.mediaInputSource.json index c04c2e72b..e74be8c4c 100755 --- a/json/samsungvd.mediaInputSource.json +++ b/json/samsungvd.mediaInputSource.json @@ -35,28 +35,7 @@ "type": "object", "properties": { "value": { - "title": "MediaSource", - "type": "string", - "enum": [ - "AM", - "CD", - "FM", - "HDMI", - "HDMI1", - "HDMI2", - "HDMI3", - "HDMI4", - "HDMI5", - "HDMI6", - "digitalTv", - "USB", - "YouTube", - "aux", - "bluetooth", - "digital", - "melon", - "wifi" - ] + "type": "string" } }, "additionalProperties": false, @@ -64,7 +43,6 @@ "value" ] }, - "setter": "setInputSource", "enumCommands": [] } }, @@ -76,31 +54,10 @@ "name": "id", "optional": false, "schema": { - "title": "MediaSource", - "type": "string", - "enum": [ - "AM", - "CD", - "FM", - "HDMI", - "HDMI1", - "HDMI2", - "HDMI3", - "HDMI4", - "HDMI5", - "HDMI6", - "digitalTv", - "USB", - "YouTube", - "aux", - "bluetooth", - "digital", - "melon", - "wifi" - ] + "type": "string" } } ] } } -} +} \ No newline at end of file diff --git a/json/samsungvd.pictureMode.json b/json/samsungvd.pictureMode.json index bc2e04dcd..497245e78 100755 --- a/json/samsungvd.pictureMode.json +++ b/json/samsungvd.pictureMode.json @@ -16,7 +16,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setPictureMode", "enumCommands": [] }, "supportedPictureModes": { @@ -72,4 +71,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/windMode.json b/json/windMode.json index 4bc437fbd..3fbdf1bb7 100755 --- a/json/windMode.json +++ b/json/windMode.json @@ -45,7 +45,6 @@ "value" ] }, - "setter": "setWindMode", "enumCommands": [] } }, @@ -69,4 +68,4 @@ ] } } -} +} \ No newline at end of file From 681b32f432d58911e0f48f2abe6178f65792b986 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 8 Jun 2025 06:07:04 +0000 Subject: [PATCH 03/58] Update json/samsungvd.soundMode.json --- README.md | 12 +- capabilities.json | 14 + json/antiSnoringPillow.i18n.en.json | 52 +- json/antiSnoringPillow.i18n.fr.json | 54 +- json/audioVolumePresentation.json | 7 +- json/chargingState.i18n.fr.json | 2 +- json/coffeeMakerOperation.i18n.en.json | 251 ++++- json/coffeeMakerOperation.i18n.fr.json | 253 ++++- ...om.airConditionerOptionalMode.i18n.en.json | 8 +- json/firmwareUpdate.i18n.en.json | 2 +- json/firmwareUpdate.i18n.fr.json | 2 +- json/lightControllerMode.json | 3 +- json/lockAliro.i18n.en.json | 79 ++ json/lockAliro.i18n.fr.json | 79 ++ json/lockAliro.json | 356 +++++++ json/moldHealthConcern.i18n.en.json | 5 + json/moldHealthConcern.i18n.fr.json | 5 + json/ovenOperatingStatePresentation.json | 12 +- json/plantCultivation.i18n.en.json | 315 ++++++ json/plantCultivation.i18n.fr.json | 315 ++++++ json/plantCultivationPresentation.json | 947 ++++++++++++++++++ json/pumpControlMode.json | 3 +- json/robotCleanerOperatingState.i18n.en.json | 24 +- json/robotCleanerOperatingState.i18n.fr.json | 24 +- ...obotCleanerOperatingStatePresentation.json | 53 +- json/safetySwitch.i18n.en.json | 13 +- json/safetySwitch.i18n.fr.json | 15 +- json/safetyValve.i18n.en.json | 15 +- json/safetyValve.i18n.fr.json | 17 +- ...thermostatCoolingSetpointPresentation.json | 1 + 30 files changed, 2795 insertions(+), 143 deletions(-) create mode 100644 json/lockAliro.i18n.en.json create mode 100644 json/lockAliro.i18n.fr.json create mode 100644 json/lockAliro.json create mode 100644 json/plantCultivation.i18n.en.json create mode 100644 json/plantCultivation.i18n.fr.json create mode 100644 json/plantCultivationPresentation.json diff --git a/README.md b/README.md index e408aa9a6..1ccc0573e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-05-08 +#### Last Update: 2025-06-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -35,7 +35,7 @@ | [Alarm System](./json/alarmSystem.json) | 1 | dead | | [json](./json/alarmSystem.i18n.fr.json) | | [Alarm System Arm Only](./json/alarmSystemArmOnly.json) | 1 | dead | | [json](./json/alarmSystemArmOnly.i18n.fr.json) | | [AlarmSensor](./json/alarmsensor.json) | 1 | proposed | | [json](./json/alarmsensor.i18n.fr.json) | -| [Anti Snoring Pillow](./json/antiSnoringPillow.json) | 1 | proposed | | [json](./json/antiSnoringPillow.i18n.fr.json) | +| [Anti Snoring Pillow](./json/antiSnoringPillow.json) | 1 | proposed | [json](./json/antiSnoringPillowPresentation.json) | [json](./json/antiSnoringPillow.i18n.fr.json) | | [Appliance Utilization](./json/applianceUtilization.json) | 1 | proposed | [json](./json/applianceUtilizationPresentation.json) | [json](./json/applianceUtilization.i18n.fr.json) | | [Astronomical Data](./json/astronomicalData.json) | 1 | dead | | [json](./json/astronomicalData.i18n.fr.json) | | [Atmospheric Pressure Measurement](./json/atmosphericPressureMeasurement.json) | 1 | live | [json](./json/atmosphericPressureMeasurementPresentation.json) | [json](./json/atmosphericPressureMeasurement.i18n.fr.json) | @@ -67,7 +67,7 @@ | [Charge Point State](./json/chargePointState.json) | 1 | proposed | [json](./json/chargePointStatePresentation.json) | [json](./json/chargePointState.i18n.fr.json) | | [Charging State](./json/chargingState.json) | 1 | proposed | [json](./json/chargingStatePresentation.json) | [json](./json/chargingState.i18n.fr.json) | | [Chime](./json/chime.json) | 1 | live | [json](./json/chimePresentation.json) | [json](./json/chime.i18n.fr.json) | -| [Coffee Maker Operation](./json/coffeeMakerOperation.json) | 1 | proposed | | [json](./json/coffeeMakerOperation.i18n.fr.json) | +| [Coffee Maker Operation](./json/coffeeMakerOperation.json) | 1 | proposed | [json](./json/coffeeMakerOperationPresentation.json) | [json](./json/coffeeMakerOperation.i18n.fr.json) | | [Color](./json/color.json) | 1 | proposed | | [json](./json/color.i18n.fr.json) | | [Color Control](./json/colorControl.json) | 1 | live | [json](./json/colorControlPresentation.json) | [json](./json/colorControl.i18n.fr.json) | | [Color Mode](./json/colorMode.json) | 1 | proposed | [json](./json/colorModePresentation.json) | [json](./json/colorMode.i18n.fr.json) | @@ -226,6 +226,7 @@ | [Location Mode](./json/locationMode.json) | 1 | live | | [json](./json/locationMode.i18n.fr.json) | | [Lock](./json/lock.json) | 1 | live | [json](./json/lockPresentation.json) | [json](./json/lock.i18n.fr.json) | | [Lock Alarm](./json/lockAlarm.json) | 1 | proposed | [json](./json/lockAlarmPresentation.json) | [json](./json/lockAlarm.i18n.fr.json) | +| [Lock Aliro](./json/lockAliro.json) | 1 | proposed | | [json](./json/lockAliro.i18n.fr.json) | | [Lock Codes](./json/lockCodes.json) | 1 | live | | [json](./json/lockCodes.i18n.fr.json) | | [Lock Credentials](./json/lockCredentials.json) | 1 | proposed | | [json](./json/lockCredentials.i18n.fr.json) | | [Lock Only](./json/lockOnly.json) | 1 | deprecated | | [json](./json/lockOnly.i18n.fr.json) | @@ -275,6 +276,7 @@ | [Panic Alarm](./json/panicAlarm.json) | 1 | live | [json](./json/panicAlarmPresentation.json) | [json](./json/panicAlarm.i18n.fr.json) | | [Pest Control](./json/pestControl.json) | 1 | live | [json](./json/pestControlPresentation.json) | [json](./json/pestControl.i18n.fr.json) | | [Pet Activity](./json/petActivity.json) | 1 | proposed | [json](./json/petActivityPresentation.json) | [json](./json/petActivity.i18n.fr.json) | +| [Plant Cultivation](./json/plantCultivation.json) | 1 | proposed | [json](./json/plantCultivationPresentation.json) | [json](./json/plantCultivation.i18n.fr.json) | | [Polling](./json/polling.json) | 1 | deprecated | | [json](./json/polling.i18n.fr.json) | | [Power Consumption Report](./json/powerConsumptionReport.json) | 1 | live | | [json](./json/powerConsumptionReport.i18n.fr.json) | | [Power Meter](./json/powerMeter.json) | 1 | live | [json](./json/powerMeterPresentation.json) | [json](./json/powerMeter.i18n.fr.json) | @@ -302,8 +304,8 @@ | [Robot Cleaner Operating State](./json/robotCleanerOperatingState.json) | 1 | live | [json](./json/robotCleanerOperatingStatePresentation.json) | [json](./json/robotCleanerOperatingState.i18n.fr.json) | | [Robot Cleaner State](./json/robotCleanerState.json) | 1 | deprecated | | [json](./json/robotCleanerState.i18n.fr.json) | | [Robot Cleaner Turbo Mode](./json/robotCleanerTurboMode.json) | 1 | live | [json](./json/robotCleanerTurboModePresentation.json) | [json](./json/robotCleanerTurboMode.i18n.fr.json) | -| [Safety Switch](./json/safetySwitch.json) | 1 | proposed | | [json](./json/safetySwitch.i18n.fr.json) | -| [Safety Valve](./json/safetyValve.json) | 1 | proposed | | [json](./json/safetyValve.i18n.fr.json) | +| [Safety Switch](./json/safetySwitch.json) | 1 | proposed | [json](./json/safetySwitchPresentation.json) | [json](./json/safetySwitch.i18n.fr.json) | +| [Safety Valve](./json/safetyValve.json) | 1 | proposed | [json](./json/safetyValvePresentation.json) | [json](./json/safetyValve.i18n.fr.json) | | [Samsung TV](./json/samsungTV.json) | 1 | deprecated | | [json](./json/samsungTV.i18n.fr.json) | | [Samsung TV](./json/samsungTv.json) | 1 | live | | [json](./json/samsungTv.i18n.fr.json) | | [Auto Dispense Detergent](./json/samsungce.autoDispenseDetergent.json) | 1 | proposed | | [json](./json/samsungce.autoDispenseDetergent.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 6bfdad02d..91b01e209 100644 --- a/capabilities.json +++ b/capabilities.json @@ -839,6 +839,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "lockAliro", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "lockCodes", "version": 1, @@ -1182,6 +1189,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "plantCultivation", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "polling", "version": 1, diff --git a/json/antiSnoringPillow.i18n.en.json b/json/antiSnoringPillow.i18n.en.json index c66181afc..368eb7817 100644 --- a/json/antiSnoringPillow.i18n.en.json +++ b/json/antiSnoringPillow.i18n.en.json @@ -1,65 +1,75 @@ { "tag": "en", - "label": "Anti Snoring Pillow", + "label": "Pillow state", + "description": "Allows for the operation of the anti snoring pillow", "attributes": { "snoringTime": { - "label": "snoringTime", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Snoring time", + "description": "Total snoring time. Unit is minute.", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "supportPillowOperationTimeGraph": { - "label": "supportPillowOperationTimeGraph", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Pillow operation time graph support", + "description": "Whether device supports pillow operation time graph", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "snoringTimeDelta": { - "label": "snoringTimeDelta", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Snoring time delta", + "description": "Snoring time measured after last report. Rcommended time between reports is less than 10 mins. Unit is minute.", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "pillowOperationTime": { - "label": "pillowOperationTime", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Snore care time", + "description": "Total pillow operation time. Unit is minute.", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "state": { - "label": "state", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Pillow state", + "description": "State of pillow", + "displayTemplate": "{{device.label}} {{attribute}}: {{value}}", "i18n": { "value": { "running": { - "label": "running" + "label": "On" }, "stopped": { - "label": "stopped" + "label": "Stopped" }, "preparing": { - "label": "preparing" + "label": "Preparing" }, "off": { - "label": "off" + "label": "Off" } } } }, "supportSnoringTimeGraph": { - "label": "supportSnoringTimeGraph", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Snoring graph support", + "description": "Whether device supports snoring time graph", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "pillowOperationTimeDelta": { - "label": "pillowOperationTimeDelta", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Pillow operation time delta", + "description": "Pillow operation time measured after last report. Rcommended time between reports is less than 10 mins. Unit is minute.", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} } }, "commands": { "off": { - "label": "off", + "label": "Turn off", + "description": "Turn off pillow operation", "arguments": {} }, "on": { - "label": "on", + "label": "Turn on", + "description": "Turn on pillow operation", "arguments": {} } } diff --git a/json/antiSnoringPillow.i18n.fr.json b/json/antiSnoringPillow.i18n.fr.json index c66181afc..6e3e10f3b 100644 --- a/json/antiSnoringPillow.i18n.fr.json +++ b/json/antiSnoringPillow.i18n.fr.json @@ -1,65 +1,75 @@ { - "tag": "en", - "label": "Anti Snoring Pillow", + "tag": "fr", + "label": "État de l'oreiller", + "description": "Allows for the operation of the anti snoring pillow", "attributes": { "snoringTime": { - "label": "snoringTime", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Temps de ronflement", + "description": "Total snoring time. Unit is minute.", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "supportPillowOperationTimeGraph": { - "label": "supportPillowOperationTimeGraph", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Pillow operation time graph support", + "description": "Whether device supports pillow operation time graph", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "snoringTimeDelta": { - "label": "snoringTimeDelta", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Snoring time delta", + "description": "Snoring time measured after last report. Rcommended time between reports is less than 10 mins. Unit is minute.", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "pillowOperationTime": { - "label": "pillowOperationTime", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Temps de soin des ronflements", + "description": "Total pillow operation time. Unit is minute.", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "state": { - "label": "state", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "État de l'oreiller", + "description": "State of pillow", + "displayTemplate": "{{device.label}} {{attribute}}: {{value}}", "i18n": { "value": { "running": { - "label": "running" + "label": "Activé" }, "stopped": { - "label": "stopped" + "label": "Arrêté" }, "preparing": { - "label": "preparing" + "label": "Préparation" }, "off": { - "label": "off" + "label": "Désactivé" } } } }, "supportSnoringTimeGraph": { - "label": "supportSnoringTimeGraph", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Snoring graph support", + "description": "Whether device supports snoring time graph", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "pillowOperationTimeDelta": { - "label": "pillowOperationTimeDelta", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Pillow operation time delta", + "description": "Pillow operation time measured after last report. Rcommended time between reports is less than 10 mins. Unit is minute.", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} } }, "commands": { "off": { - "label": "off", + "label": "Désactiver", + "description": "Turn off pillow operation", "arguments": {} }, "on": { - "label": "on", + "label": "Activer", + "description": "Turn on pillow operation", "arguments": {} } } diff --git a/json/audioVolumePresentation.json b/json/audioVolumePresentation.json index a9abac07d..ed031cf32 100755 --- a/json/audioVolumePresentation.json +++ b/json/audioVolumePresentation.json @@ -20,7 +20,8 @@ 100 ], "state": { - "value": "volume.value" + "value": "volume.value", + "unit": "volume.unit" }, "availableSizes": [ "2x1", @@ -45,7 +46,8 @@ 100 ], "state": { - "value": "volume.value" + "value": "volume.value", + "unit": "volume.unit" }, "availableSizes": [ "2x1", @@ -71,6 +73,7 @@ ], "state": { "value": "volume.value", + "unit": "volume.unit", "valueType": "integer", "label": "{{volume.value}}{{volume.unit}}" }, diff --git a/json/chargingState.i18n.fr.json b/json/chargingState.i18n.fr.json index 6a48c7070..f44d76656 100644 --- a/json/chargingState.i18n.fr.json +++ b/json/chargingState.i18n.fr.json @@ -19,7 +19,7 @@ "label": "Pas prêt" }, "other": { - "label": "Other" + "label": "Autre" }, "discharging": { "label": "Déchargement" diff --git a/json/coffeeMakerOperation.i18n.en.json b/json/coffeeMakerOperation.i18n.en.json index c079d2d55..5a57d25c5 100644 --- a/json/coffeeMakerOperation.i18n.en.json +++ b/json/coffeeMakerOperation.i18n.en.json @@ -1,62 +1,265 @@ { "tag": "en", - "label": "Coffee Maker Operation", + "label": "Status", + "description": "Allows for the control of the coffee maker.", "attributes": { "errorState": { - "label": "errorState", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} + "label": "Error", + "description": "Status supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "pipelineBlockage": { + "label": "Pipeline blocked" + }, + "grindingSystemAbnormality": { + "label": "Check grinding system" + }, + "coffeeBeansRunOut": { + "label": "Out of coffee beans" + }, + "wasteWaterTrayFull": { + "label": "Water tray full" + }, + "coffeeGroundsTankFull": { + "label": "Coffee grounds tank full" + }, + "wasteWaterTrayError": { + "label": "Check water tray" + }, + "ntcAbnormality": { + "label": "Check temperature sensor" + }, + "brewingBoilerError": { + "label": "Check brewing boiler" + }, + "abnormalCommunication": { + "label": "Connection issue" + }, + "transmissionSystemAbnormality": { + "label": "Signal issue" + }, + "waterTankShortOfWater": { + "label": "Not enough water in tank" + }, + "coffeeSpoutCoverError": { + "label": "Check coffee spout cover" + }, + "coffeeGroundsTankError": { + "label": "Check coffee grounds tank" + }, + "valveFaulty": { + "label": "Check valve" + }, + "brewingUnitError": { + "label": "Check brewing unit" + }, + "temperatureIsTooLow": { + "label": "Temperature is too low" + }, + "noError": { + "label": "No error" + }, + "temperatureIsTooHigh": { + "label": "Temperature is too high" + }, + "brewingDoorOpen": { + "label": "Brewing door open" + }, + "boilerDisconnection": { + "label": "Coffee boiler disconnected" + } + } + } }, "coffeeMakerOperationStatus": { - "label": "coffeeMakerOperationStatus", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Status", + "description": "Current state of the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "making": { - "label": "making" + "label": "Brewing" }, "stopped": { - "label": "stopped" + "label": "Stopped" }, "ready": { - "label": "ready" + "label": "Ready" }, "initializing": { - "label": "initializing" + "label": "Initialising…" }, "complete": { - "label": "complete" + "label": "Complete" }, "error": { - "label": "error" + "label": "Error" } } } }, "supportedCommands": { - "label": "supportedCommands", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} + "label": "supported extra commands by the coffee maker", + "description": "Extra commands supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "stop": { + "label": "Stop" + } + } + } }, "supportedCoffeeMakerOperationStatus": { - "label": "supportedCoffeeMakerOperationStatus", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} + "label": "supported machine statuses", + "description": "Status supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "stopped": { + "label": "Stopped" + }, + "making": { + "label": "Making" + }, + "ready": { + "label": "Ready" + }, + "initializing": { + "label": "Initializing" + }, + "error": { + "label": "Error" + }, + "complete": { + "label": "Complete" + } + } + } }, "supportedMenu": { - "label": "supportedMenu", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} + "label": "supported menu by the coffee maker", + "description": "Menu supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "hotMilkFoam": { + "label": "Hot Milk Foam" + }, + "espresso": { + "label": "Espresso" + }, + "cappuccino": { + "label": "Cappuccino" + }, + "aPotOfCoffee": { + "label": "A Pot Of Coffee" + }, + "ristretto": { + "label": "Ristretto" + }, + "demitasse": { + "label": "Demitasse" + }, + "americano": { + "label": "Americano" + }, + "latteMacchiato": { + "label": "Latte Macchiato" + }, + "hotMilk": { + "label": "Hot Milk" + }, + "cremaCoffee": { + "label": "Crema Coffee" + }, + "coffeeLatte": { + "label": "Coffee Latte" + }, + "doubleEspresso": { + "label": "Double Espresso" + }, + "cafeaulait": { + "label": "Cafe au Lait" + }, + "classicCoffee": { + "label": "Classic Coffee" + }, + "flatWhite": { + "label": "Flat White" + }, + "hotWater": { + "label": "Hot Water" + } + } + } } }, "commands": { "stop": { - "label": "stop", + "label": "Stop", + "description": "Stop making coffee", "arguments": {} }, "makeCoffee": { - "label": "makeCoffee", - "arguments": {} + "label": "Menu", + "description": "Make coffee with menu", + "arguments": { + "state": { + "i18n": { + "hotMilkFoam": { + "label": "Hot milk foam" + }, + "espresso": { + "label": "Espresso" + }, + "cappuccino": { + "label": "Cappuccino" + }, + "aPotOfCoffee": { + "label": "Pot of coffee" + }, + "americano": { + "label": "Americano" + }, + "demitasse": { + "label": "Demitasse" + }, + "latteMacchiato": { + "label": "Latte macchiato" + }, + "ristretto": { + "label": "Ristretto" + }, + "hotMilk": { + "label": "Hot milk" + }, + "coffeeLatte": { + "label": "Cafe latte" + }, + "cremaCoffee": { + "label": "Crema coffee" + }, + "doubleEspresso": { + "label": "Double espresso" + }, + "cafeaulait": { + "label": "Cafe au lait" + }, + "classicCoffee": { + "label": "Classic coffee" + }, + "flatWhite": { + "label": "Flat white" + }, + "hotWater": { + "label": "Hot water" + } + }, + "description": "The menu to be made" + } + } } } } \ No newline at end of file diff --git a/json/coffeeMakerOperation.i18n.fr.json b/json/coffeeMakerOperation.i18n.fr.json index c079d2d55..e8a4367dd 100644 --- a/json/coffeeMakerOperation.i18n.fr.json +++ b/json/coffeeMakerOperation.i18n.fr.json @@ -1,62 +1,265 @@ { - "tag": "en", - "label": "Coffee Maker Operation", + "tag": "fr", + "label": "État", + "description": "Allows for the control of the coffee maker.", "attributes": { "errorState": { - "label": "errorState", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} + "label": "Erreur", + "description": "Status supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "pipelineBlockage": { + "label": "Tuyau bloqué" + }, + "grindingSystemAbnormality": { + "label": "Vérifier le système de broyage" + }, + "coffeeBeansRunOut": { + "label": "En rupture de café" + }, + "wasteWaterTrayFull": { + "label": "Bac à eau plein" + }, + "coffeeGroundsTankFull": { + "label": "Récipient à marc de café plein" + }, + "wasteWaterTrayError": { + "label": "Vérifier le bac à eau" + }, + "ntcAbnormality": { + "label": "Vérifier le capteur de température" + }, + "brewingBoilerError": { + "label": "Vérifier la chaudière" + }, + "abnormalCommunication": { + "label": "Problème de connexion" + }, + "transmissionSystemAbnormality": { + "label": "Problème de signal" + }, + "waterTankShortOfWater": { + "label": "Manque d'eau dans le réservoir" + }, + "coffeeSpoutCoverError": { + "label": "Vérifier le couvercle du bec de la cafetière" + }, + "coffeeGroundsTankError": { + "label": "Vérifier le récipient à marc de café" + }, + "valveFaulty": { + "label": "Vérifier la vanne" + }, + "brewingUnitError": { + "label": "Vérifier l'unité de chauffage" + }, + "temperatureIsTooLow": { + "label": "La température est trop basse" + }, + "noError": { + "label": "No error" + }, + "temperatureIsTooHigh": { + "label": "La température est trop élevée" + }, + "brewingDoorOpen": { + "label": "Trappe de l'unité de chauffage ouverte" + }, + "boilerDisconnection": { + "label": "Cafetière électrique déconnectée" + } + } + } }, "coffeeMakerOperationStatus": { - "label": "coffeeMakerOperationStatus", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "État", + "description": "Current state of the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "making": { - "label": "making" + "label": "Préparation" }, "stopped": { - "label": "stopped" + "label": "Arrêté" }, "ready": { - "label": "ready" + "label": "Prêt" }, "initializing": { - "label": "initializing" + "label": "Initialisation en cours…" }, "complete": { - "label": "complete" + "label": "Terminé" }, "error": { - "label": "error" + "label": "Erreur" } } } }, "supportedCommands": { - "label": "supportedCommands", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} + "label": "supported extra commands by the coffee maker", + "description": "Extra commands supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "stop": { + "label": "Stop" + } + } + } }, "supportedCoffeeMakerOperationStatus": { - "label": "supportedCoffeeMakerOperationStatus", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} + "label": "supported machine statuses", + "description": "Status supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "stopped": { + "label": "Stopped" + }, + "making": { + "label": "Making" + }, + "ready": { + "label": "Ready" + }, + "initializing": { + "label": "Initializing" + }, + "error": { + "label": "Error" + }, + "complete": { + "label": "Complete" + } + } + } }, "supportedMenu": { - "label": "supportedMenu", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} + "label": "supported menu by the coffee maker", + "description": "Menu supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "hotMilkFoam": { + "label": "Hot Milk Foam" + }, + "espresso": { + "label": "Espresso" + }, + "cappuccino": { + "label": "Cappuccino" + }, + "aPotOfCoffee": { + "label": "A Pot Of Coffee" + }, + "ristretto": { + "label": "Ristretto" + }, + "demitasse": { + "label": "Demitasse" + }, + "americano": { + "label": "Americano" + }, + "latteMacchiato": { + "label": "Latte Macchiato" + }, + "hotMilk": { + "label": "Hot Milk" + }, + "cremaCoffee": { + "label": "Crema Coffee" + }, + "coffeeLatte": { + "label": "Coffee Latte" + }, + "doubleEspresso": { + "label": "Double Espresso" + }, + "cafeaulait": { + "label": "Cafe au Lait" + }, + "classicCoffee": { + "label": "Classic Coffee" + }, + "flatWhite": { + "label": "Flat White" + }, + "hotWater": { + "label": "Hot Water" + } + } + } } }, "commands": { "stop": { - "label": "stop", + "label": "Arrêter", + "description": "Stop making coffee", "arguments": {} }, "makeCoffee": { - "label": "makeCoffee", - "arguments": {} + "label": "Menu", + "description": "Make coffee with menu", + "arguments": { + "state": { + "i18n": { + "hotMilkFoam": { + "label": "Mousse de lait chaud" + }, + "espresso": { + "label": "Expresso" + }, + "cappuccino": { + "label": "Cappuccino" + }, + "aPotOfCoffee": { + "label": "Pot de café" + }, + "americano": { + "label": "Allongé" + }, + "demitasse": { + "label": "Demi-tasse" + }, + "latteMacchiato": { + "label": "Latte macchiato" + }, + "ristretto": { + "label": "Ristretto" + }, + "hotMilk": { + "label": "Lait chaud" + }, + "coffeeLatte": { + "label": "Café latte" + }, + "cremaCoffee": { + "label": "Café crème" + }, + "doubleEspresso": { + "label": "Double expresso" + }, + "cafeaulait": { + "label": "Café au lait" + }, + "classicCoffee": { + "label": "Café classique" + }, + "flatWhite": { + "label": "Flat white" + }, + "hotWater": { + "label": "Eau chaude" + } + }, + "description": "The menu to be made" + } + } } } } \ No newline at end of file diff --git a/json/custom.airConditionerOptionalMode.i18n.en.json b/json/custom.airConditionerOptionalMode.i18n.en.json index 9ed10d29d..575c1328e 100755 --- a/json/custom.airConditionerOptionalMode.i18n.en.json +++ b/json/custom.airConditionerOptionalMode.i18n.en.json @@ -16,10 +16,10 @@ "label": "motionDirect" }, "windFree": { - "label": "Wind free on" + "label": "WindFree on" }, "windFreeSleep": { - "label": "Wind free and Good sleep on" + "label": "WindFree and Good sleep on" }, "energySaving": { "label": "energySaving" @@ -77,10 +77,10 @@ "label": "Dry Comfort on" }, "windFree": { - "label": "Wind free on" + "label": "WindFree on" }, "windFreeSleep": { - "label": "Wind free and Good sleep on" + "label": "WindFree and Good sleep on" }, "quiet": { "label": "Quiet on" diff --git a/json/firmwareUpdate.i18n.en.json b/json/firmwareUpdate.i18n.en.json index 6e53622db..09f2d6d32 100755 --- a/json/firmwareUpdate.i18n.en.json +++ b/json/firmwareUpdate.i18n.en.json @@ -11,7 +11,7 @@ }, "imageTransferProgress": { "label": "imageTransferProgress", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, "availableVersion": { diff --git a/json/firmwareUpdate.i18n.fr.json b/json/firmwareUpdate.i18n.fr.json index 6e53622db..09f2d6d32 100644 --- a/json/firmwareUpdate.i18n.fr.json +++ b/json/firmwareUpdate.i18n.fr.json @@ -11,7 +11,7 @@ }, "imageTransferProgress": { "label": "imageTransferProgress", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, "availableVersion": { diff --git a/json/lightControllerMode.json b/json/lightControllerMode.json index 4338d0ff1..0d77bb606 100755 --- a/json/lightControllerMode.json +++ b/json/lightControllerMode.json @@ -25,7 +25,6 @@ "value" ] }, - "setter": "setLightControllerMode", "enumCommands": [] }, "supportedLightControllerModes": { @@ -73,4 +72,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/lockAliro.i18n.en.json b/json/lockAliro.i18n.en.json new file mode 100644 index 000000000..69556fe0e --- /dev/null +++ b/json/lockAliro.i18n.en.json @@ -0,0 +1,79 @@ +{ + "tag": "en", + "label": "Lock Aliro", + "attributes": { + "commandResult": { + "label": "commandResult", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "groupResolvingKey": { + "label": "groupResolvingKey", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "expeditedTransactionProtocolVersions": { + "label": "expeditedTransactionProtocolVersions", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "credentials": { + "label": "credentials", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "readerGroupIdentifier": { + "label": "readerGroupIdentifier", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "bleAdvertisingVersion": { + "label": "bleAdvertisingVersion", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "cardId": { + "label": "cardId", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "bleUWBProtocolVersions": { + "label": "bleUWBProtocolVersions", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "maxCredentialIssuerKeys": { + "label": "maxCredentialIssuerKeys", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "maxEndpointKeys": { + "label": "maxEndpointKeys", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "readerVerificationKey": { + "label": "readerVerificationKey", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + } + }, + "commands": { + "setCredential": { + "label": "setCredential", + "arguments": {} + }, + "setCardId": { + "label": "setCardId", + "arguments": {} + }, + "setReaderConfig": { + "label": "setReaderConfig", + "arguments": {} + }, + "clearCredential": { + "label": "clearCredential", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/lockAliro.i18n.fr.json b/json/lockAliro.i18n.fr.json new file mode 100644 index 000000000..69556fe0e --- /dev/null +++ b/json/lockAliro.i18n.fr.json @@ -0,0 +1,79 @@ +{ + "tag": "en", + "label": "Lock Aliro", + "attributes": { + "commandResult": { + "label": "commandResult", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "groupResolvingKey": { + "label": "groupResolvingKey", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "expeditedTransactionProtocolVersions": { + "label": "expeditedTransactionProtocolVersions", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "credentials": { + "label": "credentials", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "readerGroupIdentifier": { + "label": "readerGroupIdentifier", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "bleAdvertisingVersion": { + "label": "bleAdvertisingVersion", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "cardId": { + "label": "cardId", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "bleUWBProtocolVersions": { + "label": "bleUWBProtocolVersions", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "maxCredentialIssuerKeys": { + "label": "maxCredentialIssuerKeys", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "maxEndpointKeys": { + "label": "maxEndpointKeys", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "readerVerificationKey": { + "label": "readerVerificationKey", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + } + }, + "commands": { + "setCredential": { + "label": "setCredential", + "arguments": {} + }, + "setCardId": { + "label": "setCardId", + "arguments": {} + }, + "setReaderConfig": { + "label": "setReaderConfig", + "arguments": {} + }, + "clearCredential": { + "label": "clearCredential", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/lockAliro.json b/json/lockAliro.json new file mode 100644 index 000000000..ccf160701 --- /dev/null +++ b/json/lockAliro.json @@ -0,0 +1,356 @@ +{ + "id": "lockAliro", + "version": 1, + "status": "proposed", + "name": "Lock Aliro", + "ephemeral": false, + "attributes": { + "commandResult": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "commandName": { + "type": "string", + "enum": [ + "setReaderConfig", + "setCardId", + "setCredential", + "clearCredential" + ] + }, + "userIndex": { + "type": "integer", + "minimum": 1 + }, + "keyId": { + "type": "string", + "minimum": 1 + }, + "statusCode": { + "type": "string", + "enum": [ + "success", + "failure", + "occupied", + "duplicate", + "invalidCommand", + "resourceExhausted", + "busy" + ] + } + }, + "required": [ + "commandName", + "statusCode" + ] + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "groupResolvingKey": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [] + }, + "setter": "setReaderConfig", + "enumCommands": [] + }, + "expeditedTransactionProtocolVersions": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "credentials": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "userIndex": { + "type": "integer", + "minimum": 1 + }, + "keyId": { + "type": "string", + "minimum": 1 + }, + "issuerKeyIndex": { + "type": "integer", + "minimum": 1 + }, + "endpointKeyIndex": { + "type": "integer", + "minimum": 1 + } + }, + "required": [ + "userIndex", + "keyId", + "issuerKeyIndex", + "endpointKeyIndex" + ] + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "readerGroupIdentifier": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setReaderConfig", + "enumCommands": [] + }, + "bleAdvertisingVersion": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "cardId": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setCardId", + "enumCommands": [] + }, + "bleUWBProtocolVersions": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "maxCredentialIssuerKeys": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 0 + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "maxEndpointKeys": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 0 + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "readerVerificationKey": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setReaderConfig", + "enumCommands": [] + } + }, + "commands": { + "setCredential": { + "name": "setCredential", + "arguments": [ + { + "name": "userIndex", + "optional": false, + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "keyId", + "optional": false, + "schema": { + "type": "string", + "maxLength": 255 + } + }, + { + "name": "issuerKey", + "optional": false, + "schema": { + "type": "string", + "maxLength": 130 + } + }, + { + "name": "nonEvictableEndpointKey", + "optional": true, + "schema": { + "type": "string", + "maxLength": 130 + } + }, + { + "name": "evictableEndpointKey", + "optional": true, + "schema": { + "type": "string", + "maxLength": 130 + } + } + ] + }, + "setCardId": { + "name": "setCardId", + "arguments": [ + { + "name": "cardId", + "optional": false, + "schema": { + "type": "string", + "maxLength": 255 + } + } + ] + }, + "setReaderConfig": { + "name": "setReaderConfig", + "arguments": [ + { + "name": "signingKey", + "optional": false, + "schema": { + "type": "string", + "maxLength": 64 + } + }, + { + "name": "verificationKey", + "optional": false, + "schema": { + "type": "string", + "maxLength": 130 + } + }, + { + "name": "groupId", + "optional": false, + "schema": { + "type": "string", + "maxLength": 32 + } + }, + { + "name": "groupResolvingKey", + "optional": true, + "schema": { + "type": "string", + "maxLength": 32 + } + } + ] + }, + "clearCredential": { + "name": "clearCredential", + "arguments": [ + { + "name": "userIndex", + "optional": false, + "schema": { + "type": "integer", + "minimum": 1 + } + }, + { + "name": "keyId", + "optional": false, + "schema": { + "type": "string", + "maxLength": 255 + } + } + ] + } + } +} \ No newline at end of file diff --git a/json/moldHealthConcern.i18n.en.json b/json/moldHealthConcern.i18n.en.json index 03fd59fbd..1962deb97 100755 --- a/json/moldHealthConcern.i18n.en.json +++ b/json/moldHealthConcern.i18n.en.json @@ -32,6 +32,11 @@ } } } + }, + "supportedMoldValues": { + "label": "supportedMoldValues", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} } }, "commands": {} diff --git a/json/moldHealthConcern.i18n.fr.json b/json/moldHealthConcern.i18n.fr.json index aac8a3fb2..efe1c5665 100755 --- a/json/moldHealthConcern.i18n.fr.json +++ b/json/moldHealthConcern.i18n.fr.json @@ -32,6 +32,11 @@ } } } + }, + "supportedMoldValues": { + "label": "supportedMoldValues", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} } }, "commands": {} diff --git a/json/ovenOperatingStatePresentation.json b/json/ovenOperatingStatePresentation.json index d868ec503..0304024a5 100755 --- a/json/ovenOperatingStatePresentation.json +++ b/json/ovenOperatingStatePresentation.json @@ -32,7 +32,7 @@ { "key": "ready", "value": "{{i18n.attributes.ovenJobState.i18n.value.ready.label}}", - "type": "inactive" + "type": "active" }, { "key": "rinsing", @@ -47,7 +47,7 @@ { "key": "ready", "value": "{{i18n.attributes.machineState.i18n.value.ready.label}}", - "type": "inactive" + "type": "active" }, { "key": "running", @@ -110,7 +110,7 @@ { "key": "ready", "value": "{{i18n.attributes.ovenJobState.i18n.value.ready.label}}", - "type": "inactive" + "type": "active" }, { "key": "rinsing", @@ -143,7 +143,7 @@ { "key": "ready", "value": "{{i18n.attributes.machineState.i18n.value.ready.label}}", - "type": "inactive" + "type": "active" }, { "key": "running", @@ -177,7 +177,7 @@ { "key": "ready", "value": "{{i18n.attributes.machineState.i18n.value.ready.label}}", - "type": "inactive" + "type": "active" }, { "key": "running", @@ -228,7 +228,7 @@ { "key": "ready", "value": "{{i18n.attributes.ovenJobState.i18n.value.ready.label}}", - "type": "inactive" + "type": "active" }, { "key": "rinsing", diff --git a/json/plantCultivation.i18n.en.json b/json/plantCultivation.i18n.en.json new file mode 100644 index 000000000..ad5ce9c15 --- /dev/null +++ b/json/plantCultivation.i18n.en.json @@ -0,0 +1,315 @@ +{ + "tag": "en", + "label": "Plant type", + "attributes": { + "supportedPlantType": { + "label": "Supported plant types", + "description": "The list of plant types this device can support", + "displayTemplate": "{{device.label}} supports {{value}}", + "i18n": {} + }, + "supportedCommands": { + "label": "Supported commands", + "description": "List of commands this device supports", + "displayTemplate": "{{device.label}} supports the following commands: {{value}}", + "i18n": {} + }, + "startTime": { + "label": "Planting days", + "description": "The date cultivation began", + "displayTemplate": "{{device.label}} started growing at {{value}}", + "i18n": {} + }, + "plantType": { + "label": "Plant type", + "description": "The currently selected plant type for cultivation", + "displayTemplate": "{{device.label}} is growing {{value}}", + "i18n": { + "value": { + "pepper": { + "label": "Pepper" + }, + "philodendron": { + "label": "Philodendron" + }, + "catnip": { + "label": "Catnip" + }, + "rucola": { + "label": "Arugula" + }, + "cilantro": { + "label": "Cilantro" + }, + "newGreen": { + "label": "New green" + }, + "lemonBalm": { + "label": "Lemon balm" + }, + "burningBushSpindletree": { + "label": "Burning bush" + }, + "redVeinedSorrel": { + "label": "Red veined sorrel" + }, + "none": { + "label": "None" + }, + "pakchoi": { + "label": "Bok choy" + }, + "endive": { + "label": "Endive" + }, + "tatsoi_vitamin": { + "label": "Tatsoi" + }, + "thyme": { + "label": "Thyme" + }, + "thaiBasil": { + "label": "Thai basil" + }, + "cherryTomato": { + "label": "Cherry tomato" + }, + "lettuce_multiGreen": { + "label": "Multigreen lettuce" + }, + "mint": { + "label": "Mint" + }, + "lettuce_caesarsGreen": { + "label": "Caesar's green lettuce" + }, + "parsley": { + "label": "Parsley" + }, + "lettuce_miniRomaine": { + "label": "Mini romaine lettuce" + }, + "garlicChives": { + "label": "Garlic chives" + }, + "leafRedChicory": { + "label": "Red leaf chicory" + }, + "sage": { + "label": "Sage" + }, + "lolloBionda_Bartimer": { + "label": "Bartimer lettuce" + }, + "collardLeafKale": { + "label": "Collard greens" + }, + "eggplant": { + "label": "Aubergine" + }, + "leafMustard": { + "label": "Leaf mustard" + }, + "basil": { + "label": "Basil" + }, + "lettuce_jeokOak": { + "label": "Korean red lettuce" + }, + "napaCabbage": { + "label": "Napa cabbage" + }, + "strawberry": { + "label": "Strawberry" + }, + "dill": { + "label": "Dill" + }, + "peperomia": { + "label": "Peperomia" + }, + "sansevieria": { + "label": "Snake plant" + }, + "lettuce": { + "label": "Lettuce" + }, + "rosemary": { + "label": "Rosemary" + }, + "paprika": { + "label": "Paprika" + }, + "monstera": { + "label": "Monstera" + }, + "peppermint": { + "label": "Peppermint" + }, + "appleMint": { + "label": "Apple mint" + }, + "UNKNOWN": { + "label": "Unknown" + }, + "garlandChrysanthemum": { + "label": "Garland chrysanthemum" + }, + "peaceLily": { + "label": "Peace lily" + } + } + } + } + }, + "commands": { + "resetStartTime": { + "label": "Add planting date", + "description": "Reset the cultivation start date", + "arguments": {} + }, + "setPlantType": { + "label": "Set plant type", + "description": "Select a plant type to grow", + "arguments": { + "plantType": { + "i18n": { + "pepper": { + "label": "Pepper" + }, + "philodendron": { + "label": "Philodendron" + }, + "catnip": { + "label": "Catnip" + }, + "rucola": { + "label": "Arugula" + }, + "lettuce miniromaine": { + "label": "Mini romaine lettuce" + }, + "newGreen": { + "label": "New green" + }, + "cilantro": { + "label": "Cilantro" + }, + "lemonBalm": { + "label": "Lemon balm" + }, + "redVeinedSorrel": { + "label": "Red veined sorrel" + }, + "burningBushSpindletree": { + "label": "Burning bush" + }, + "endive": { + "label": "Endive" + }, + "pakchoi": { + "label": "Bok choy" + }, + "none": { + "label": "None" + }, + "thyme": { + "label": "Thyme" + }, + "thaiBasil": { + "label": "Thai basil" + }, + "cherryTomato": { + "label": "Cherry tomato" + }, + "lettuce caesarsgreen": { + "label": "Caesar's green lettuce" + }, + "mint": { + "label": "Mint" + }, + "parsley": { + "label": "Parsley" + }, + "tatsoi vitamin": { + "label": "Tatsoi" + }, + "garlicChives": { + "label": "Garlic chives" + }, + "leafRedChicory": { + "label": "Red leaf chicory" + }, + "sage": { + "label": "Sage" + }, + "lollobionda bartimer": { + "label": "Bartimer lettuce" + }, + "eggplant": { + "label": "Aubergine" + }, + "collardLeafKale": { + "label": "Collard greens" + }, + "leafMustard": { + "label": "Leaf mustard" + }, + "basil": { + "label": "Basil" + }, + "napaCabbage": { + "label": "Napa cabbage" + }, + "strawberry": { + "label": "Strawberry" + }, + "dill": { + "label": "Dill" + }, + "peperomia": { + "label": "Peperomia" + }, + "sansevieria": { + "label": "Snake plant" + }, + "lettuce": { + "label": "Lettuce" + }, + "rosemary": { + "label": "Rosemary" + }, + "paprika": { + "label": "Paprika" + }, + "monstera": { + "label": "Monstera" + }, + "peppermint": { + "label": "Peppermint" + }, + "appleMint": { + "label": "Apple mint" + }, + "lettuce multigreen": { + "label": "Multigreen lettuce" + }, + "UNKNOWN": { + "label": "Unknown" + }, + "lettuce jeokoak": { + "label": "Korean red lettuce" + }, + "garlandChrysanthemum": { + "label": "Garland chrysanthemum" + }, + "peaceLily": { + "label": "Peace lily" + } + }, + "description": "A plant type" + } + } + } + } +} \ No newline at end of file diff --git a/json/plantCultivation.i18n.fr.json b/json/plantCultivation.i18n.fr.json new file mode 100644 index 000000000..66329a65d --- /dev/null +++ b/json/plantCultivation.i18n.fr.json @@ -0,0 +1,315 @@ +{ + "tag": "fr", + "label": "Type de plante", + "attributes": { + "supportedPlantType": { + "label": "Supported plant types", + "description": "The list of plant types this device can support", + "displayTemplate": "{{device.label}} supports {{value}}", + "i18n": {} + }, + "supportedCommands": { + "label": "Supported commands", + "description": "List of commands this device supports", + "displayTemplate": "{{device.label}} supports the following commands: {{value}}", + "i18n": {} + }, + "startTime": { + "label": "Jours de plantation", + "description": "The date cultivation began", + "displayTemplate": "{{device.label}} started growing at {{value}}", + "i18n": {} + }, + "plantType": { + "label": "Type de plante", + "description": "The currently selected plant type for cultivation", + "displayTemplate": "{{device.label}} is growing {{value}}", + "i18n": { + "value": { + "pepper": { + "label": "Poivre" + }, + "philodendron": { + "label": "Philodendron" + }, + "catnip": { + "label": "Cataire" + }, + "rucola": { + "label": "Roquette" + }, + "cilantro": { + "label": "Coriandre" + }, + "newGreen": { + "label": "Jeunes pousses" + }, + "lemonBalm": { + "label": "Mélisse" + }, + "burningBushSpindletree": { + "label": "Buisson ardent" + }, + "redVeinedSorrel": { + "label": "Oseille à veines rouges" + }, + "none": { + "label": "Aucun(e)" + }, + "pakchoi": { + "label": "Bok choy" + }, + "endive": { + "label": "Endive" + }, + "tatsoi_vitamin": { + "label": "Tatsoi" + }, + "thyme": { + "label": "Thym" + }, + "thaiBasil": { + "label": "Basilic thaï" + }, + "cherryTomato": { + "label": "Tomate cerise" + }, + "lettuce_multiGreen": { + "label": "Laitue multifeuille" + }, + "mint": { + "label": "Menthe" + }, + "lettuce_caesarsGreen": { + "label": "Laitue verte César" + }, + "parsley": { + "label": "Persil" + }, + "lettuce_miniRomaine": { + "label": "Mini laitue romaine" + }, + "garlicChives": { + "label": "Ciboule" + }, + "leafRedChicory": { + "label": "Chicorée à feuilles rouges" + }, + "sage": { + "label": "Sauge" + }, + "lolloBionda_Bartimer": { + "label": "Laitue lollo verte" + }, + "collardLeafKale": { + "label": "Feuilles de chou vert" + }, + "eggplant": { + "label": "Aubergine" + }, + "leafMustard": { + "label": "Moutarde brune" + }, + "basil": { + "label": "Basilic" + }, + "lettuce_jeokOak": { + "label": "Laitue rouge coréenne" + }, + "napaCabbage": { + "label": "Chou chinois" + }, + "strawberry": { + "label": "Fraise" + }, + "dill": { + "label": "Aneth" + }, + "peperomia": { + "label": "Pépéromie" + }, + "sansevieria": { + "label": "Langue de belle-mère" + }, + "lettuce": { + "label": "Laitue" + }, + "rosemary": { + "label": "Romarin" + }, + "paprika": { + "label": "Paprika" + }, + "monstera": { + "label": "Monstera" + }, + "peppermint": { + "label": "Menthe poivrée" + }, + "appleMint": { + "label": "Menthe à feuilles rondes" + }, + "UNKNOWN": { + "label": "Inconnu" + }, + "garlandChrysanthemum": { + "label": "Chrysanthème de guirlande" + }, + "peaceLily": { + "label": "Lys de la paix" + } + } + } + } + }, + "commands": { + "resetStartTime": { + "label": "Ajouter date plantation", + "description": "Reset the cultivation start date", + "arguments": {} + }, + "setPlantType": { + "label": "Set plant type", + "description": "Select a plant type to grow", + "arguments": { + "plantType": { + "i18n": { + "pepper": { + "label": "Poivre" + }, + "philodendron": { + "label": "Philodendron" + }, + "catnip": { + "label": "Cataire" + }, + "rucola": { + "label": "Roquette" + }, + "lettuce miniromaine": { + "label": "Mini laitue romaine" + }, + "newGreen": { + "label": "Jeunes pousses" + }, + "cilantro": { + "label": "Coriandre" + }, + "lemonBalm": { + "label": "Mélisse" + }, + "redVeinedSorrel": { + "label": "Oseille à veines rouges" + }, + "burningBushSpindletree": { + "label": "Buisson ardent" + }, + "endive": { + "label": "Endive" + }, + "pakchoi": { + "label": "Bok choy" + }, + "none": { + "label": "Aucun(e)" + }, + "thyme": { + "label": "Thym" + }, + "thaiBasil": { + "label": "Basilic thaï" + }, + "cherryTomato": { + "label": "Tomate cerise" + }, + "lettuce caesarsgreen": { + "label": "Laitue verte César" + }, + "mint": { + "label": "Menthe" + }, + "parsley": { + "label": "Persil" + }, + "tatsoi vitamin": { + "label": "Tatsoi" + }, + "garlicChives": { + "label": "Ciboule" + }, + "leafRedChicory": { + "label": "Chicorée à feuilles rouges" + }, + "sage": { + "label": "Sauge" + }, + "lollobionda bartimer": { + "label": "Laitue lollo verte" + }, + "eggplant": { + "label": "Aubergine" + }, + "collardLeafKale": { + "label": "Feuilles de chou vert" + }, + "leafMustard": { + "label": "Moutarde brune" + }, + "basil": { + "label": "Basilic" + }, + "napaCabbage": { + "label": "Chou chinois" + }, + "strawberry": { + "label": "Fraise" + }, + "dill": { + "label": "Aneth" + }, + "peperomia": { + "label": "Pépéromie" + }, + "sansevieria": { + "label": "Langue de belle-mère" + }, + "lettuce": { + "label": "Laitue" + }, + "rosemary": { + "label": "Romarin" + }, + "paprika": { + "label": "Paprika" + }, + "monstera": { + "label": "Monstera" + }, + "peppermint": { + "label": "Menthe poivrée" + }, + "appleMint": { + "label": "Menthe à feuilles rondes" + }, + "lettuce multigreen": { + "label": "Laitue multifeuille" + }, + "UNKNOWN": { + "label": "Inconnu" + }, + "lettuce jeokoak": { + "label": "Laitue rouge coréenne" + }, + "garlandChrysanthemum": { + "label": "Chrysanthème de guirlande" + }, + "peaceLily": { + "label": "Lys de la paix" + } + }, + "description": "A plant type" + } + } + } + } +} \ No newline at end of file diff --git a/json/plantCultivationPresentation.json b/json/plantCultivationPresentation.json new file mode 100644 index 000000000..7ebbfff55 --- /dev/null +++ b/json/plantCultivationPresentation.json @@ -0,0 +1,947 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{plantType.value}}", + "alternatives": [ + { + "key": "none", + "value": "{{i18n.attributes.plantType.i18n.value.none.label}}", + "type": "active" + }, + { + "key": "lettuce_caesarsGreen", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_caesarsGreen.label}}", + "type": "active" + }, + { + "key": "lettuce_jeokOak", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_jeokOak.label}}", + "type": "active" + }, + { + "key": "tatsoi_vitamin", + "value": "{{i18n.attributes.plantType.i18n.value.tatsoi_vitamin.label}}", + "type": "active" + }, + { + "key": "collardLeafKale", + "value": "{{i18n.attributes.plantType.i18n.value.collardLeafKale.label}}", + "type": "active" + }, + { + "key": "leafRedChicory", + "value": "{{i18n.attributes.plantType.i18n.value.leafRedChicory.label}}", + "type": "active" + }, + { + "key": "garlandChrysanthemum", + "value": "{{i18n.attributes.plantType.i18n.value.garlandChrysanthemum.label}}", + "type": "active" + }, + { + "key": "pakchoi", + "value": "{{i18n.attributes.plantType.i18n.value.pakchoi.label}}", + "type": "active" + }, + { + "key": "leafMustard", + "value": "{{i18n.attributes.plantType.i18n.value.leafMustard.label}}", + "type": "active" + }, + { + "key": "basil", + "value": "{{i18n.attributes.plantType.i18n.value.basil.label}}", + "type": "active" + }, + { + "key": "rucola", + "value": "{{i18n.attributes.plantType.i18n.value.rucola.label}}", + "type": "active" + }, + { + "key": "cilantro", + "value": "{{i18n.attributes.plantType.i18n.value.cilantro.label}}", + "type": "active" + }, + { + "key": "dill", + "value": "{{i18n.attributes.plantType.i18n.value.dill.label}}", + "type": "active" + }, + { + "key": "thyme", + "value": "{{i18n.attributes.plantType.i18n.value.thyme.label}}", + "type": "active" + }, + { + "key": "lemonBalm", + "value": "{{i18n.attributes.plantType.i18n.value.lemonBalm.label}}", + "type": "active" + }, + { + "key": "catnip", + "value": "{{i18n.attributes.plantType.i18n.value.catnip.label}}", + "type": "active" + }, + { + "key": "endive", + "value": "{{i18n.attributes.plantType.i18n.value.endive.label}}", + "type": "active" + }, + { + "key": "lettuce_multiGreen", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_multiGreen.label}}", + "type": "active" + }, + { + "key": "napaCabbage", + "value": "{{i18n.attributes.plantType.i18n.value.napaCabbage.label}}", + "type": "active" + }, + { + "key": "appleMint", + "value": "{{i18n.attributes.plantType.i18n.value.appleMint.label}}", + "type": "active" + }, + { + "key": "thaiBasil", + "value": "{{i18n.attributes.plantType.i18n.value.thaiBasil.label}}", + "type": "active" + }, + { + "key": "peppermint", + "value": "{{i18n.attributes.plantType.i18n.value.peppermint.label}}", + "type": "active" + }, + { + "key": "burningBushSpindletree", + "value": "{{i18n.attributes.plantType.i18n.value.burningBushSpindletree.label}}", + "type": "active" + }, + { + "key": "lolloBionda_Bartimer", + "value": "{{i18n.attributes.plantType.i18n.value.lolloBionda_Bartimer.label}}", + "type": "active" + }, + { + "key": "lettuce_miniRomaine", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_miniRomaine.label}}", + "type": "active" + }, + { + "key": "newGreen", + "value": "{{i18n.attributes.plantType.i18n.value.newGreen.label}}", + "type": "active" + }, + { + "key": "redVeinedSorrel", + "value": "{{i18n.attributes.plantType.i18n.value.redVeinedSorrel.label}}", + "type": "active" + }, + { + "key": "sage", + "value": "{{i18n.attributes.plantType.i18n.value.sage.label}}", + "type": "active" + }, + { + "key": "eggplant", + "value": "{{i18n.attributes.plantType.i18n.value.eggplant.label}}", + "type": "active" + }, + { + "key": "pepper", + "value": "{{i18n.attributes.plantType.i18n.value.pepper.label}}", + "type": "active" + }, + { + "key": "strawberry", + "value": "{{i18n.attributes.plantType.i18n.value.strawberry.label}}", + "type": "active" + }, + { + "key": "rosemary", + "value": "{{i18n.attributes.plantType.i18n.value.rosemary.label}}", + "type": "active" + }, + { + "key": "monstera", + "value": "{{i18n.attributes.plantType.i18n.value.monstera.label}}", + "type": "active" + }, + { + "key": "mint", + "value": "{{i18n.attributes.plantType.i18n.value.mint.label}}", + "type": "active" + }, + { + "key": "cherryTomato", + "value": "{{i18n.attributes.plantType.i18n.value.cherryTomato.label}}", + "type": "active" + }, + { + "key": "garlicChives", + "value": "{{i18n.attributes.plantType.i18n.value.garlicChives.label}}", + "type": "active" + }, + { + "key": "sansevieria", + "value": "{{i18n.attributes.plantType.i18n.value.sansevieria.label}}", + "type": "active" + }, + { + "key": "lettuce", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce.label}}", + "type": "active" + }, + { + "key": "peaceLily", + "value": "{{i18n.attributes.plantType.i18n.value.peaceLily.label}}", + "type": "active" + }, + { + "key": "parsley", + "value": "{{i18n.attributes.plantType.i18n.value.parsley.label}}", + "type": "active" + }, + { + "key": "paprika", + "value": "{{i18n.attributes.plantType.i18n.value.paprika.label}}", + "type": "active" + }, + { + "key": "peperomia", + "value": "{{i18n.attributes.plantType.i18n.value.peperomia.label}}", + "type": "active" + }, + { + "key": "philodendron", + "value": "{{i18n.attributes.plantType.i18n.value.philodendron.label}}", + "type": "active" + }, + { + "key": "UNKNOWN", + "value": "{{i18n.attributes.plantType.i18n.value.UNKNOWN.label}}", + "type": "active" + } + ] + } + ], + "actions": [], + "panelItems": [] + }, + "detailView": [ + { + "label": "{{i18n.label}}", + "displayType": "list", + "list": { + "command": { + "name": "setPlantType", + "alternatives": [ + { + "key": "none", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.none.label}}", + "type": "active" + }, + { + "key": "lettuce_caesarsGreen", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce_caesarsGreen.label}}", + "type": "active" + }, + { + "key": "lettuce_jeokOak", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce_jeokOak.label}}", + "type": "active" + }, + { + "key": "tatsoi_vitamin", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.tatsoi_vitamin.label}}", + "type": "active" + }, + { + "key": "collardLeafKale", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.collardLeafKale.label}}", + "type": "active" + }, + { + "key": "leafRedChicory", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.leafRedChicory.label}}", + "type": "active" + }, + { + "key": "garlandChrysanthemum", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.garlandChrysanthemum.label}}", + "type": "active" + }, + { + "key": "pakchoi", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.pakchoi.label}}", + "type": "active" + }, + { + "key": "leafMustard", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.leafMustard.label}}", + "type": "active" + }, + { + "key": "basil", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.basil.label}}", + "type": "active" + }, + { + "key": "rucola", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.rucola.label}}", + "type": "active" + }, + { + "key": "cilantro", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.cilantro.label}}", + "type": "active" + }, + { + "key": "dill", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.dill.label}}", + "type": "active" + }, + { + "key": "thyme", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.thyme.label}}", + "type": "active" + }, + { + "key": "lemonBalm", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lemonBalm.label}}", + "type": "active" + }, + { + "key": "catnip", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.catnip.label}}", + "type": "active" + }, + { + "key": "endive", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.endive.label}}", + "type": "active" + }, + { + "key": "lettuce_multiGreen", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce_multiGreen.label}}", + "type": "active" + }, + { + "key": "napaCabbage", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.napaCabbage.label}}", + "type": "active" + }, + { + "key": "appleMint", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.appleMint.label}}", + "type": "active" + }, + { + "key": "thaiBasil", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.thaiBasil.label}}", + "type": "active" + }, + { + "key": "peppermint", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.peppermint.label}}", + "type": "active" + }, + { + "key": "burningBushSpindletree", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.burningBushSpindletree.label}}", + "type": "active" + }, + { + "key": "lolloBionda_Bartimer", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lolloBionda_Bartimer.label}}", + "type": "active" + }, + { + "key": "lettuce_miniRomaine", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce_miniRomaine.label}}", + "type": "active" + }, + { + "key": "newGreen", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.newGreen.label}}", + "type": "active" + }, + { + "key": "redVeinedSorrel", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.redVeinedSorrel.label}}", + "type": "active" + }, + { + "key": "sage", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.sage.label}}", + "type": "active" + }, + { + "key": "eggplant", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.eggplant.label}}", + "type": "active" + }, + { + "key": "pepper", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.pepper.label}}", + "type": "active" + }, + { + "key": "strawberry", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.strawberry.label}}", + "type": "active" + }, + { + "key": "rosemary", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.rosemary.label}}", + "type": "active" + }, + { + "key": "monstera", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.monstera.label}}", + "type": "active" + }, + { + "key": "mint", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.mint.label}}", + "type": "active" + }, + { + "key": "cherryTomato", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.cherryTomato.label}}", + "type": "active" + }, + { + "key": "garlicChives", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.garlicChives.label}}", + "type": "active" + }, + { + "key": "sansevieria", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.sansevieria.label}}", + "type": "active" + }, + { + "key": "lettuce", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce.label}}", + "type": "active" + }, + { + "key": "peaceLily", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.peaceLily.label}}", + "type": "active" + }, + { + "key": "parsley", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.parsley.label}}", + "type": "active" + }, + { + "key": "paprika", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.paprika.label}}", + "type": "active" + }, + { + "key": "peperomia", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.peperomia.label}}", + "type": "active" + }, + { + "key": "philodendron", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.philodendron.label}}", + "type": "active" + }, + { + "key": "UNKNOWN", + "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.UNKNOWN.label}}", + "type": "active" + } + ], + "argumentType": "string", + "supportedValues": "supportedPlantType.value" + }, + "state": { + "value": "plantType.value", + "valueType": "string", + "alternatives": [ + { + "key": "none", + "value": "{{i18n.attributes.plantType.i18n.value.none.label}}", + "type": "active" + }, + { + "key": "lettuce_caesarsGreen", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_caesarsGreen.label}}", + "type": "active" + }, + { + "key": "lettuce_jeokOak", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_jeokOak.label}}", + "type": "active" + }, + { + "key": "tatsoi_vitamin", + "value": "{{i18n.attributes.plantType.i18n.value.tatsoi_vitamin.label}}", + "type": "active" + }, + { + "key": "collardLeafKale", + "value": "{{i18n.attributes.plantType.i18n.value.collardLeafKale.label}}", + "type": "active" + }, + { + "key": "leafRedChicory", + "value": "{{i18n.attributes.plantType.i18n.value.leafRedChicory.label}}", + "type": "active" + }, + { + "key": "garlandChrysanthemum", + "value": "{{i18n.attributes.plantType.i18n.value.garlandChrysanthemum.label}}", + "type": "active" + }, + { + "key": "pakchoi", + "value": "{{i18n.attributes.plantType.i18n.value.pakchoi.label}}", + "type": "active" + }, + { + "key": "leafMustard", + "value": "{{i18n.attributes.plantType.i18n.value.leafMustard.label}}", + "type": "active" + }, + { + "key": "basil", + "value": "{{i18n.attributes.plantType.i18n.value.basil.label}}", + "type": "active" + }, + { + "key": "rucola", + "value": "{{i18n.attributes.plantType.i18n.value.rucola.label}}", + "type": "active" + }, + { + "key": "cilantro", + "value": "{{i18n.attributes.plantType.i18n.value.cilantro.label}}", + "type": "active" + }, + { + "key": "dill", + "value": "{{i18n.attributes.plantType.i18n.value.dill.label}}", + "type": "active" + }, + { + "key": "thyme", + "value": "{{i18n.attributes.plantType.i18n.value.thyme.label}}", + "type": "active" + }, + { + "key": "lemonBalm", + "value": "{{i18n.attributes.plantType.i18n.value.lemonBalm.label}}", + "type": "active" + }, + { + "key": "catnip", + "value": "{{i18n.attributes.plantType.i18n.value.catnip.label}}", + "type": "active" + }, + { + "key": "endive", + "value": "{{i18n.attributes.plantType.i18n.value.endive.label}}", + "type": "active" + }, + { + "key": "lettuce_multiGreen", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_multiGreen.label}}", + "type": "active" + }, + { + "key": "napaCabbage", + "value": "{{i18n.attributes.plantType.i18n.value.napaCabbage.label}}", + "type": "active" + }, + { + "key": "appleMint", + "value": "{{i18n.attributes.plantType.i18n.value.appleMint.label}}", + "type": "active" + }, + { + "key": "thaiBasil", + "value": "{{i18n.attributes.plantType.i18n.value.thaiBasil.label}}", + "type": "active" + }, + { + "key": "peppermint", + "value": "{{i18n.attributes.plantType.i18n.value.peppermint.label}}", + "type": "active" + }, + { + "key": "burningBushSpindletree", + "value": "{{i18n.attributes.plantType.i18n.value.burningBushSpindletree.label}}", + "type": "active" + }, + { + "key": "lolloBionda_Bartimer", + "value": "{{i18n.attributes.plantType.i18n.value.lolloBionda_Bartimer.label}}", + "type": "active" + }, + { + "key": "lettuce_miniRomaine", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_miniRomaine.label}}", + "type": "active" + }, + { + "key": "newGreen", + "value": "{{i18n.attributes.plantType.i18n.value.newGreen.label}}", + "type": "active" + }, + { + "key": "redVeinedSorrel", + "value": "{{i18n.attributes.plantType.i18n.value.redVeinedSorrel.label}}", + "type": "active" + }, + { + "key": "sage", + "value": "{{i18n.attributes.plantType.i18n.value.sage.label}}", + "type": "active" + }, + { + "key": "eggplant", + "value": "{{i18n.attributes.plantType.i18n.value.eggplant.label}}", + "type": "active" + }, + { + "key": "pepper", + "value": "{{i18n.attributes.plantType.i18n.value.pepper.label}}", + "type": "active" + }, + { + "key": "strawberry", + "value": "{{i18n.attributes.plantType.i18n.value.strawberry.label}}", + "type": "active" + }, + { + "key": "rosemary", + "value": "{{i18n.attributes.plantType.i18n.value.rosemary.label}}", + "type": "active" + }, + { + "key": "monstera", + "value": "{{i18n.attributes.plantType.i18n.value.monstera.label}}", + "type": "active" + }, + { + "key": "mint", + "value": "{{i18n.attributes.plantType.i18n.value.mint.label}}", + "type": "active" + }, + { + "key": "cherryTomato", + "value": "{{i18n.attributes.plantType.i18n.value.cherryTomato.label}}", + "type": "active" + }, + { + "key": "garlicChives", + "value": "{{i18n.attributes.plantType.i18n.value.garlicChives.label}}", + "type": "active" + }, + { + "key": "sansevieria", + "value": "{{i18n.attributes.plantType.i18n.value.sansevieria.label}}", + "type": "active" + }, + { + "key": "lettuce", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce.label}}", + "type": "active" + }, + { + "key": "peaceLily", + "value": "{{i18n.attributes.plantType.i18n.value.peaceLily.label}}", + "type": "active" + }, + { + "key": "parsley", + "value": "{{i18n.attributes.plantType.i18n.value.parsley.label}}", + "type": "active" + }, + { + "key": "paprika", + "value": "{{i18n.attributes.plantType.i18n.value.paprika.label}}", + "type": "active" + }, + { + "key": "peperomia", + "value": "{{i18n.attributes.plantType.i18n.value.peperomia.label}}", + "type": "active" + }, + { + "key": "philodendron", + "value": "{{i18n.attributes.plantType.i18n.value.philodendron.label}}", + "type": "active" + }, + { + "key": "UNKNOWN", + "value": "{{i18n.attributes.plantType.i18n.value.UNKNOWN.label}}", + "type": "active" + } + ] + } + } + }, + { + "label": "{{i18n.attributes.startTime.label}}", + "displayType": "state", + "state": { + "label": "{{startTime.value}}" + } + }, + { + "label": "{{i18n.commands.resetStartTime.label}}", + "displayType": "pushButton", + "pushButton": { + "command": "resetStartTime" + } + } + ], + "automation": { + "conditions": [ + { + "label": "{{i18n.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "none", + "value": "{{i18n.attributes.plantType.i18n.value.none.label}}", + "type": "active" + }, + { + "key": "lettuce_caesarsGreen", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_caesarsGreen.label}}", + "type": "active" + }, + { + "key": "lettuce_jeokOak", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_jeokOak.label}}", + "type": "active" + }, + { + "key": "tatsoi_vitamin", + "value": "{{i18n.attributes.plantType.i18n.value.tatsoi_vitamin.label}}", + "type": "active" + }, + { + "key": "collardLeafKale", + "value": "{{i18n.attributes.plantType.i18n.value.collardLeafKale.label}}", + "type": "active" + }, + { + "key": "leafRedChicory", + "value": "{{i18n.attributes.plantType.i18n.value.leafRedChicory.label}}", + "type": "active" + }, + { + "key": "garlandChrysanthemum", + "value": "{{i18n.attributes.plantType.i18n.value.garlandChrysanthemum.label}}", + "type": "active" + }, + { + "key": "pakchoi", + "value": "{{i18n.attributes.plantType.i18n.value.pakchoi.label}}", + "type": "active" + }, + { + "key": "leafMustard", + "value": "{{i18n.attributes.plantType.i18n.value.leafMustard.label}}", + "type": "active" + }, + { + "key": "basil", + "value": "{{i18n.attributes.plantType.i18n.value.basil.label}}", + "type": "active" + }, + { + "key": "rucola", + "value": "{{i18n.attributes.plantType.i18n.value.rucola.label}}", + "type": "active" + }, + { + "key": "cilantro", + "value": "{{i18n.attributes.plantType.i18n.value.cilantro.label}}", + "type": "active" + }, + { + "key": "dill", + "value": "{{i18n.attributes.plantType.i18n.value.dill.label}}", + "type": "active" + }, + { + "key": "thyme", + "value": "{{i18n.attributes.plantType.i18n.value.thyme.label}}", + "type": "active" + }, + { + "key": "lemonBalm", + "value": "{{i18n.attributes.plantType.i18n.value.lemonBalm.label}}", + "type": "active" + }, + { + "key": "catnip", + "value": "{{i18n.attributes.plantType.i18n.value.catnip.label}}", + "type": "active" + }, + { + "key": "endive", + "value": "{{i18n.attributes.plantType.i18n.value.endive.label}}", + "type": "active" + }, + { + "key": "lettuce_multiGreen", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_multiGreen.label}}", + "type": "active" + }, + { + "key": "napaCabbage", + "value": "{{i18n.attributes.plantType.i18n.value.napaCabbage.label}}", + "type": "active" + }, + { + "key": "appleMint", + "value": "{{i18n.attributes.plantType.i18n.value.appleMint.label}}", + "type": "active" + }, + { + "key": "thaiBasil", + "value": "{{i18n.attributes.plantType.i18n.value.thaiBasil.label}}", + "type": "active" + }, + { + "key": "peppermint", + "value": "{{i18n.attributes.plantType.i18n.value.peppermint.label}}", + "type": "active" + }, + { + "key": "burningBushSpindletree", + "value": "{{i18n.attributes.plantType.i18n.value.burningBushSpindletree.label}}", + "type": "active" + }, + { + "key": "lolloBionda_Bartimer", + "value": "{{i18n.attributes.plantType.i18n.value.lolloBionda_Bartimer.label}}", + "type": "active" + }, + { + "key": "lettuce_miniRomaine", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce_miniRomaine.label}}", + "type": "active" + }, + { + "key": "newGreen", + "value": "{{i18n.attributes.plantType.i18n.value.newGreen.label}}", + "type": "active" + }, + { + "key": "redVeinedSorrel", + "value": "{{i18n.attributes.plantType.i18n.value.redVeinedSorrel.label}}", + "type": "active" + }, + { + "key": "sage", + "value": "{{i18n.attributes.plantType.i18n.value.sage.label}}", + "type": "active" + }, + { + "key": "eggplant", + "value": "{{i18n.attributes.plantType.i18n.value.eggplant.label}}", + "type": "active" + }, + { + "key": "pepper", + "value": "{{i18n.attributes.plantType.i18n.value.pepper.label}}", + "type": "active" + }, + { + "key": "strawberry", + "value": "{{i18n.attributes.plantType.i18n.value.strawberry.label}}", + "type": "active" + }, + { + "key": "rosemary", + "value": "{{i18n.attributes.plantType.i18n.value.rosemary.label}}", + "type": "active" + }, + { + "key": "monstera", + "value": "{{i18n.attributes.plantType.i18n.value.monstera.label}}", + "type": "active" + }, + { + "key": "mint", + "value": "{{i18n.attributes.plantType.i18n.value.mint.label}}", + "type": "active" + }, + { + "key": "cherryTomato", + "value": "{{i18n.attributes.plantType.i18n.value.cherryTomato.label}}", + "type": "active" + }, + { + "key": "garlicChives", + "value": "{{i18n.attributes.plantType.i18n.value.garlicChives.label}}", + "type": "active" + }, + { + "key": "sansevieria", + "value": "{{i18n.attributes.plantType.i18n.value.sansevieria.label}}", + "type": "active" + }, + { + "key": "lettuce", + "value": "{{i18n.attributes.plantType.i18n.value.lettuce.label}}", + "type": "active" + }, + { + "key": "peaceLily", + "value": "{{i18n.attributes.plantType.i18n.value.peaceLily.label}}", + "type": "active" + }, + { + "key": "parsley", + "value": "{{i18n.attributes.plantType.i18n.value.parsley.label}}", + "type": "active" + }, + { + "key": "paprika", + "value": "{{i18n.attributes.plantType.i18n.value.paprika.label}}", + "type": "active" + }, + { + "key": "peperomia", + "value": "{{i18n.attributes.plantType.i18n.value.peperomia.label}}", + "type": "active" + }, + { + "key": "philodendron", + "value": "{{i18n.attributes.plantType.i18n.value.philodendron.label}}", + "type": "active" + }, + { + "key": "UNKNOWN", + "value": "{{i18n.attributes.plantType.i18n.value.UNKNOWN.label}}", + "type": "active" + } + ], + "supportedValues": "supportedPlantType.value", + "value": "plantType.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [] + }, + "id": "plantCultivation", + "version": 1 +} \ No newline at end of file diff --git a/json/pumpControlMode.json b/json/pumpControlMode.json index 70c5081c5..5d4af17c0 100755 --- a/json/pumpControlMode.json +++ b/json/pumpControlMode.json @@ -27,7 +27,6 @@ "value" ] }, - "setter": "setControlMode", "enumCommands": [] }, "supportedControlModes": { @@ -103,4 +102,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/robotCleanerOperatingState.i18n.en.json b/json/robotCleanerOperatingState.i18n.en.json index bc6fabf43..faf9b5245 100755 --- a/json/robotCleanerOperatingState.i18n.en.json +++ b/json/robotCleanerOperatingState.i18n.en.json @@ -68,7 +68,29 @@ "description": "Operational states supported by the robot cleaner", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": {} + }, + "supportedOperatingStateCommands": { + "label": "supported operating state commands", + "description": "Current available operational state commands", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": {} } }, - "commands": {} + "commands": { + "goHome": { + "label": "Return", + "description": "Return the robot cleaner to the charging dock", + "arguments": {} + }, + "start": { + "label": "Start", + "description": "Start the robot cleaner", + "arguments": {} + }, + "pause": { + "label": "Pause", + "description": "Pause the robot cleaner", + "arguments": {} + } + } } \ No newline at end of file diff --git a/json/robotCleanerOperatingState.i18n.fr.json b/json/robotCleanerOperatingState.i18n.fr.json index aac0e1557..d9e07f6a0 100755 --- a/json/robotCleanerOperatingState.i18n.fr.json +++ b/json/robotCleanerOperatingState.i18n.fr.json @@ -68,7 +68,29 @@ "description": "Operational states supported by the robot cleaner", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": {} + }, + "supportedOperatingStateCommands": { + "label": "supported operating state commands", + "description": "Current available operational state commands", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": {} } }, - "commands": {} + "commands": { + "goHome": { + "label": "Retour", + "description": "Return the robot cleaner to the charging dock", + "arguments": {} + }, + "start": { + "label": "Lancer", + "description": "Start the robot cleaner", + "arguments": {} + }, + "pause": { + "label": "Pause", + "description": "Pause the robot cleaner", + "arguments": {} + } + } } \ No newline at end of file diff --git a/json/robotCleanerOperatingStatePresentation.json b/json/robotCleanerOperatingStatePresentation.json index b37c3df2f..cc281d9b5 100755 --- a/json/robotCleanerOperatingStatePresentation.json +++ b/json/robotCleanerOperatingStatePresentation.json @@ -189,6 +189,32 @@ } ] } + }, + { + "label": "{{i18n.label}}", + "displayType": "list", + "list": { + "command": { + "alternatives": [ + { + "key": "start", + "value": "{{i18n.commands.start.label}}", + "type": "active" + }, + { + "key": "pause", + "value": "{{i18n.commands.pause.label}}", + "type": "active" + }, + { + "key": "goHome", + "value": "{{i18n.commands.goHome.label}}", + "type": "active" + } + ], + "supportedValues": "supportedOperatingStateCommands.value" + } + } } ], "automation": { @@ -291,7 +317,32 @@ } } ], - "actions": [] + "actions": [ + { + "label": "{{i18n.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "start", + "value": "{{i18n.commands.start.label}}", + "type": "active" + }, + { + "key": "pause", + "value": "{{i18n.commands.pause.label}}", + "type": "active" + }, + { + "key": "goHome", + "value": "{{i18n.commands.goHome.label}}", + "type": "active" + } + ], + "supportedValues": "supportedOperatingStateCommands.value" + } + } + ] }, "id": "robotCleanerOperatingState", "version": 1 diff --git a/json/safetySwitch.i18n.en.json b/json/safetySwitch.i18n.en.json index 2a4865fbc..012a3a900 100644 --- a/json/safetySwitch.i18n.en.json +++ b/json/safetySwitch.i18n.en.json @@ -1,17 +1,19 @@ { "tag": "en", - "label": "Safety Switch", + "label": "Power", + "description": "Allow for the control of a safety switch device", "attributes": { "switch": { - "label": "switch", + "label": "Power", + "description": "A string representation of whether the safety switch is on or off", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { "off": { - "label": "off" + "label": "Off" }, "on": { - "label": "on" + "label": "On" } } } @@ -19,7 +21,8 @@ }, "commands": { "off": { - "label": "off", + "label": "Turn Off", + "description": "Turn a safety switch off", "arguments": {} } } diff --git a/json/safetySwitch.i18n.fr.json b/json/safetySwitch.i18n.fr.json index 2a4865fbc..f30dcb3ec 100644 --- a/json/safetySwitch.i18n.fr.json +++ b/json/safetySwitch.i18n.fr.json @@ -1,17 +1,19 @@ { - "tag": "en", - "label": "Safety Switch", + "tag": "fr", + "label": "Marche", + "description": "Allow for the control of a safety switch device", "attributes": { "switch": { - "label": "switch", + "label": "Marche", + "description": "A string representation of whether the safety switch is on or off", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { "off": { - "label": "off" + "label": "Désactivé" }, "on": { - "label": "on" + "label": "Activé" } } } @@ -19,7 +21,8 @@ }, "commands": { "off": { - "label": "off", + "label": "Désactiver", + "description": "Turn a safety switch off", "arguments": {} } } diff --git a/json/safetyValve.i18n.en.json b/json/safetyValve.i18n.en.json index 884f71f0b..12b879815 100644 --- a/json/safetyValve.i18n.en.json +++ b/json/safetyValve.i18n.en.json @@ -1,17 +1,19 @@ { "tag": "en", - "label": "Safety Valve", + "label": "Valve", + "description": "Allows for the control of a safety valve device", "attributes": { "valve": { - "label": "valve", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Valve", + "description": "A string representation of whether the safety valve is open or closed", + "displayTemplate": "{{attribute}} of {{device.label}} is: {{value}}", "i18n": { "value": { "closed": { - "label": "closed" + "label": "Closed" }, "open": { - "label": "open" + "label": "Open" } } } @@ -19,7 +21,8 @@ }, "commands": { "close": { - "label": "close", + "label": "Close", + "description": "Close the safety valve", "arguments": {} } } diff --git a/json/safetyValve.i18n.fr.json b/json/safetyValve.i18n.fr.json index 884f71f0b..a3d390f39 100644 --- a/json/safetyValve.i18n.fr.json +++ b/json/safetyValve.i18n.fr.json @@ -1,17 +1,19 @@ { - "tag": "en", - "label": "Safety Valve", + "tag": "fr", + "label": "Vanne", + "description": "Allows for the control of a safety valve device", "attributes": { "valve": { - "label": "valve", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Vanne", + "description": "A string representation of whether the safety valve is open or closed", + "displayTemplate": "{{attribute}} of {{device.label}} is: {{value}}", "i18n": { "value": { "closed": { - "label": "closed" + "label": "Fermé" }, "open": { - "label": "open" + "label": "Ouvert" } } } @@ -19,7 +21,8 @@ }, "commands": { "close": { - "label": "close", + "label": "Fermer", + "description": "Close the safety valve", "arguments": {} } } diff --git a/json/thermostatCoolingSetpointPresentation.json b/json/thermostatCoolingSetpointPresentation.json index 87896fd57..4be4e15ac 100755 --- a/json/thermostatCoolingSetpointPresentation.json +++ b/json/thermostatCoolingSetpointPresentation.json @@ -40,6 +40,7 @@ "supportedValues": "coolingSetpointRange.value", "state": { "value": "coolingSetpoint.value", + "unit": "coolingSetpoint.unit", "valueType": "number", "label": "{{coolingSetpoint.value}} {{coolingSetpoint.unit}}", "alternatives": [ From b6c600e36878f25f6cada9e8b6ec2dddc16237c8 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 15 Jun 2025 06:01:07 +0000 Subject: [PATCH 04/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/alarmsensor.json | 3 +- json/coffeeMakerOperationPresentation.json | 450 ++++++++++++++++++ json/custom.washerWaterTemperature.json | 3 +- json/fanOscillationMode.json | 3 +- json/safetySwitchPresentation.json | 89 ++++ json/safetyValvePresentation.json | 89 ++++ ...ce.robotCleanerOperatingState.i18n.en.json | 12 + ...ce.robotCleanerOperatingState.i18n.fr.json | 12 + ...botCleanerPetCleaningSchedule.i18n.en.json | 9 + ...botCleanerPetCleaningSchedule.i18n.fr.json | 9 + ...sungce.robotCleanerPetMonitor.i18n.en.json | 49 +- ...sungce.robotCleanerPetMonitor.i18n.fr.json | 49 +- json/wifiInformation.json | 3 +- 14 files changed, 734 insertions(+), 48 deletions(-) create mode 100644 json/coffeeMakerOperationPresentation.json create mode 100644 json/safetySwitchPresentation.json create mode 100644 json/safetyValvePresentation.json diff --git a/README.md b/README.md index 1ccc0573e..9f4ebdf5d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-06-08 +#### Last Update: 2025-06-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/alarmsensor.json b/json/alarmsensor.json index 81c1dd69c..513569203 100644 --- a/json/alarmsensor.json +++ b/json/alarmsensor.json @@ -46,7 +46,6 @@ "value" ] }, - "setter": "setAlarmSensorState", "enumCommands": [] } }, @@ -70,4 +69,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/coffeeMakerOperationPresentation.json b/json/coffeeMakerOperationPresentation.json new file mode 100644 index 000000000..e0c0611a4 --- /dev/null +++ b/json/coffeeMakerOperationPresentation.json @@ -0,0 +1,450 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{coffeeMakerOperationStatus.value}}", + "alternatives": [ + { + "key": "initializing", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.initializing.label}}", + "type": "active" + }, + { + "key": "ready", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.ready.label}}", + "type": "active" + }, + { + "key": "making", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.making.label}}", + "type": "active" + }, + { + "key": "complete", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.complete.label}}", + "type": "active" + }, + { + "key": "error", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.error.label}}", + "type": "inactive" + }, + { + "key": "stopped", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.stopped.label}}", + "type": "inactive" + } + ] + } + ], + "actions": [ + { + "displayType": "pushButton", + "pushButton": { + "command": "stop" + } + } + ], + "panelItems": [] + }, + "detailView": [ + { + "label": "{{i18n.attributes.coffeeMakerOperationStatus.label}}", + "displayType": "state", + "state": { + "label": "{{coffeeMakerOperationStatus.value}}", + "alternatives": [ + { + "key": "initializing", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.initializing.label}}", + "type": "active" + }, + { + "key": "ready", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.ready.label}}", + "type": "active" + }, + { + "key": "making", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.making.label}}", + "type": "active" + }, + { + "key": "complete", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.complete.label}}", + "type": "active" + }, + { + "key": "error", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.error.label}}", + "type": "inactive" + }, + { + "key": "stopped", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.stopped.label}}", + "type": "inactive" + } + ] + } + }, + { + "label": "{{i18n.commands.makeCoffee.label}}", + "displayType": "list", + "list": { + "command": { + "name": "makeCoffee", + "alternatives": [ + { + "key": "espresso", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.espresso.label}}", + "type": "active" + }, + { + "key": "doubleEspresso", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.doubleEspresso.label}}", + "type": "active" + }, + { + "key": "americano", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.americano.label}}", + "type": "active" + }, + { + "key": "hotWater", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotWater.label}}", + "type": "active" + }, + { + "key": "latteMacchiato", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.latteMacchiato.label}}", + "type": "active" + }, + { + "key": "cappuccino", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cappuccino.label}}", + "type": "active" + }, + { + "key": "coffeeLatte", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.coffeeLatte.label}}", + "type": "active" + }, + { + "key": "hotMilk", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotMilk.label}}", + "type": "active" + }, + { + "key": "classicCoffee", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.classicCoffee.label}}", + "type": "active" + }, + { + "key": "cremaCoffee", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cremaCoffee.label}}", + "type": "active" + }, + { + "key": "ristretto", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.ristretto.label}}", + "type": "active" + }, + { + "key": "flatWhite", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.flatWhite.label}}", + "type": "active" + }, + { + "key": "aPotOfCoffee", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.aPotOfCoffee.label}}", + "type": "active" + }, + { + "key": "hotMilkFoam", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotMilkFoam.label}}", + "type": "active" + }, + { + "key": "cafeaulait", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cafeaulait.label}}", + "type": "active" + }, + { + "key": "demitasse", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.demitasse.label}}", + "type": "active" + } + ], + "argumentType": "string", + "supportedValues": "supportedMenu.value" + } + } + }, + { + "label": "{{i18n.commands.stop.label}}", + "displayType": "list", + "list": { + "command": { + "alternatives": [ + { + "key": "stop", + "value": "{{i18n.commands.stop.label}}", + "type": "active" + } + ], + "supportedValues": "supportedCommands.value" + } + } + }, + { + "label": "{{i18n.attributes.errorState.label}}", + "displayType": "state", + "state": { + "label": "{{errorState.value}}", + "alternatives": [ + { + "key": "noError", + "value": "{{i18n.attributes.errorState.i18n.value.noError.label}}", + "type": "inactive" + }, + { + "key": "abnormalCommunication", + "value": "{{i18n.attributes.errorState.i18n.value.abnormalCommunication.label}}", + "type": "active" + }, + { + "key": "boilerDisconnection", + "value": "{{i18n.attributes.errorState.i18n.value.boilerDisconnection.label}}", + "type": "active" + }, + { + "key": "ntcAbnormality", + "value": "{{i18n.attributes.errorState.i18n.value.ntcAbnormality.label}}", + "type": "active" + }, + { + "key": "transmissionSystemAbnormality", + "value": "{{i18n.attributes.errorState.i18n.value.transmissionSystemAbnormality.label}}", + "type": "active" + }, + { + "key": "grindingSystemAbnormality", + "value": "{{i18n.attributes.errorState.i18n.value.grindingSystemAbnormality.label}}", + "type": "active" + }, + { + "key": "pipelineBlockage", + "value": "{{i18n.attributes.errorState.i18n.value.pipelineBlockage.label}}", + "type": "active" + }, + { + "key": "coffeeBeansRunOut", + "value": "{{i18n.attributes.errorState.i18n.value.coffeeBeansRunOut.label}}", + "type": "active" + }, + { + "key": "temperatureIsTooLow", + "value": "{{i18n.attributes.errorState.i18n.value.temperatureIsTooLow.label}}", + "type": "active" + }, + { + "key": "temperatureIsTooHigh", + "value": "{{i18n.attributes.errorState.i18n.value.temperatureIsTooHigh.label}}", + "type": "active" + }, + { + "key": "waterTankShortOfWater", + "value": "{{i18n.attributes.errorState.i18n.value.waterTankShortOfWater.label}}", + "type": "active" + }, + { + "key": "valveFaulty", + "value": "{{i18n.attributes.errorState.i18n.value.valveFaulty.label}}", + "type": "active" + }, + { + "key": "brewingDoorOpen", + "value": "{{i18n.attributes.errorState.i18n.value.brewingDoorOpen.label}}", + "type": "active" + }, + { + "key": "wasteWaterTrayError", + "value": "{{i18n.attributes.errorState.i18n.value.wasteWaterTrayError.label}}", + "type": "active" + }, + { + "key": "wasteWaterTrayFull", + "value": "{{i18n.attributes.errorState.i18n.value.wasteWaterTrayFull.label}}", + "type": "active" + }, + { + "key": "coffeeGroundsTankError", + "value": "{{i18n.attributes.errorState.i18n.value.coffeeGroundsTankError.label}}", + "type": "active" + }, + { + "key": "coffeeGroundsTankFull", + "value": "{{i18n.attributes.errorState.i18n.value.coffeeGroundsTankFull.label}}", + "type": "active" + }, + { + "key": "coffeeSpoutCoverError", + "value": "{{i18n.attributes.errorState.i18n.value.coffeeSpoutCoverError.label}}", + "type": "active" + }, + { + "key": "brewingUnitError", + "value": "{{i18n.attributes.errorState.i18n.value.brewingUnitError.label}}", + "type": "active" + }, + { + "key": "brewingBoilerError", + "value": "{{i18n.attributes.errorState.i18n.value.brewingBoilerError.label}}", + "type": "active" + } + ] + } + } + ], + "automation": { + "conditions": [ + { + "label": "{{i18n.attributes.coffeeMakerOperationStatus.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "initializing", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.initializing.label}}", + "type": "active" + }, + { + "key": "ready", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.ready.label}}", + "type": "active" + }, + { + "key": "making", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.making.label}}", + "type": "active" + }, + { + "key": "complete", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.complete.label}}", + "type": "active" + }, + { + "key": "error", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.error.label}}", + "type": "inactive" + }, + { + "key": "stopped", + "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.stopped.label}}", + "type": "inactive" + } + ], + "supportedValues": "supportedCoffeeMakerOperationStatus.value", + "value": "coffeeMakerOperationStatus.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [ + { + "label": "{{i18n.commands.makeCoffee.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "espresso", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.espresso.label}}", + "type": "active" + }, + { + "key": "doubleEspresso", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.doubleEspresso.label}}", + "type": "active" + }, + { + "key": "americano", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.americano.label}}", + "type": "active" + }, + { + "key": "hotWater", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotWater.label}}", + "type": "active" + }, + { + "key": "latteMacchiato", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.latteMacchiato.label}}", + "type": "active" + }, + { + "key": "cappuccino", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cappuccino.label}}", + "type": "active" + }, + { + "key": "coffeeLatte", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.coffeeLatte.label}}", + "type": "active" + }, + { + "key": "hotMilk", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotMilk.label}}", + "type": "active" + }, + { + "key": "classicCoffee", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.classicCoffee.label}}", + "type": "active" + }, + { + "key": "cremaCoffee", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cremaCoffee.label}}", + "type": "active" + }, + { + "key": "ristretto", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.ristretto.label}}", + "type": "active" + }, + { + "key": "flatWhite", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.flatWhite.label}}", + "type": "active" + }, + { + "key": "aPotOfCoffee", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.aPotOfCoffee.label}}", + "type": "active" + }, + { + "key": "hotMilkFoam", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotMilkFoam.label}}", + "type": "active" + }, + { + "key": "cafeaulait", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cafeaulait.label}}", + "type": "active" + }, + { + "key": "demitasse", + "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.demitasse.label}}", + "type": "active" + } + ], + "supportedValues": "supportedMenu.value", + "command": "makeCoffee", + "argumentType": "string" + } + } + ] + }, + "id": "coffeeMakerOperation", + "version": 1 +} \ No newline at end of file diff --git a/json/custom.washerWaterTemperature.json b/json/custom.washerWaterTemperature.json index 725dd6c6c..6a72521d0 100755 --- a/json/custom.washerWaterTemperature.json +++ b/json/custom.washerWaterTemperature.json @@ -93,7 +93,6 @@ "value" ] }, - "setter": "setWasherWaterTemperature", "enumCommands": [] } }, @@ -138,4 +137,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/fanOscillationMode.json b/json/fanOscillationMode.json index b53fcddfe..70568cbf5 100755 --- a/json/fanOscillationMode.json +++ b/json/fanOscillationMode.json @@ -107,7 +107,6 @@ "additionalProperties": false, "required": [] }, - "setter": "setFanOscillationMode", "enumCommands": [] } }, @@ -144,4 +143,4 @@ ] } } -} +} \ No newline at end of file diff --git a/json/safetySwitchPresentation.json b/json/safetySwitchPresentation.json new file mode 100644 index 000000000..293b03ef7 --- /dev/null +++ b/json/safetySwitchPresentation.json @@ -0,0 +1,89 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{switch.value}}", + "alternatives": [ + { + "key": "on", + "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "type": "inactive" + } + ] + } + ], + "actions": [], + "panelItems": [] + }, + "detailView": [ + { + "label": "{{i18n.label}}", + "displayType": "list", + "list": { + "command": { + "alternatives": [ + { + "key": "off", + "value": "{{i18n.commands.off.label}}", + "type": "inactive" + }, + { + "key": "{{WARNING_MESSAGE}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.SAFETYSWITCH_DEFAULT_WARNING_MESSAGE", + "type": "active" + } + ] + }, + "state": { + "value": "switch.value", + "valueType": "string", + "alternatives": [ + { + "key": "on", + "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "type": "inactive" + } + ] + } + } + } + ], + "automation": { + "conditions": [ + { + "label": "{{i18n.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "on", + "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "type": "inactive" + } + ], + "value": "switch.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [] + }, + "id": "safetySwitch", + "version": 1 +} \ No newline at end of file diff --git a/json/safetyValvePresentation.json b/json/safetyValvePresentation.json new file mode 100644 index 000000000..e930773b9 --- /dev/null +++ b/json/safetyValvePresentation.json @@ -0,0 +1,89 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{valve.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "type": "inactive" + } + ] + } + ], + "actions": [], + "panelItems": [] + }, + "detailView": [ + { + "label": "{{i18n.label}}", + "displayType": "list", + "list": { + "command": { + "alternatives": [ + { + "key": "close", + "value": "{{i18n.commands.close.label}}", + "type": "inactive" + }, + { + "key": "{{WARNING_MESSAGE}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.SAFETYVALVE_DEFAULT_WARNING_MESSAGE", + "type": "active" + } + ] + }, + "state": { + "value": "valve.value", + "valueType": "string", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "type": "inactive" + } + ] + } + } + } + ], + "automation": { + "conditions": [ + { + "label": "{{i18n.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "type": "inactive" + } + ], + "value": "valve.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [] + }, + "id": "safetyValve", + "version": 1 +} \ No newline at end of file diff --git a/json/samsungce.robotCleanerOperatingState.i18n.en.json b/json/samsungce.robotCleanerOperatingState.i18n.en.json index 0ec5c97a7..3d6f7ee3e 100755 --- a/json/samsungce.robotCleanerOperatingState.i18n.en.json +++ b/json/samsungce.robotCleanerOperatingState.i18n.en.json @@ -18,6 +18,9 @@ "washingMop": { "label": "Washing mop" }, + "internalWash": { + "label": "internalWash" + }, "paused": { "label": "Paused" }, @@ -39,12 +42,18 @@ "factoryReset": { "label": "factoryReset" }, + "emptyStation": { + "label": "emptyStation" + }, "error": { "label": "Check required" }, "manual": { "label": "Monitoring" }, + "cleaningStart": { + "label": "cleaningStart" + }, "mediaPlaying": { "label": "mediaPlaying" }, @@ -123,6 +132,9 @@ "calibrating": { "label": "Calibrating" }, + "cleaningEnd": { + "label": "cleaningEnd" + }, "reserved": { "label": "reserved" }, diff --git a/json/samsungce.robotCleanerOperatingState.i18n.fr.json b/json/samsungce.robotCleanerOperatingState.i18n.fr.json index bab5c5b67..5ca233d03 100755 --- a/json/samsungce.robotCleanerOperatingState.i18n.fr.json +++ b/json/samsungce.robotCleanerOperatingState.i18n.fr.json @@ -18,6 +18,9 @@ "washingMop": { "label": "Lavage de la serpillère" }, + "internalWash": { + "label": "internalWash" + }, "paused": { "label": "Pause" }, @@ -39,12 +42,18 @@ "factoryReset": { "label": "factoryReset" }, + "emptyStation": { + "label": "emptyStation" + }, "error": { "label": "Vérification requise" }, "manual": { "label": "Surveillance" }, + "cleaningStart": { + "label": "cleaningStart" + }, "mediaPlaying": { "label": "mediaPlaying" }, @@ -123,6 +132,9 @@ "calibrating": { "label": "Étalonnage en cours" }, + "cleaningEnd": { + "label": "cleaningEnd" + }, "reserved": { "label": "reserved" }, diff --git a/json/samsungce.robotCleanerPetCleaningSchedule.i18n.en.json b/json/samsungce.robotCleanerPetCleaningSchedule.i18n.en.json index 612be0901..12685499e 100755 --- a/json/samsungce.robotCleanerPetCleaningSchedule.i18n.en.json +++ b/json/samsungce.robotCleanerPetCleaningSchedule.i18n.en.json @@ -2,6 +2,11 @@ "tag": "en", "label": "Robot Cleaner Pet Cleaning Schedule", "attributes": { + "excludeHolidays": { + "label": "excludeHolidays", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, "dayOfWeek": { "label": "dayOfWeek", "displayTemplate": "{{attribute}} of {{device.label}} was updated", @@ -50,6 +55,10 @@ "disable": { "label": "disable", "arguments": {} + }, + "setExcludeHolidays": { + "label": "setExcludeHolidays", + "arguments": {} } } } \ No newline at end of file diff --git a/json/samsungce.robotCleanerPetCleaningSchedule.i18n.fr.json b/json/samsungce.robotCleanerPetCleaningSchedule.i18n.fr.json index 612be0901..12685499e 100644 --- a/json/samsungce.robotCleanerPetCleaningSchedule.i18n.fr.json +++ b/json/samsungce.robotCleanerPetCleaningSchedule.i18n.fr.json @@ -2,6 +2,11 @@ "tag": "en", "label": "Robot Cleaner Pet Cleaning Schedule", "attributes": { + "excludeHolidays": { + "label": "excludeHolidays", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, "dayOfWeek": { "label": "dayOfWeek", "displayTemplate": "{{attribute}} of {{device.label}} was updated", @@ -50,6 +55,10 @@ "disable": { "label": "disable", "arguments": {} + }, + "setExcludeHolidays": { + "label": "setExcludeHolidays", + "arguments": {} } } } \ No newline at end of file diff --git a/json/samsungce.robotCleanerPetMonitor.i18n.en.json b/json/samsungce.robotCleanerPetMonitor.i18n.en.json index 59719cb14..7b25425c0 100755 --- a/json/samsungce.robotCleanerPetMonitor.i18n.en.json +++ b/json/samsungce.robotCleanerPetMonitor.i18n.en.json @@ -2,6 +2,31 @@ "tag": "en", "label": "Robot Cleaner Pet Monitor", "attributes": { + "areaIds": { + "label": "areaIds", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "originator": { + "label": "originator", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "waypoints": { + "label": "waypoints", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "enabled": { + "label": "enabled", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "excludeHolidays": { + "label": "excludeHolidays", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, "dayOfWeek": { "label": "dayOfWeek", "displayTemplate": "{{attribute}} of {{device.label}} was updated", @@ -31,11 +56,6 @@ "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, - "areaIds": { - "label": "areaIds", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} - }, "startTime": { "label": "startTime", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", @@ -51,25 +71,10 @@ "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, - "originator": { - "label": "originator", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", - "i18n": {} - }, "obsoleted": { "label": "obsoleted", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} - }, - "waypoints": { - "label": "waypoints", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} - }, - "enabled": { - "label": "enabled", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", - "i18n": {} } }, "commands": { @@ -84,6 +89,10 @@ "setMonitor": { "label": "setMonitor", "arguments": {} + }, + "setExcludeHolidays": { + "label": "setExcludeHolidays", + "arguments": {} } } } \ No newline at end of file diff --git a/json/samsungce.robotCleanerPetMonitor.i18n.fr.json b/json/samsungce.robotCleanerPetMonitor.i18n.fr.json index 59719cb14..7b25425c0 100644 --- a/json/samsungce.robotCleanerPetMonitor.i18n.fr.json +++ b/json/samsungce.robotCleanerPetMonitor.i18n.fr.json @@ -2,6 +2,31 @@ "tag": "en", "label": "Robot Cleaner Pet Monitor", "attributes": { + "areaIds": { + "label": "areaIds", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "originator": { + "label": "originator", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "waypoints": { + "label": "waypoints", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "enabled": { + "label": "enabled", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "excludeHolidays": { + "label": "excludeHolidays", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, "dayOfWeek": { "label": "dayOfWeek", "displayTemplate": "{{attribute}} of {{device.label}} was updated", @@ -31,11 +56,6 @@ "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, - "areaIds": { - "label": "areaIds", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} - }, "startTime": { "label": "startTime", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", @@ -51,25 +71,10 @@ "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, - "originator": { - "label": "originator", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", - "i18n": {} - }, "obsoleted": { "label": "obsoleted", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} - }, - "waypoints": { - "label": "waypoints", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} - }, - "enabled": { - "label": "enabled", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", - "i18n": {} } }, "commands": { @@ -84,6 +89,10 @@ "setMonitor": { "label": "setMonitor", "arguments": {} + }, + "setExcludeHolidays": { + "label": "setExcludeHolidays", + "arguments": {} } } } \ No newline at end of file diff --git a/json/wifiInformation.json b/json/wifiInformation.json index fc2d21737..3c1b3fd83 100644 --- a/json/wifiInformation.json +++ b/json/wifiInformation.json @@ -21,7 +21,8 @@ "WPA2-PSK", "EAP", "SAE", - "OWE" + "OWE", + "FT-PSK" ] } } From ab300578b1476c7c426af5049fba90831d493915 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 22 Jun 2025 06:09:36 +0000 Subject: [PATCH 05/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9f4ebdf5d..3b25083c6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-06-15 +#### Last Update: 2025-06-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From 02054742a590c72ab1fadbb85493fed05dcdbef7 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 29 Jun 2025 06:07:40 +0000 Subject: [PATCH 06/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/custom.fridgeMode.i18n.en.json | 3 ++ json/custom.fridgeMode.i18n.fr.json | 3 ++ json/custom.fridgeModePresentation.json | 40 +++++++++++++++++++++++++ json/fanModePresentation.json | 25 ++++++++++++++++ 5 files changed, 72 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b25083c6..993bcb822 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-06-22 +#### Last Update: 2025-06-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/custom.fridgeMode.i18n.en.json b/json/custom.fridgeMode.i18n.en.json index 3eb8bfd36..25d5f6e98 100755 --- a/json/custom.fridgeMode.i18n.en.json +++ b/json/custom.fridgeMode.i18n.en.json @@ -69,6 +69,9 @@ "kimchi_ripe_dongchimi": { "label": "Ferment watery kimchi" }, + "kimchi_ripe_crunch_lab": { + "label": "6 days Cold+" + }, "kimchi_storage_normal": { "label": "Regular kimchi (Cold) " }, diff --git a/json/custom.fridgeMode.i18n.fr.json b/json/custom.fridgeMode.i18n.fr.json index 3eb8bfd36..25d5f6e98 100644 --- a/json/custom.fridgeMode.i18n.fr.json +++ b/json/custom.fridgeMode.i18n.fr.json @@ -69,6 +69,9 @@ "kimchi_ripe_dongchimi": { "label": "Ferment watery kimchi" }, + "kimchi_ripe_crunch_lab": { + "label": "6 days Cold+" + }, "kimchi_storage_normal": { "label": "Regular kimchi (Cold) " }, diff --git a/json/custom.fridgeModePresentation.json b/json/custom.fridgeModePresentation.json index 77891188a..814758b9b 100644 --- a/json/custom.fridgeModePresentation.json +++ b/json/custom.fridgeModePresentation.json @@ -50,6 +50,11 @@ "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", "type": "active" }, + { + "key": "KIMCHIT_KIMCHI_RIPE_CRUNCH_LAB", + "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", + "type": "active" + }, { "key": "KIMCHIT_KIMCHI_STORAGE_NORMAL", "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", @@ -245,6 +250,11 @@ "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", "type": "active" }, + { + "key": "KIMCHIM_KIMCHI_RIPE_CRUNCH_LAB", + "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", + "type": "active" + }, { "key": "KIMCHIM_KIMCHI_STORAGE_NORMAL", "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", @@ -440,6 +450,11 @@ "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", "type": "active" }, + { + "key": "KIMCHIB_KIMCHI_RIPE_CRUNCH_LAB", + "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", + "type": "active" + }, { "key": "KIMCHIB_KIMCHI_STORAGE_NORMAL", "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", @@ -635,6 +650,11 @@ "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", "type": "active" }, + { + "key": "KIMCHI_KIMCHI_RIPE_CRUNCH_LAB", + "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", + "type": "active" + }, { "key": "KIMCHI_KIMCHI_STORAGE_NORMAL", "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", @@ -838,6 +858,11 @@ "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", "type": "active" }, + { + "key": "KIMCHIT_KIMCHI_RIPE_CRUNCH_LAB", + "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", + "type": "active" + }, { "key": "KIMCHIT_KIMCHI_STORAGE_NORMAL", "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", @@ -1033,6 +1058,11 @@ "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", "type": "active" }, + { + "key": "KIMCHIM_KIMCHI_RIPE_CRUNCH_LAB", + "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", + "type": "active" + }, { "key": "KIMCHIM_KIMCHI_STORAGE_NORMAL", "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", @@ -1228,6 +1258,11 @@ "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", "type": "active" }, + { + "key": "KIMCHIB_KIMCHI_RIPE_CRUNCH_LAB", + "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", + "type": "active" + }, { "key": "KIMCHIB_KIMCHI_STORAGE_NORMAL", "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", @@ -1423,6 +1458,11 @@ "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", "type": "active" }, + { + "key": "KIMCHI_KIMCHI_RIPE_CRUNCH_LAB", + "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", + "type": "active" + }, { "key": "KIMCHI_KIMCHI_STORAGE_NORMAL", "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", diff --git a/json/fanModePresentation.json b/json/fanModePresentation.json index c86bf0239..1dcd83778 100644 --- a/json/fanModePresentation.json +++ b/json/fanModePresentation.json @@ -24,6 +24,11 @@ "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", "type": "active" }, + { + "key": "turbo", + "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", + "type": "active" + }, { "key": "off", "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", @@ -63,6 +68,11 @@ "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.high.label}}", "type": "active" }, + { + "key": "turbo", + "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.turbo.label}}", + "type": "active" + }, { "key": "off", "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.off.label}}", @@ -96,6 +106,11 @@ "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", "type": "active" }, + { + "key": "turbo", + "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", + "type": "active" + }, { "key": "off", "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", @@ -133,6 +148,11 @@ "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", "type": "active" }, + { + "key": "turbo", + "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", + "type": "active" + }, { "key": "off", "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", @@ -172,6 +192,11 @@ "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.high.label}}", "type": "active" }, + { + "key": "turbo", + "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.turbo.label}}", + "type": "active" + }, { "key": "off", "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.off.label}}", From 4786252220d789d6467e2e8153e96063e5a1cabc Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 1 Jul 2025 06:15:32 +0000 Subject: [PATCH 07/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/fanMode.i18n.en.json | 8 +++++++- json/fanMode.i18n.fr.json | 8 +++++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 993bcb822..f07fe03d4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-06-29 +#### Last Update: 2025-07-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/fanMode.i18n.en.json b/json/fanMode.i18n.en.json index 0379f54cd..524e386a2 100644 --- a/json/fanMode.i18n.en.json +++ b/json/fanMode.i18n.en.json @@ -5,7 +5,7 @@ "attributes": { "fanMode": { "label": "Fan mode", - "description": "The current mode of the fan, an enum of off, low, medium, high, or auto", + "description": "The current mode of the fan, an enum of off, low, medium, high, auto or turbo", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { @@ -47,9 +47,15 @@ "high": { "label": "High" }, + "turbo description": { + "label": "The fan is on turbo mode" + }, "low": { "label": "Low" }, + "turbo": { + "label": "Turbo" + }, "medium": { "label": "Medium" }, diff --git a/json/fanMode.i18n.fr.json b/json/fanMode.i18n.fr.json index 5a82cac00..7a6482d0f 100644 --- a/json/fanMode.i18n.fr.json +++ b/json/fanMode.i18n.fr.json @@ -5,7 +5,7 @@ "attributes": { "fanMode": { "label": "Mode de ventilation", - "description": "The current mode of the fan, an enum of off, low, medium, high, or auto", + "description": "The current mode of the fan, an enum of off, low, medium, high, auto or turbo", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { @@ -47,9 +47,15 @@ "high": { "label": "Élevée" }, + "turbo description": { + "label": "The fan is on turbo mode" + }, "low": { "label": "Faible" }, + "turbo": { + "label": "Turbo" + }, "medium": { "label": "Moyenne" }, From 0aa54ecc6ac685712f01354ab5a860c63e88cd4f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 8 Jul 2025 06:12:53 +0000 Subject: [PATCH 08/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/custom.fridgeMode.i18n.en.json | 5 +++++ json/custom.fridgeMode.i18n.fr.json | 5 +++++ json/custom.fridgeMode.json | 22 ++++++++++++++++++++-- 4 files changed, 31 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f07fe03d4..ed3319ae9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-07-01 +#### Last Update: 2025-07-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/custom.fridgeMode.i18n.en.json b/json/custom.fridgeMode.i18n.en.json index 25d5f6e98..fefafe1e3 100755 --- a/json/custom.fridgeMode.i18n.en.json +++ b/json/custom.fridgeMode.i18n.en.json @@ -135,6 +135,11 @@ } } }, + "supportedFullFridgeModes": { + "label": "supportedFullFridgeModes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, "supportedFridgeModes": { "label": "supportedFridgeModes", "displayTemplate": "{{attribute}} of {{device.label}} was updated", diff --git a/json/custom.fridgeMode.i18n.fr.json b/json/custom.fridgeMode.i18n.fr.json index 25d5f6e98..fefafe1e3 100644 --- a/json/custom.fridgeMode.i18n.fr.json +++ b/json/custom.fridgeMode.i18n.fr.json @@ -135,6 +135,11 @@ } } }, + "supportedFullFridgeModes": { + "label": "supportedFullFridgeModes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, "supportedFridgeModes": { "label": "supportedFridgeModes", "displayTemplate": "{{attribute}} of {{device.label}} was updated", diff --git a/json/custom.fridgeMode.json b/json/custom.fridgeMode.json index c07093208..d21990908 100755 --- a/json/custom.fridgeMode.json +++ b/json/custom.fridgeMode.json @@ -35,15 +35,33 @@ }, "enumCommands": [] }, + "supportedFullFridgeModes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "supportedFridgeModes": { "schema": { "type": "object", "properties": { "value": { + "type": "array", "items": { "type": "string" - }, - "type": "array" + } } }, "additionalProperties": false, From 8233a15e927dda623891a8f475e0d028220f7b1e Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 15 Jul 2025 06:08:45 +0000 Subject: [PATCH 09/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/sec.diagnosticsInformation.i18n.en.json | 3 +++ json/sec.diagnosticsInformation.i18n.fr.json | 3 +++ json/sec.diagnosticsInformation.json | 3 ++- json/sec.wifiConfiguration.json | 1 + 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ed3319ae9..50da48860 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-07-08 +#### Last Update: 2025-07-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/sec.diagnosticsInformation.i18n.en.json b/json/sec.diagnosticsInformation.i18n.en.json index 7c6ad632a..71728cbe7 100755 --- a/json/sec.diagnosticsInformation.i18n.en.json +++ b/json/sec.diagnosticsInformation.i18n.en.json @@ -71,6 +71,9 @@ "wifi_stdk": { "label": "wifi_stdk" }, + "ble_stdk_hub": { + "label": "ble_stdk_hub" + }, "l3_ocf": { "label": "l3_ocf" } diff --git a/json/sec.diagnosticsInformation.i18n.fr.json b/json/sec.diagnosticsInformation.i18n.fr.json index 7c6ad632a..71728cbe7 100644 --- a/json/sec.diagnosticsInformation.i18n.fr.json +++ b/json/sec.diagnosticsInformation.i18n.fr.json @@ -71,6 +71,9 @@ "wifi_stdk": { "label": "wifi_stdk" }, + "ble_stdk_hub": { + "label": "ble_stdk_hub" + }, "l3_ocf": { "label": "l3_ocf" } diff --git a/json/sec.diagnosticsInformation.json b/json/sec.diagnosticsInformation.json index 086615434..017e94a58 100755 --- a/json/sec.diagnosticsInformation.json +++ b/json/sec.diagnosticsInformation.json @@ -110,7 +110,8 @@ "wifi_https", "ble_stdk", "wifi_stdk", - "l3_ocf" + "l3_ocf", + "ble_stdk_hub" ] } }, diff --git a/json/sec.wifiConfiguration.json b/json/sec.wifiConfiguration.json index 81e8871e1..0b8afd6db 100755 --- a/json/sec.wifiConfiguration.json +++ b/json/sec.wifiConfiguration.json @@ -100,6 +100,7 @@ "enum": [ "helper_hotspot", "ble_ocf", + "ble_stdk_hub", "ble_stdk" ] } From 54477edc276b7a1cfd71216901201b7df4510f6e Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 22 Jul 2025 06:10:52 +0000 Subject: [PATCH 10/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 50da48860..929db65cd 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-07-15 +#### Last Update: 2025-07-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From 0e5713734d7cce85b5f02ee1644ea28cb8093997 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 29 Jul 2025 06:36:05 +0000 Subject: [PATCH 11/58] Update json/samsungvd.soundMode.json --- README.md | 16 +- capabilities.json | 98 ++++ json/airConditionerFanMode.json | 3 +- json/airConditionerMode.json | 3 +- json/airFlowDirection.json | 3 +- json/alarmsensor.json | 3 +- json/battery.i18n.en.json | 6 +- json/battery.i18n.fr.json | 6 +- json/batteryLevel.i18n.en.json | 4 +- json/batteryLevel.i18n.fr.json | 4 +- json/cameraPrivacyMode.i18n.en.json | 68 +++ json/cameraPrivacyMode.i18n.fr.json | 68 +++ json/cameraPrivacyMode.json | 154 +++++++ json/coffeeMakerManualOperation.i18n.en.json | 42 ++ json/coffeeMakerManualOperation.i18n.fr.json | 42 ++ json/coffeeMakerManualOperation.json | 279 ++++++++++++ json/colorControl.json | 9 +- json/custom.airConditionerOdorController.json | 3 +- json/custom.airConditionerOptionalMode.json | 3 +- ...ustom.airConditionerTropicalNightMode.json | 3 +- json/custom.airPurifierOperationMode.json | 3 +- ...custom.deviceReportStateConfiguration.json | 9 +- json/custom.dishwasherDelayStartTime.json | 3 +- json/custom.dishwasherDiagnosis.json | 3 +- json/custom.dishwasherHighTempDry.json | 3 +- json/custom.dishwasherSanitize.json | 3 +- json/custom.dishwasherSelectedZone.json | 3 +- json/custom.dishwasherSpeedBooster.json | 3 +- json/custom.dishwasherZoneBooster.json | 3 +- json/custom.dryerWrinklePrevent.json | 3 +- json/custom.energyType.json | 3 +- json/custom.error.json | 3 +- json/custom.filterUsageTime.json | 3 +- json/custom.fridgeMode.json | 3 +- json/custom.lowerDevicePower.json | 3 +- json/custom.outingMode.json | 3 +- json/custom.periodicSensing.json | 21 +- json/custom.picturemode.json | 3 +- .../custom.robotCleanerBatteryFullStatus.json | 3 +- json/custom.robotCleanerBehavior.json | 3 +- .../custom.robotCleanerRepeatCleanOption.json | 3 +- ...custom.robotCleanerRepeatCleanSupport.json | 3 +- json/custom.robotCleanerSmartControl.json | 3 +- json/custom.robotCleanerSmartTurboMode.json | 3 +- json/custom.robotCleanerSoundSet.json | 3 +- json/custom.soundmode.json | 3 +- json/custom.spiMode.json | 3 +- json/custom.steamClosetCourse.json | 3 +- json/custom.steamClosetOperatingState.json | 6 +- json/custom.steamClosetSilentMode.json | 3 +- json/custom.steamClosetWrinklePrevent.json | 3 +- json/custom.virusDoctorMode.json | 3 +- json/custom.washerAddwashAlarm.json | 3 +- json/custom.washerAutoDetergent.json | 3 +- json/custom.washerAutoSoftener.json | 3 +- json/custom.washerRinseCycles.json | 3 +- json/custom.washerSoilLevel.json | 3 +- json/custom.washerSpinLevel.json | 3 +- json/custom.washerWaterTemperature.json | 3 +- json/evseChargingSession.json | 15 +- json/fanMode.i18n.en.json | 3 + json/fanMode.i18n.fr.json | 3 + json/fanOscillationMode.json | 3 +- json/hca.washerMode.json | 3 +- json/hdr.i18n.en.json | 26 ++ json/hdr.i18n.fr.json | 26 ++ json/hdr.json | 50 ++ json/humidifierMode.json | 3 +- json/imageControl.i18n.en.json | 58 +++ json/imageControl.i18n.fr.json | 58 +++ json/imageControl.json | 152 +++++++ json/lightControllerMode.json | 3 +- json/mechanicalPanTiltZoom.i18n.en.json | 89 ++++ json/mechanicalPanTiltZoom.i18n.fr.json | 89 ++++ json/mechanicalPanTiltZoom.json | 430 ++++++++++++++++++ json/nightVision.i18n.en.json | 55 +++ json/nightVision.i18n.fr.json | 55 +++ json/nightVision.json | 110 +++++ json/pumpControlMode.json | 3 +- json/samsungce.autoDispenseDetergent.json | 15 +- json/samsungce.countDownTimer.json | 15 +- json/samsungce.fridgePantryMode.json | 3 +- json/samsungce.hoodFanSpeed.json | 3 +- json/samsungce.lamp.json | 3 +- json/samsungce.meatProbe.json | 3 +- json/samsungce.musicPlaylist.json | 3 +- json/samsungce.ovenMode.json | 3 +- json/samsungce.ovenOperatingState.json | 12 +- json/samsungce.robotCleanerWelcome.json | 6 +- json/samsungtv.firmwareVersion.json | 3 +- json/samsungvd.firmwareVersion.json | 3 +- json/samsungvd.mediaInputSource.json | 3 +- json/samsungvd.pictureMode.json | 3 +- json/samsungvd.soundMode.json | 3 +- json/scenes.json | 3 +- json/scent.json | 3 +- json/securitySystem.json | 9 +- json/serviceArea.json | 3 +- ...signalahead13665.dishwasherprogramsv2.json | 6 +- json/signalahead13665.ovenprogramsv2.json | 6 +- json/signalahead13665.pauseresumev2.json | 3 +- json/signalahead13665.pauseresumev3.json | 3 +- json/signalahead13665.programdurationv2.json | 3 +- json/signalahead13665.startstopprogramv2.json | 3 +- json/signalahead13665.startstopprogramv3.json | 3 +- json/soundDetection.i18n.en.json | 47 +- json/soundDetection.i18n.fr.json | 47 +- json/soundDetection.json | 32 +- json/soundDetectionPresentation.json | 195 ++++++++ json/speechSynthesis.json | 3 +- json/statelessAirCleanerModeButton.json | 3 +- json/statelessAudioMuteButton.json | 3 +- json/statelessAudioVolumeButton.json | 3 +- json/statelessChannelButton.json | 3 +- json/statelessCurtainPowerButton.json | 3 +- json/statelessCustomButton.json | 3 +- json/statelessFanspeedButton.json | 3 +- json/statelessFanspeedModeButton.json | 3 +- json/statelessHumidifierModeButton.json | 3 +- json/statelessMediaPlaybackButton.json | 3 +- json/statelessPowerButton.json | 3 +- json/statelessPowerToggleButton.json | 3 +- json/statelessRobotCleanerActionButton.json | 3 +- json/statelessRobotCleanerHomeButton.json | 3 +- json/statelessRobotCleanerToggleButton.json | 3 +- json/statelessScenes.json | 3 +- json/statelessSetChannelButton.json | 3 +- json/statelessSetChannelByContentButton.json | 3 +- json/statelessSetChannelByNameButton.json | 3 +- json/statelessTemperatureButton.json | 3 +- json/statelessVolumeButtonWithRepetition.json | 6 +- json/switch.json | 6 +- json/switchLevel.json | 3 +- json/tV.json | 12 +- json/tag.e2eEncryption.json | 6 +- json/tag.factoryReset.json | 3 +- json/tag.tagButton.json | 12 +- json/tag.updatedInfo.json | 3 +- json/tag.uwbActivation.json | 6 +- json/temperatureLevel.json | 3 +- json/temperatureSetpoint.json | 3 +- json/thermostat.json | 39 +- json/thermostatCoolingSetpoint.json | 3 +- json/thermostatFanMode.json | 12 +- json/thermostatHeatingSetpoint.json | 3 +- json/thermostatMode.json | 18 +- json/thermostatSchedule.json | 3 +- json/thermostatWaterHeatingSetpoint.json | 3 +- json/threadBorderRouter.i18n.en.json | 31 ++ json/threadBorderRouter.i18n.fr.json | 31 ++ json/threadBorderRouter.json | 61 +++ json/threadNetwork.i18n.en.json | 32 ++ json/threadNetwork.i18n.fr.json | 32 ++ json/threadNetwork.json | 94 ++++ json/timedSession.json | 15 +- json/tone.json | 3 +- json/tvChannel.json | 12 +- json/valve.json | 6 +- json/vehicleBattery.i18n.en.json | 89 ++++ json/vehicleBattery.i18n.fr.json | 89 ++++ json/vehicleBattery.json | 144 ++++++ json/vehicleDoorState.i18n.en.json | 106 +++++ json/vehicleDoorState.i18n.fr.json | 106 +++++ json/vehicleDoorState.json | 159 +++++++ json/vehicleEngine.json | 6 +- json/vehicleHvac.i18n.en.json | 55 +++ json/vehicleHvac.i18n.fr.json | 55 +++ json/vehicleHvac.json | 166 +++++++ json/vehicleHvacRemoteSwitch.i18n.en.json | 15 + json/vehicleHvacRemoteSwitch.i18n.fr.json | 15 + json/vehicleHvacRemoteSwitch.json | 69 +++ json/vehicleWarning.i18n.en.json | 166 +++++++ json/vehicleWarning.i18n.fr.json | 166 +++++++ json/vehicleWarning.json | 262 +++++++++++ json/vehicleWindowState.i18n.en.json | 68 +++ json/vehicleWindowState.i18n.fr.json | 68 +++ json/vehicleWindowState.json | 114 +++++ json/videoCamera.json | 15 +- json/videoCapture.json | 3 +- json/videoCapture2.json | 12 +- json/videoClips.json | 3 +- json/videoStream.json | 6 +- json/washerMode.json | 3 +- json/washerOperatingState.json | 3 +- json/washerOperationalState.json | 3 +- json/webrtc.json | 18 +- json/wifiMeshRouter.json | 12 +- json/windMode.json | 3 +- json/windowShade.json | 9 +- json/windowShadeLevel.json | 3 +- json/windowShadePreset.i18n.en.json | 20 +- json/windowShadePreset.i18n.fr.json | 20 +- json/windowShadePreset.json | 70 ++- json/windowShadeTiltLevel.json | 3 +- json/wirelessOperatingMode.json | 3 +- json/zwMultichannel.json | 6 +- 196 files changed, 5048 insertions(+), 251 deletions(-) create mode 100644 json/cameraPrivacyMode.i18n.en.json create mode 100644 json/cameraPrivacyMode.i18n.fr.json create mode 100644 json/cameraPrivacyMode.json create mode 100644 json/coffeeMakerManualOperation.i18n.en.json create mode 100644 json/coffeeMakerManualOperation.i18n.fr.json create mode 100644 json/coffeeMakerManualOperation.json create mode 100644 json/hdr.i18n.en.json create mode 100644 json/hdr.i18n.fr.json create mode 100644 json/hdr.json create mode 100644 json/imageControl.i18n.en.json create mode 100644 json/imageControl.i18n.fr.json create mode 100644 json/imageControl.json create mode 100644 json/mechanicalPanTiltZoom.i18n.en.json create mode 100644 json/mechanicalPanTiltZoom.i18n.fr.json create mode 100644 json/mechanicalPanTiltZoom.json create mode 100644 json/nightVision.i18n.en.json create mode 100644 json/nightVision.i18n.fr.json create mode 100644 json/nightVision.json create mode 100644 json/threadBorderRouter.i18n.en.json create mode 100644 json/threadBorderRouter.i18n.fr.json create mode 100644 json/threadBorderRouter.json create mode 100644 json/threadNetwork.i18n.en.json create mode 100644 json/threadNetwork.i18n.fr.json create mode 100644 json/threadNetwork.json create mode 100644 json/vehicleBattery.i18n.en.json create mode 100644 json/vehicleBattery.i18n.fr.json create mode 100644 json/vehicleBattery.json create mode 100644 json/vehicleDoorState.i18n.en.json create mode 100644 json/vehicleDoorState.i18n.fr.json create mode 100644 json/vehicleDoorState.json create mode 100644 json/vehicleHvac.i18n.en.json create mode 100644 json/vehicleHvac.i18n.fr.json create mode 100644 json/vehicleHvac.json create mode 100644 json/vehicleHvacRemoteSwitch.i18n.en.json create mode 100644 json/vehicleHvacRemoteSwitch.i18n.fr.json create mode 100644 json/vehicleHvacRemoteSwitch.json create mode 100644 json/vehicleWarning.i18n.en.json create mode 100644 json/vehicleWarning.i18n.fr.json create mode 100644 json/vehicleWarning.json create mode 100644 json/vehicleWindowState.i18n.en.json create mode 100644 json/vehicleWindowState.i18n.fr.json create mode 100644 json/vehicleWindowState.json diff --git a/README.md b/README.md index 929db65cd..56bb3c10f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-07-22 +#### Last Update: 2025-07-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -59,6 +59,7 @@ | [Bypassable](./json/bypassable.json) | 1 | live | [json](./json/bypassablePresentation.json) | [json](./json/bypassable.i18n.fr.json) | | [Camera Event](./json/cameraEvent.json) | 1 | proposed | [json](./json/cameraEventPresentation.json) | [json](./json/cameraEvent.i18n.fr.json) | | [Camera Preset](./json/cameraPreset.json) | 1 | proposed | [json](./json/cameraPresetPresentation.json) | [json](./json/cameraPreset.i18n.fr.json) | +| [Camera Privacy Mode](./json/cameraPrivacyMode.json) | 1 | proposed | | [json](./json/cameraPrivacyMode.i18n.fr.json) | | [Carbon Dioxide Health Concern](./json/carbonDioxideHealthConcern.json) | 1 | live | [json](./json/carbonDioxideHealthConcernPresentation.json) | [json](./json/carbonDioxideHealthConcern.i18n.fr.json) | | [Carbon Dioxide Measurement](./json/carbonDioxideMeasurement.json) | 1 | live | [json](./json/carbonDioxideMeasurementPresentation.json) | [json](./json/carbonDioxideMeasurement.i18n.fr.json) | | [Carbon Monoxide Detector](./json/carbonMonoxideDetector.json) | 1 | live | [json](./json/carbonMonoxideDetectorPresentation.json) | [json](./json/carbonMonoxideDetector.i18n.fr.json) | @@ -67,6 +68,7 @@ | [Charge Point State](./json/chargePointState.json) | 1 | proposed | [json](./json/chargePointStatePresentation.json) | [json](./json/chargePointState.i18n.fr.json) | | [Charging State](./json/chargingState.json) | 1 | proposed | [json](./json/chargingStatePresentation.json) | [json](./json/chargingState.i18n.fr.json) | | [Chime](./json/chime.json) | 1 | live | [json](./json/chimePresentation.json) | [json](./json/chime.i18n.fr.json) | +| [Coffee Maker Manual Operation](./json/coffeeMakerManualOperation.json) | 1 | proposed | | [json](./json/coffeeMakerManualOperation.i18n.fr.json) | | [Coffee Maker Operation](./json/coffeeMakerOperation.json) | 1 | proposed | [json](./json/coffeeMakerOperationPresentation.json) | [json](./json/coffeeMakerOperation.i18n.fr.json) | | [Color](./json/color.json) | 1 | proposed | | [json](./json/color.i18n.fr.json) | | [Color Control](./json/colorControl.json) | 1 | live | [json](./json/colorControlPresentation.json) | [json](./json/colorControl.i18n.fr.json) | @@ -209,11 +211,13 @@ | [Grid State](./json/gridState.json) | 1 | proposed | [json](./json/gridStatePresentation.json) | [json](./json/gridState.i18n.fr.json) | | [Hardware Fault](./json/hardwareFault.json) | 1 | live | [json](./json/hardwareFaultPresentation.json) | [json](./json/hardwareFault.i18n.fr.json) | | [Washer Mode](./json/hca.washerMode.json) | 1 | proposed | [json](./json/hca.washerModePresentation.json) | [json](./json/hca.washerMode.i18n.fr.json) | +| [Hdr](./json/hdr.json) | 1 | proposed | | [json](./json/hdr.i18n.fr.json) | | [Health Check](./json/healthCheck.json) | 1 | live | | [json](./json/healthCheck.i18n.fr.json) | | [Holdable Button](./json/holdableButton.json) | 1 | deprecated | | [json](./json/holdableButton.i18n.fr.json) | | [Humidifier Mode](./json/humidifierMode.json) | 1 | live | [json](./json/humidifierModePresentation.json) | [json](./json/humidifierMode.i18n.fr.json) | | [Illuminance Measurement](./json/illuminanceMeasurement.json) | 1 | live | [json](./json/illuminanceMeasurementPresentation.json) | [json](./json/illuminanceMeasurement.i18n.fr.json) | | [Image Capture](./json/imageCapture.json) | 1 | live | [json](./json/imageCapturePresentation.json) | [json](./json/imageCapture.i18n.fr.json) | +| [Image Control](./json/imageControl.json) | 1 | proposed | | [json](./json/imageControl.i18n.fr.json) | | [Indicator](./json/indicator.json) | 1 | deprecated | | [json](./json/indicator.i18n.fr.json) | | [Infrared Level](./json/infraredLevel.json) | 1 | live | [json](./json/infraredLevelPresentation.json) | [json](./json/infraredLevel.i18n.fr.json) | | [Keypad Input](./json/keypadInput.json) | 1 | live | [json](./json/keypadInputPresentation.json) | [json](./json/keypadInput.i18n.fr.json) | @@ -239,6 +243,7 @@ | [Massage Operating State](./json/massageOperatingState.json) | 1 | proposed | [json](./json/massageOperatingStatePresentation.json) | [json](./json/massageOperatingState.i18n.fr.json) | | [Massage Time Change](./json/massageTimeChange.json) | 1 | proposed | [json](./json/massageTimeChangePresentation.json) | [json](./json/massageTimeChange.i18n.fr.json) | | [Massage Time Control](./json/massageTimeControl.json) | 1 | proposed | [json](./json/massageTimeControlPresentation.json) | [json](./json/massageTimeControl.i18n.fr.json) | +| [Mechanical Pan Tilt Zoom](./json/mechanicalPanTiltZoom.json) | 1 | proposed | | [json](./json/mechanicalPanTiltZoom.i18n.fr.json) | | [Media Controller](./json/mediaController.json) | 1 | proposed | | [json](./json/mediaController.i18n.fr.json) | | [Media Group](./json/mediaGroup.json) | 1 | proposed | [json](./json/mediaGroupPresentation.json) | [json](./json/mediaGroup.i18n.fr.json) | | [Media Input Source](./json/mediaInputSource.json) | 1 | live | [json](./json/mediaInputSourcePresentation.json) | [json](./json/mediaInputSource.i18n.fr.json) | @@ -256,6 +261,7 @@ | [Multiple Zone Presence](./json/multipleZonePresence.json) | 1 | proposed | [json](./json/multipleZonePresencePresentation.json) | [json](./json/multipleZonePresence.i18n.fr.json) | | [Music Player](./json/musicPlayer.json) | 1 | deprecated | [json](./json/musicPlayerPresentation.json) | [json](./json/musicPlayer.i18n.fr.json) | | [Network Meter](./json/networkMeter.json) | 1 | live | | [json](./json/networkMeter.i18n.fr.json) | +| [Night Vision](./json/nightVision.json) | 1 | proposed | | [json](./json/nightVision.i18n.fr.json) | | [Nitrogen Dioxide Health Concern](./json/nitrogenDioxideHealthConcern.json) | 1 | live | [json](./json/nitrogenDioxideHealthConcernPresentation.json) | [json](./json/nitrogenDioxideHealthConcern.i18n.fr.json) | | [Nitrogen Dioxide Measurement](./json/nitrogenDioxideMeasurement.json) | 1 | live | [json](./json/nitrogenDioxideMeasurementPresentation.json) | [json](./json/nitrogenDioxideMeasurement.i18n.fr.json) | | [Notification](./json/notification.json) | 1 | live | [json](./json/notificationPresentation.json) | [json](./json/notification.i18n.fr.json) | @@ -486,6 +492,8 @@ | [Thermostat Schedule](./json/thermostatSchedule.json) | 1 | deprecated | | [json](./json/thermostatSchedule.i18n.fr.json) | | [Thermostat Setpoint](./json/thermostatSetpoint.json) | 1 | deprecated | [json](./json/thermostatSetpointPresentation.json) | [json](./json/thermostatSetpoint.i18n.fr.json) | | [Thermostat Water Heating Setpoint](./json/thermostatWaterHeatingSetpoint.json) | 1 | proposed | [json](./json/thermostatWaterHeatingSetpointPresentation.json) | [json](./json/thermostatWaterHeatingSetpoint.i18n.fr.json) | +| [Thread Border Router](./json/threadBorderRouter.json) | 1 | proposed | | [json](./json/threadBorderRouter.i18n.fr.json) | +| [Thread Network](./json/threadNetwork.json) | 1 | proposed | | [json](./json/threadNetwork.i18n.fr.json) | | [Three Axis](./json/threeAxis.json) | 1 | live | [json](./json/threeAxisPresentation.json) | [json](./json/threeAxis.i18n.fr.json) | | [Timed Session](./json/timedSession.json) | 1 | deprecated | | [json](./json/timedSession.i18n.fr.json) | | [Tone](./json/tone.json) | 1 | live | [json](./json/tonePresentation.json) | [json](./json/tone.i18n.fr.json) | @@ -495,12 +503,18 @@ | [Tvoc Measurement](./json/tvocMeasurement.json) | 1 | live | [json](./json/tvocMeasurementPresentation.json) | [json](./json/tvocMeasurement.i18n.fr.json) | | [Ultraviolet Index](./json/ultravioletIndex.json) | 1 | live | [json](./json/ultravioletIndexPresentation.json) | [json](./json/ultravioletIndex.i18n.fr.json) | | [Valve](./json/valve.json) | 1 | live | [json](./json/valvePresentation.json) | [json](./json/valve.i18n.fr.json) | +| [Vehicle Battery](./json/vehicleBattery.json) | 1 | proposed | | [json](./json/vehicleBattery.i18n.fr.json) | +| [Vehicle Door State](./json/vehicleDoorState.json) | 1 | proposed | | [json](./json/vehicleDoorState.i18n.fr.json) | | [Vehicle Engine](./json/vehicleEngine.json) | 1 | proposed | [json](./json/vehicleEnginePresentation.json) | [json](./json/vehicleEngine.i18n.fr.json) | | [Vehicle Fuel Level](./json/vehicleFuelLevel.json) | 1 | proposed | [json](./json/vehicleFuelLevelPresentation.json) | [json](./json/vehicleFuelLevel.i18n.fr.json) | +| [Vehicle Hvac](./json/vehicleHvac.json) | 1 | proposed | | [json](./json/vehicleHvac.i18n.fr.json) | +| [Vehicle Hvac Remote Switch](./json/vehicleHvacRemoteSwitch.json) | 1 | proposed | | [json](./json/vehicleHvacRemoteSwitch.i18n.fr.json) | | [Vehicle Information](./json/vehicleInformation.json) | 1 | proposed | [json](./json/vehicleInformationPresentation.json) | [json](./json/vehicleInformation.i18n.fr.json) | | [Vehicle Odometer](./json/vehicleOdometer.json) | 1 | proposed | [json](./json/vehicleOdometerPresentation.json) | [json](./json/vehicleOdometer.i18n.fr.json) | | [Vehicle Range](./json/vehicleRange.json) | 1 | proposed | [json](./json/vehicleRangePresentation.json) | [json](./json/vehicleRange.i18n.fr.json) | | [Vehicle Tire Pressure Monitor](./json/vehicleTirePressureMonitor.json) | 1 | proposed | [json](./json/vehicleTirePressureMonitorPresentation.json) | [json](./json/vehicleTirePressureMonitor.i18n.fr.json) | +| [Vehicle Warning](./json/vehicleWarning.json) | 1 | proposed | | [json](./json/vehicleWarning.i18n.fr.json) | +| [Vehicle Window State](./json/vehicleWindowState.json) | 1 | proposed | | [json](./json/vehicleWindowState.i18n.fr.json) | | [Very Fine Dust Health Concern](./json/veryFineDustHealthConcern.json) | 1 | live | [json](./json/veryFineDustHealthConcernPresentation.json) | [json](./json/veryFineDustHealthConcern.i18n.fr.json) | | [Very Fine Dust Sensor](./json/veryFineDustSensor.json) | 1 | live | [json](./json/veryFineDustSensorPresentation.json) | [json](./json/veryFineDustSensor.i18n.fr.json) | | [Video Camera](./json/videoCamera.json) | 1 | live | [json](./json/videoCameraPresentation.json) | [json](./json/videoCamera.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 91b01e209..4e78297c9 100644 --- a/capabilities.json +++ b/capabilities.json @@ -272,6 +272,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "cameraPrivacyMode", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "carbonDioxideHealthConcern", "version": 1, @@ -328,6 +335,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "coffeeMakerManualOperation", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "coffeeMakerOperation", "version": 1, @@ -720,6 +734,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "hdr", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "healthCheck", "version": 1, @@ -755,6 +776,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "imageControl", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "indicator", "version": 1, @@ -930,6 +958,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "mechanicalPanTiltZoom", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "mediaController", "version": 1, @@ -1049,6 +1084,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "nightVision", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "nitrogenDioxideHealthConcern", "version": 1, @@ -1798,6 +1840,20 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "threadBorderRouter", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "threadNetwork", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "threeAxis", "version": 1, @@ -1868,6 +1924,20 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "vehicleBattery", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "vehicleDoorState", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "vehicleEngine", "version": 1, @@ -1882,6 +1952,20 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "vehicleHvac", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "vehicleHvacRemoteSwitch", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "vehicleInformation", "version": 1, @@ -1910,6 +1994,20 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "vehicleWarning", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, + { + "id": "vehicleWindowState", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "veryFineDustHealthConcern", "version": 1, diff --git a/json/airConditionerFanMode.json b/json/airConditionerFanMode.json index bd1505737..539004414 100755 --- a/json/airConditionerFanMode.json +++ b/json/airConditionerFanMode.json @@ -66,7 +66,8 @@ "maxLength": 255 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/airConditionerMode.json b/json/airConditionerMode.json index 2096dd608..f677c205e 100755 --- a/json/airConditionerMode.json +++ b/json/airConditionerMode.json @@ -69,7 +69,8 @@ "maxLength": 255 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/airFlowDirection.json b/json/airFlowDirection.json index 8065257c9..39a935ba9 100755 --- a/json/airFlowDirection.json +++ b/json/airFlowDirection.json @@ -44,7 +44,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/alarmsensor.json b/json/alarmsensor.json index 513569203..28c14d35e 100644 --- a/json/alarmsensor.json +++ b/json/alarmsensor.json @@ -66,7 +66,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/battery.i18n.en.json b/json/battery.i18n.en.json index 37f5cb048..ba294f937 100755 --- a/json/battery.i18n.en.json +++ b/json/battery.i18n.en.json @@ -4,7 +4,8 @@ "description": "Defines that the device has a battery", "attributes": { "quantity": { - "label": "quantity", + "label": "Quantity", + "description": "Quantity of batteries. Optional", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, @@ -15,7 +16,8 @@ "i18n": {} }, "type": { - "label": "type", + "label": "Type", + "description": "Battery type. Optional", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { diff --git a/json/battery.i18n.fr.json b/json/battery.i18n.fr.json index 2506dba33..cfb88f5f1 100755 --- a/json/battery.i18n.fr.json +++ b/json/battery.i18n.fr.json @@ -4,7 +4,8 @@ "description": "Defines that the device has a battery", "attributes": { "quantity": { - "label": "quantity", + "label": "Quantité", + "description": "Quantity of batteries. Optional", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, @@ -15,7 +16,8 @@ "i18n": {} }, "type": { - "label": "type", + "label": "Type", + "description": "Battery type. Optional", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { diff --git a/json/batteryLevel.i18n.en.json b/json/batteryLevel.i18n.en.json index dd20afaec..2180b17da 100755 --- a/json/batteryLevel.i18n.en.json +++ b/json/batteryLevel.i18n.en.json @@ -4,7 +4,7 @@ "description": "Get the qualitative level of the battery", "attributes": { "quantity": { - "label": "quantity", + "label": "Quantity", "description": "Quantity of batteries. Optional", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} @@ -28,7 +28,7 @@ } }, "type": { - "label": "type", + "label": "Type", "description": "Battery type. Optional", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { diff --git a/json/batteryLevel.i18n.fr.json b/json/batteryLevel.i18n.fr.json index 827c83bff..ea4c38881 100755 --- a/json/batteryLevel.i18n.fr.json +++ b/json/batteryLevel.i18n.fr.json @@ -4,7 +4,7 @@ "description": "Get the qualitative level of the battery", "attributes": { "quantity": { - "label": "quantity", + "label": "Quantité", "description": "Quantity of batteries. Optional", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} @@ -28,7 +28,7 @@ } }, "type": { - "label": "type", + "label": "Type", "description": "Battery type. Optional", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { diff --git a/json/cameraPrivacyMode.i18n.en.json b/json/cameraPrivacyMode.i18n.en.json new file mode 100644 index 000000000..e63e5ef14 --- /dev/null +++ b/json/cameraPrivacyMode.i18n.en.json @@ -0,0 +1,68 @@ +{ + "tag": "en", + "label": "Camera Privacy Mode", + "attributes": { + "softLivestreamPrivacyMode": { + "label": "softLivestreamPrivacyMode", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "softRecordingPrivacyMode": { + "label": "softRecordingPrivacyMode", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "supportedCommands": { + "label": "supportedCommands", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "hardPrivacyMode": { + "label": "hardPrivacyMode", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setSoftLivestreamPrivacyMode": { + "label": "setSoftLivestreamPrivacyMode", + "arguments": {} + }, + "setSoftRecordingPrivacyMode": { + "label": "setSoftRecordingPrivacyMode", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/cameraPrivacyMode.i18n.fr.json b/json/cameraPrivacyMode.i18n.fr.json new file mode 100644 index 000000000..e63e5ef14 --- /dev/null +++ b/json/cameraPrivacyMode.i18n.fr.json @@ -0,0 +1,68 @@ +{ + "tag": "en", + "label": "Camera Privacy Mode", + "attributes": { + "softLivestreamPrivacyMode": { + "label": "softLivestreamPrivacyMode", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "softRecordingPrivacyMode": { + "label": "softRecordingPrivacyMode", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "supportedCommands": { + "label": "supportedCommands", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "hardPrivacyMode": { + "label": "hardPrivacyMode", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setSoftLivestreamPrivacyMode": { + "label": "setSoftLivestreamPrivacyMode", + "arguments": {} + }, + "setSoftRecordingPrivacyMode": { + "label": "setSoftRecordingPrivacyMode", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/cameraPrivacyMode.json b/json/cameraPrivacyMode.json new file mode 100644 index 000000000..ca4e89b28 --- /dev/null +++ b/json/cameraPrivacyMode.json @@ -0,0 +1,154 @@ +{ + "id": "cameraPrivacyMode", + "version": 1, + "status": "proposed", + "name": "Camera Privacy Mode", + "ephemeral": false, + "attributes": { + "softLivestreamPrivacyMode": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setSoftLivestreamPrivacyMode", + "enumCommands": [] + }, + "softRecordingPrivacyMode": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setSoftRecordingPrivacyMode", + "enumCommands": [] + }, + "supportedCommands": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "setSoftRecordingPrivacyMode", + "setSoftLivestreamPrivacyMode" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "hardPrivacyMode": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "softRecordingPrivacyMode", + "softLivestreamPrivacyMode", + "hardPrivacyMode" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "setSoftLivestreamPrivacyMode": { + "name": "setSoftLivestreamPrivacyMode", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + }, + "setSoftRecordingPrivacyMode": { + "name": "setSoftRecordingPrivacyMode", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/coffeeMakerManualOperation.i18n.en.json b/json/coffeeMakerManualOperation.i18n.en.json new file mode 100644 index 000000000..2f35bc014 --- /dev/null +++ b/json/coffeeMakerManualOperation.i18n.en.json @@ -0,0 +1,42 @@ +{ + "tag": "en", + "label": "Coffee Maker Manual Operation", + "attributes": { + "temperatureRange": { + "label": "temperatureRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "supportedArgument": { + "label": "supportedArgument", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "waterAmountRange": { + "label": "waterAmountRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "coffeeAmountRange": { + "label": "coffeeAmountRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "coffeeStrengthRange": { + "label": "coffeeStrengthRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "milkAmountRange": { + "label": "milkAmountRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "makeCoffee": { + "label": "makeCoffee", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/coffeeMakerManualOperation.i18n.fr.json b/json/coffeeMakerManualOperation.i18n.fr.json new file mode 100644 index 000000000..2f35bc014 --- /dev/null +++ b/json/coffeeMakerManualOperation.i18n.fr.json @@ -0,0 +1,42 @@ +{ + "tag": "en", + "label": "Coffee Maker Manual Operation", + "attributes": { + "temperatureRange": { + "label": "temperatureRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "supportedArgument": { + "label": "supportedArgument", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "waterAmountRange": { + "label": "waterAmountRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "coffeeAmountRange": { + "label": "coffeeAmountRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "coffeeStrengthRange": { + "label": "coffeeStrengthRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "milkAmountRange": { + "label": "milkAmountRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "makeCoffee": { + "label": "makeCoffee", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/coffeeMakerManualOperation.json b/json/coffeeMakerManualOperation.json new file mode 100644 index 000000000..47ba2b0d5 --- /dev/null +++ b/json/coffeeMakerManualOperation.json @@ -0,0 +1,279 @@ +{ + "id": "coffeeMakerManualOperation", + "version": 1, + "status": "proposed", + "name": "Coffee Maker Manual Operation", + "ephemeral": false, + "attributes": { + "temperatureRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + }, + "maximum": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + }, + "step": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "F", + "C" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedArgument": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "CoffeeMakerManualSetting", + "type": "string", + "enum": [ + "coffeeStrength", + "coffeeAmount", + "waterAmount", + "milkAmount", + "temperature" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "waterAmountRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 0 + }, + "maximum": { + "type": "integer", + "minimum": 0 + }, + "step": { + "type": "integer", + "minimum": 1 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "ml", + "oz" + ], + "default": "ml" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "coffeeAmountRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 0 + }, + "maximum": { + "type": "integer", + "minimum": 0 + }, + "step": { + "type": "integer", + "minimum": 1 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "ml", + "oz" + ], + "default": "ml" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "coffeeStrengthRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 1, + "maximum": 5 + }, + "maximum": { + "type": "integer", + "minimum": 1, + "maximum": 5 + }, + "step": { + "type": "integer", + "minimum": 1, + "maximum": 5 + } + }, + "required": [ + "minimum", + "maximum" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "milkAmountRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 0 + }, + "maximum": { + "type": "integer", + "minimum": 0 + }, + "step": { + "type": "integer", + "minimum": 1 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "ml", + "oz" + ], + "default": "ml" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "makeCoffee": { + "name": "makeCoffee", + "arguments": [ + { + "name": "beverageSetting", + "optional": false, + "schema": { + "title": "CoffeeMakerManualSettingArgument", + "type": "object", + "additionalProperties": false, + "properties": { + "coffeeStrength": { + "type": "number" + }, + "coffeeAmount": { + "type": "number" + }, + "waterAmount": { + "type": "number" + }, + "milkAmount": { + "type": "number" + }, + "temperature": { + "type": "number" + } + } + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/colorControl.json b/json/colorControl.json index 520f0743c..06e4e70ec 100755 --- a/json/colorControl.json +++ b/json/colorControl.json @@ -85,7 +85,8 @@ } } } - ] + ], + "sensitive": false }, "setHue": { "name": "setHue", @@ -99,7 +100,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false }, "setSaturation": { "name": "setSaturation", @@ -113,7 +115,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.airConditionerOdorController.json b/json/custom.airConditionerOdorController.json index ac066d9d0..ee7dc71f1 100755 --- a/json/custom.airConditionerOdorController.json +++ b/json/custom.airConditionerOdorController.json @@ -57,7 +57,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.airConditionerOptionalMode.json b/json/custom.airConditionerOptionalMode.json index af77f94a0..3507f5b45 100755 --- a/json/custom.airConditionerOptionalMode.json +++ b/json/custom.airConditionerOptionalMode.json @@ -97,7 +97,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.airConditionerTropicalNightMode.json b/json/custom.airConditionerTropicalNightMode.json index a20b185d2..d4ce625a6 100755 --- a/json/custom.airConditionerTropicalNightMode.json +++ b/json/custom.airConditionerTropicalNightMode.json @@ -36,7 +36,8 @@ "maximum": 35 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.airPurifierOperationMode.json b/json/custom.airPurifierOperationMode.json index 4619286f5..d8a2095a8 100755 --- a/json/custom.airPurifierOperationMode.json +++ b/json/custom.airPurifierOperationMode.json @@ -50,7 +50,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.deviceReportStateConfiguration.json b/json/custom.deviceReportStateConfiguration.json index 6c8aea0b7..15d13e8ab 100755 --- a/json/custom.deviceReportStateConfiguration.json +++ b/json/custom.deviceReportStateConfiguration.json @@ -100,7 +100,8 @@ ] } } - ] + ], + "sensitive": false }, "setReportStateRealtime": { "name": "setReportStateRealtime", @@ -138,7 +139,8 @@ } } } - ] + ], + "sensitive": false }, "setReportStateRealtimePeriod": { "name": "setReportStateRealtimePeriod", @@ -154,7 +156,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.dishwasherDelayStartTime.json b/json/custom.dishwasherDelayStartTime.json index 8ab95080a..c31891c74 100755 --- a/json/custom.dishwasherDelayStartTime.json +++ b/json/custom.dishwasherDelayStartTime.json @@ -34,7 +34,8 @@ "pattern": "^((([0-1][0-9]|2[0-3]):([0-5][0-9]):00)|(24:00:00))$" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.dishwasherDiagnosis.json b/json/custom.dishwasherDiagnosis.json index 72fa7b732..0149fc53a 100755 --- a/json/custom.dishwasherDiagnosis.json +++ b/json/custom.dishwasherDiagnosis.json @@ -44,7 +44,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.dishwasherHighTempDry.json b/json/custom.dishwasherHighTempDry.json index 4f1e511c8..a4c0ebb48 100755 --- a/json/custom.dishwasherHighTempDry.json +++ b/json/custom.dishwasherHighTempDry.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.dishwasherSanitize.json b/json/custom.dishwasherSanitize.json index 0a6191b3c..ec57ff975 100755 --- a/json/custom.dishwasherSanitize.json +++ b/json/custom.dishwasherSanitize.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.dishwasherSelectedZone.json b/json/custom.dishwasherSelectedZone.json index 0635d9a2f..344f48d09 100755 --- a/json/custom.dishwasherSelectedZone.json +++ b/json/custom.dishwasherSelectedZone.json @@ -44,7 +44,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.dishwasherSpeedBooster.json b/json/custom.dishwasherSpeedBooster.json index 31f004fdc..26afc1d80 100755 --- a/json/custom.dishwasherSpeedBooster.json +++ b/json/custom.dishwasherSpeedBooster.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.dishwasherZoneBooster.json b/json/custom.dishwasherZoneBooster.json index 9f3ec0f4b..d22c7335e 100755 --- a/json/custom.dishwasherZoneBooster.json +++ b/json/custom.dishwasherZoneBooster.json @@ -44,7 +44,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.dryerWrinklePrevent.json b/json/custom.dryerWrinklePrevent.json index 277afd903..e1c1ddeb1 100755 --- a/json/custom.dryerWrinklePrevent.json +++ b/json/custom.dryerWrinklePrevent.json @@ -60,7 +60,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.energyType.json b/json/custom.energyType.json index de49ca0b1..268f44144 100755 --- a/json/custom.energyType.json +++ b/json/custom.energyType.json @@ -183,7 +183,8 @@ "type": "integer" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.error.json b/json/custom.error.json index e4a20b353..ab4311499 100755 --- a/json/custom.error.json +++ b/json/custom.error.json @@ -32,7 +32,8 @@ "type": "object" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.filterUsageTime.json b/json/custom.filterUsageTime.json index 5f19183b2..98c96eb1c 100755 --- a/json/custom.filterUsageTime.json +++ b/json/custom.filterUsageTime.json @@ -24,7 +24,8 @@ "commands": { "resetFilterUsageTime": { "name": "resetFilterUsageTime", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.fridgeMode.json b/json/custom.fridgeMode.json index d21990908..ad14de7ae 100755 --- a/json/custom.fridgeMode.json +++ b/json/custom.fridgeMode.json @@ -83,7 +83,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.lowerDevicePower.json b/json/custom.lowerDevicePower.json index 32826e62f..aca2b9b71 100755 --- a/json/custom.lowerDevicePower.json +++ b/json/custom.lowerDevicePower.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.outingMode.json b/json/custom.outingMode.json index 15bcf705c..9d73f518b 100755 --- a/json/custom.outingMode.json +++ b/json/custom.outingMode.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.periodicSensing.json b/json/custom.periodicSensing.json index 7ea29df51..54ac79cfd 100755 --- a/json/custom.periodicSensing.json +++ b/json/custom.periodicSensing.json @@ -152,7 +152,8 @@ "commands": { "periodicSensingOn": { "name": "periodicSensingOn", - "arguments": [] + "arguments": [], + "sensitive": false }, "setPeriodicSensingInterval": { "name": "setPeriodicSensingInterval", @@ -164,7 +165,8 @@ "type": "integer" } } - ] + ], + "sensitive": false }, "setPeriodicSensing": { "name": "setPeriodicSensing", @@ -187,7 +189,8 @@ "type": "integer" } } - ] + ], + "sensitive": false }, "setAutomaticExecutionMode": { "name": "setAutomaticExecutionMode", @@ -199,7 +202,8 @@ "type": "string" } } - ] + ], + "sensitive": false }, "setAutomaticExecutionSetting": { "name": "setAutomaticExecutionSetting", @@ -211,15 +215,18 @@ "type": "string" } } - ] + ], + "sensitive": false }, "periodicSensingOff": { "name": "periodicSensingOff", - "arguments": [] + "arguments": [], + "sensitive": false }, "triggerManualSensing": { "name": "triggerManualSensing", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.picturemode.json b/json/custom.picturemode.json index 9917c4dc2..2701368e0 100755 --- a/json/custom.picturemode.json +++ b/json/custom.picturemode.json @@ -68,7 +68,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.robotCleanerBatteryFullStatus.json b/json/custom.robotCleanerBatteryFullStatus.json index a015f174d..45e8d01b8 100755 --- a/json/custom.robotCleanerBatteryFullStatus.json +++ b/json/custom.robotCleanerBatteryFullStatus.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.robotCleanerBehavior.json b/json/custom.robotCleanerBehavior.json index dc18247d8..97b6625c3 100755 --- a/json/custom.robotCleanerBehavior.json +++ b/json/custom.robotCleanerBehavior.json @@ -44,7 +44,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.robotCleanerRepeatCleanOption.json b/json/custom.robotCleanerRepeatCleanOption.json index 31ecf432e..9b7821c5d 100755 --- a/json/custom.robotCleanerRepeatCleanOption.json +++ b/json/custom.robotCleanerRepeatCleanOption.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.robotCleanerRepeatCleanSupport.json b/json/custom.robotCleanerRepeatCleanSupport.json index 1af533f4f..c4aeb3e4e 100755 --- a/json/custom.robotCleanerRepeatCleanSupport.json +++ b/json/custom.robotCleanerRepeatCleanSupport.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.robotCleanerSmartControl.json b/json/custom.robotCleanerSmartControl.json index e88636537..a02b1d049 100755 --- a/json/custom.robotCleanerSmartControl.json +++ b/json/custom.robotCleanerSmartControl.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.robotCleanerSmartTurboMode.json b/json/custom.robotCleanerSmartTurboMode.json index d646c9bbb..061a98934 100755 --- a/json/custom.robotCleanerSmartTurboMode.json +++ b/json/custom.robotCleanerSmartTurboMode.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.robotCleanerSoundSet.json b/json/custom.robotCleanerSoundSet.json index 65e7a7898..e1854b122 100755 --- a/json/custom.robotCleanerSoundSet.json +++ b/json/custom.robotCleanerSoundSet.json @@ -48,7 +48,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.soundmode.json b/json/custom.soundmode.json index bf98b1f01..663072674 100755 --- a/json/custom.soundmode.json +++ b/json/custom.soundmode.json @@ -71,7 +71,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.spiMode.json b/json/custom.spiMode.json index 7c60d4884..26697a2a5 100755 --- a/json/custom.spiMode.json +++ b/json/custom.spiMode.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.steamClosetCourse.json b/json/custom.steamClosetCourse.json index 2b245f2a1..631da35c5 100755 --- a/json/custom.steamClosetCourse.json +++ b/json/custom.steamClosetCourse.json @@ -140,7 +140,8 @@ "title": "SteamClosetCourse" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.steamClosetOperatingState.json b/json/custom.steamClosetOperatingState.json index a9a7cbd6f..f11f218b1 100755 --- a/json/custom.steamClosetOperatingState.json +++ b/json/custom.steamClosetOperatingState.json @@ -216,7 +216,8 @@ "type": "string" } } - ] + ], + "sensitive": false }, "setSteamClosetMachineState": { "name": "setSteamClosetMachineState", @@ -233,7 +234,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.steamClosetSilentMode.json b/json/custom.steamClosetSilentMode.json index 3c0d79452..bf3fc30a7 100755 --- a/json/custom.steamClosetSilentMode.json +++ b/json/custom.steamClosetSilentMode.json @@ -42,7 +42,8 @@ "title": "SteamClosetSilentMode" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.steamClosetWrinklePrevent.json b/json/custom.steamClosetWrinklePrevent.json index 9cbc19332..b5e849cd3 100755 --- a/json/custom.steamClosetWrinklePrevent.json +++ b/json/custom.steamClosetWrinklePrevent.json @@ -42,7 +42,8 @@ "title": "SteamClosetWrinklePrevent" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.virusDoctorMode.json b/json/custom.virusDoctorMode.json index dc240f145..160e32637 100755 --- a/json/custom.virusDoctorMode.json +++ b/json/custom.virusDoctorMode.json @@ -40,7 +40,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.washerAddwashAlarm.json b/json/custom.washerAddwashAlarm.json index 4a31b55e2..06e621510 100755 --- a/json/custom.washerAddwashAlarm.json +++ b/json/custom.washerAddwashAlarm.json @@ -52,7 +52,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.washerAutoDetergent.json b/json/custom.washerAutoDetergent.json index b886aed2b..09508bce7 100755 --- a/json/custom.washerAutoDetergent.json +++ b/json/custom.washerAutoDetergent.json @@ -43,7 +43,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.washerAutoSoftener.json b/json/custom.washerAutoSoftener.json index 62c38cb41..788db5463 100755 --- a/json/custom.washerAutoSoftener.json +++ b/json/custom.washerAutoSoftener.json @@ -43,7 +43,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.washerRinseCycles.json b/json/custom.washerRinseCycles.json index d187d32e9..fa164780e 100755 --- a/json/custom.washerRinseCycles.json +++ b/json/custom.washerRinseCycles.json @@ -77,7 +77,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.washerSoilLevel.json b/json/custom.washerSoilLevel.json index f44e5ff65..a6b55cd0a 100755 --- a/json/custom.washerSoilLevel.json +++ b/json/custom.washerSoilLevel.json @@ -83,7 +83,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.washerSpinLevel.json b/json/custom.washerSpinLevel.json index b37a08695..bb20e88b6 100755 --- a/json/custom.washerSpinLevel.json +++ b/json/custom.washerSpinLevel.json @@ -124,7 +124,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/custom.washerWaterTemperature.json b/json/custom.washerWaterTemperature.json index 6a72521d0..2d432867c 100755 --- a/json/custom.washerWaterTemperature.json +++ b/json/custom.washerWaterTemperature.json @@ -134,7 +134,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/evseChargingSession.json b/json/evseChargingSession.json index d72b43edd..2dc759431 100644 --- a/json/evseChargingSession.json +++ b/json/evseChargingSession.json @@ -167,7 +167,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false }, "setTargetEndTime": { "name": "setChargingTime", @@ -181,7 +182,8 @@ "pattern": "^(?:[1-9]\\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)T(?:[01]\\d|2[0-3]):?[0-5]\\d:?[0-5]\\d(?:\\.\\d{3})?(?:Z|[+-][01]\\d(?::?[0-5]\\d)?)$" } } - ] + ], + "sensitive": false }, "enableCharging": { "name": "enableCharging", @@ -211,11 +213,13 @@ "minimum": 0 } } - ] + ], + "sensitive": false }, "disableCharging": { "name": "disableCharging", - "arguments": [] + "arguments": [], + "sensitive": false }, "setMaxCurrent": { "name": "setMaxCurrent", @@ -228,7 +232,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/fanMode.i18n.en.json b/json/fanMode.i18n.en.json index 524e386a2..dbd695f1f 100644 --- a/json/fanMode.i18n.en.json +++ b/json/fanMode.i18n.en.json @@ -18,6 +18,9 @@ "low": { "label": "Low" }, + "turbo": { + "label": "Turbo" + }, "medium": { "label": "Medium" }, diff --git a/json/fanMode.i18n.fr.json b/json/fanMode.i18n.fr.json index 7a6482d0f..80f52bb86 100644 --- a/json/fanMode.i18n.fr.json +++ b/json/fanMode.i18n.fr.json @@ -18,6 +18,9 @@ "low": { "label": "Faible" }, + "turbo": { + "label": "Turbo" + }, "medium": { "label": "Moyenne" }, diff --git a/json/fanOscillationMode.json b/json/fanOscillationMode.json index 70568cbf5..acb5f2b9d 100755 --- a/json/fanOscillationMode.json +++ b/json/fanOscillationMode.json @@ -140,7 +140,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/hca.washerMode.json b/json/hca.washerMode.json index 204a4c376..627ec130f 100755 --- a/json/hca.washerMode.json +++ b/json/hca.washerMode.json @@ -75,7 +75,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/hdr.i18n.en.json b/json/hdr.i18n.en.json new file mode 100644 index 000000000..d1b4526a1 --- /dev/null +++ b/json/hdr.i18n.en.json @@ -0,0 +1,26 @@ +{ + "tag": "en", + "label": "Hdr", + "attributes": { + "hdr": { + "label": "hdr", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + } + }, + "commands": { + "setHdr": { + "label": "setHdr", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/hdr.i18n.fr.json b/json/hdr.i18n.fr.json new file mode 100644 index 000000000..d1b4526a1 --- /dev/null +++ b/json/hdr.i18n.fr.json @@ -0,0 +1,26 @@ +{ + "tag": "en", + "label": "Hdr", + "attributes": { + "hdr": { + "label": "hdr", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + } + }, + "commands": { + "setHdr": { + "label": "setHdr", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/hdr.json b/json/hdr.json new file mode 100644 index 000000000..104ce8178 --- /dev/null +++ b/json/hdr.json @@ -0,0 +1,50 @@ +{ + "id": "hdr", + "version": 1, + "status": "proposed", + "name": "Hdr", + "ephemeral": false, + "attributes": { + "hdr": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setHdr", + "enumCommands": [] + } + }, + "commands": { + "setHdr": { + "name": "setHdr", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/humidifierMode.json b/json/humidifierMode.json index ff6f72280..b9403327b 100755 --- a/json/humidifierMode.json +++ b/json/humidifierMode.json @@ -44,7 +44,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/imageControl.i18n.en.json b/json/imageControl.i18n.en.json new file mode 100644 index 000000000..88d5b3541 --- /dev/null +++ b/json/imageControl.i18n.en.json @@ -0,0 +1,58 @@ +{ + "tag": "en", + "label": "Image Control", + "attributes": { + "imageRotation": { + "label": "imageRotation", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "imageFlipVertical": { + "label": "imageFlipVertical", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "imageFlipHorizontal": { + "label": "imageFlipHorizontal", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setImageFlipVertical": { + "label": "setImageFlipVertical", + "arguments": {} + }, + "setImageRotation": { + "label": "setImageRotation", + "arguments": {} + }, + "setImageFlipHorizontal": { + "label": "setImageFlipHorizontal", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/imageControl.i18n.fr.json b/json/imageControl.i18n.fr.json new file mode 100644 index 000000000..88d5b3541 --- /dev/null +++ b/json/imageControl.i18n.fr.json @@ -0,0 +1,58 @@ +{ + "tag": "en", + "label": "Image Control", + "attributes": { + "imageRotation": { + "label": "imageRotation", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "imageFlipVertical": { + "label": "imageFlipVertical", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "imageFlipHorizontal": { + "label": "imageFlipHorizontal", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setImageFlipVertical": { + "label": "setImageFlipVertical", + "arguments": {} + }, + "setImageRotation": { + "label": "setImageRotation", + "arguments": {} + }, + "setImageFlipHorizontal": { + "label": "setImageFlipHorizontal", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/imageControl.json b/json/imageControl.json new file mode 100644 index 000000000..6ad723885 --- /dev/null +++ b/json/imageControl.json @@ -0,0 +1,152 @@ +{ + "id": "imageControl", + "version": 1, + "status": "proposed", + "name": "Image Control", + "ephemeral": false, + "attributes": { + "imageRotation": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 0, + "maximum": 359 + }, + "unit": { + "type": "string", + "enum": [ + "°" + ], + "default": "°" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setImageRotation", + "enumCommands": [] + }, + "imageFlipVertical": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setImageFlipVertical", + "enumCommands": [] + }, + "imageFlipHorizontal": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setImageFlipHorizontal", + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "imageFlipHorizontal", + "imageFlipVertical", + "imageRotation" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "setImageFlipVertical": { + "name": "setImageFlipVertical", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + }, + "setImageRotation": { + "name": "setImageRotation", + "arguments": [ + { + "name": "rotation", + "optional": false, + "schema": { + "type": "integer", + "minimum": 0, + "maximum": 359 + } + } + ], + "sensitive": false + }, + "setImageFlipHorizontal": { + "name": "setImageFlipHorizontal", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/lightControllerMode.json b/json/lightControllerMode.json index 0d77bb606..5a3df4fc5 100755 --- a/json/lightControllerMode.json +++ b/json/lightControllerMode.json @@ -69,7 +69,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/mechanicalPanTiltZoom.i18n.en.json b/json/mechanicalPanTiltZoom.i18n.en.json new file mode 100644 index 000000000..a7d06ec92 --- /dev/null +++ b/json/mechanicalPanTiltZoom.i18n.en.json @@ -0,0 +1,89 @@ +{ + "tag": "en", + "label": "Mechanical Pan Tilt Zoom", + "attributes": { + "maxPresets": { + "label": "maxPresets", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "tiltRange": { + "label": "tiltRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "presets": { + "label": "presets", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "panRange": { + "label": "panRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "zoom": { + "label": "zoom", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "tilt": { + "label": "tilt", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "pan": { + "label": "pan", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "zoomRange": { + "label": "zoomRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "panRelative": { + "label": "panRelative", + "arguments": {} + }, + "tiltRelative": { + "label": "tiltRelative", + "arguments": {} + }, + "zoomRelative": { + "label": "zoomRelative", + "arguments": {} + }, + "setPanTiltZoom": { + "label": "setPanTiltZoom", + "arguments": {} + }, + "setZoom": { + "label": "setZoom", + "arguments": {} + }, + "setPan": { + "label": "setPan", + "arguments": {} + }, + "savePreset": { + "label": "savePreset", + "arguments": {} + }, + "moveToPreset": { + "label": "moveToPreset", + "arguments": {} + }, + "setTilt": { + "label": "setTilt", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/mechanicalPanTiltZoom.i18n.fr.json b/json/mechanicalPanTiltZoom.i18n.fr.json new file mode 100644 index 000000000..a7d06ec92 --- /dev/null +++ b/json/mechanicalPanTiltZoom.i18n.fr.json @@ -0,0 +1,89 @@ +{ + "tag": "en", + "label": "Mechanical Pan Tilt Zoom", + "attributes": { + "maxPresets": { + "label": "maxPresets", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "tiltRange": { + "label": "tiltRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "presets": { + "label": "presets", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "panRange": { + "label": "panRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "zoom": { + "label": "zoom", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "tilt": { + "label": "tilt", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "pan": { + "label": "pan", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "zoomRange": { + "label": "zoomRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "panRelative": { + "label": "panRelative", + "arguments": {} + }, + "tiltRelative": { + "label": "tiltRelative", + "arguments": {} + }, + "zoomRelative": { + "label": "zoomRelative", + "arguments": {} + }, + "setPanTiltZoom": { + "label": "setPanTiltZoom", + "arguments": {} + }, + "setZoom": { + "label": "setZoom", + "arguments": {} + }, + "setPan": { + "label": "setPan", + "arguments": {} + }, + "savePreset": { + "label": "savePreset", + "arguments": {} + }, + "moveToPreset": { + "label": "moveToPreset", + "arguments": {} + }, + "setTilt": { + "label": "setTilt", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/mechanicalPanTiltZoom.json b/json/mechanicalPanTiltZoom.json new file mode 100644 index 000000000..269bce942 --- /dev/null +++ b/json/mechanicalPanTiltZoom.json @@ -0,0 +1,430 @@ +{ + "id": "mechanicalPanTiltZoom", + "version": 1, + "status": "proposed", + "name": "Mechanical Pan Tilt Zoom", + "ephemeral": false, + "attributes": { + "maxPresets": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "tiltRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": -180, + "maximum": 179 + }, + "maximum": { + "type": "integer", + "minimum": -179, + "maximum": 180 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "°" + ], + "default": "°" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "presets": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "integer" + }, + "label": { + "type": "string" + }, + "pan": { + "type": "integer", + "minimum": -180, + "maximum": 180 + }, + "tilt": { + "type": "integer", + "minimum": -180, + "maximum": 180 + }, + "zoom": { + "type": "integer", + "minimum": 1, + "maximum": 100 + } + } + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "panRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": -180, + "maximum": 179 + }, + "maximum": { + "type": "integer", + "minimum": -179, + "maximum": 180 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "°" + ], + "default": "°" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "zoom": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 1, + "maximum": 100 + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setZoom", + "enumCommands": [] + }, + "tilt": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": -180, + "maximum": 180 + }, + "unit": { + "type": "string", + "enum": [ + "°" + ], + "default": "°" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setTilt", + "enumCommands": [] + }, + "pan": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": -180, + "maximum": 180 + }, + "unit": { + "type": "string", + "enum": [ + "°" + ], + "default": "°" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setPan", + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "pan", + "panRange", + "tilt", + "tiltRange", + "zoom", + "zoomRange", + "presets", + "maxPresets" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "zoomRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 1, + "maximum": 99 + }, + "maximum": { + "type": "integer", + "minimum": 2, + "maximum": 100 + } + }, + "required": [ + "minimum", + "maximum" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "panRelative": { + "name": "panRelative", + "arguments": [ + { + "name": "delta", + "optional": false, + "schema": { + "type": "integer", + "minimum": -360, + "maximum": 360 + } + } + ], + "sensitive": false + }, + "tiltRelative": { + "name": "tiltRelative", + "arguments": [ + { + "name": "delta", + "optional": false, + "schema": { + "type": "integer", + "minimum": -360, + "maximum": 360 + } + } + ], + "sensitive": false + }, + "zoomRelative": { + "name": "zoomRelative", + "arguments": [ + { + "name": "delta", + "optional": false, + "schema": { + "type": "integer", + "minimum": -99, + "maximum": 99 + } + } + ], + "sensitive": false + }, + "setPanTiltZoom": { + "name": "setPanTiltZoom", + "arguments": [ + { + "name": "pan", + "optional": false, + "schema": { + "type": "integer", + "minimum": -180, + "maximum": 180 + } + }, + { + "name": "tilt", + "optional": false, + "schema": { + "type": "integer", + "minimum": -180, + "maximum": 180 + } + }, + { + "name": "zoom", + "optional": false, + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 100 + } + } + ], + "sensitive": false + }, + "setZoom": { + "name": "setZoom", + "arguments": [ + { + "name": "zoom", + "optional": false, + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 100 + } + } + ], + "sensitive": false + }, + "setPan": { + "name": "setPan", + "arguments": [ + { + "name": "pan", + "optional": false, + "schema": { + "type": "integer", + "minimum": -180, + "maximum": 180 + } + } + ], + "sensitive": false + }, + "savePreset": { + "name": "savePreset", + "arguments": [ + { + "name": "id", + "optional": true, + "schema": { + "type": "integer" + } + }, + { + "name": "label", + "optional": false, + "schema": { + "type": "string" + } + } + ], + "sensitive": false + }, + "moveToPreset": { + "name": "moveToPreset", + "arguments": [ + { + "name": "id", + "optional": false, + "schema": { + "type": "integer" + } + } + ], + "sensitive": false + }, + "setTilt": { + "name": "setTilt", + "arguments": [ + { + "name": "tilt", + "optional": false, + "schema": { + "type": "integer", + "minimum": -180, + "maximum": 180 + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/nightVision.i18n.en.json b/json/nightVision.i18n.en.json new file mode 100644 index 000000000..6c77a0921 --- /dev/null +++ b/json/nightVision.i18n.en.json @@ -0,0 +1,55 @@ +{ + "tag": "en", + "label": "Night Vision", + "attributes": { + "illumination": { + "label": "illumination", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "auto": { + "label": "auto" + }, + "off": { + "label": "off" + }, + "on": { + "label": "on" + } + } + } + }, + "nightVision": { + "label": "nightVision", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "auto": { + "label": "auto" + }, + "off": { + "label": "off" + }, + "on": { + "label": "on" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setIllumination": { + "label": "setIllumination", + "arguments": {} + }, + "setNightVision": { + "label": "setNightVision", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/nightVision.i18n.fr.json b/json/nightVision.i18n.fr.json new file mode 100644 index 000000000..6c77a0921 --- /dev/null +++ b/json/nightVision.i18n.fr.json @@ -0,0 +1,55 @@ +{ + "tag": "en", + "label": "Night Vision", + "attributes": { + "illumination": { + "label": "illumination", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "auto": { + "label": "auto" + }, + "off": { + "label": "off" + }, + "on": { + "label": "on" + } + } + } + }, + "nightVision": { + "label": "nightVision", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "auto": { + "label": "auto" + }, + "off": { + "label": "off" + }, + "on": { + "label": "on" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setIllumination": { + "label": "setIllumination", + "arguments": {} + }, + "setNightVision": { + "label": "setNightVision", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/nightVision.json b/json/nightVision.json new file mode 100644 index 000000000..1f523a45e --- /dev/null +++ b/json/nightVision.json @@ -0,0 +1,110 @@ +{ + "id": "nightVision", + "version": 1, + "status": "proposed", + "name": "Night Vision", + "ephemeral": false, + "attributes": { + "illumination": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "on", + "off", + "auto" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setIllumination", + "enumCommands": [] + }, + "nightVision": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "on", + "off", + "auto" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setNightVision", + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "illumination" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "setIllumination": { + "name": "setIllumination", + "arguments": [ + { + "name": "mode", + "optional": false, + "schema": { + "type": "string", + "enum": [ + "on", + "off", + "auto" + ] + } + } + ], + "sensitive": false + }, + "setNightVision": { + "name": "setNightVision", + "arguments": [ + { + "name": "mode", + "optional": false, + "schema": { + "type": "string", + "enum": [ + "on", + "off", + "auto" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/pumpControlMode.json b/json/pumpControlMode.json index 5d4af17c0..7130930b1 100755 --- a/json/pumpControlMode.json +++ b/json/pumpControlMode.json @@ -99,7 +99,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.autoDispenseDetergent.json b/json/samsungce.autoDispenseDetergent.json index 2170cc86a..55db79300 100755 --- a/json/samsungce.autoDispenseDetergent.json +++ b/json/samsungce.autoDispenseDetergent.json @@ -191,7 +191,8 @@ "commands": { "unsetRecommendedAmount": { "name": "unsetRecommendedAmount", - "arguments": [] + "arguments": [], + "sensitive": false }, "setRecommendedAmount": { "name": "setRecommendedAmount", @@ -216,7 +217,8 @@ "maximum": 20 } } - ] + ], + "sensitive": false }, "setType": { "name": "setType", @@ -232,7 +234,8 @@ ] } } - ] + ], + "sensitive": false }, "setAmount": { "name": "setAmount", @@ -251,7 +254,8 @@ ] } } - ] + ], + "sensitive": false }, "setDensity": { "name": "setDensity", @@ -270,7 +274,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.countDownTimer.json b/json/samsungce.countDownTimer.json index e037e2a66..993c11b80 100755 --- a/json/samsungce.countDownTimer.json +++ b/json/samsungce.countDownTimer.json @@ -77,15 +77,18 @@ "commands": { "resume": { "name": "resume", - "arguments": [] + "arguments": [], + "sensitive": false }, "cancel": { "name": "cancel", - "arguments": [] + "arguments": [], + "sensitive": false }, "start": { "name": "start", - "arguments": [] + "arguments": [], + "sensitive": false }, "setStartValue": { "name": "setStartValue", @@ -109,11 +112,13 @@ ] } } - ] + ], + "sensitive": false }, "pause": { "name": "pause", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.fridgePantryMode.json b/json/samsungce.fridgePantryMode.json index 2cca3f3bc..a5d5b0d12 100755 --- a/json/samsungce.fridgePantryMode.json +++ b/json/samsungce.fridgePantryMode.json @@ -52,7 +52,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.hoodFanSpeed.json b/json/samsungce.hoodFanSpeed.json index 0ac09fa51..eb31639ed 100755 --- a/json/samsungce.hoodFanSpeed.json +++ b/json/samsungce.hoodFanSpeed.json @@ -80,7 +80,8 @@ "type": "integer" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.lamp.json b/json/samsungce.lamp.json index eef6f1c7d..40d6e8912 100755 --- a/json/samsungce.lamp.json +++ b/json/samsungce.lamp.json @@ -101,7 +101,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.meatProbe.json b/json/samsungce.meatProbe.json index 6134c9384..42932494b 100755 --- a/json/samsungce.meatProbe.json +++ b/json/samsungce.meatProbe.json @@ -87,7 +87,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.musicPlaylist.json b/json/samsungce.musicPlaylist.json index e8b7dc47f..26e0e68f0 100755 --- a/json/samsungce.musicPlaylist.json +++ b/json/samsungce.musicPlaylist.json @@ -147,7 +147,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.ovenMode.json b/json/samsungce.ovenMode.json index 57e0c63cd..aeb0c8dc8 100755 --- a/json/samsungce.ovenMode.json +++ b/json/samsungce.ovenMode.json @@ -505,7 +505,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.ovenOperatingState.json b/json/samsungce.ovenOperatingState.json index d91fb05fd..3171303b6 100755 --- a/json/samsungce.ovenOperatingState.json +++ b/json/samsungce.ovenOperatingState.json @@ -125,19 +125,23 @@ "pattern": "^\\d\\d+:[0-5]\\d:[0-5]\\d$" } } - ] + ], + "sensitive": false }, "stop": { "name": "stop", - "arguments": [] + "arguments": [], + "sensitive": false }, "start": { "name": "start", - "arguments": [] + "arguments": [], + "sensitive": false }, "pause": { "name": "pause", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungce.robotCleanerWelcome.json b/json/samsungce.robotCleanerWelcome.json index 14cb5d070..198d71edc 100755 --- a/json/samsungce.robotCleanerWelcome.json +++ b/json/samsungce.robotCleanerWelcome.json @@ -56,11 +56,13 @@ "type": "number" } } - ] + ], + "sensitive": false }, "start": { "name": "start", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungtv.firmwareVersion.json b/json/samsungtv.firmwareVersion.json index b3dbf247e..d5818383c 100755 --- a/json/samsungtv.firmwareVersion.json +++ b/json/samsungtv.firmwareVersion.json @@ -30,7 +30,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungvd.firmwareVersion.json b/json/samsungvd.firmwareVersion.json index 874735358..099d729a5 100755 --- a/json/samsungvd.firmwareVersion.json +++ b/json/samsungvd.firmwareVersion.json @@ -32,7 +32,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungvd.mediaInputSource.json b/json/samsungvd.mediaInputSource.json index e74be8c4c..25c0e4604 100755 --- a/json/samsungvd.mediaInputSource.json +++ b/json/samsungvd.mediaInputSource.json @@ -57,7 +57,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungvd.pictureMode.json b/json/samsungvd.pictureMode.json index 497245e78..6f3dbbd22 100755 --- a/json/samsungvd.pictureMode.json +++ b/json/samsungvd.pictureMode.json @@ -68,7 +68,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/samsungvd.soundMode.json b/json/samsungvd.soundMode.json index b50e5550b..f4289269b 100755 --- a/json/samsungvd.soundMode.json +++ b/json/samsungvd.soundMode.json @@ -71,7 +71,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/scenes.json b/json/scenes.json index be5e44425..249cbe614 100755 --- a/json/scenes.json +++ b/json/scenes.json @@ -51,7 +51,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/scent.json b/json/scent.json index 91551e18a..fb69b4afd 100755 --- a/json/scent.json +++ b/json/scent.json @@ -60,7 +60,8 @@ "maximum": 100 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/securitySystem.json b/json/securitySystem.json index 4ae45794e..136453d5c 100755 --- a/json/securitySystem.json +++ b/json/securitySystem.json @@ -161,11 +161,13 @@ "type": "boolean" } } - ] + ], + "sensitive": false }, "disarm": { "name": "disarm", - "arguments": [] + "arguments": [], + "sensitive": false }, "armAway": { "name": "armAway", @@ -177,7 +179,8 @@ "type": "boolean" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/serviceArea.json b/json/serviceArea.json index 2f1b5398d..82e0a131a 100644 --- a/json/serviceArea.json +++ b/json/serviceArea.json @@ -69,7 +69,8 @@ } } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/signalahead13665.dishwasherprogramsv2.json b/json/signalahead13665.dishwasherprogramsv2.json index 349d0a588..46566406d 100755 --- a/json/signalahead13665.dishwasherprogramsv2.json +++ b/json/signalahead13665.dishwasherprogramsv2.json @@ -96,7 +96,8 @@ "commands": { "stop": { "name": "stop", - "arguments": [] + "arguments": [], + "sensitive": false }, "setProgram": { "name": "setProgram", @@ -120,7 +121,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/signalahead13665.ovenprogramsv2.json b/json/signalahead13665.ovenprogramsv2.json index 3fdf9c68d..1f431d6fd 100755 --- a/json/signalahead13665.ovenprogramsv2.json +++ b/json/signalahead13665.ovenprogramsv2.json @@ -105,7 +105,8 @@ "commands": { "stop": { "name": "stop", - "arguments": [] + "arguments": [], + "sensitive": false }, "setProgram": { "name": "setProgram", @@ -132,7 +133,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/signalahead13665.pauseresumev2.json b/json/signalahead13665.pauseresumev2.json index 01ef67e22..a5ac23228 100755 --- a/json/signalahead13665.pauseresumev2.json +++ b/json/signalahead13665.pauseresumev2.json @@ -33,7 +33,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/signalahead13665.pauseresumev3.json b/json/signalahead13665.pauseresumev3.json index 927c9f45b..eeb3e1df1 100755 --- a/json/signalahead13665.pauseresumev3.json +++ b/json/signalahead13665.pauseresumev3.json @@ -33,7 +33,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/signalahead13665.programdurationv2.json b/json/signalahead13665.programdurationv2.json index 0358781a7..45474d287 100755 --- a/json/signalahead13665.programdurationv2.json +++ b/json/signalahead13665.programdurationv2.json @@ -44,7 +44,8 @@ "maximum": 120 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/signalahead13665.startstopprogramv2.json b/json/signalahead13665.startstopprogramv2.json index 97977d062..72cf71dc4 100755 --- a/json/signalahead13665.startstopprogramv2.json +++ b/json/signalahead13665.startstopprogramv2.json @@ -41,7 +41,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/signalahead13665.startstopprogramv3.json b/json/signalahead13665.startstopprogramv3.json index 4bfe7f721..81d6c8f0c 100755 --- a/json/signalahead13665.startstopprogramv3.json +++ b/json/signalahead13665.startstopprogramv3.json @@ -41,7 +41,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/soundDetection.i18n.en.json b/json/soundDetection.i18n.en.json index b3fb61f8e..2e5b42ac8 100755 --- a/json/soundDetection.i18n.en.json +++ b/json/soundDetection.i18n.en.json @@ -33,8 +33,8 @@ "dogBarking": { "label": "Dog barking" }, - "noSound": { - "label": "No sound" + "applianceAlarm": { + "label": "Appliance alarm" }, "siren": { "label": "Siren" @@ -42,18 +42,57 @@ "catMeowing": { "label": "Cat meowing" }, - "snoring": { - "label": "Snoring" + "faucetRunning": { + "label": "Faucet running" }, "doorKnocking": { "label": "Knock on door" }, + "kettleBoiling": { + "label": "Kettle boiling" + }, "babyCrying": { "label": "Baby crying" }, + "emergencyAlarm": { + "label": "Emergency alarm" + }, + "screaming": { + "label": "Screaming" + }, + "clapping": { + "label": "Clapping" + }, + "noSound": { + "label": "No sound" + }, + "coughing": { + "label": "Coughing" + }, + "dogHowling": { + "label": "Dog howling" + }, + "catPurring": { + "label": "Cat purring" + }, + "speech": { + "label": "Speech" + }, + "doorbell": { + "label": "Doorbell" + }, + "hairDrying": { + "label": "Hair drying" + }, + "snoring": { + "label": "Snoring" + }, "glassBreaking": { "label": "Breaking glass" }, + "dogGrowling": { + "label": "Dog growling" + }, "fireAlarm": { "label": "Fire alarm" }, diff --git a/json/soundDetection.i18n.fr.json b/json/soundDetection.i18n.fr.json index 04e46a3a9..1f1233b02 100755 --- a/json/soundDetection.i18n.fr.json +++ b/json/soundDetection.i18n.fr.json @@ -33,8 +33,8 @@ "dogBarking": { "label": "Aboiement de chien" }, - "noSound": { - "label": "Aucun son" + "applianceAlarm": { + "label": "Appliance alarm" }, "siren": { "label": "Sirène" @@ -42,18 +42,57 @@ "catMeowing": { "label": "Miaulement de chat" }, - "snoring": { - "label": "Ronflement" + "faucetRunning": { + "label": "Faucet running" }, "doorKnocking": { "label": "Frappement à la porte" }, + "kettleBoiling": { + "label": "Kettle boiling" + }, "babyCrying": { "label": "Bébé en train de pleurer" }, + "emergencyAlarm": { + "label": "Emergency alarm" + }, + "screaming": { + "label": "Screaming" + }, + "clapping": { + "label": "Clapping" + }, + "noSound": { + "label": "Aucun son" + }, + "coughing": { + "label": "Coughing" + }, + "dogHowling": { + "label": "Dog howling" + }, + "catPurring": { + "label": "Cat purring" + }, + "speech": { + "label": "Speech" + }, + "doorbell": { + "label": "Doorbell" + }, + "hairDrying": { + "label": "Hair drying" + }, + "snoring": { + "label": "Ronflement" + }, "glassBreaking": { "label": "Bris de verre" }, + "dogGrowling": { + "label": "Dog growling" + }, "fireAlarm": { "label": "Alarme incendie" }, diff --git a/json/soundDetection.json b/json/soundDetection.json index ad2aad17e..f9d529f48 100755 --- a/json/soundDetection.json +++ b/json/soundDetection.json @@ -48,11 +48,24 @@ "babyCrying", "glassBreaking", "fireAlarm", + "applianceAlarm", + "emergencyAlarm", + "screaming", "dogBarking", + "dogGrowling", + "dogHowling", "catMeowing", + "catPurring", "doorKnocking", + "doorbell", + "faucetRunning", + "hairDrying", + "kettleBoiling", "siren", "fingerSnapping", + "clapping", + "coughing", + "speech", "snoring" ] } @@ -77,11 +90,24 @@ "babyCrying", "glassBreaking", "fireAlarm", + "applianceAlarm", + "emergencyAlarm", + "screaming", "dogBarking", + "dogGrowling", + "dogHowling", "catMeowing", + "catPurring", "doorKnocking", + "doorbell", + "faucetRunning", + "hairDrying", + "kettleBoiling", "siren", "fingerSnapping", + "clapping", + "coughing", + "speech", "snoring" ] } @@ -97,11 +123,13 @@ "commands": { "disableSoundDetection": { "name": "disableSoundDetection", - "arguments": [] + "arguments": [], + "sensitive": false }, "enableSoundDetection": { "name": "enableSoundDetection", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/soundDetectionPresentation.json b/json/soundDetectionPresentation.json index 8b9e02640..3de4942a1 100755 --- a/json/soundDetectionPresentation.json +++ b/json/soundDetectionPresentation.json @@ -24,21 +24,71 @@ "value": "{{i18n.attributes.soundDetected.i18n.value.fireAlarm.label}}", "type": "active" }, + { + "key": "applianceAlarm", + "value": "{{i18n.attributes.soundDetected.i18n.value.applianceAlarm.label}}", + "type": "active" + }, + { + "key": "emergencyAlarm", + "value": "{{i18n.attributes.soundDetected.i18n.value.emergencyAlarm.label}}", + "type": "active" + }, + { + "key": "screaming", + "value": "{{i18n.attributes.soundDetected.i18n.value.screaming.label}}", + "type": "active" + }, { "key": "dogBarking", "value": "{{i18n.attributes.soundDetected.i18n.value.dogBarking.label}}", "type": "active" }, + { + "key": "dogGrowling", + "value": "{{i18n.attributes.soundDetected.i18n.value.dogGrowling.label}}", + "type": "active" + }, + { + "key": "dogHowling", + "value": "{{i18n.attributes.soundDetected.i18n.value.dogHowling.label}}", + "type": "active" + }, { "key": "catMeowing", "value": "{{i18n.attributes.soundDetected.i18n.value.catMeowing.label}}", "type": "active" }, + { + "key": "catPurring", + "value": "{{i18n.attributes.soundDetected.i18n.value.catPurring.label}}", + "type": "active" + }, { "key": "doorKnocking", "value": "{{i18n.attributes.soundDetected.i18n.value.doorKnocking.label}}", "type": "active" }, + { + "key": "doorbell", + "value": "{{i18n.attributes.soundDetected.i18n.value.doorbell.label}}", + "type": "active" + }, + { + "key": "faucetRunning", + "value": "{{i18n.attributes.soundDetected.i18n.value.faucetRunning.label}}", + "type": "active" + }, + { + "key": "hairDrying", + "value": "{{i18n.attributes.soundDetected.i18n.value.hairDrying.label}}", + "type": "active" + }, + { + "key": "kettleBoiling", + "value": "{{i18n.attributes.soundDetected.i18n.value.kettleBoiling.label}}", + "type": "active" + }, { "key": "siren", "value": "{{i18n.attributes.soundDetected.i18n.value.siren.label}}", @@ -49,6 +99,21 @@ "value": "{{i18n.attributes.soundDetected.i18n.value.fingerSnapping.label}}", "type": "active" }, + { + "key": "clapping", + "value": "{{i18n.attributes.soundDetected.i18n.value.clapping.label}}", + "type": "active" + }, + { + "key": "coughing", + "value": "{{i18n.attributes.soundDetected.i18n.value.coughing.label}}", + "type": "active" + }, + { + "key": "speech", + "value": "{{i18n.attributes.soundDetected.i18n.value.speech.label}}", + "type": "active" + }, { "key": "snoring", "value": "{{i18n.attributes.soundDetected.i18n.value.snoring.label}}", @@ -87,21 +152,71 @@ "value": "{{i18n.attributes.soundDetected.i18n.value.fireAlarm.label}}", "type": "active" }, + { + "key": "applianceAlarm", + "value": "{{i18n.attributes.soundDetected.i18n.value.applianceAlarm.label}}", + "type": "active" + }, + { + "key": "emergencyAlarm", + "value": "{{i18n.attributes.soundDetected.i18n.value.emergencyAlarm.label}}", + "type": "active" + }, + { + "key": "screaming", + "value": "{{i18n.attributes.soundDetected.i18n.value.screaming.label}}", + "type": "active" + }, { "key": "dogBarking", "value": "{{i18n.attributes.soundDetected.i18n.value.dogBarking.label}}", "type": "active" }, + { + "key": "dogGrowling", + "value": "{{i18n.attributes.soundDetected.i18n.value.dogGrowling.label}}", + "type": "active" + }, + { + "key": "dogHowling", + "value": "{{i18n.attributes.soundDetected.i18n.value.dogHowling.label}}", + "type": "active" + }, { "key": "catMeowing", "value": "{{i18n.attributes.soundDetected.i18n.value.catMeowing.label}}", "type": "active" }, + { + "key": "catPurring", + "value": "{{i18n.attributes.soundDetected.i18n.value.catPurring.label}}", + "type": "active" + }, { "key": "doorKnocking", "value": "{{i18n.attributes.soundDetected.i18n.value.doorKnocking.label}}", "type": "active" }, + { + "key": "doorbell", + "value": "{{i18n.attributes.soundDetected.i18n.value.doorbell.label}}", + "type": "active" + }, + { + "key": "faucetRunning", + "value": "{{i18n.attributes.soundDetected.i18n.value.faucetRunning.label}}", + "type": "active" + }, + { + "key": "hairDrying", + "value": "{{i18n.attributes.soundDetected.i18n.value.hairDrying.label}}", + "type": "active" + }, + { + "key": "kettleBoiling", + "value": "{{i18n.attributes.soundDetected.i18n.value.kettleBoiling.label}}", + "type": "active" + }, { "key": "siren", "value": "{{i18n.attributes.soundDetected.i18n.value.siren.label}}", @@ -112,6 +227,21 @@ "value": "{{i18n.attributes.soundDetected.i18n.value.fingerSnapping.label}}", "type": "active" }, + { + "key": "clapping", + "value": "{{i18n.attributes.soundDetected.i18n.value.clapping.label}}", + "type": "active" + }, + { + "key": "coughing", + "value": "{{i18n.attributes.soundDetected.i18n.value.coughing.label}}", + "type": "active" + }, + { + "key": "speech", + "value": "{{i18n.attributes.soundDetected.i18n.value.speech.label}}", + "type": "active" + }, { "key": "snoring", "value": "{{i18n.attributes.soundDetected.i18n.value.snoring.label}}", @@ -177,21 +307,71 @@ "value": "{{i18n.attributes.soundDetected.i18n.value.fireAlarm.label}}", "type": "active" }, + { + "key": "applianceAlarm", + "value": "{{i18n.attributes.soundDetected.i18n.value.applianceAlarm.label}}", + "type": "active" + }, + { + "key": "emergencyAlarm", + "value": "{{i18n.attributes.soundDetected.i18n.value.emergencyAlarm.label}}", + "type": "active" + }, + { + "key": "screaming", + "value": "{{i18n.attributes.soundDetected.i18n.value.screaming.label}}", + "type": "active" + }, { "key": "dogBarking", "value": "{{i18n.attributes.soundDetected.i18n.value.dogBarking.label}}", "type": "active" }, + { + "key": "dogGrowling", + "value": "{{i18n.attributes.soundDetected.i18n.value.dogGrowling.label}}", + "type": "active" + }, + { + "key": "dogHowling", + "value": "{{i18n.attributes.soundDetected.i18n.value.dogHowling.label}}", + "type": "active" + }, { "key": "catMeowing", "value": "{{i18n.attributes.soundDetected.i18n.value.catMeowing.label}}", "type": "active" }, + { + "key": "catPurring", + "value": "{{i18n.attributes.soundDetected.i18n.value.catPurring.label}}", + "type": "active" + }, { "key": "doorKnocking", "value": "{{i18n.attributes.soundDetected.i18n.value.doorKnocking.label}}", "type": "active" }, + { + "key": "doorbell", + "value": "{{i18n.attributes.soundDetected.i18n.value.doorbell.label}}", + "type": "active" + }, + { + "key": "faucetRunning", + "value": "{{i18n.attributes.soundDetected.i18n.value.faucetRunning.label}}", + "type": "active" + }, + { + "key": "hairDrying", + "value": "{{i18n.attributes.soundDetected.i18n.value.hairDrying.label}}", + "type": "active" + }, + { + "key": "kettleBoiling", + "value": "{{i18n.attributes.soundDetected.i18n.value.kettleBoiling.label}}", + "type": "active" + }, { "key": "siren", "value": "{{i18n.attributes.soundDetected.i18n.value.siren.label}}", @@ -202,6 +382,21 @@ "value": "{{i18n.attributes.soundDetected.i18n.value.fingerSnapping.label}}", "type": "active" }, + { + "key": "clapping", + "value": "{{i18n.attributes.soundDetected.i18n.value.clapping.label}}", + "type": "active" + }, + { + "key": "coughing", + "value": "{{i18n.attributes.soundDetected.i18n.value.coughing.label}}", + "type": "active" + }, + { + "key": "speech", + "value": "{{i18n.attributes.soundDetected.i18n.value.speech.label}}", + "type": "active" + }, { "key": "snoring", "value": "{{i18n.attributes.soundDetected.i18n.value.snoring.label}}", diff --git a/json/speechSynthesis.json b/json/speechSynthesis.json index a2735e902..1caf57497 100755 --- a/json/speechSynthesis.json +++ b/json/speechSynthesis.json @@ -17,7 +17,8 @@ "maxLength": 1000 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessAirCleanerModeButton.json b/json/statelessAirCleanerModeButton.json index ee87ca4a3..9f363e443 100755 --- a/json/statelessAirCleanerModeButton.json +++ b/json/statelessAirCleanerModeButton.json @@ -39,7 +39,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessAudioMuteButton.json b/json/statelessAudioMuteButton.json index a8fb73e35..0ebd54e54 100755 --- a/json/statelessAudioMuteButton.json +++ b/json/statelessAudioMuteButton.json @@ -39,7 +39,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessAudioVolumeButton.json b/json/statelessAudioVolumeButton.json index 37c5fe2f6..4c8dbad6b 100755 --- a/json/statelessAudioVolumeButton.json +++ b/json/statelessAudioVolumeButton.json @@ -41,7 +41,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessChannelButton.json b/json/statelessChannelButton.json index 628278e62..171c011da 100755 --- a/json/statelessChannelButton.json +++ b/json/statelessChannelButton.json @@ -41,7 +41,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessCurtainPowerButton.json b/json/statelessCurtainPowerButton.json index e193939a1..5209842f9 100755 --- a/json/statelessCurtainPowerButton.json +++ b/json/statelessCurtainPowerButton.json @@ -43,7 +43,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessCustomButton.json b/json/statelessCustomButton.json index 1adb3031f..c5a08c950 100755 --- a/json/statelessCustomButton.json +++ b/json/statelessCustomButton.json @@ -33,7 +33,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessFanspeedButton.json b/json/statelessFanspeedButton.json index bef3dfe6a..37a0b2f2c 100755 --- a/json/statelessFanspeedButton.json +++ b/json/statelessFanspeedButton.json @@ -41,7 +41,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessFanspeedModeButton.json b/json/statelessFanspeedModeButton.json index 7edf2361d..e55958b5d 100755 --- a/json/statelessFanspeedModeButton.json +++ b/json/statelessFanspeedModeButton.json @@ -39,7 +39,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessHumidifierModeButton.json b/json/statelessHumidifierModeButton.json index 754bee5bd..6cd3edf51 100755 --- a/json/statelessHumidifierModeButton.json +++ b/json/statelessHumidifierModeButton.json @@ -39,7 +39,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessMediaPlaybackButton.json b/json/statelessMediaPlaybackButton.json index 3ee947fd4..2106b3d2b 100755 --- a/json/statelessMediaPlaybackButton.json +++ b/json/statelessMediaPlaybackButton.json @@ -49,7 +49,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessPowerButton.json b/json/statelessPowerButton.json index 808cf5887..ca9f04e01 100755 --- a/json/statelessPowerButton.json +++ b/json/statelessPowerButton.json @@ -41,7 +41,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessPowerToggleButton.json b/json/statelessPowerToggleButton.json index a6a3008e9..cb83bdfc0 100755 --- a/json/statelessPowerToggleButton.json +++ b/json/statelessPowerToggleButton.json @@ -39,7 +39,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessRobotCleanerActionButton.json b/json/statelessRobotCleanerActionButton.json index d17ad5111..ef37a1bcf 100755 --- a/json/statelessRobotCleanerActionButton.json +++ b/json/statelessRobotCleanerActionButton.json @@ -43,7 +43,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessRobotCleanerHomeButton.json b/json/statelessRobotCleanerHomeButton.json index aa7db3abf..71632e779 100755 --- a/json/statelessRobotCleanerHomeButton.json +++ b/json/statelessRobotCleanerHomeButton.json @@ -39,7 +39,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessRobotCleanerToggleButton.json b/json/statelessRobotCleanerToggleButton.json index e7c24d2e4..cab08ebf3 100755 --- a/json/statelessRobotCleanerToggleButton.json +++ b/json/statelessRobotCleanerToggleButton.json @@ -39,7 +39,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessScenes.json b/json/statelessScenes.json index 0700915a8..6815d2871 100755 --- a/json/statelessScenes.json +++ b/json/statelessScenes.json @@ -35,7 +35,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessSetChannelButton.json b/json/statelessSetChannelButton.json index 9c16afcb5..c51746253 100755 --- a/json/statelessSetChannelButton.json +++ b/json/statelessSetChannelButton.json @@ -16,7 +16,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessSetChannelByContentButton.json b/json/statelessSetChannelByContentButton.json index 4bc58968b..e85e19ff1 100755 --- a/json/statelessSetChannelByContentButton.json +++ b/json/statelessSetChannelByContentButton.json @@ -16,7 +16,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessSetChannelByNameButton.json b/json/statelessSetChannelByNameButton.json index 9866600f3..e2a9b467a 100755 --- a/json/statelessSetChannelByNameButton.json +++ b/json/statelessSetChannelByNameButton.json @@ -16,7 +16,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessTemperatureButton.json b/json/statelessTemperatureButton.json index 50f62ef40..d3f99c112 100755 --- a/json/statelessTemperatureButton.json +++ b/json/statelessTemperatureButton.json @@ -41,7 +41,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/statelessVolumeButtonWithRepetition.json b/json/statelessVolumeButtonWithRepetition.json index ee66f4bfe..fdd3b7b33 100755 --- a/json/statelessVolumeButtonWithRepetition.json +++ b/json/statelessVolumeButtonWithRepetition.json @@ -18,7 +18,8 @@ "maximum": 10 } } - ] + ], + "sensitive": false }, "volumeUp": { "name": "volumeUp", @@ -32,7 +33,8 @@ "maximum": 10 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/switch.json b/json/switch.json index 2364d6967..1e27a1772 100755 --- a/json/switch.json +++ b/json/switch.json @@ -38,11 +38,13 @@ "commands": { "off": { "name": "off", - "arguments": [] + "arguments": [], + "sensitive": false }, "on": { "name": "on", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/switchLevel.json b/json/switchLevel.json index 4a916c45f..8db8e0360 100755 --- a/json/switchLevel.json +++ b/json/switchLevel.json @@ -96,7 +96,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/tV.json b/json/tV.json index 132aae4ca..46489e918 100755 --- a/json/tV.json +++ b/json/tV.json @@ -99,19 +99,23 @@ "commands": { "volumeDown": { "name": "volumeDown", - "arguments": [] + "arguments": [], + "sensitive": false }, "volumeUp": { "name": "volumeUp", - "arguments": [] + "arguments": [], + "sensitive": false }, "channelDown": { "name": "channelDown", - "arguments": [] + "arguments": [], + "sensitive": false }, "channelUp": { "name": "channelUp", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/tag.e2eEncryption.json b/json/tag.e2eEncryption.json index 4854e7584..e6e58afb3 100755 --- a/json/tag.e2eEncryption.json +++ b/json/tag.e2eEncryption.json @@ -37,11 +37,13 @@ "commands": { "off": { "name": "off", - "arguments": [] + "arguments": [], + "sensitive": false }, "on": { "name": "on", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/tag.factoryReset.json b/json/tag.factoryReset.json index be1502569..73a0957a9 100755 --- a/json/tag.factoryReset.json +++ b/json/tag.factoryReset.json @@ -8,7 +8,8 @@ "commands": { "reset": { "name": "reset", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/tag.tagButton.json b/json/tag.tagButton.json index 1e9725c94..d07450232 100755 --- a/json/tag.tagButton.json +++ b/json/tag.tagButton.json @@ -43,7 +43,8 @@ ] } } - ] + ], + "sensitive": false }, "setButtonTriplePush": { "name": "setButtonTriplePush", @@ -60,7 +61,8 @@ ] } } - ] + ], + "sensitive": false }, "setButtonPush": { "name": "setButtonPush", @@ -77,7 +79,8 @@ ] } } - ] + ], + "sensitive": false }, "setButtonHold": { "name": "setButtonHold", @@ -94,7 +97,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/tag.updatedInfo.json b/json/tag.updatedInfo.json index 467e940ae..6d7a9956f 100755 --- a/json/tag.updatedInfo.json +++ b/json/tag.updatedInfo.json @@ -27,7 +27,8 @@ "commands": { "update": { "name": "update", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/tag.uwbActivation.json b/json/tag.uwbActivation.json index 916e34d18..d54ecf22d 100755 --- a/json/tag.uwbActivation.json +++ b/json/tag.uwbActivation.json @@ -37,11 +37,13 @@ "commands": { "off": { "name": "off", - "arguments": [] + "arguments": [], + "sensitive": false }, "on": { "name": "on", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/temperatureLevel.json b/json/temperatureLevel.json index 177416358..d8353d0cd 100755 --- a/json/temperatureLevel.json +++ b/json/temperatureLevel.json @@ -49,7 +49,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/temperatureSetpoint.json b/json/temperatureSetpoint.json index e86f1d994..89d12ad87 100755 --- a/json/temperatureSetpoint.json +++ b/json/temperatureSetpoint.json @@ -96,7 +96,8 @@ "maximum": 10000 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/thermostat.json b/json/thermostat.json index 39720a41a..59c1bc8e3 100755 --- a/json/thermostat.json +++ b/json/thermostat.json @@ -517,7 +517,8 @@ "commands": { "heat": { "name": "heat", - "arguments": [] + "arguments": [], + "sensitive": false }, "setSchedule": { "name": "setSchedule", @@ -530,19 +531,23 @@ "type": "object" } } - ] + ], + "sensitive": false }, "auto": { "name": "auto", - "arguments": [] + "arguments": [], + "sensitive": false }, "cool": { "name": "cool", - "arguments": [] + "arguments": [], + "sensitive": false }, "emergencyHeat": { "name": "emergencyHeat", - "arguments": [] + "arguments": [], + "sensitive": false }, "setThermostatFanMode": { "name": "setThermostatFanMode", @@ -561,19 +566,23 @@ ] } } - ] + ], + "sensitive": false }, "fanAuto": { "name": "fanAuto", - "arguments": [] + "arguments": [], + "sensitive": false }, "fanCirculate": { "name": "fanCirculate", - "arguments": [] + "arguments": [], + "sensitive": false }, "off": { "name": "off", - "arguments": [] + "arguments": [], + "sensitive": false }, "setCoolingSetpoint": { "name": "setCoolingSetpoint", @@ -588,7 +597,8 @@ "maximum": 10000 } } - ] + ], + "sensitive": false }, "setHeatingSetpoint": { "name": "setHeatingSetpoint", @@ -603,7 +613,8 @@ "maximum": 10000 } } - ] + ], + "sensitive": false }, "setThermostatMode": { "name": "setThermostatMode", @@ -655,11 +666,13 @@ ] } } - ] + ], + "sensitive": false }, "fanOn": { "name": "fanOn", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/thermostatCoolingSetpoint.json b/json/thermostatCoolingSetpoint.json index a2c7c1409..7c5487335 100755 --- a/json/thermostatCoolingSetpoint.json +++ b/json/thermostatCoolingSetpoint.json @@ -96,7 +96,8 @@ "maximum": 10000 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/thermostatFanMode.json b/json/thermostatFanMode.json index d34e7df6f..b2d8704a2 100755 --- a/json/thermostatFanMode.json +++ b/json/thermostatFanMode.json @@ -88,7 +88,8 @@ "commands": { "fanOn": { "name": "fanOn", - "arguments": [] + "arguments": [], + "sensitive": false }, "setThermostatFanMode": { "name": "setThermostatFanMode", @@ -107,15 +108,18 @@ ] } } - ] + ], + "sensitive": false }, "fanAuto": { "name": "fanAuto", - "arguments": [] + "arguments": [], + "sensitive": false }, "fanCirculate": { "name": "fanCirculate", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/thermostatHeatingSetpoint.json b/json/thermostatHeatingSetpoint.json index b387be30d..eadc9bf9a 100755 --- a/json/thermostatHeatingSetpoint.json +++ b/json/thermostatHeatingSetpoint.json @@ -96,7 +96,8 @@ "maximum": 10000 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/thermostatMode.json b/json/thermostatMode.json index 4cb99c456..97a3df43b 100755 --- a/json/thermostatMode.json +++ b/json/thermostatMode.json @@ -243,11 +243,13 @@ "commands": { "heat": { "name": "heat", - "arguments": [] + "arguments": [], + "sensitive": false }, "auto": { "name": "auto", - "arguments": [] + "arguments": [], + "sensitive": false }, "setThermostatMode": { "name": "setThermostatMode", @@ -315,19 +317,23 @@ ] } } - ] + ], + "sensitive": false }, "cool": { "name": "cool", - "arguments": [] + "arguments": [], + "sensitive": false }, "emergencyHeat": { "name": "emergencyHeat", - "arguments": [] + "arguments": [], + "sensitive": false }, "off": { "name": "off", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/thermostatSchedule.json b/json/thermostatSchedule.json index b8d395d19..a32ef88dd 100755 --- a/json/thermostatSchedule.json +++ b/json/thermostatSchedule.json @@ -33,7 +33,8 @@ "type": "object" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/thermostatWaterHeatingSetpoint.json b/json/thermostatWaterHeatingSetpoint.json index 408dc0cca..7d4842b4c 100755 --- a/json/thermostatWaterHeatingSetpoint.json +++ b/json/thermostatWaterHeatingSetpoint.json @@ -96,7 +96,8 @@ "maximum": 10000 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/threadBorderRouter.i18n.en.json b/json/threadBorderRouter.i18n.en.json new file mode 100644 index 000000000..e539267a0 --- /dev/null +++ b/json/threadBorderRouter.i18n.en.json @@ -0,0 +1,31 @@ +{ + "tag": "en", + "label": "Thread Border Router", + "attributes": { + "threadVersion": { + "label": "threadVersion", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "borderRouterName": { + "label": "borderRouterName", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "threadInterfaceState": { + "label": "threadInterfaceState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/threadBorderRouter.i18n.fr.json b/json/threadBorderRouter.i18n.fr.json new file mode 100644 index 000000000..e539267a0 --- /dev/null +++ b/json/threadBorderRouter.i18n.fr.json @@ -0,0 +1,31 @@ +{ + "tag": "en", + "label": "Thread Border Router", + "attributes": { + "threadVersion": { + "label": "threadVersion", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "borderRouterName": { + "label": "borderRouterName", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "threadInterfaceState": { + "label": "threadInterfaceState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/threadBorderRouter.json b/json/threadBorderRouter.json new file mode 100644 index 000000000..26620ac62 --- /dev/null +++ b/json/threadBorderRouter.json @@ -0,0 +1,61 @@ +{ + "id": "threadBorderRouter", + "version": 1, + "status": "proposed", + "name": "Thread Border Router", + "ephemeral": false, + "attributes": { + "threadVersion": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "pattern": "^[0-9]+\\.[0-9]+(\\.[0-9])?$" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "borderRouterName": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "threadInterfaceState": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "disabled", + "enabled" + ], + "default": "disabled" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/threadNetwork.i18n.en.json b/json/threadNetwork.i18n.en.json new file mode 100644 index 000000000..bb59f67b4 --- /dev/null +++ b/json/threadNetwork.i18n.en.json @@ -0,0 +1,32 @@ +{ + "tag": "en", + "label": "Thread Network", + "attributes": { + "panId": { + "label": "panId", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "extendedPanId": { + "label": "extendedPanId", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "networkName": { + "label": "networkName", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "channel": { + "label": "channel", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "networkKey": { + "label": "networkKey", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/threadNetwork.i18n.fr.json b/json/threadNetwork.i18n.fr.json new file mode 100644 index 000000000..bb59f67b4 --- /dev/null +++ b/json/threadNetwork.i18n.fr.json @@ -0,0 +1,32 @@ +{ + "tag": "en", + "label": "Thread Network", + "attributes": { + "panId": { + "label": "panId", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "extendedPanId": { + "label": "extendedPanId", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "networkName": { + "label": "networkName", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "channel": { + "label": "channel", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "networkKey": { + "label": "networkKey", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/threadNetwork.json b/json/threadNetwork.json new file mode 100644 index 000000000..733f2b930 --- /dev/null +++ b/json/threadNetwork.json @@ -0,0 +1,94 @@ +{ + "id": "threadNetwork", + "version": 1, + "status": "proposed", + "name": "Thread Network", + "ephemeral": false, + "attributes": { + "panId": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 0, + "maximum": 65535 + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "extendedPanId": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "pattern": "^[0-9a-fA-F]{16}$" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "networkName": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "String", + "type": "string", + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "channel": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 11, + "maximum": 26 + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "networkKey": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "pattern": "^[0-9a-fA-F]{32}$" + } + }, + "sensitive": true, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/timedSession.json b/json/timedSession.json index fb45e9583..18188cb94 100755 --- a/json/timedSession.json +++ b/json/timedSession.json @@ -65,15 +65,18 @@ "commands": { "cancel": { "name": "cancel", - "arguments": [] + "arguments": [], + "sensitive": false }, "stop": { "name": "stop", - "arguments": [] + "arguments": [], + "sensitive": false }, "start": { "name": "start", - "arguments": [] + "arguments": [], + "sensitive": false }, "setCompletionTime": { "name": "setCompletionTime", @@ -87,11 +90,13 @@ "pattern": "^(?:[1-9]\\d{3}-?(?:(?:0[1-9]|1[0-2])-?(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-?(?:29|30)|(?:0[13578]|1[02])-?31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-?02-?29)T(?:[01]\\d|2[0-3]):?[0-5]\\d:?[0-5]\\d(?:\\.\\d{3})?(?:Z|[+-][01]\\d(?::?[0-5]\\d)?)$" } } - ] + ], + "sensitive": false }, "pause": { "name": "pause", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/tone.json b/json/tone.json index c493de2b4..3cb93a9ed 100755 --- a/json/tone.json +++ b/json/tone.json @@ -8,7 +8,8 @@ "commands": { "beep": { "name": "beep", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/tvChannel.json b/json/tvChannel.json index dfa2bd49b..fb360223e 100755 --- a/json/tvChannel.json +++ b/json/tvChannel.json @@ -41,7 +41,8 @@ "commands": { "channelDown": { "name": "channelDown", - "arguments": [] + "arguments": [], + "sensitive": false }, "setTvChannel": { "name": "setTvChannel", @@ -55,11 +56,13 @@ "maxLength": 255 } } - ] + ], + "sensitive": false }, "channelUp": { "name": "channelUp", - "arguments": [] + "arguments": [], + "sensitive": false }, "setTvChannelName": { "name": "setTvChannelName", @@ -73,7 +76,8 @@ "maxLength": 255 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/valve.json b/json/valve.json index 06b3b7945..b239c24bc 100755 --- a/json/valve.json +++ b/json/valve.json @@ -37,11 +37,13 @@ "commands": { "close": { "name": "close", - "arguments": [] + "arguments": [], + "sensitive": false }, "open": { "name": "open", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/vehicleBattery.i18n.en.json b/json/vehicleBattery.i18n.en.json new file mode 100644 index 000000000..40c38dc90 --- /dev/null +++ b/json/vehicleBattery.i18n.en.json @@ -0,0 +1,89 @@ +{ + "tag": "en", + "label": "Vehicle Battery", + "attributes": { + "chargingRemainTime": { + "label": "chargingRemainTime", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "chargingDetail": { + "label": "chargingDetail", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "v2xDischarge": { + "label": "v2xDischarge" + }, + "reseveredCharging": { + "label": "reseveredCharging" + }, + "v2lCharging": { + "label": "v2lCharging" + }, + "v2lDischarge": { + "label": "v2lDischarge" + }, + "v2xCharging": { + "label": "v2xCharging" + }, + "v2lStop": { + "label": "v2lStop" + }, + "noCharging": { + "label": "noCharging" + }, + "veryFastCharging": { + "label": "veryFastCharging" + }, + "fastCharging": { + "label": "fastCharging" + } + } + } + }, + "chargingPlug": { + "label": "chargingPlug", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "connected": { + "label": "connected" + }, + "disconnected": { + "label": "disconnected" + } + } + } + }, + "batteryLevel": { + "label": "batteryLevel", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "chargingState": { + "label": "chargingState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "stopped": { + "label": "stopped" + }, + "charging": { + "label": "charging" + } + } + } + } + }, + "commands": { + "charge": { + "label": "charge", + "arguments": {} + }, + "stop": { + "label": "stop", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/vehicleBattery.i18n.fr.json b/json/vehicleBattery.i18n.fr.json new file mode 100644 index 000000000..40c38dc90 --- /dev/null +++ b/json/vehicleBattery.i18n.fr.json @@ -0,0 +1,89 @@ +{ + "tag": "en", + "label": "Vehicle Battery", + "attributes": { + "chargingRemainTime": { + "label": "chargingRemainTime", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "chargingDetail": { + "label": "chargingDetail", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "v2xDischarge": { + "label": "v2xDischarge" + }, + "reseveredCharging": { + "label": "reseveredCharging" + }, + "v2lCharging": { + "label": "v2lCharging" + }, + "v2lDischarge": { + "label": "v2lDischarge" + }, + "v2xCharging": { + "label": "v2xCharging" + }, + "v2lStop": { + "label": "v2lStop" + }, + "noCharging": { + "label": "noCharging" + }, + "veryFastCharging": { + "label": "veryFastCharging" + }, + "fastCharging": { + "label": "fastCharging" + } + } + } + }, + "chargingPlug": { + "label": "chargingPlug", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "connected": { + "label": "connected" + }, + "disconnected": { + "label": "disconnected" + } + } + } + }, + "batteryLevel": { + "label": "batteryLevel", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "chargingState": { + "label": "chargingState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "stopped": { + "label": "stopped" + }, + "charging": { + "label": "charging" + } + } + } + } + }, + "commands": { + "charge": { + "label": "charge", + "arguments": {} + }, + "stop": { + "label": "stop", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/vehicleBattery.json b/json/vehicleBattery.json new file mode 100644 index 000000000..7115c3d9a --- /dev/null +++ b/json/vehicleBattery.json @@ -0,0 +1,144 @@ +{ + "id": "vehicleBattery", + "version": 1, + "status": "proposed", + "name": "Vehicle Battery", + "ephemeral": false, + "attributes": { + "chargingRemainTime": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "PositiveInteger", + "type": "integer", + "minimum": 0 + }, + "unit": { + "type": "string", + "enum": [ + "mins" + ], + "default": "mins" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "chargingDetail": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "VehicleChargingDetail", + "type": "string", + "enum": [ + "noCharging", + "veryFastCharging", + "fastCharging", + "v2lDischarge", + "v2lCharging", + "v2lStop", + "v2xDischarge", + "v2xCharging", + "reseveredCharging" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "chargingPlug": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "connected", + "disconnected" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "batteryLevel": { + "schema": { + "title": "IntegerPercent", + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 0, + "maximum": 100 + }, + "unit": { + "type": "string", + "enum": [ + "%" + ], + "default": "%" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "chargingState": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "charging", + "stopped" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [ + { + "command": "charge", + "value": "charging" + }, + { + "command": "stop", + "value": "stopped" + } + ] + } + }, + "commands": { + "charge": { + "name": "charge", + "arguments": [], + "sensitive": false + }, + "stop": { + "name": "stop", + "arguments": [], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/vehicleDoorState.i18n.en.json b/json/vehicleDoorState.i18n.en.json new file mode 100644 index 000000000..697b089df --- /dev/null +++ b/json/vehicleDoorState.i18n.en.json @@ -0,0 +1,106 @@ +{ + "tag": "en", + "label": "Vehicle Door State", + "attributes": { + "frontLeftDoor": { + "label": "frontLeftDoor", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "locked": { + "label": "locked" + }, + "open": { + "label": "open" + } + } + } + }, + "rearRightDoor": { + "label": "rearRightDoor", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "locked": { + "label": "locked" + }, + "open": { + "label": "open" + } + } + } + }, + "rearLeftDoor": { + "label": "rearLeftDoor", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "locked": { + "label": "locked" + }, + "open": { + "label": "open" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "lockState": { + "label": "lockState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "locked": { + "label": "locked" + }, + "unlocked": { + "label": "unlocked" + }, + "unknown": { + "label": "unknown" + } + } + } + }, + "frontRightDoor": { + "label": "frontRightDoor", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "locked": { + "label": "locked" + }, + "open": { + "label": "open" + } + } + } + } + }, + "commands": { + "unlock": { + "label": "unlock", + "arguments": {} + }, + "lock": { + "label": "lock", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/vehicleDoorState.i18n.fr.json b/json/vehicleDoorState.i18n.fr.json new file mode 100644 index 000000000..697b089df --- /dev/null +++ b/json/vehicleDoorState.i18n.fr.json @@ -0,0 +1,106 @@ +{ + "tag": "en", + "label": "Vehicle Door State", + "attributes": { + "frontLeftDoor": { + "label": "frontLeftDoor", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "locked": { + "label": "locked" + }, + "open": { + "label": "open" + } + } + } + }, + "rearRightDoor": { + "label": "rearRightDoor", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "locked": { + "label": "locked" + }, + "open": { + "label": "open" + } + } + } + }, + "rearLeftDoor": { + "label": "rearLeftDoor", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "locked": { + "label": "locked" + }, + "open": { + "label": "open" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "lockState": { + "label": "lockState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "locked": { + "label": "locked" + }, + "unlocked": { + "label": "unlocked" + }, + "unknown": { + "label": "unknown" + } + } + } + }, + "frontRightDoor": { + "label": "frontRightDoor", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "locked": { + "label": "locked" + }, + "open": { + "label": "open" + } + } + } + } + }, + "commands": { + "unlock": { + "label": "unlock", + "arguments": {} + }, + "lock": { + "label": "lock", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/vehicleDoorState.json b/json/vehicleDoorState.json new file mode 100644 index 000000000..4bd30636b --- /dev/null +++ b/json/vehicleDoorState.json @@ -0,0 +1,159 @@ +{ + "id": "vehicleDoorState", + "version": 1, + "status": "proposed", + "name": "Vehicle Door State", + "ephemeral": false, + "attributes": { + "frontLeftDoor": { + "schema": { + "title": "VehicleDoorState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "open", + "closed", + "locked" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "rearRightDoor": { + "schema": { + "title": "VehicleDoorState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "open", + "closed", + "locked" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "rearLeftDoor": { + "schema": { + "title": "VehicleDoorState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "open", + "closed", + "locked" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "frontLeftDoor", + "frontRightDoor", + "rearLeftDoor", + "rearRightDoor" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "lockState": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "VehicleDoorLockState", + "type": "string", + "enum": [ + "locked", + "unknown", + "unlocked" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [ + { + "command": "lock", + "value": "locked" + }, + { + "command": "unlock", + "value": "unlocked" + } + ] + }, + "frontRightDoor": { + "schema": { + "title": "VehicleDoorState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "open", + "closed", + "locked" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "unlock": { + "name": "unlock", + "arguments": [], + "sensitive": false + }, + "lock": { + "name": "lock", + "arguments": [], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/vehicleEngine.json b/json/vehicleEngine.json index 9d6b611c1..9957528ad 100755 --- a/json/vehicleEngine.json +++ b/json/vehicleEngine.json @@ -39,11 +39,13 @@ "commands": { "startEngine": { "name": "startEngine", - "arguments": [] + "arguments": [], + "sensitive": false }, "stopEngine": { "name": "stopEngine", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/vehicleHvac.i18n.en.json b/json/vehicleHvac.i18n.en.json new file mode 100644 index 000000000..fa425edf6 --- /dev/null +++ b/json/vehicleHvac.i18n.en.json @@ -0,0 +1,55 @@ +{ + "tag": "en", + "label": "Vehicle Hvac", + "attributes": { + "temperatureRange": { + "label": "temperatureRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "defogState": { + "label": "defogState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "off": { + "label": "off" + }, + "on": { + "label": "on" + } + } + } + }, + "hvacSpeedRange": { + "label": "hvacSpeedRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "temperature": { + "label": "temperature", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "hvacState": { + "label": "hvacState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "off": { + "label": "off" + }, + "on": { + "label": "on" + } + } + } + }, + "hvacSpeed": { + "label": "hvacSpeed", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/vehicleHvac.i18n.fr.json b/json/vehicleHvac.i18n.fr.json new file mode 100644 index 000000000..fa425edf6 --- /dev/null +++ b/json/vehicleHvac.i18n.fr.json @@ -0,0 +1,55 @@ +{ + "tag": "en", + "label": "Vehicle Hvac", + "attributes": { + "temperatureRange": { + "label": "temperatureRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "defogState": { + "label": "defogState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "off": { + "label": "off" + }, + "on": { + "label": "on" + } + } + } + }, + "hvacSpeedRange": { + "label": "hvacSpeedRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "temperature": { + "label": "temperature", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "hvacState": { + "label": "hvacState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "off": { + "label": "off" + }, + "on": { + "label": "on" + } + } + } + }, + "hvacSpeed": { + "label": "hvacSpeed", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/vehicleHvac.json b/json/vehicleHvac.json new file mode 100644 index 000000000..34e181890 --- /dev/null +++ b/json/vehicleHvac.json @@ -0,0 +1,166 @@ +{ + "id": "vehicleHvac", + "version": 1, + "status": "proposed", + "name": "Vehicle Hvac", + "ephemeral": false, + "attributes": { + "temperatureRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + }, + "maximum": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + }, + "step": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "F", + "C" + ] + } + }, + "additionalProperties": false, + "required": [ + "value", + "unit" + ] + }, + "enumCommands": [] + }, + "defogState": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "on", + "off" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "hvacSpeedRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer" + }, + "maximum": { + "type": "integer" + }, + "step": { + "type": "integer" + } + }, + "required": [ + "minimum", + "maximum" + ] + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "temperature": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + }, + "unit": { + "type": "string", + "enum": [ + "F", + "C" + ] + } + }, + "additionalProperties": false, + "required": [ + "value", + "unit" + ] + }, + "enumCommands": [] + }, + "hvacState": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "on", + "off" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "hvacSpeed": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/vehicleHvacRemoteSwitch.i18n.en.json b/json/vehicleHvacRemoteSwitch.i18n.en.json new file mode 100644 index 000000000..1ccab9740 --- /dev/null +++ b/json/vehicleHvacRemoteSwitch.i18n.en.json @@ -0,0 +1,15 @@ +{ + "tag": "en", + "label": "Vehicle Hvac Remote Switch", + "attributes": {}, + "commands": { + "off": { + "label": "off", + "arguments": {} + }, + "on": { + "label": "on", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/vehicleHvacRemoteSwitch.i18n.fr.json b/json/vehicleHvacRemoteSwitch.i18n.fr.json new file mode 100644 index 000000000..1ccab9740 --- /dev/null +++ b/json/vehicleHvacRemoteSwitch.i18n.fr.json @@ -0,0 +1,15 @@ +{ + "tag": "en", + "label": "Vehicle Hvac Remote Switch", + "attributes": {}, + "commands": { + "off": { + "label": "off", + "arguments": {} + }, + "on": { + "label": "on", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/vehicleHvacRemoteSwitch.json b/json/vehicleHvacRemoteSwitch.json new file mode 100644 index 000000000..bcb7c096b --- /dev/null +++ b/json/vehicleHvacRemoteSwitch.json @@ -0,0 +1,69 @@ +{ + "id": "vehicleHvacRemoteSwitch", + "version": 1, + "status": "proposed", + "name": "Vehicle Hvac Remote Switch", + "ephemeral": false, + "attributes": {}, + "commands": { + "off": { + "name": "off", + "arguments": [], + "sensitive": false + }, + "on": { + "name": "on", + "arguments": [ + { + "name": "hvacRemote", + "optional": false, + "schema": { + "title": "HvacRemoteMap", + "type": "object", + "additionalProperties": false, + "properties": { + "ignitionDuration": { + "title": "PositiveInteger", + "type": "integer", + "minimum": 0 + }, + "temperature": { + "title": "Temperature", + "type": "object", + "additionalProperties": false, + "properties": { + "value": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + }, + "unit": { + "title": "TemperatureUnit", + "type": "string", + "enum": [ + "F", + "C" + ] + } + }, + "required": [ + "value", + "unit" + ] + }, + "defog": { + "type": "string", + "enum": [ + "on", + "off" + ] + } + } + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/vehicleWarning.i18n.en.json b/json/vehicleWarning.i18n.en.json new file mode 100644 index 000000000..99871b454 --- /dev/null +++ b/json/vehicleWarning.i18n.en.json @@ -0,0 +1,166 @@ +{ + "tag": "en", + "label": "Vehicle Warning", + "attributes": { + "lampWire": { + "label": "lampWire", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "auxiliaryBattery": { + "label": "auxiliaryBattery", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "brakeFluid": { + "label": "brakeFluid", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "fuel": { + "label": "fuel", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "tirePressureFrontLeft": { + "label": "tirePressureFrontLeft", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "tirePressureFrontRight": { + "label": "tirePressureFrontRight", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "washerFluid": { + "label": "washerFluid", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "smartKeyBattery": { + "label": "smartKeyBattery", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "engineOil": { + "label": "engineOil", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "tirePressureRearLeft": { + "label": "tirePressureRearLeft", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "tirePressureRearRight": { + "label": "tirePressureRearRight", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/vehicleWarning.i18n.fr.json b/json/vehicleWarning.i18n.fr.json new file mode 100644 index 000000000..99871b454 --- /dev/null +++ b/json/vehicleWarning.i18n.fr.json @@ -0,0 +1,166 @@ +{ + "tag": "en", + "label": "Vehicle Warning", + "attributes": { + "lampWire": { + "label": "lampWire", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "auxiliaryBattery": { + "label": "auxiliaryBattery", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "brakeFluid": { + "label": "brakeFluid", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "fuel": { + "label": "fuel", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "tirePressureFrontLeft": { + "label": "tirePressureFrontLeft", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "tirePressureFrontRight": { + "label": "tirePressureFrontRight", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "washerFluid": { + "label": "washerFluid", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "smartKeyBattery": { + "label": "smartKeyBattery", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "engineOil": { + "label": "engineOil", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "tirePressureRearLeft": { + "label": "tirePressureRearLeft", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + }, + "tirePressureRearRight": { + "label": "tirePressureRearRight", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "normal": { + "label": "normal" + }, + "warning": { + "label": "warning" + } + } + } + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/vehicleWarning.json b/json/vehicleWarning.json new file mode 100644 index 000000000..0067dedb3 --- /dev/null +++ b/json/vehicleWarning.json @@ -0,0 +1,262 @@ +{ + "id": "vehicleWarning", + "version": 1, + "status": "proposed", + "name": "Vehicle Warning", + "ephemeral": false, + "attributes": { + "lampWire": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "auxiliaryBattery": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "brakeFluid": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "fuel": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "tirePressureFrontLeft": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "tirePressureFrontRight": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "washerFluid": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "smartKeyBattery": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "engineOil": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "VehicleWarning", + "type": "string", + "enum": [ + "fuel", + "smartKeyBattery", + "washerFluid", + "brakeFluid", + "engineOil", + "lampWire", + "tirePressureFrontLeft", + "tirePressureFrontRight", + "tirePressureRearLeft", + "tirePressureRearRight", + "auxiliaryBattery" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "tirePressureRearLeft": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "tirePressureRearRight": { + "schema": { + "title": "VehicleWarningState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "normal", + "warning" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/vehicleWindowState.i18n.en.json b/json/vehicleWindowState.i18n.en.json new file mode 100644 index 000000000..7537752d0 --- /dev/null +++ b/json/vehicleWindowState.i18n.en.json @@ -0,0 +1,68 @@ +{ + "tag": "en", + "label": "Vehicle Window State", + "attributes": { + "frontRightWindow": { + "label": "frontRightWindow", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "open": { + "label": "open" + } + } + } + }, + "rearRightWindow": { + "label": "rearRightWindow", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "open": { + "label": "open" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "frontLeftWindow": { + "label": "frontLeftWindow", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "open": { + "label": "open" + } + } + } + }, + "rearLeftWindow": { + "label": "rearLeftWindow", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "open": { + "label": "open" + } + } + } + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/vehicleWindowState.i18n.fr.json b/json/vehicleWindowState.i18n.fr.json new file mode 100644 index 000000000..7537752d0 --- /dev/null +++ b/json/vehicleWindowState.i18n.fr.json @@ -0,0 +1,68 @@ +{ + "tag": "en", + "label": "Vehicle Window State", + "attributes": { + "frontRightWindow": { + "label": "frontRightWindow", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "open": { + "label": "open" + } + } + } + }, + "rearRightWindow": { + "label": "rearRightWindow", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "open": { + "label": "open" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "frontLeftWindow": { + "label": "frontLeftWindow", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "open": { + "label": "open" + } + } + } + }, + "rearLeftWindow": { + "label": "rearLeftWindow", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "closed": { + "label": "closed" + }, + "open": { + "label": "open" + } + } + } + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/vehicleWindowState.json b/json/vehicleWindowState.json new file mode 100644 index 000000000..d9040ae9b --- /dev/null +++ b/json/vehicleWindowState.json @@ -0,0 +1,114 @@ +{ + "id": "vehicleWindowState", + "version": 1, + "status": "proposed", + "name": "Vehicle Window State", + "ephemeral": false, + "attributes": { + "frontRightWindow": { + "schema": { + "title": "VehicleWindowState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "open", + "closed" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "rearRightWindow": { + "schema": { + "title": "VehicleWindowState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "open", + "closed" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "frontLeftWindow", + "frontRightWindow", + "rearLeftWindow", + "rearRightWindow" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "frontLeftWindow": { + "schema": { + "title": "VehicleWindowState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "open", + "closed" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "rearLeftWindow": { + "schema": { + "title": "VehicleWindowState", + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "open", + "closed" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/videoCamera.json b/json/videoCamera.json index 25eea9781..a1e2b01c6 100755 --- a/json/videoCamera.json +++ b/json/videoCamera.json @@ -95,23 +95,28 @@ "commands": { "mute": { "name": "mute", - "arguments": [] + "arguments": [], + "sensitive": false }, "unmute": { "name": "unmute", - "arguments": [] + "arguments": [], + "sensitive": false }, "flip": { "name": "flip", - "arguments": [] + "arguments": [], + "sensitive": false }, "off": { "name": "off", - "arguments": [] + "arguments": [], + "sensitive": false }, "on": { "name": "on", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/videoCapture.json b/json/videoCapture.json index fc8563def..4aa3425d4 100755 --- a/json/videoCapture.json +++ b/json/videoCapture.json @@ -87,7 +87,8 @@ "maxLength": 255 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/videoCapture2.json b/json/videoCapture2.json index b0411fde3..0355163b0 100644 --- a/json/videoCapture2.json +++ b/json/videoCapture2.json @@ -141,7 +141,8 @@ } } } - ] + ], + "sensitive": false }, "capture": { "name": "capture", @@ -205,7 +206,8 @@ "type": "integer" } } - ] + ], + "sensitive": false }, "uploadFailed": { "name": "uploadFailed", @@ -227,7 +229,8 @@ "type": "object" } } - ] + ], + "sensitive": false }, "stopCapture": { "name": "stopCapture", @@ -241,7 +244,8 @@ "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/videoClips.json b/json/videoClips.json index 581f04ca2..f0f6dc89a 100755 --- a/json/videoClips.json +++ b/json/videoClips.json @@ -88,7 +88,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/videoStream.json b/json/videoStream.json index 41f404922..51f4df766 100755 --- a/json/videoStream.json +++ b/json/videoStream.json @@ -62,11 +62,13 @@ "commands": { "stopStream": { "name": "stopStream", - "arguments": [] + "arguments": [], + "sensitive": false }, "startStream": { "name": "startStream", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/washerMode.json b/json/washerMode.json index 0d143956b..78deea018 100755 --- a/json/washerMode.json +++ b/json/washerMode.json @@ -47,7 +47,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/washerOperatingState.json b/json/washerOperatingState.json index dc2cedea5..e73be667c 100755 --- a/json/washerOperatingState.json +++ b/json/washerOperatingState.json @@ -117,7 +117,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/washerOperationalState.json b/json/washerOperationalState.json index 9b79bd547..882dbb963 100755 --- a/json/washerOperationalState.json +++ b/json/washerOperationalState.json @@ -113,7 +113,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/webrtc.json b/json/webrtc.json index c38349ea6..f37e943f7 100755 --- a/json/webrtc.json +++ b/json/webrtc.json @@ -236,7 +236,8 @@ "type": "string" } } - ] + ], + "sensitive": false }, "clientIce": { "name": "clientIce", @@ -272,7 +273,8 @@ ] } } - ] + ], + "sensitive": false }, "sdpOffer": { "name": "sdpOffer", @@ -316,7 +318,8 @@ ] } } - ] + ], + "sensitive": false }, "stopTalkback": { "name": "stopTalkback", @@ -328,7 +331,8 @@ "type": "string" } } - ] + ], + "sensitive": false }, "requestTurnInfo": { "name": "requestTurnInfo", @@ -340,7 +344,8 @@ "type": "string" } } - ] + ], + "sensitive": false }, "end": { "name": "end", @@ -352,7 +357,8 @@ "type": "string" } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/wifiMeshRouter.json b/json/wifiMeshRouter.json index 45fe5432c..542ebc094 100755 --- a/json/wifiMeshRouter.json +++ b/json/wifiMeshRouter.json @@ -154,19 +154,23 @@ "commands": { "enableWifiGuestNetwork": { "name": "enableWifiGuestNetwork", - "arguments": [] + "arguments": [], + "sensitive": false }, "disableWifiNetwork": { "name": "disableWifiNetwork", - "arguments": [] + "arguments": [], + "sensitive": false }, "enableWifiNetwork": { "name": "enableWifiNetwork", - "arguments": [] + "arguments": [], + "sensitive": false }, "disableWifiGuestNetwork": { "name": "disableWifiGuestNetwork", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/windMode.json b/json/windMode.json index 3fbdf1bb7..54d4f9b82 100755 --- a/json/windMode.json +++ b/json/windMode.json @@ -65,7 +65,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/windowShade.json b/json/windowShade.json index 8d0828454..0d3b85258 100755 --- a/json/windowShade.json +++ b/json/windowShade.json @@ -64,15 +64,18 @@ "commands": { "close": { "name": "close", - "arguments": [] + "arguments": [], + "sensitive": false }, "open": { "name": "open", - "arguments": [] + "arguments": [], + "sensitive": false }, "pause": { "name": "pause", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/windowShadeLevel.json b/json/windowShadeLevel.json index a601624b8..05afbb759 100755 --- a/json/windowShadeLevel.json +++ b/json/windowShadeLevel.json @@ -45,7 +45,8 @@ "maximum": 100 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/windowShadePreset.i18n.en.json b/json/windowShadePreset.i18n.en.json index bd5f31765..b5e9ca620 100755 --- a/json/windowShadePreset.i18n.en.json +++ b/json/windowShadePreset.i18n.en.json @@ -2,8 +2,26 @@ "tag": "en", "label": "Preset position", "description": "Allows for the control of the preset of a window shade.", - "attributes": {}, + "attributes": { + "supportedCommands": { + "label": "Supported commands", + "description": "List of commands this device supports", + "displayTemplate": "{{device.label}} supports the following commands: {{value}}", + "i18n": {} + }, + "position": { + "label": "Prset position", + "description": "A number that represents the preset position level as a function of being preset position, ``0-100`` in percent; 0 representing completely closed, and 100 representing completely open.", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}%", + "i18n": {} + } + }, "commands": { + "setPresetPosition": { + "label": "Set preset position", + "description": "Set a preset position level", + "arguments": {} + }, "presetPosition": { "label": "Preset position", "description": "Open window shade to a preset position", diff --git a/json/windowShadePreset.i18n.fr.json b/json/windowShadePreset.i18n.fr.json index adeeaf335..f679149ee 100755 --- a/json/windowShadePreset.i18n.fr.json +++ b/json/windowShadePreset.i18n.fr.json @@ -2,8 +2,26 @@ "tag": "fr", "label": "Position préréglée", "description": "Allows for the control of the preset of a window shade.", - "attributes": {}, + "attributes": { + "supportedCommands": { + "label": "Supported commands", + "description": "List of commands this device supports", + "displayTemplate": "{{device.label}} supports the following commands: {{value}}", + "i18n": {} + }, + "position": { + "label": "Prset position", + "description": "A number that represents the preset position level as a function of being preset position, ``0-100`` in percent; 0 representing completely closed, and 100 representing completely open.", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}%", + "i18n": {} + } + }, "commands": { + "setPresetPosition": { + "label": "Set preset position", + "description": "Set a preset position level", + "arguments": {} + }, "presetPosition": { "label": "Position préréglée", "description": "Open window shade to a preset position", diff --git a/json/windowShadePreset.json b/json/windowShadePreset.json index 27c81432a..ec66a594c 100755 --- a/json/windowShadePreset.json +++ b/json/windowShadePreset.json @@ -4,11 +4,77 @@ "status": "live", "name": "Window Shade Preset", "ephemeral": false, - "attributes": {}, + "attributes": { + "supportedCommands": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "WindowShadePresetCommand", + "type": "string", + "enum": [ + "presetPosition", + "setPresetPosition" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "position": { + "schema": { + "title": "IntegerPercent", + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 0, + "maximum": 100 + }, + "unit": { + "type": "string", + "enum": [ + "%" + ], + "default": "%" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setPresetPosition", + "enumCommands": [] + } + }, "commands": { + "setPresetPosition": { + "name": "setPresetPosition", + "arguments": [ + { + "name": "position", + "optional": false, + "schema": { + "type": "integer", + "minimum": 0, + "maximum": 100 + } + } + ], + "sensitive": false + }, "presetPosition": { "name": "presetPosition", - "arguments": [] + "arguments": [], + "sensitive": false } } } \ No newline at end of file diff --git a/json/windowShadeTiltLevel.json b/json/windowShadeTiltLevel.json index 030d42b35..f897d5776 100755 --- a/json/windowShadeTiltLevel.json +++ b/json/windowShadeTiltLevel.json @@ -45,7 +45,8 @@ "maximum": 100 } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/wirelessOperatingMode.json b/json/wirelessOperatingMode.json index d0e4ab6a4..02af48b11 100755 --- a/json/wirelessOperatingMode.json +++ b/json/wirelessOperatingMode.json @@ -41,7 +41,8 @@ ] } } - ] + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/zwMultichannel.json b/json/zwMultichannel.json index 452dccc9b..87b92c70d 100755 --- a/json/zwMultichannel.json +++ b/json/zwMultichannel.json @@ -49,7 +49,8 @@ "maxLength": 255 } } - ] + ], + "sensitive": false }, "epCmd": { "name": "epCmd", @@ -71,7 +72,8 @@ "maxLength": 255 } } - ] + ], + "sensitive": false } } } \ No newline at end of file From 8e51fb9240ac225a38a028aa508a0d59aafc35fd Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 1 Aug 2025 06:21:28 +0000 Subject: [PATCH 12/58] Update json/samsungvd.soundMode.json --- README.md | 16 +- capabilities.json | 14 +- json/audioRecording.i18n.en.json | 26 ++ json/audioRecording.i18n.fr.json | 26 ++ json/audioRecording.json | 50 +++ json/coffeeMakerOperation.i18n.en.json | 98 ++++++ json/coffeeMakerOperation.i18n.fr.json | 98 ++++++ json/coffeeMakerOperation.json | 277 ++++++++++++++- json/coffeeMakerOperationPresentation.json | 105 ++++++ json/lockAliro.i18n.en.json | 16 +- json/lockAliro.i18n.fr.json | 16 +- json/vehicleBatteryPresentation.json | 220 ++++++++++++ json/vehicleDoorStatePresentation.json | 314 ++++++++++++++++++ json/vehicleHvacPresentation.json | 141 ++++++++ json/vehicleHvacRemoteSwitchPresentation.json | 78 +++++ json/vehicleWarningPresentation.json | 215 ++++++++++++ json/vehicleWindowStatePresentation.json | 171 ++++++++++ 17 files changed, 1855 insertions(+), 26 deletions(-) create mode 100644 json/audioRecording.i18n.en.json create mode 100644 json/audioRecording.i18n.fr.json create mode 100644 json/audioRecording.json create mode 100644 json/vehicleBatteryPresentation.json create mode 100644 json/vehicleDoorStatePresentation.json create mode 100644 json/vehicleHvacPresentation.json create mode 100644 json/vehicleHvacRemoteSwitchPresentation.json create mode 100644 json/vehicleWarningPresentation.json create mode 100644 json/vehicleWindowStatePresentation.json diff --git a/README.md b/README.md index 56bb3c10f..1a4130c94 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-07-29 +#### Last Update: 2025-08-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -42,6 +42,7 @@ | [Audio Capture](./json/audioCapture.json) | 1 | proposed | [json](./json/audioCapturePresentation.json) | [json](./json/audioCapture.i18n.fr.json) | | [Audio Mute](./json/audioMute.json) | 1 | live | [json](./json/audioMutePresentation.json) | [json](./json/audioMute.i18n.fr.json) | | [Audio Notification](./json/audioNotification.json) | 1 | live | [json](./json/audioNotificationPresentation.json) | [json](./json/audioNotification.i18n.fr.json) | +| [Audio Recording](./json/audioRecording.json) | 1 | proposed | | [json](./json/audioRecording.i18n.fr.json) | | [Audio Stream](./json/audioStream.json) | 1 | live | [json](./json/audioStreamPresentation.json) | [json](./json/audioStream.i18n.fr.json) | | [Audio Track Addressing](./json/audioTrackAddressing.json) | 1 | deprecated | | [json](./json/audioTrackAddressing.i18n.fr.json) | | [Audio Track Data](./json/audioTrackData.json) | 1 | live | [json](./json/audioTrackDataPresentation.json) | [json](./json/audioTrackData.i18n.fr.json) | @@ -68,7 +69,6 @@ | [Charge Point State](./json/chargePointState.json) | 1 | proposed | [json](./json/chargePointStatePresentation.json) | [json](./json/chargePointState.i18n.fr.json) | | [Charging State](./json/chargingState.json) | 1 | proposed | [json](./json/chargingStatePresentation.json) | [json](./json/chargingState.i18n.fr.json) | | [Chime](./json/chime.json) | 1 | live | [json](./json/chimePresentation.json) | [json](./json/chime.i18n.fr.json) | -| [Coffee Maker Manual Operation](./json/coffeeMakerManualOperation.json) | 1 | proposed | | [json](./json/coffeeMakerManualOperation.i18n.fr.json) | | [Coffee Maker Operation](./json/coffeeMakerOperation.json) | 1 | proposed | [json](./json/coffeeMakerOperationPresentation.json) | [json](./json/coffeeMakerOperation.i18n.fr.json) | | [Color](./json/color.json) | 1 | proposed | | [json](./json/color.i18n.fr.json) | | [Color Control](./json/colorControl.json) | 1 | live | [json](./json/colorControlPresentation.json) | [json](./json/colorControl.i18n.fr.json) | @@ -503,18 +503,18 @@ | [Tvoc Measurement](./json/tvocMeasurement.json) | 1 | live | [json](./json/tvocMeasurementPresentation.json) | [json](./json/tvocMeasurement.i18n.fr.json) | | [Ultraviolet Index](./json/ultravioletIndex.json) | 1 | live | [json](./json/ultravioletIndexPresentation.json) | [json](./json/ultravioletIndex.i18n.fr.json) | | [Valve](./json/valve.json) | 1 | live | [json](./json/valvePresentation.json) | [json](./json/valve.i18n.fr.json) | -| [Vehicle Battery](./json/vehicleBattery.json) | 1 | proposed | | [json](./json/vehicleBattery.i18n.fr.json) | -| [Vehicle Door State](./json/vehicleDoorState.json) | 1 | proposed | | [json](./json/vehicleDoorState.i18n.fr.json) | +| [Vehicle Battery](./json/vehicleBattery.json) | 1 | proposed | [json](./json/vehicleBatteryPresentation.json) | [json](./json/vehicleBattery.i18n.fr.json) | +| [Vehicle Door State](./json/vehicleDoorState.json) | 1 | proposed | [json](./json/vehicleDoorStatePresentation.json) | [json](./json/vehicleDoorState.i18n.fr.json) | | [Vehicle Engine](./json/vehicleEngine.json) | 1 | proposed | [json](./json/vehicleEnginePresentation.json) | [json](./json/vehicleEngine.i18n.fr.json) | | [Vehicle Fuel Level](./json/vehicleFuelLevel.json) | 1 | proposed | [json](./json/vehicleFuelLevelPresentation.json) | [json](./json/vehicleFuelLevel.i18n.fr.json) | -| [Vehicle Hvac](./json/vehicleHvac.json) | 1 | proposed | | [json](./json/vehicleHvac.i18n.fr.json) | -| [Vehicle Hvac Remote Switch](./json/vehicleHvacRemoteSwitch.json) | 1 | proposed | | [json](./json/vehicleHvacRemoteSwitch.i18n.fr.json) | +| [Vehicle Hvac](./json/vehicleHvac.json) | 1 | proposed | [json](./json/vehicleHvacPresentation.json) | [json](./json/vehicleHvac.i18n.fr.json) | +| [Vehicle Hvac Remote Switch](./json/vehicleHvacRemoteSwitch.json) | 1 | proposed | [json](./json/vehicleHvacRemoteSwitchPresentation.json) | [json](./json/vehicleHvacRemoteSwitch.i18n.fr.json) | | [Vehicle Information](./json/vehicleInformation.json) | 1 | proposed | [json](./json/vehicleInformationPresentation.json) | [json](./json/vehicleInformation.i18n.fr.json) | | [Vehicle Odometer](./json/vehicleOdometer.json) | 1 | proposed | [json](./json/vehicleOdometerPresentation.json) | [json](./json/vehicleOdometer.i18n.fr.json) | | [Vehicle Range](./json/vehicleRange.json) | 1 | proposed | [json](./json/vehicleRangePresentation.json) | [json](./json/vehicleRange.i18n.fr.json) | | [Vehicle Tire Pressure Monitor](./json/vehicleTirePressureMonitor.json) | 1 | proposed | [json](./json/vehicleTirePressureMonitorPresentation.json) | [json](./json/vehicleTirePressureMonitor.i18n.fr.json) | -| [Vehicle Warning](./json/vehicleWarning.json) | 1 | proposed | | [json](./json/vehicleWarning.i18n.fr.json) | -| [Vehicle Window State](./json/vehicleWindowState.json) | 1 | proposed | | [json](./json/vehicleWindowState.i18n.fr.json) | +| [Vehicle Warning](./json/vehicleWarning.json) | 1 | proposed | [json](./json/vehicleWarningPresentation.json) | [json](./json/vehicleWarning.i18n.fr.json) | +| [Vehicle Window State](./json/vehicleWindowState.json) | 1 | proposed | [json](./json/vehicleWindowStatePresentation.json) | [json](./json/vehicleWindowState.i18n.fr.json) | | [Very Fine Dust Health Concern](./json/veryFineDustHealthConcern.json) | 1 | live | [json](./json/veryFineDustHealthConcernPresentation.json) | [json](./json/veryFineDustHealthConcern.i18n.fr.json) | | [Very Fine Dust Sensor](./json/veryFineDustSensor.json) | 1 | live | [json](./json/veryFineDustSensorPresentation.json) | [json](./json/veryFineDustSensor.i18n.fr.json) | | [Video Camera](./json/videoCamera.json) | 1 | live | [json](./json/videoCameraPresentation.json) | [json](./json/videoCamera.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 4e78297c9..68f5ba062 100644 --- a/capabilities.json +++ b/capabilities.json @@ -153,6 +153,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "audioRecording", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "audioStream", "version": 1, @@ -335,13 +342,6 @@ "ephemeral": false, "namespace": "st" }, - { - "id": "coffeeMakerManualOperation", - "version": 1, - "status": "proposed", - "ephemeral": false, - "namespace": "st" - }, { "id": "coffeeMakerOperation", "version": 1, diff --git a/json/audioRecording.i18n.en.json b/json/audioRecording.i18n.en.json new file mode 100644 index 000000000..95f40bdd6 --- /dev/null +++ b/json/audioRecording.i18n.en.json @@ -0,0 +1,26 @@ +{ + "tag": "en", + "label": "Audio Recording", + "attributes": { + "audioRecording": { + "label": "audioRecording", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + } + }, + "commands": { + "setAudioRecording": { + "label": "setAudioRecording", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/audioRecording.i18n.fr.json b/json/audioRecording.i18n.fr.json new file mode 100644 index 000000000..95f40bdd6 --- /dev/null +++ b/json/audioRecording.i18n.fr.json @@ -0,0 +1,26 @@ +{ + "tag": "en", + "label": "Audio Recording", + "attributes": { + "audioRecording": { + "label": "audioRecording", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + } + }, + "commands": { + "setAudioRecording": { + "label": "setAudioRecording", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/audioRecording.json b/json/audioRecording.json new file mode 100644 index 000000000..9d24a8796 --- /dev/null +++ b/json/audioRecording.json @@ -0,0 +1,50 @@ +{ + "id": "audioRecording", + "version": 1, + "status": "proposed", + "name": "Audio Recording", + "ephemeral": false, + "attributes": { + "audioRecording": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setAudioRecording", + "enumCommands": [] + } + }, + "commands": { + "setAudioRecording": { + "name": "setAudioRecording", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/coffeeMakerOperation.i18n.en.json b/json/coffeeMakerOperation.i18n.en.json index 5a57d25c5..48debc777 100644 --- a/json/coffeeMakerOperation.i18n.en.json +++ b/json/coffeeMakerOperation.i18n.en.json @@ -3,6 +3,36 @@ "label": "Status", "description": "Allows for the control of the coffee maker.", "attributes": { + "temperatureRange": { + "label": "Temperature range", + "description": "``{\"minimum\":\"0..∞\", \"maximum\":\"0..∞\", \"step\":\"1..∞\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} + }, + "supportedArgument": { + "label": "Arguments", + "description": "Arguments supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "temperature": { + "label": "Temperature" + }, + "coffeeStrength": { + "label": "Coffee strength" + }, + "coffeeAmount": { + "label": "Coffee amount" + }, + "milkAmount": { + "label": "Milk amount" + }, + "waterAmount": { + "label": "Water amount" + } + } + } + }, "errorState": { "label": "Error", "description": "Status supported by the coffee maker", @@ -72,6 +102,12 @@ } } }, + "waterAmountRange": { + "label": "Water amount range", + "description": "``{\"minimum\":\"0..∞\", \"maximum\":\"0..∞\", \"step\":\"1..∞\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} + }, "coffeeMakerOperationStatus": { "label": "Status", "description": "Current state of the coffee maker", @@ -99,6 +135,12 @@ } } }, + "coffeeAmountRange": { + "label": "Coffee amount range", + "description": "``{\"minimum\":\"0..∞\", \"maximum\":\"0..∞\", \"step\":\"1..∞\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} + }, "supportedCommands": { "label": "supported extra commands by the coffee maker", "description": "Extra commands supported by the coffee maker", @@ -107,6 +149,9 @@ "value": { "stop": { "label": "Stop" + }, + "makeCustomizedCoffee": { + "label": "Make Manual Coffee" } } } @@ -138,6 +183,12 @@ } } }, + "coffeeStrengthRange": { + "label": "Coffee strength range", + "description": "``{\"minimum\":\"1..5\", \"maximum\":\"1..5\", \"step\":\"1..5\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} + }, "supportedMenu": { "label": "supported menu by the coffee maker", "description": "Menu supported by the coffee maker", @@ -194,6 +245,12 @@ } } } + }, + "milkAmountRange": { + "label": "Milk amount range", + "description": "``{\"minimum\":\"0..∞\", \"maximum\":\"0..∞\", \"step\":\"1..∞\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} } }, "commands": { @@ -260,6 +317,47 @@ "description": "The menu to be made" } } + }, + "makeCustomizedCoffee": { + "label": "Make manual coffee", + "description": "Make coffee with customizable settings including strength, amount, and temperature", + "arguments": { + "beverageSetting": { + "i18n": { + "wateramount description": { + "label": "The amount of water" + }, + "wateramount": { + "label": "Water Amount" + }, + "temperature description": { + "label": "The temperature of the coffee" + }, + "coffeestrength": { + "label": "Coffee Strength" + }, + "temperature": { + "label": "Temperature" + }, + "milkamount": { + "label": "Milk Amount" + }, + "milkamount description": { + "label": "The amount of milk" + }, + "coffeeamount description": { + "label": "The amount of coffee" + }, + "coffeeamount": { + "label": "Coffee Amount" + }, + "coffeestrength description": { + "label": "The strength of the coffee" + } + }, + "description": "The settings to use when making coffee" + } + } } } } \ No newline at end of file diff --git a/json/coffeeMakerOperation.i18n.fr.json b/json/coffeeMakerOperation.i18n.fr.json index e8a4367dd..0dc3befe6 100644 --- a/json/coffeeMakerOperation.i18n.fr.json +++ b/json/coffeeMakerOperation.i18n.fr.json @@ -3,6 +3,36 @@ "label": "État", "description": "Allows for the control of the coffee maker.", "attributes": { + "temperatureRange": { + "label": "Temperature range", + "description": "``{\"minimum\":\"0..∞\", \"maximum\":\"0..∞\", \"step\":\"1..∞\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} + }, + "supportedArgument": { + "label": "Arguments", + "description": "Arguments supported by the coffee maker", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "temperature": { + "label": "Temperature" + }, + "coffeeStrength": { + "label": "Coffee strength" + }, + "coffeeAmount": { + "label": "Coffee amount" + }, + "milkAmount": { + "label": "Milk amount" + }, + "waterAmount": { + "label": "Water amount" + } + } + } + }, "errorState": { "label": "Erreur", "description": "Status supported by the coffee maker", @@ -72,6 +102,12 @@ } } }, + "waterAmountRange": { + "label": "Water amount range", + "description": "``{\"minimum\":\"0..∞\", \"maximum\":\"0..∞\", \"step\":\"1..∞\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} + }, "coffeeMakerOperationStatus": { "label": "État", "description": "Current state of the coffee maker", @@ -99,6 +135,12 @@ } } }, + "coffeeAmountRange": { + "label": "Coffee amount range", + "description": "``{\"minimum\":\"0..∞\", \"maximum\":\"0..∞\", \"step\":\"1..∞\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} + }, "supportedCommands": { "label": "supported extra commands by the coffee maker", "description": "Extra commands supported by the coffee maker", @@ -107,6 +149,9 @@ "value": { "stop": { "label": "Stop" + }, + "makeCustomizedCoffee": { + "label": "Make Manual Coffee" } } } @@ -138,6 +183,12 @@ } } }, + "coffeeStrengthRange": { + "label": "Coffee strength range", + "description": "``{\"minimum\":\"1..5\", \"maximum\":\"1..5\", \"step\":\"1..5\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} + }, "supportedMenu": { "label": "supported menu by the coffee maker", "description": "Menu supported by the coffee maker", @@ -194,6 +245,12 @@ } } } + }, + "milkAmountRange": { + "label": "Milk amount range", + "description": "``{\"minimum\":\"0..∞\", \"maximum\":\"0..∞\", \"step\":\"1..∞\"}``", + "displayTemplate": "{{device.label}} {{attribute}} is between {{minimum}} and {{maximum}}", + "i18n": {} } }, "commands": { @@ -260,6 +317,47 @@ "description": "The menu to be made" } } + }, + "makeCustomizedCoffee": { + "label": "Make manual coffee", + "description": "Make coffee with customizable settings including strength, amount, and temperature", + "arguments": { + "beverageSetting": { + "i18n": { + "wateramount description": { + "label": "The amount of water" + }, + "wateramount": { + "label": "Water Amount" + }, + "temperature description": { + "label": "The temperature of the coffee" + }, + "coffeestrength": { + "label": "Coffee Strength" + }, + "temperature": { + "label": "Temperature" + }, + "milkamount": { + "label": "Milk Amount" + }, + "milkamount description": { + "label": "The amount of milk" + }, + "coffeeamount description": { + "label": "The amount of coffee" + }, + "coffeeamount": { + "label": "Coffee Amount" + }, + "coffeestrength description": { + "label": "The strength of the coffee" + } + }, + "description": "The settings to use when making coffee" + } + } } } } \ No newline at end of file diff --git a/json/coffeeMakerOperation.json b/json/coffeeMakerOperation.json index 4b7aad9c2..c683147b6 100644 --- a/json/coffeeMakerOperation.json +++ b/json/coffeeMakerOperation.json @@ -5,6 +5,79 @@ "name": "Coffee Maker Operation", "ephemeral": false, "attributes": { + "temperatureRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + }, + "maximum": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + }, + "step": { + "title": "TemperatureValue", + "type": "number", + "minimum": -460, + "maximum": 10000 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "F", + "C" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedArgument": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "CoffeeMakerManualSetting", + "type": "string", + "enum": [ + "coffeeStrength", + "coffeeAmount", + "waterAmount", + "milkAmount", + "temperature" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "errorState": { "schema": { "type": "object", @@ -46,6 +119,48 @@ }, "enumCommands": [] }, + "waterAmountRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 0 + }, + "maximum": { + "type": "integer", + "minimum": 0 + }, + "step": { + "type": "integer", + "minimum": 1 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "ml", + "oz" + ], + "default": "ml" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "coffeeMakerOperationStatus": { "schema": { "type": "object", @@ -70,6 +185,48 @@ }, "enumCommands": [] }, + "coffeeAmountRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 0 + }, + "maximum": { + "type": "integer", + "minimum": 0 + }, + "step": { + "type": "integer", + "minimum": 1 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "ml", + "oz" + ], + "default": "ml" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "supportedCommands": { "schema": { "type": "object", @@ -80,7 +237,8 @@ "title": "CoffeeMakerCommand", "type": "string", "enum": [ - "stop" + "stop", + "makeCustomizedCoffee" ] } } @@ -119,6 +277,43 @@ }, "enumCommands": [] }, + "coffeeStrengthRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 1, + "maximum": 5 + }, + "maximum": { + "type": "integer", + "minimum": 1, + "maximum": 5 + }, + "step": { + "type": "integer", + "minimum": 1, + "maximum": 5 + } + }, + "required": [ + "minimum", + "maximum" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "supportedMenu": { "schema": { "type": "object", @@ -155,12 +350,55 @@ ] }, "enumCommands": [] + }, + "milkAmountRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 0 + }, + "maximum": { + "type": "integer", + "minimum": 0 + }, + "step": { + "type": "integer", + "minimum": 1 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "ml", + "oz" + ], + "default": "ml" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] } }, "commands": { "stop": { "name": "stop", - "arguments": [] + "arguments": [], + "sensitive": false }, "makeCoffee": { "name": "makeCoffee", @@ -191,7 +429,40 @@ ] } } - ] + ], + "sensitive": false + }, + "makeCustomizedCoffee": { + "name": "makeCustomizedCoffee", + "arguments": [ + { + "name": "beverageSetting", + "optional": false, + "schema": { + "title": "CoffeeMakerManualSettingArgument", + "type": "object", + "additionalProperties": false, + "properties": { + "coffeeStrength": { + "type": "number" + }, + "coffeeAmount": { + "type": "number" + }, + "waterAmount": { + "type": "number" + }, + "milkAmount": { + "type": "number" + }, + "temperature": { + "type": "number" + } + } + } + } + ], + "sensitive": false } } } \ No newline at end of file diff --git a/json/coffeeMakerOperationPresentation.json b/json/coffeeMakerOperationPresentation.json index e0c0611a4..c19aad221 100644 --- a/json/coffeeMakerOperationPresentation.json +++ b/json/coffeeMakerOperationPresentation.json @@ -304,6 +304,111 @@ } ] } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.coffeeStrength.label}}", + "displayType": "slider", + "slider": { + "range": [ + 1, + 5 + ], + "unit": "coffeeStrengthRange.unit", + "supportedValues": "coffeeStrengthRange.value", + "alternatives": [ + { + "key": "{{ARGUMENT_NAME}}", + "value": "beverageSetting.coffeeStrength", + "type": "active" + } + ], + "command": "makeCustomizedCoffee", + "argumentType": "object" + } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.coffeeAmount.label}}", + "displayType": "slider", + "slider": { + "range": [ + 0, + 10 + ], + "unit": "coffeeAmountRange.unit", + "supportedValues": "coffeeAmountRange.value", + "alternatives": [ + { + "key": "{{ARGUMENT_NAME}}", + "value": "beverageSetting.coffeeAmount", + "type": "active" + } + ], + "command": "makeCustomizedCoffee", + "argumentType": "object" + } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.waterAmount.label}}", + "displayType": "slider", + "slider": { + "range": [ + 0, + 10 + ], + "unit": "waterAmountRange.unit", + "supportedValues": "waterAmountRange.value", + "alternatives": [ + { + "key": "{{ARGUMENT_NAME}}", + "value": "beverageSetting.waterAmount", + "type": "active" + } + ], + "command": "makeCustomizedCoffee", + "argumentType": "object" + } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.milkAmount.label}}", + "displayType": "slider", + "slider": { + "range": [ + 0, + 10 + ], + "unit": "milkAmountRange.unit", + "supportedValues": "milkAmountRange.value", + "alternatives": [ + { + "key": "{{ARGUMENT_NAME}}", + "value": "beverageSetting.milkAmount", + "type": "active" + } + ], + "command": "makeCustomizedCoffee", + "argumentType": "object" + } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.temperature.label}}", + "displayType": "slider", + "slider": { + "range": [ + 20, + 80 + ], + "unit": "temperatureRange.unit", + "supportedValues": "temperatureRange.value", + "alternatives": [ + { + "key": "{{ARGUMENT_NAME}}", + "value": "beverageSetting.temperature", + "type": "active" + } + ], + "command": "makeCustomizedCoffee", + "argumentType": "object" + } } ], "automation": { diff --git a/json/lockAliro.i18n.en.json b/json/lockAliro.i18n.en.json index 69556fe0e..07c467525 100644 --- a/json/lockAliro.i18n.en.json +++ b/json/lockAliro.i18n.en.json @@ -59,8 +59,8 @@ } }, "commands": { - "setCredential": { - "label": "setCredential", + "setEndpointKey": { + "label": "setEndpointKey", "arguments": {} }, "setCardId": { @@ -71,8 +71,16 @@ "label": "setReaderConfig", "arguments": {} }, - "clearCredential": { - "label": "clearCredential", + "setIssuerKey": { + "label": "setIssuerKey", + "arguments": {} + }, + "clearIssuerKey": { + "label": "clearIssuerKey", + "arguments": {} + }, + "clearEndpointKey": { + "label": "clearEndpointKey", "arguments": {} } } diff --git a/json/lockAliro.i18n.fr.json b/json/lockAliro.i18n.fr.json index 69556fe0e..07c467525 100644 --- a/json/lockAliro.i18n.fr.json +++ b/json/lockAliro.i18n.fr.json @@ -59,8 +59,8 @@ } }, "commands": { - "setCredential": { - "label": "setCredential", + "setEndpointKey": { + "label": "setEndpointKey", "arguments": {} }, "setCardId": { @@ -71,8 +71,16 @@ "label": "setReaderConfig", "arguments": {} }, - "clearCredential": { - "label": "clearCredential", + "setIssuerKey": { + "label": "setIssuerKey", + "arguments": {} + }, + "clearIssuerKey": { + "label": "clearIssuerKey", + "arguments": {} + }, + "clearEndpointKey": { + "label": "clearEndpointKey", "arguments": {} } } diff --git a/json/vehicleBatteryPresentation.json b/json/vehicleBatteryPresentation.json new file mode 100644 index 000000000..f7886eeed --- /dev/null +++ b/json/vehicleBatteryPresentation.json @@ -0,0 +1,220 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{batteryLevel.value}} {{batteryLevel.unit}}" + } + ], + "actions": [ + { + "displayType": "toggleSwitch", + "toggleSwitch": { + "command": { + "on": "charge", + "off": "stop" + }, + "state": { + "value": "chargingState.value", + "on": "charging", + "off": "stopped", + "valueType": "string" + } + } + } + ], + "panelItems": [] + }, + "detailView": [ + { + "label": "{{i18n.attributes.batteryLevel.label}}", + "displayType": "state", + "state": { + "label": "{{batteryLeveL.value}}", + "unit": "batteryLevel.unit" + } + }, + { + "label": "{{i18n.attributes.chargingState.label}}", + "displayType": "toggleSwitch", + "toggleSwitch": { + "command": { + "on": "charge", + "off": "stop" + }, + "state": { + "value": "chargingState.value", + "valueType": "string", + "on": "charging", + "off": "stopped", + "alternatives": [ + { + "key": "charging", + "value": "{{i18n.attributes.chargingState.i18n.value.charging.label}}", + "type": "active" + }, + { + "key": "stopped", + "value": "{{i18n.attributes.chargingState.i18n.value.stopped.label}}", + "type": "inactive" + } + ] + } + } + }, + { + "label": "{{i18n.attributes.chargingRemainTime.label}}", + "displayType": "state", + "state": { + "label": "{{chargingRemainTime.value}}", + "unit": "chargingRemainTime.unit" + } + }, + { + "label": "{{i18n.attributes.chargingDetail.label}}", + "displayType": "state", + "state": { + "label": "{{chargingDetail.value}}", + "alternatives": [ + { + "key": "noCharging", + "value": "{{i18n.attributes.chargingDetail.i18n.value.noCharging.label}}", + "type": "active" + }, + { + "key": "charging", + "value": "{{i18n.attributes.chargingDetail.i18n.value.charging.label}}", + "type": "active" + }, + { + "key": "veryFastCharging", + "value": "{{i18n.attributes.chargingDetail.i18n.value.veryFastCharging.label}}", + "type": "active" + }, + { + "key": "fastCharging", + "value": "{{i18n.attributes.chargingDetail.i18n.value.fastCharging.label}}", + "type": "active" + }, + { + "key": "v2lDischarge", + "value": "{{i18n.attributes.chargingDetail.i18n.value.v2lDischarge.label}}", + "type": "active" + }, + { + "key": "v2lCharging", + "value": "{{i18n.attributes.chargingDetail.i18n.value.v2lCharging.label}}", + "type": "active" + }, + { + "key": "v2lStop", + "value": "{{i18n.attributes.chargingDetail.i18n.value.v2lStop.label}}", + "type": "active" + }, + { + "key": "v2xDischarge", + "value": "{{i18n.attributes.chargingDetail.i18n.value.v2xDischarge.label}}", + "type": "active" + }, + { + "key": "v2xCharging", + "value": "{{i18n.attributes.chargingDetail.i18n.value.v2xCharging.label}}", + "type": "active" + }, + { + "key": "reseveredCharging", + "value": "{{i18n.attributes.chargingDetail.i18n.value.reseveredCharging.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.chargingPlug.label}}", + "displayType": "state", + "state": { + "label": "{{chargingPlug.value}}", + "alternatives": [ + { + "key": "connected", + "value": "{{i18n.attributes.chargingPlug.i18n.value.connected.label}}", + "type": "active" + }, + { + "key": "disconnected", + "value": "{{i18n.attributes.chargingPlug.i18n.value.disconnected.label}}", + "type": "active" + } + ] + } + } + ], + "automation": { + "conditions": [ + { + "label": "{{i18n.attributes.batteryLevel.label}}", + "displayType": "slider", + "slider": { + "range": [ + 0, + 100 + ], + "unit": "batteryLevel.unit", + "value": "batteryLevel.value", + "valueType": "integer" + } + }, + { + "label": "{{i18n.attributes.chargingState.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "charging", + "value": "{{i18n.attributes.chargingState.i18n.value.charging.label}}", + "type": "active" + }, + { + "key": "stopped", + "value": "{{i18n.attributes.chargingState.i18n.value.stopped.label}}", + "type": "inactive" + } + ], + "value": "chargingState.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.chargingRemainTime.label}}", + "displayType": "numberField", + "numberField": { + "value": "chargingRemainTime.value", + "valueType": "integer", + "unit": "chargingRemainTime.unit" + } + } + ], + "actions": [ + { + "label": "{{i18n.commands.charge.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "charge", + "value": "{{i18n.commands.charge.label}}", + "type": "active" + }, + { + "key": "stop", + "value": "{{i18n.commands.stop.label}}", + "type": "inactive" + } + ] + } + } + ] + }, + "id": "vehicleBattery", + "version": 1 +} \ No newline at end of file diff --git a/json/vehicleDoorStatePresentation.json b/json/vehicleDoorStatePresentation.json new file mode 100644 index 000000000..e4d981d66 --- /dev/null +++ b/json/vehicleDoorStatePresentation.json @@ -0,0 +1,314 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{lockState.value}}", + "alternatives": [ + { + "key": "locked", + "value": "{{i18n.attributes.lockState.i18n.value.locked.label}}", + "type": "active" + }, + { + "key": "unlocked", + "value": "{{i18n.attributes.lockState.i18n.value.unlocked.label}}", + "type": "active" + }, + { + "key": "unknown", + "value": "{{i18n.attributes.lockState.i18n.value.unknown.label}}", + "type": "active" + } + ] + } + ], + "actions": [ + { + "displayType": "toggleSwitch", + "toggleSwitch": { + "command": { + "on": "lock", + "off": "unlock" + }, + "state": { + "value": "lockState.value", + "on": "locked", + "off": "unlocked", + "valueType": "string" + } + } + } + ], + "panelItems": [] + }, + "detailView": [ + { + "label": "{{i18n.attributes.lockState.label}}", + "displayType": "toggleSwitch", + "toggleSwitch": { + "command": { + "on": "lock", + "off": "unlock" + }, + "state": { + "value": "lockState.value", + "valueType": "string", + "on": "locked", + "off": "unlocked" + } + } + }, + { + "label": "{{i18n.attributes.frontLeftDoor.label}}", + "displayType": "state", + "state": { + "label": "{{frontLeftDoor.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.frontLeftDoor.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.frontLeftDoor.i18n.value.closed.label}}", + "type": "active" + }, + { + "key": "locked", + "value": "{{i18n.attributes.frontLeftDoor.i18n.value.locked.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.frontRightDoor.label}}", + "displayType": "state", + "state": { + "label": "{{frontRightDoor.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.frontRightDoor.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.frontRightDoor.i18n.value.closed.label}}", + "type": "active" + }, + { + "key": "locked", + "value": "{{i18n.attributes.frontRightDoor.i18n.value.locked.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.rearLeftDoor.label}}", + "displayType": "state", + "state": { + "label": "{{rearLeftDoor.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.rearLeftDoor.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.rearLeftDoor.i18n.value.closed.label}}", + "type": "active" + }, + { + "key": "locked", + "value": "{{i18n.attributes.rearLeftDoor.i18n.value.locked.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.rearRightDoor.label}}", + "displayType": "state", + "state": { + "label": "{{rearRightDoor.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.rearRightDoor.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.rearRightDoor.i18n.value.closed.label}}", + "type": "active" + }, + { + "key": "locked", + "value": "{{i18n.attributes.rearRightDoor.i18n.value.locked.label}}", + "type": "active" + } + ] + } + } + ], + "automation": { + "conditions": [ + { + "label": "{{i18n.attributes.lockState.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "locked", + "value": "{{i18n.attributes.lockState.i18n.value.locked.label}}", + "type": "active" + }, + { + "key": "unlocked", + "value": "{{i18n.attributes.lockState.i18n.value.unlocked.label}}", + "type": "active" + }, + { + "key": "unknown", + "value": "{{i18n.attributes.lockState.i18n.value.unknown.label}}", + "type": "active" + } + ], + "value": "lockState.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.frontLeftDoor.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.frontLeftDoor.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.frontLeftDoor.i18n.value.closed.label}}", + "type": "active" + }, + { + "key": "locked", + "value": "{{i18n.attributes.frontLeftDoor.i18n.value.locked.label}}", + "type": "active" + } + ], + "value": "frontLeftDoor.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.frontRightDoor.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.frontRightDoor.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.frontRightDoor.i18n.value.closed.label}}", + "type": "active" + }, + { + "key": "locked", + "value": "{{i18n.attributes.frontRightDoor.i18n.value.locked.label}}", + "type": "active" + } + ], + "value": "frontRightDoor.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.rearLeftDoor.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.rearLeftDoor.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.rearLeftDoor.i18n.value.closed.label}}", + "type": "active" + }, + { + "key": "locked", + "value": "{{i18n.attributes.rearLeftDoor.i18n.value.locked.label}}", + "type": "active" + } + ], + "value": "rearLeftDoor.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.rearRightDoor.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.rearRightDoor.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.rearRightDoor.i18n.value.closed.label}}", + "type": "active" + }, + { + "key": "locked", + "value": "{{i18n.attributes.rearRightDoor.i18n.value.locked.label}}", + "type": "active" + } + ], + "value": "rearRightDoor.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [ + { + "label": "{{i18n.attributes.lockState.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "lock", + "value": "{{i18n.commands.lock.label}}", + "type": "active" + }, + { + "key": "unlock", + "value": "{{i18n.commands.unlock.label}}", + "type": "active" + } + ] + } + } + ] + }, + "id": "vehicleDoorState", + "version": 1 +} \ No newline at end of file diff --git a/json/vehicleHvacPresentation.json b/json/vehicleHvacPresentation.json new file mode 100644 index 000000000..be8fed53f --- /dev/null +++ b/json/vehicleHvacPresentation.json @@ -0,0 +1,141 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{hvacState.value}}", + "alternatives": [ + { + "key": "on", + "value": "{{i18n.attributes.hvacState.i18n.value.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.attributes.hvacState.i18n.value.off.label}}", + "type": "active" + } + ] + } + ], + "actions": [], + "panelItems": [] + }, + "detailView": [ + { + "label": "{{i18n.attributes.hvacState.label}}", + "displayType": "state", + "state": { + "label": "{{hvacState.value}}", + "alternatives": [ + { + "key": "on", + "value": "{{i18n.attributes.hvacState.i18n.value.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.attributes.hvacState.i18n.value.off.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.hvacSpeed.label}}", + "displayType": "state", + "state": { + "label": "{{hvacSpeed.value}}" + } + }, + { + "label": "{{i18n.attributes.temperature.label}}", + "displayType": "state", + "state": { + "label": "{{temperature.value}}", + "unit": "temperature.unit" + } + }, + { + "label": "{{i18n.attributes.defogState.label}}", + "displayType": "state", + "state": { + "label": "{{defogState.value}}", + "alternatives": [ + { + "key": "on", + "value": "{{i18n.attributes.defogState.i18n.value.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.attributes.defogState.i18n.value.off.label}}", + "type": "active" + } + ] + } + } + ], + "automation": { + "conditions": [ + { + "label": "{{i18n.attributes.hvacState.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "on", + "value": "{{i18n.attributes.hvacState.i18n.value.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.attributes.hvacState.i18n.value.off.label}}", + "type": "active" + } + ], + "value": "hvacState.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.temperature.label}}", + "displayType": "slider", + "slider": { + "range": [ + -20, + 50 + ], + "unit": "temperature.unit", + "supportedValues": "temperatureRange.value", + "value": "temperature.value", + "valueType": "number" + } + }, + { + "label": "{{i18n.attributes.defogState.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "on", + "value": "{{i18n.attributes.defogState.i18n.value.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.attributes.defogState.i18n.value.off.label}}", + "type": "active" + } + ], + "value": "defogState.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [] + }, + "id": "vehicleHvac", + "version": 1 +} \ No newline at end of file diff --git a/json/vehicleHvacRemoteSwitchPresentation.json b/json/vehicleHvacRemoteSwitchPresentation.json new file mode 100644 index 000000000..ba4dc031b --- /dev/null +++ b/json/vehicleHvacRemoteSwitchPresentation.json @@ -0,0 +1,78 @@ +{ + "detailView": [ + { + "label": "{{i18n.commands.on.arguments.hvacRemote.i18n.ignitionDuration.label}}", + "displayType": "slider", + "slider": { + "range": [ + 0, + 100 + ], + "alternatives": [ + { + "key": "{{ARGUMENT_NAME}}", + "value": "hvacRemote.ignitionDuration", + "type": "active" + } + ], + "command": "on", + "argumentType": "object" + } + }, + { + "label": "{{i18n.commands.on.arguments.hvacRemote.i18n.temperature.label}}", + "displayType": "slider", + "slider": { + "range": [ + 16, + 30 + ], + "alternatives": [ + { + "key": "{{ARGUMENT_NAME}}", + "value": "hvacRemote.temperature", + "type": "active" + } + ], + "command": "on", + "argumentType": "object" + } + }, + { + "label": "{{i18n.commands.on.arguments.hvacRemote.i18n.defog.label}}", + "displayType": "list", + "list": { + "command": { + "name": "on", + "alternatives": [ + { + "key": "on", + "value": "{{i18n.commands.on.label}}", + "type": "active" + }, + { + "key": "off", + "value": "{{i18n.commands.off.label}}", + "type": "inactive" + }, + { + "key": "{{ARGUMENT_NAME}}", + "value": "hvacRemote.defog", + "type": "active" + } + ], + "argumentType": "object" + } + } + }, + { + "label": "{{i18n.commands.off.label}}", + "displayType": "pushButton", + "pushButton": { + "command": "off" + } + } + ], + "id": "vehicleHvacRemoteSwitch", + "version": 1 +} \ No newline at end of file diff --git a/json/vehicleWarningPresentation.json b/json/vehicleWarningPresentation.json new file mode 100644 index 000000000..096481451 --- /dev/null +++ b/json/vehicleWarningPresentation.json @@ -0,0 +1,215 @@ +{ + "detailView": [ + { + "label": "{{i18n.attributes.fuel.label}}", + "displayType": "state", + "state": { + "label": "{{fuel.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.fuel.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.fuel.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.smartKeyBattery.label}}", + "displayType": "state", + "state": { + "label": "{{smartKeyBattery.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.smartKeyBattery.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.smartKeyBattery.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.washerFluid.label}}", + "displayType": "state", + "state": { + "label": "{{washerFluid.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.washerFluid.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.washerFluid.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.brakeFluid.label}}", + "displayType": "state", + "state": { + "label": "{{brakeFluid.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.brakeFluid.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.brakeFluid.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.engineOil.label}}", + "displayType": "state", + "state": { + "label": "{{engineOil.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.engineOil.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.engineOil.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.lampWire.label}}", + "displayType": "state", + "state": { + "label": "{{lampWire.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.lampWire.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.lampWire.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.tirePressureFrontLeft.label}}", + "displayType": "state", + "state": { + "label": "{{tirePressureFrontLeft.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.tirePressureFrontLeft.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.tirePressureFrontLeft.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.tirePressureFrontRight.label}}", + "displayType": "state", + "state": { + "label": "{{tirePressureFrontRight.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.tirePressureFrontRight.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.tirePressureFrontRight.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.tirePressureRearLeft.label}}", + "displayType": "state", + "state": { + "label": "{{tirePressureRearLeft.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.tirePressureRearLeft.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.tirePressureRearLeft.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.tirePressureRearRight.label}}", + "displayType": "state", + "state": { + "label": "{{tirePressureRearRight.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.tirePressureRearRight.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.tirePressureRearRight.i18n.value.warning.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.auxiliaryBattery.label}}", + "displayType": "state", + "state": { + "label": "{{auxiliaryBattery.value}}", + "alternatives": [ + { + "key": "normal", + "value": "{{i18n.attributes.auxiliaryBattery.i18n.value.normal.label}}", + "type": "active" + }, + { + "key": "warning", + "value": "{{i18n.attributes.auxiliaryBattery.i18n.value.warning.label}}", + "type": "active" + } + ] + } + } + ], + "id": "vehicleWarning", + "version": 1 +} \ No newline at end of file diff --git a/json/vehicleWindowStatePresentation.json b/json/vehicleWindowStatePresentation.json new file mode 100644 index 000000000..31c83b59f --- /dev/null +++ b/json/vehicleWindowStatePresentation.json @@ -0,0 +1,171 @@ +{ + "detailView": [ + { + "label": "{{i18n.attributes.frontLeftWindow.label}}", + "displayType": "state", + "state": { + "label": "{{frontLeftWindow.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.frontLeftWindow.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.frontLeftWindow.i18n.value.closed.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.frontRightWindow.label}}", + "displayType": "state", + "state": { + "label": "{{frontRightWindow.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.frontRightWindow.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.frontRightWindow.i18n.value.closed.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.rearLeftWindow.label}}", + "displayType": "state", + "state": { + "label": "{{rearLeftWindow.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.rearLeftWindow.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.rearLeftWindow.i18n.value.closed.label}}", + "type": "active" + } + ] + } + }, + { + "label": "{{i18n.attributes.rearRightWindow.label}}", + "displayType": "state", + "state": { + "label": "{{rearRightWindow.value}}", + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.rearRightWindow.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.rearRightWindow.i18n.value.closed.label}}", + "type": "active" + } + ] + } + } + ], + "automation": { + "conditions": [ + { + "label": "{{i18n.attributes.frontLeftWindow.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.frontLeftWindow.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.frontLeftWindow.i18n.value.closed.label}}", + "type": "active" + } + ], + "value": "frontLeftWindow.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.frontRightWindow.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.frontRightWindow.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.frontRightWindow.i18n.value.closed.label}}", + "type": "active" + } + ], + "value": "frontRightWindow.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.rearLeftWindow.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.rearLeftWindow.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.rearLeftWindow.i18n.value.closed.label}}", + "type": "active" + } + ], + "value": "rearLeftWindow.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "{{i18n.attributes.rearRightWindow.label}}", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "{{i18n.attributes.rearRightWindow.i18n.value.open.label}}", + "type": "active" + }, + { + "key": "closed", + "value": "{{i18n.attributes.rearRightWindow.i18n.value.closed.label}}", + "type": "active" + } + ], + "value": "rearRightWindow.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [] + }, + "id": "vehicleWindowState", + "version": 1 +} \ No newline at end of file From c2f05856224d6dd0b530efa0e950b1a6c426f39b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 8 Aug 2025 06:17:37 +0000 Subject: [PATCH 13/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/coffeeMakerOperation.i18n.en.json | 18 +---- json/coffeeMakerOperation.i18n.fr.json | 18 +---- json/coffeeMakerOperation.json | 61 ++++++++--------- json/coffeeMakerOperationPresentation.json | 79 ++++++++++++++++++++++ json/lockCodes.i18n.en.json | 9 +++ json/lockCodes.i18n.fr.json | 9 +++ json/lockCodes.json | 50 +++++++++++--- 8 files changed, 169 insertions(+), 77 deletions(-) diff --git a/README.md b/README.md index 1a4130c94..d83c70221 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-08-01 +#### Last Update: 2025-08-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/coffeeMakerOperation.i18n.en.json b/json/coffeeMakerOperation.i18n.en.json index 48debc777..bf5cc41f8 100644 --- a/json/coffeeMakerOperation.i18n.en.json +++ b/json/coffeeMakerOperation.i18n.en.json @@ -14,23 +14,7 @@ "description": "Arguments supported by the coffee maker", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { - "value": { - "temperature": { - "label": "Temperature" - }, - "coffeeStrength": { - "label": "Coffee strength" - }, - "coffeeAmount": { - "label": "Coffee amount" - }, - "milkAmount": { - "label": "Milk amount" - }, - "waterAmount": { - "label": "Water amount" - } - } + "value": {} } }, "errorState": { diff --git a/json/coffeeMakerOperation.i18n.fr.json b/json/coffeeMakerOperation.i18n.fr.json index 0dc3befe6..5653c3b68 100644 --- a/json/coffeeMakerOperation.i18n.fr.json +++ b/json/coffeeMakerOperation.i18n.fr.json @@ -14,23 +14,7 @@ "description": "Arguments supported by the coffee maker", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { - "value": { - "temperature": { - "label": "Temperature" - }, - "coffeeStrength": { - "label": "Coffee strength" - }, - "coffeeAmount": { - "label": "Coffee amount" - }, - "milkAmount": { - "label": "Milk amount" - }, - "waterAmount": { - "label": "Water amount" - } - } + "value": {} } }, "errorState": { diff --git a/json/coffeeMakerOperation.json b/json/coffeeMakerOperation.json index c683147b6..ceff84b1c 100644 --- a/json/coffeeMakerOperation.json +++ b/json/coffeeMakerOperation.json @@ -62,11 +62,11 @@ "title": "CoffeeMakerManualSetting", "type": "string", "enum": [ - "coffeeStrength", - "coffeeAmount", - "waterAmount", - "milkAmount", - "temperature" + "beverageSetting.coffeeStrength", + "beverageSetting.coffeeAmount", + "beverageSetting.waterAmount", + "beverageSetting.milkAmount", + "beverageSetting.temperature" ] } } @@ -83,33 +83,30 @@ "type": "object", "properties": { "value": { - "type": "array", - "items": { - "title": "CoffeeMakerError", - "type": "string", - "enum": [ - "noError", - "abnormalCommunication", - "boilerDisconnection", - "ntcAbnormality", - "transmissionSystemAbnormality", - "grindingSystemAbnormality", - "pipelineBlockage", - "coffeeBeansRunOut", - "temperatureIsTooLow", - "temperatureIsTooHigh", - "waterTankShortOfWater", - "valveFaulty", - "brewingDoorOpen", - "wasteWaterTrayError", - "wasteWaterTrayFull", - "coffeeGroundsTankError", - "coffeeGroundsTankFull", - "coffeeSpoutCoverError", - "brewingUnitError", - "brewingBoilerError" - ] - } + "title": "CoffeeMakerError", + "type": "string", + "enum": [ + "noError", + "abnormalCommunication", + "boilerDisconnection", + "ntcAbnormality", + "transmissionSystemAbnormality", + "grindingSystemAbnormality", + "pipelineBlockage", + "coffeeBeansRunOut", + "temperatureIsTooLow", + "temperatureIsTooHigh", + "waterTankShortOfWater", + "valveFaulty", + "brewingDoorOpen", + "wasteWaterTrayError", + "wasteWaterTrayFull", + "coffeeGroundsTankError", + "coffeeGroundsTankFull", + "coffeeSpoutCoverError", + "brewingUnitError", + "brewingBoilerError" + ] } }, "additionalProperties": false, diff --git a/json/coffeeMakerOperationPresentation.json b/json/coffeeMakerOperationPresentation.json index c19aad221..f34d60e18 100644 --- a/json/coffeeMakerOperationPresentation.json +++ b/json/coffeeMakerOperationPresentation.json @@ -547,6 +547,85 @@ "command": "makeCoffee", "argumentType": "string" } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.label}}", + "displayType": "multiArgCommand", + "multiArgCommand": { + "command": "makeCustomizedCoffee", + "arguments": [ + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.coffeeStrength.label}}", + "displayType": "slider", + "slider": { + "range": [ + 1, + 5 + ], + "unit": "coffeeStrengthRange.unit", + "supportedValues": "coffeeStrengthRange.value", + "name": "beverageSetting.coffeeStrength", + "argumentType": "number" + } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.coffeeAmount.label}}", + "displayType": "slider", + "slider": { + "range": [ + 0, + 10 + ], + "unit": "coffeeAmountRange.unit", + "supportedValues": "coffeeAmountRange.value", + "name": "beverageSetting.coffeeAmount", + "argumentType": "number" + } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.waterAmount.label}}", + "displayType": "slider", + "slider": { + "range": [ + 0, + 10 + ], + "unit": "waterAmountRange.unit", + "supportedValues": "waterAmountRange.value", + "name": "beverageSetting.waterAmount", + "argumentType": "number" + } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.milkAmount.label}}", + "displayType": "slider", + "slider": { + "range": [ + 0, + 10 + ], + "unit": "milkAmountRange.unit", + "supportedValues": "milkAmountRange.value", + "name": "beverageSetting.milkAmount", + "argumentType": "number" + } + }, + { + "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.temperature.label}}", + "displayType": "slider", + "slider": { + "range": [ + 20, + 80 + ], + "unit": "temperatureRange.unit", + "supportedValues": "temperatureRange.value", + "name": "beverageSetting.temperature", + "argumentType": "number" + } + } + ] + } } ] }, diff --git a/json/lockCodes.i18n.en.json b/json/lockCodes.i18n.en.json index e02161e7a..a2a9d1c64 100755 --- a/json/lockCodes.i18n.en.json +++ b/json/lockCodes.i18n.en.json @@ -60,6 +60,11 @@ "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": {} }, + "migrated": { + "label": "migrated", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, "codeReport": { "label": "code report", "description": "A report on the code", @@ -171,6 +176,10 @@ "description": "Code slot number for the code" } } + }, + "migrate": { + "label": "migrate", + "arguments": {} } } } \ No newline at end of file diff --git a/json/lockCodes.i18n.fr.json b/json/lockCodes.i18n.fr.json index e5c2ceba4..2f8b789ac 100755 --- a/json/lockCodes.i18n.fr.json +++ b/json/lockCodes.i18n.fr.json @@ -60,6 +60,11 @@ "displayTemplate": "{{attribute}} de {{device.label}} était : {{value}}", "i18n": {} }, + "migrated": { + "label": "migrated", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, "codeReport": { "label": "Rapport de code", "description": "A report on the code", @@ -171,6 +176,10 @@ "description": "Code slot number for the code" } } + }, + "migrate": { + "label": "migrate", + "arguments": {} } } } \ No newline at end of file diff --git a/json/lockCodes.json b/json/lockCodes.json index 44e06ddea..31fc9a642 100755 --- a/json/lockCodes.json +++ b/json/lockCodes.json @@ -158,6 +158,21 @@ }, "enumCommands": [] }, + "migrated": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "codeReport": { "schema": { "type": "object", @@ -217,19 +232,23 @@ "minimum": 0 } } - ] + ], + "sensitive": false }, "reloadAllCodes": { "name": "reloadAllCodes", - "arguments": [] + "arguments": [], + "sensitive": false }, "unlock": { "name": "unlock", - "arguments": [] + "arguments": [], + "sensitive": false }, "unlockWithTimeout": { "name": "unlockWithTimeout", - "arguments": [] + "arguments": [], + "sensitive": false }, "setCode": { "name": "setCode", @@ -261,7 +280,8 @@ "maxLength": 255 } } - ] + ], + "sensitive": false }, "updateCodes": { "name": "updateCodes", @@ -274,11 +294,13 @@ "type": "object" } } - ] + ], + "sensitive": false }, "lock": { "name": "lock", - "arguments": [] + "arguments": [], + "sensitive": false }, "requestCode": { "name": "requestCode", @@ -292,7 +314,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false }, "deleteCode": { "name": "deleteCode", @@ -306,7 +329,8 @@ "minimum": 0 } } - ] + ], + "sensitive": false }, "nameSlot": { "name": "nameSlot", @@ -329,7 +353,13 @@ "maxLength": 255 } } - ] + ], + "sensitive": false + }, + "migrate": { + "name": "migrate", + "arguments": [], + "sensitive": false } } } \ No newline at end of file From 5e447253a181817f34c9d7b0212fbb66d6641297 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 15 Aug 2025 06:18:20 +0000 Subject: [PATCH 14/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d83c70221..c56f858c8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-08-08 +#### Last Update: 2025-08-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From d84a67c6993bd2e1d524c087d703a1ddd645a2ef Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 22 Aug 2025 06:08:41 +0000 Subject: [PATCH 15/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/accelerationSensorPresentation.json | 16 +- json/activityLightingMode.i18n.en.json | 12 +- json/activityLightingMode.i18n.fr.json | 12 +- json/activityLightingModePresentation.json | 166 ++-- json/activitySensorPresentation.json | 40 +- json/airConditionerFanMode.i18n.en.json | 31 +- json/airConditionerFanMode.i18n.fr.json | 15 +- json/airConditionerFanModePresentation.json | 226 +++--- json/airConditionerMode.i18n.en.json | 18 +- json/airConditionerMode.i18n.fr.json | 18 +- json/airConditionerModePresentation.json | 406 +++++----- json/airPurifierFanMode.i18n.en.json | 6 +- json/airPurifierFanMode.i18n.fr.json | 6 +- json/airPurifierFanModePresentation.json | 120 +-- json/airQualityHealthConcernPresentation.json | 46 +- json/airQualitySensorPresentation.json | 4 +- json/alarmPresentation.json | 58 +- json/antiSnoringPillowPresentation.json | 185 +++++ json/applianceUtilizationPresentation.json | 16 +- ...phericPressureMeasurementPresentation.json | 4 +- json/audioCapturePresentation.json | 4 +- json/audioMutePresentation.json | 26 +- json/audioStreamPresentation.json | 8 +- json/audioTrackDataPresentation.json | 2 +- json/audioVolumePresentation.json | 12 +- json/batteryLevelPresentation.json | 22 +- json/batteryPresentation.json | 4 +- .../bodyMassIndexMeasurementPresentation.json | 4 +- json/bodyWeightMeasurementPresentation.json | 4 +- json/bridgePresentation.json | 9 - json/buttonPresentation.json | 140 ++-- json/bypassablePresentation.json | 22 +- json/cameraEventPresentation.json | 100 +-- json/cameraPresetPresentation.json | 2 +- ...arbonDioxideHealthConcernPresentation.json | 46 +- .../carbonDioxideMeasurementPresentation.json | 4 +- json/carbonMonoxideDetectorPresentation.json | 22 +- ...rbonMonoxideHealthConcernPresentation.json | 46 +- ...carbonMonoxideMeasurementPresentation.json | 4 +- json/chargePointStatePresentation.json | 64 +- json/chargingStatePresentation.json | 40 +- json/chimePresentation.json | 22 +- json/coffeeMakerOperation.i18n.en.json | 11 +- json/coffeeMakerOperation.i18n.fr.json | 11 +- json/coffeeMakerOperation.json | 1 + json/coffeeMakerOperationPresentation.json | 182 ++--- json/colorControlPresentation.json | 6 +- json/colorModePresentation.json | 22 +- json/colorTemperaturePresentation.json | 6 +- json/consumableLifePresentation.json | 14 +- json/consumablePresentation.json | 34 +- json/contactSensorPresentation.json | 16 +- json/containerStatePresentation.json | 34 +- json/cookTimePresentation.json | 6 +- json/currentMeasurementPresentation.json | 4 +- ...irConditionerOptionalModePresentation.json | 32 +- json/custom.autoCleaningModePresentation.json | 9 - ...tom.cooktopOperatingStatePresentation.json | 10 +- ...shwasherOperatingProgressPresentation.json | 22 +- json/custom.fridgeModePresentation.json | 664 ++++++++------- json/custom.outingModePresentation.json | 6 +- json/custom.ovenCavityStatusPresentation.json | 4 +- json/custom.periodicSensingPresentation.json | 41 - json/custom.picturemodePresentation.json | 2 +- json/custom.soundmodePresentation.json | 2 +- json/custom.spiModePresentation.json | 6 +- ...steamClosetOperatingStatePresentation.json | 48 +- json/custom.supportedOptionsPresentation.json | 752 ++++++++--------- json/custom.waterFilterPresentation.json | 9 - json/deliveryRobotCallPresentation.json | 44 +- json/dewPointPresentation.json | 4 +- json/dishwasherMode.i18n.en.json | 12 +- json/dishwasherMode.i18n.fr.json | 12 +- json/dishwasherModePresentation.json | 66 +- .../dishwasherOperatingStatePresentation.json | 120 +-- json/doorControlPresentation.json | 40 +- json/drivingStatusPresentation.json | 16 +- json/dryerMode.i18n.en.json | 6 +- json/dryerMode.i18n.fr.json | 6 +- json/dryerModePresentation.json | 36 +- json/dryerOperatingStatePresentation.json | 84 +- json/dustHealthConcernPresentation.json | 46 +- json/dustSensorPresentation.json | 8 +- json/elevatorCallPresentation.json | 28 +- json/energyMeterPresentation.json | 10 +- ...tCarbonDioxideMeasurementPresentation.json | 4 +- json/estimatedTimeOfArrivalPresentation.json | 2 +- json/evseChargingSessionPresentation.json | 36 +- json/evseStatePresentation.json | 94 +-- json/faceRecognitionPresentation.json | 4 +- json/fanMode.i18n.en.json | 6 +- json/fanMode.i18n.fr.json | 6 +- json/fanModePresentation.json | 81 +- json/fanOscillationMode.i18n.en.json | 8 +- json/fanOscillationMode.i18n.fr.json | 8 +- json/fanOscillationModePresentation.json | 298 +++---- json/fanSpeedPercentPresentation.json | 6 +- json/fanSpeedPresentation.json | 46 +- json/feederOperatingStatePresentation.json | 28 +- json/feederPortionPresentation.json | 10 +- json/filterStatePresentation.json | 8 +- json/filterStatusPresentation.json | 10 +- json/fineDustHealthConcernPresentation.json | 46 +- json/fineDustSensorPresentation.json | 4 +- json/flowMeasurementPresentation.json | 4 +- ...formaldehydeHealthConcernPresentation.json | 46 +- json/formaldehydeMeasurementPresentation.json | 4 +- json/garageDoorControlPresentation.json | 40 +- json/gasDetectorPresentation.json | 20 +- json/gasMeterPresentation.json | 32 +- json/geolocationPresentation.json | 16 +- json/gridStatePresentation.json | 16 +- json/hardwareFaultPresentation.json | 16 +- json/hca.washerModePresentation.json | 72 +- json/humidifierMode.i18n.en.json | 6 +- json/humidifierMode.i18n.fr.json | 6 +- json/humidifierModePresentation.json | 46 +- json/illuminanceMeasurementPresentation.json | 4 +- json/imageCapturePresentation.json | 8 +- json/infraredLevelPresentation.json | 6 +- json/keypadInput.i18n.en.json | 10 +- json/keypadInput.i18n.fr.json | 10 +- json/keypadInputPresentation.json | 22 +- json/languageSettingPresentation.json | 2 +- json/laundryWasherRinseModePresentation.json | 46 +- json/laundryWasherSpinSpeedPresentation.json | 6 +- json/levelPresentation.json | 6 +- json/lightControllerModePresentation.json | 86 +- json/lockAlarmPresentation.json | 20 +- json/lockPresentation.json | 44 +- json/massageIntensityChangePresentation.json | 8 +- json/massageIntensityControlPresentation.json | 6 +- json/massageOperatingPresentation.json | 22 +- json/massageOperatingStatePresentation.json | 16 +- json/massageTimeChangePresentation.json | 2 +- json/massageTimeControlPresentation.json | 18 +- json/mediaGroupPresentation.json | 38 +- json/mediaInputSourcePresentation.json | 186 ++--- json/mediaPlayback.i18n.fr.json | 2 +- json/mediaPlaybackPresentation.json | 68 +- json/mediaPlaybackRepeatPresentation.json | 36 +- json/mediaPlaybackShufflePresentation.json | 26 +- json/mediaPresetsPresentation.json | 4 +- json/mediaTrackControlPresentation.json | 12 +- json/modePresentation.json | 6 +- json/moldHealthConcernPresentation.json | 46 +- json/momentaryPresentation.json | 22 +- json/motionBedPresentation.json | 104 +-- json/motionSensorPresentation.json | 16 +- json/movementSensorPresentation.json | 58 +- json/multipleZonePresencePresentation.json | 12 +- json/musicPlayer.i18n.en.json | 10 +- json/musicPlayer.i18n.fr.json | 10 +- json/musicPlayerPresentation.json | 86 +- ...rogenDioxideHealthConcernPresentation.json | 46 +- ...itrogenDioxideMeasurementPresentation.json | 4 +- json/notificationPresentation.json | 4 +- json/objectDetectionPresentation.json | 22 +- json/occupancySensorPresentation.json | 16 +- json/odorSensorPresentation.json | 4 +- json/operationalState.i18n.en.json | 22 +- json/operationalState.i18n.fr.json | 22 +- json/operationalStatePresentation.json | 46 +- json/ovenMode.i18n.en.json | 6 +- json/ovenMode.i18n.fr.json | 6 +- json/ovenModePresentation.json | 46 +- json/ovenOperatingStatePresentation.json | 76 +- json/ovenSetpointPresentation.json | 4 +- json/ozoneHealthConcernPresentation.json | 46 +- json/ozoneMeasurementPresentation.json | 4 +- json/pHMeasurementPresentation.json | 4 +- json/panicAlarmPresentation.json | 16 +- json/pestControlPresentation.json | 34 +- json/petActivity.i18n.en.json | 66 +- json/petActivity.i18n.fr.json | 66 +- json/petActivityPresentation.json | 91 ++- json/plantCultivation.i18n.en.json | 24 +- json/plantCultivation.i18n.fr.json | 24 +- json/plantCultivationPresentation.json | 360 ++++----- json/powerMeterPresentation.json | 4 +- json/powerSourcePresentation.json | 28 +- json/precipitationSensorPresentation.json | 40 +- json/presenceSensorPresentation.json | 16 +- json/pumpControlMode.i18n.en.json | 6 +- json/pumpControlMode.i18n.fr.json | 6 +- json/pumpControlModePresentation.json | 66 +- json/pumpOperationModePresentation.json | 46 +- json/radonHealthConcernPresentation.json | 46 +- json/radonMeasurementPresentation.json | 4 +- json/rainSensorPresentation.json | 16 +- json/rapidCoolingPresentation.json | 22 +- json/refreshPresentation.json | 2 +- json/refrigerationPresentation.json | 12 +- json/refrigerationSetpointPresentation.json | 4 +- json/relativeBrightnessPresentation.json | 38 +- ...lativeHumidityMeasurementPresentation.json | 4 +- json/remoteControlStatusPresentation.json | 16 +- json/riceCookerPresentation.json | 764 +++++++++--------- .../robotCleanerCleaningModePresentation.json | 74 +- json/robotCleanerMovement.i18n.en.json | 18 +- json/robotCleanerMovement.i18n.fr.json | 18 +- json/robotCleanerMovementPresentation.json | 118 +-- ...obotCleanerOperatingStatePresentation.json | 122 +-- json/robotCleanerTurboModePresentation.json | 68 +- json/safetySwitchPresentation.json | 20 +- json/safetyValvePresentation.json | 20 +- json/samsungce.doorStatePresentation.json | 4 +- ...ungce.dryerOperatingStatePresentation.json | 102 +-- json/samsungce.hoodFanSpeedPresentation.json | 82 +- ...gce.individualControlLockPresentation.json | 9 - ...samsungce.kidsLockControlPresentation.json | 6 +- json/samsungce.lampPresentation.json | 10 +- json/samsungce.powerCoolPresentation.json | 6 +- json/samsungce.powerFreezePresentation.json | 6 +- ...eanerMonitoringAutomationPresentation.json | 4 +- ...obotCleanerOperatingStatePresentation.json | 106 +-- json/samsungce.selfCheckPresentation.json | 16 - .../samsungce.softwareUpdatePresentation.json | 34 - json/samsungce.toggleSwitchPresentation.json | 8 +- ...ungce.washerFreezePreventPresentation.json | 4 +- ...ngce.washerOperatingStatePresentation.json | 130 +-- json/samsungvd.ambient18Presentation.json | 4 +- .../samsungvd.ambientContentPresentation.json | 4 +- json/samsungvd.ambientPresentation.json | 4 +- ...amsungvd.audioInputSourcePresentation.json | 4 +- json/samsungvd.groupInfoPresentation.json | 4 +- json/samsungvd.lightControlPresentation.json | 2 +- ...amsungvd.mediaInputSourcePresentation.json | 8 +- json/samsungvd.pictureModePresentation.json | 2 +- json/samsungvd.soundModePresentation.json | 2 +- json/samsungvd.thingStatusPresentation.json | 2 +- json/sceneActivityPresentation.json | 4 +- json/scentPresentation.json | 8 +- json/securitySystemPresentation.json | 36 +- json/serviceAreaPresentation.json | 2 +- json/signalStrengthPresentation.json | 8 +- ...pplianceoperationstatesv2Presentation.json | 58 +- ...3665.dishwasherprogramsv2Presentation.json | 118 +-- ...ahead13665.ovenprogramsv2Presentation.json | 148 ++-- ...lahead13665.pauseresumev2Presentation.json | 18 +- ...lahead13665.pauseresumev3Presentation.json | 18 +- ...ad13665.programdurationv2Presentation.json | 6 +- ...d13665.startstopprogramv2Presentation.json | 18 +- ...d13665.startstopprogramv3Presentation.json | 18 +- json/sleepSensorPresentation.json | 16 +- json/smokeDetectorPresentation.json | 20 +- json/soundDetection.i18n.fr.json | 12 +- json/soundDetectionPresentation.json | 271 ++++++- json/soundPressureLevelPresentation.json | 4 +- json/soundSensorPresentation.json | 16 +- .../statelessAudioMuteButtonPresentation.json | 6 +- ...tatelessAudioVolumeButtonPresentation.json | 4 +- ...atelessCurtainPowerButtonPresentation.json | 16 +- ...telessMediaPlaybackButtonPresentation.json | 20 +- json/statelessPowerButtonPresentation.json | 12 +- ...tatelessPowerToggleButtonPresentation.json | 6 +- json/switchLevelPresentation.json | 8 +- json/switchPresentation.json | 22 +- json/switchStatePresentation.json | 16 +- json/tag.tagStatusPresentation.json | 10 +- json/tamperAlertPresentation.json | 16 +- json/temperatureAlarmPresentation.json | 28 +- json/temperatureLevelPresentation.json | 6 +- json/temperatureMeasurementPresentation.json | 4 +- json/temperatureSetpointPresentation.json | 6 +- ...thermostatCoolingSetpointPresentation.json | 8 +- json/thermostatFanModePresentation.json | 38 +- ...thermostatHeatingSetpointPresentation.json | 6 +- json/thermostatMode.i18n.en.json | 2 +- json/thermostatMode.i18n.fr.json | 4 +- json/thermostatModePresentation.json | 506 ++++++------ .../thermostatOperatingStatePresentation.json | 46 +- json/thermostatPresentation.json | 390 ++++----- json/thermostatSetpointPresentation.json | 2 +- ...ostatWaterHeatingSetpointPresentation.json | 18 +- json/threeAxisPresentation.json | 2 +- json/tonePresentation.json | 6 +- json/tvChannelPresentation.json | 6 +- json/tvocHealthConcernPresentation.json | 46 +- json/tvocMeasurementPresentation.json | 4 +- json/ultravioletIndexPresentation.json | 4 +- json/valvePresentation.json | 22 +- json/vehicleEnginePresentation.json | 34 +- json/vehicleFuelLevelPresentation.json | 4 +- json/vehicleInformationPresentation.json | 16 +- json/vehicleOdometerPresentation.json | 10 +- json/vehicleRangePresentation.json | 4 +- ...ehicleTirePressureMonitorPresentation.json | 16 +- ...veryFineDustHealthConcernPresentation.json | 46 +- json/veryFineDustSensorPresentation.json | 4 +- json/videoCameraPresentation.json | 10 +- json/videoCapturePresentation.json | 6 +- json/voltageMeasurementPresentation.json | 4 +- json/washerModePresentation.json | 36 +- json/washerOperatingStatePresentation.json | 156 ++-- json/waterFlowAlarmPresentation.json | 66 +- json/waterMeterPresentation.json | 12 +- .../waterPressureMeasurementPresentation.json | 26 +- json/waterSensorPresentation.json | 16 +- ...terTemperatureMeasurementPresentation.json | 4 +- json/waterUsageMeterPresentation.json | 8 +- json/webrtcPresentation.json | 2 +- json/windModePresentation.json | 36 +- json/windSpeedPresentation.json | 4 +- json/windowShadeLevelPresentation.json | 8 +- json/windowShadePresentation.json | 70 +- json/windowShadePresetPresentation.json | 6 +- json/windowShadeTiltLevelPresentation.json | 6 +- json/wirelessOperatingModePresentation.json | 26 +- 310 files changed, 6461 insertions(+), 6103 deletions(-) create mode 100644 json/antiSnoringPillowPresentation.json diff --git a/README.md b/README.md index c56f858c8..5fc0e614a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-08-15 +#### Last Update: 2025-08-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/accelerationSensorPresentation.json b/json/accelerationSensorPresentation.json index ad818a2ad..12fe2e7e9 100755 --- a/json/accelerationSensorPresentation.json +++ b/json/accelerationSensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "active", - "value": "{{i18n.attributes.acceleration.i18n.value.active.label}}", + "value": "Vibration detected", "type": "active" }, { "key": "inactive", - "value": "{{i18n.attributes.acceleration.i18n.value.inactive.label}}", + "value": "No vibration", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Vibration sensor", "displayType": "state", "state": { "label": "{{acceleration.value}}", "alternatives": [ { "key": "active", - "value": "{{i18n.attributes.acceleration.i18n.value.active.label}}", + "value": "Vibration detected", "type": "active" }, { "key": "inactive", - "value": "{{i18n.attributes.acceleration.i18n.value.inactive.label}}", + "value": "No vibration", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Vibration sensor", "displayType": "list", "list": { "alternatives": [ { "key": "active", - "value": "{{i18n.attributes.acceleration.i18n.value.active.label}}", + "value": "Vibration detected", "type": "active" }, { "key": "inactive", - "value": "{{i18n.attributes.acceleration.i18n.value.inactive.label}}", + "value": "No vibration", "type": "inactive" } ], diff --git a/json/activityLightingMode.i18n.en.json b/json/activityLightingMode.i18n.en.json index 1c9a88c4d..d64d0725d 100755 --- a/json/activityLightingMode.i18n.en.json +++ b/json/activityLightingMode.i18n.en.json @@ -43,12 +43,12 @@ "arguments": { "lightingMode": { "i18n": { - "writing description": { - "label": "5000K white light that makes it easy to focus on your work." - }, "sleepPreparation": { "label": "Sleep" }, + "writing description": { + "label": "5000K white light that makes it easy to focus on your work." + }, "cozy": { "label": "Cosy" }, @@ -76,12 +76,12 @@ "computer": { "label": "Computer" }, - "writing": { - "label": "Writing" - }, "soft description": { "label": "Gentle light to set the mood." }, + "writing": { + "label": "Writing" + }, "reading description": { "label": "4000K natural light for comfortable reading." }, diff --git a/json/activityLightingMode.i18n.fr.json b/json/activityLightingMode.i18n.fr.json index 0ea22685c..d880a4e93 100755 --- a/json/activityLightingMode.i18n.fr.json +++ b/json/activityLightingMode.i18n.fr.json @@ -43,12 +43,12 @@ "arguments": { "lightingMode": { "i18n": { - "writing description": { - "label": "Lumière blanche de 5000K qui vous permet de vous concentrer facilement sur votre travail." - }, "sleepPreparation": { "label": "Sommeil" }, + "writing description": { + "label": "Lumière blanche de 5000K qui vous permet de vous concentrer facilement sur votre travail." + }, "cozy": { "label": "Cosy" }, @@ -76,12 +76,12 @@ "computer": { "label": "Ordinateur" }, - "writing": { - "label": "Écriture" - }, "soft description": { "label": "Lumière douce pour créer l'ambiance." }, + "writing": { + "label": "Écriture" + }, "reading description": { "label": "Lumière naturelle de 4000K pour une lecture confortable." }, diff --git a/json/activityLightingModePresentation.json b/json/activityLightingModePresentation.json index 50bc9932b..ff5cb8cec 100755 --- a/json/activityLightingModePresentation.json +++ b/json/activityLightingModePresentation.json @@ -6,51 +6,51 @@ "alternatives": [ { "key": "reading", - "value": "{{i18n.attributes.lightingMode.i18n.value.reading.label}}", + "value": "Reading", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_READING" + "description": "4000K natural light for comfortable reading." }, { "key": "writing", - "value": "{{i18n.attributes.lightingMode.i18n.value.writing.label}}", + "value": "Writing", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_WRIGHTING" + "description": "5000K white light that makes it easy to focus on your work." }, { "key": "computer", - "value": "{{i18n.attributes.lightingMode.i18n.value.computer.label}}", + "value": "Computer", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COMPUTER" + "description": "Backlight only to help you immerse yourself in movies and games." }, { "key": "day", - "value": "{{i18n.attributes.lightingMode.i18n.value.day.label}}", + "value": "Daylight", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_DAY" + "description": "Energising light that's similar to sunlight." }, { "key": "night", - "value": "{{i18n.attributes.lightingMode.i18n.value.night.label}}", + "value": "Night", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_NIGHT" + "description": "Dim the light to help you relax." }, { "key": "sleepPreparation", - "value": "{{i18n.attributes.lightingMode.i18n.value.sleepPreparation.label}}", + "value": "Sleep", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SLEEPPREPARATION" + "description": "Get a breathing guide to help you relax and fall asleep. Breathe in for 4 seconds as the light gets brighter, hold your breath for 7 seconds when the light is steady, and breathe out for 8 seconds as the light gets darker. The light will turn off after 4 breaths." }, { "key": "cozy", - "value": "{{i18n.attributes.lightingMode.i18n.value.cozy.label}}", + "value": "Cosy", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COZY" + "description": "Warm light to make you feel comfortable." }, { "key": "soft", - "value": "{{i18n.attributes.lightingMode.i18n.value.soft.label}}", + "value": "Soft", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SOFT" + "description": "Gentle light to set the mood." } ] } @@ -60,7 +60,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Light mode", "displayType": "list", "list": { "command": { @@ -68,51 +68,51 @@ "alternatives": [ { "key": "reading", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.reading.label}}", + "value": "Reading", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_READING" + "description": "4000K natural light for comfortable reading." }, { "key": "writing", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.writing.label}}", + "value": "Writing", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_WRIGHTING" + "description": "5000K white light that makes it easy to focus on your work." }, { "key": "computer", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.computer.label}}", + "value": "Computer", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COMPUTER" + "description": "Backlight only to help you immerse yourself in movies and games." }, { "key": "day", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.day.label}}", + "value": "Daylight", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_DAY" + "description": "Energising light that's similar to sunlight." }, { "key": "night", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.night.label}}", + "value": "Night", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_NIGHT" + "description": "Dim the light to help you relax." }, { "key": "sleepPreparation", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.sleepPreparation.label}}", + "value": "Sleep", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SLEEPPREPARATION" + "description": "Get a breathing guide to help you relax and fall asleep. Breathe in for 4 seconds as the light gets brighter, hold your breath for 7 seconds when the light is steady, and breathe out for 8 seconds as the light gets darker. The light will turn off after 4 breaths." }, { "key": "cozy", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.cozy.label}}", + "value": "Cosy", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COZY" + "description": "Warm light to make you feel comfortable." }, { "key": "soft", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.soft.label}}", + "value": "Soft", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SOFT" + "description": "Gentle light to set the mood." } ] }, @@ -121,51 +121,51 @@ "alternatives": [ { "key": "reading", - "value": "{{i18n.attributes.lightingMode.i18n.value.reading.label}}", + "value": "Reading", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_READING" + "description": "4000K natural light for comfortable reading." }, { "key": "writing", - "value": "{{i18n.attributes.lightingMode.i18n.value.writing.label}}", + "value": "Writing", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_WRIGHTING" + "description": "5000K white light that makes it easy to focus on your work." }, { "key": "computer", - "value": "{{i18n.attributes.lightingMode.i18n.value.computer.label}}", + "value": "Computer", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COMPUTER" + "description": "Backlight only to help you immerse yourself in movies and games." }, { "key": "day", - "value": "{{i18n.attributes.lightingMode.i18n.value.day.label}}", + "value": "Daylight", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_DAY" + "description": "Energising light that's similar to sunlight." }, { "key": "night", - "value": "{{i18n.attributes.lightingMode.i18n.value.night.label}}", + "value": "Night", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_NIGHT" + "description": "Dim the light to help you relax." }, { "key": "sleepPreparation", - "value": "{{i18n.attributes.lightingMode.i18n.value.sleepPreparation.label}}", + "value": "Sleep", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SLEEPPREPARATION" + "description": "Get a breathing guide to help you relax and fall asleep. Breathe in for 4 seconds as the light gets brighter, hold your breath for 7 seconds when the light is steady, and breathe out for 8 seconds as the light gets darker. The light will turn off after 4 breaths." }, { "key": "cozy", - "value": "{{i18n.attributes.lightingMode.i18n.value.cozy.label}}", + "value": "Cosy", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COZY" + "description": "Warm light to make you feel comfortable." }, { "key": "soft", - "value": "{{i18n.attributes.lightingMode.i18n.value.soft.label}}", + "value": "Soft", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SOFT" + "description": "Gentle light to set the mood." } ] } @@ -175,57 +175,57 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Light mode", "displayType": "list", "list": { "alternatives": [ { "key": "reading", - "value": "{{i18n.attributes.lightingMode.i18n.value.reading.label}}", + "value": "Reading", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_READING" + "description": "4000K natural light for comfortable reading." }, { "key": "writing", - "value": "{{i18n.attributes.lightingMode.i18n.value.writing.label}}", + "value": "Writing", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_WRIGHTING" + "description": "5000K white light that makes it easy to focus on your work." }, { "key": "computer", - "value": "{{i18n.attributes.lightingMode.i18n.value.computer.label}}", + "value": "Computer", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COMPUTER" + "description": "Backlight only to help you immerse yourself in movies and games." }, { "key": "day", - "value": "{{i18n.attributes.lightingMode.i18n.value.day.label}}", + "value": "Daylight", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_DAY" + "description": "Energising light that's similar to sunlight." }, { "key": "night", - "value": "{{i18n.attributes.lightingMode.i18n.value.night.label}}", + "value": "Night", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_NIGHT" + "description": "Dim the light to help you relax." }, { "key": "sleepPreparation", - "value": "{{i18n.attributes.lightingMode.i18n.value.sleepPreparation.label}}", + "value": "Sleep", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SLEEPPREPARATION" + "description": "Get a breathing guide to help you relax and fall asleep. Breathe in for 4 seconds as the light gets brighter, hold your breath for 7 seconds when the light is steady, and breathe out for 8 seconds as the light gets darker. The light will turn off after 4 breaths." }, { "key": "cozy", - "value": "{{i18n.attributes.lightingMode.i18n.value.cozy.label}}", + "value": "Cosy", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COZY" + "description": "Warm light to make you feel comfortable." }, { "key": "soft", - "value": "{{i18n.attributes.lightingMode.i18n.value.soft.label}}", + "value": "Soft", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SOFT" + "description": "Gentle light to set the mood." } ], "value": "lightingMode.value", @@ -235,57 +235,57 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Light mode", "displayType": "list", "list": { "alternatives": [ { "key": "reading", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.reading.label}}", + "value": "Reading", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_READING" + "description": "4000K natural light for comfortable reading." }, { "key": "writing", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.writing.label}}", + "value": "Writing", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_WRIGHTING" + "description": "5000K white light that makes it easy to focus on your work." }, { "key": "computer", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.computer.label}}", + "value": "Computer", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COMPUTER" + "description": "Backlight only to help you immerse yourself in movies and games." }, { "key": "day", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.day.label}}", + "value": "Daylight", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_DAY" + "description": "Energising light that's similar to sunlight." }, { "key": "night", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.night.label}}", + "value": "Night", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_NIGHT" + "description": "Dim the light to help you relax." }, { "key": "sleepPreparation", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.sleepPreparation.label}}", + "value": "Sleep", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SLEEPPREPARATION" + "description": "Get a breathing guide to help you relax and fall asleep. Breathe in for 4 seconds as the light gets brighter, hold your breath for 7 seconds when the light is steady, and breathe out for 8 seconds as the light gets darker. The light will turn off after 4 breaths." }, { "key": "cozy", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.cozy.label}}", + "value": "Cosy", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_COZY" + "description": "Warm light to make you feel comfortable." }, { "key": "soft", - "value": "{{i18n.commands.setLightingMode.arguments.lightingMode.i18n.soft.label}}", + "value": "Soft", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.ACTIVITYLIGHTINGMODE_DEFAULT_DESCRIPTION_SOFT" + "description": "Gentle light to set the mood." } ], "command": "setLightingMode" diff --git a/json/activitySensorPresentation.json b/json/activitySensorPresentation.json index 0ed4ef9be..e1eb8e531 100755 --- a/json/activitySensorPresentation.json +++ b/json/activitySensorPresentation.json @@ -6,32 +6,32 @@ "alternatives": [ { "key": "noActivity", - "value": "{{i18n.attributes.activity.i18n.value.noActivity.label}}", + "value": "No activity", "type": "inactive" }, { "key": "falling", - "value": "{{i18n.attributes.activity.i18n.value.falling.label}}", + "value": "Falling", "type": "active" }, { "key": "lying", - "value": "{{i18n.attributes.activity.i18n.value.lying.label}}", + "value": "Lying", "type": "active" }, { "key": "sitting", - "value": "{{i18n.attributes.activity.i18n.value.sitting.label}}", + "value": "Sitting", "type": "active" }, { "key": "standing", - "value": "{{i18n.attributes.activity.i18n.value.standing.label}}", + "value": "Standing", "type": "active" }, { "key": "eating", - "value": "{{i18n.attributes.activity.i18n.value.eating.label}}", + "value": "Eating", "type": "active" } ] @@ -42,39 +42,39 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Activity sensor", "displayType": "state", "state": { "label": "{{activity.value}}", "alternatives": [ { "key": "noActivity", - "value": "{{i18n.attributes.activity.i18n.value.noActivity.label}}", + "value": "No activity", "type": "inactive" }, { "key": "falling", - "value": "{{i18n.attributes.activity.i18n.value.falling.label}}", + "value": "Falling", "type": "active" }, { "key": "lying", - "value": "{{i18n.attributes.activity.i18n.value.lying.label}}", + "value": "Lying", "type": "active" }, { "key": "sitting", - "value": "{{i18n.attributes.activity.i18n.value.sitting.label}}", + "value": "Sitting", "type": "active" }, { "key": "standing", - "value": "{{i18n.attributes.activity.i18n.value.standing.label}}", + "value": "Standing", "type": "active" }, { "key": "eating", - "value": "{{i18n.attributes.activity.i18n.value.eating.label}}", + "value": "Eating", "type": "active" } ] @@ -84,38 +84,38 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Activity sensor", "displayType": "list", "list": { "alternatives": [ { "key": "noActivity", - "value": "{{i18n.attributes.activity.i18n.value.noActivity.label}}", + "value": "No activity", "type": "inactive" }, { "key": "falling", - "value": "{{i18n.attributes.activity.i18n.value.falling.label}}", + "value": "Falling", "type": "active" }, { "key": "lying", - "value": "{{i18n.attributes.activity.i18n.value.lying.label}}", + "value": "Lying", "type": "active" }, { "key": "sitting", - "value": "{{i18n.attributes.activity.i18n.value.sitting.label}}", + "value": "Sitting", "type": "active" }, { "key": "standing", - "value": "{{i18n.attributes.activity.i18n.value.standing.label}}", + "value": "Standing", "type": "active" }, { "key": "eating", - "value": "{{i18n.attributes.activity.i18n.value.eating.label}}", + "value": "Eating", "type": "active" } ], diff --git a/json/airConditionerFanMode.i18n.en.json b/json/airConditionerFanMode.i18n.en.json index 70b6af98c..5f2477155 100755 --- a/json/airConditionerFanMode.i18n.en.json +++ b/json/airConditionerFanMode.i18n.en.json @@ -28,10 +28,10 @@ "label": "Auto" }, "max": { - "label": "max" + "label": "MAX" }, "turbo": { - "label": "turbo" + "label": "Turbo" }, "medium": { "label": "Medium" @@ -40,16 +40,16 @@ "label": "Off" }, "smart": { - "label": "smart" + "label": "Smart" }, "sleep": { - "label": "sleep" + "label": "Sleep" }, "high": { "label": "High" }, "windfree": { - "label": "windfree" + "label": "Wind free" }, "low": { "label": "Low" @@ -58,7 +58,7 @@ "label": "quite" }, "quiet": { - "label": "quiet" + "label": "Quiet" }, "pet": { "label": "pet" @@ -68,13 +68,14 @@ }, "supportedAcFanModes": { "label": "supported ac fan modes", - "description": "Supported states for this air conditioner fan to be in", + "description": "The complete list of air conditioner fan modes that are fully supported by a given device\n", "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "availableAcFanModes": { - "label": "availableAcFanModes", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "available ac fan modes", + "description": "The currently available air conditioner fan modes that a given device can support depending on its present state.\nThis feature is primarily utilized for real-time control as it reflects the current status of the device.\nIt is optional and may not be guaranteed to be provided by all devices.\nTo enable ‘availableAcFanModes’, you must specify it under the ‘supportedValues’ section of your device configuration.\n", + "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} } }, @@ -104,28 +105,28 @@ "label": "Auto" }, "max": { - "label": "max" + "label": "MAX" }, "turbo": { - "label": "turbo" + "label": "Turbo" }, "medium": { "label": "Medium" }, "smart": { - "label": "smart" + "label": "Smart" }, "off": { "label": "Off" }, "sleep": { - "label": "sleep" + "label": "Sleep" }, "high": { "label": "High" }, "windfree": { - "label": "windfree" + "label": "Wind free" }, "low": { "label": "Low" @@ -134,7 +135,7 @@ "label": "quite" }, "quiet": { - "label": "quiet" + "label": "Quiet" }, "pet": { "label": "pet" diff --git a/json/airConditionerFanMode.i18n.fr.json b/json/airConditionerFanMode.i18n.fr.json index 97c010313..92a914e01 100755 --- a/json/airConditionerFanMode.i18n.fr.json +++ b/json/airConditionerFanMode.i18n.fr.json @@ -49,7 +49,7 @@ "label": "Élevée" }, "windfree": { - "label": "windfree" + "label": "Ventilation autonome" }, "low": { "label": "Basse" @@ -58,7 +58,7 @@ "label": "quite" }, "quiet": { - "label": "quiet" + "label": "Silencieux" }, "pet": { "label": "Animal de compagnie" @@ -68,13 +68,14 @@ }, "supportedAcFanModes": { "label": "supportedAcFanModes", - "description": "Supported states for this air conditioner fan to be in", + "description": "The complete list of air conditioner fan modes that are fully supported by a given device\n", "displayTemplate": "{{attribute}} of {{device.label}} was updated", "i18n": {} }, "availableAcFanModes": { - "label": "availableAcFanModes", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "available ac fan modes", + "description": "The currently available air conditioner fan modes that a given device can support depending on its present state.\nThis feature is primarily utilized for real-time control as it reflects the current status of the device.\nIt is optional and may not be guaranteed to be provided by all devices.\nTo enable ‘availableAcFanModes’, you must specify it under the ‘supportedValues’ section of your device configuration.\n", + "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} } }, @@ -125,7 +126,7 @@ "label": "Élevée" }, "windfree": { - "label": "windfree" + "label": "Ventilation autonome" }, "low": { "label": "Basse" @@ -134,7 +135,7 @@ "label": "quite" }, "quiet": { - "label": "quiet" + "label": "Silencieux" }, "pet": { "label": "Animal de compagnie" diff --git a/json/airConditionerFanModePresentation.json b/json/airConditionerFanModePresentation.json index 58fd3283f..f02b687b5 100755 --- a/json/airConditionerFanModePresentation.json +++ b/json/airConditionerFanModePresentation.json @@ -56,62 +56,62 @@ }, { "key": "auto", - "value": "{{i18n.attributes.fanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.fanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.fanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.attributes.fanMode.i18n.value.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.attributes.fanMode.i18n.value.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.fanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.fanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.attributes.fanMode.i18n.value.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.fanMode.i18n.value.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", + "value": "Off", "type": "active" } ] @@ -120,7 +120,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "Air conditioner fan mode", "displayType": "list", "list": { "command": { @@ -178,62 +178,62 @@ }, { "key": "auto", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.off.label}}", + "value": "Off", "type": "active" } ], @@ -296,62 +296,62 @@ }, { "key": "auto", - "value": "{{i18n.attributes.fanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.fanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.fanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.attributes.fanMode.i18n.value.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.attributes.fanMode.i18n.value.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.fanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.fanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.attributes.fanMode.i18n.value.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.fanMode.i18n.value.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", + "value": "Off", "type": "active" } ] @@ -366,7 +366,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Air conditioner fan mode", "displayType": "list", "list": { "command": { @@ -424,62 +424,62 @@ }, { "key": "auto", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.off.label}}", + "value": "Off", "type": "active" } ], @@ -542,62 +542,62 @@ }, { "key": "auto", - "value": "{{i18n.attributes.fanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.fanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.fanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.attributes.fanMode.i18n.value.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.attributes.fanMode.i18n.value.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.fanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.fanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.attributes.fanMode.i18n.value.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.fanMode.i18n.value.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", + "value": "Off", "type": "active" } ] @@ -615,7 +615,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Air conditioner fan mode", "displayType": "list", "list": { "command": { @@ -673,62 +673,62 @@ }, { "key": "auto", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.off.label}}", + "value": "Off", "type": "active" } ], @@ -791,62 +791,62 @@ }, { "key": "auto", - "value": "{{i18n.attributes.fanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.fanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.fanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.attributes.fanMode.i18n.value.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.attributes.fanMode.i18n.value.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.fanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.fanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.attributes.fanMode.i18n.value.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.fanMode.i18n.value.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", + "value": "Off", "type": "active" } ] @@ -857,7 +857,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Air conditioner fan mode", "displayType": "list", "list": { "alternatives": [ @@ -913,62 +913,62 @@ }, { "key": "auto", - "value": "{{i18n.attributes.fanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.fanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.fanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.attributes.fanMode.i18n.value.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.attributes.fanMode.i18n.value.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.fanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.fanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.attributes.fanMode.i18n.value.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.fanMode.i18n.value.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", + "value": "Off", "type": "active" } ], @@ -981,7 +981,7 @@ ], "actions": [ { - "label": "{{i18n.commands.setFanMode.label}}", + "label": "Air conditioner fan mode", "displayType": "list", "list": { "alternatives": [ @@ -1037,62 +1037,62 @@ }, { "key": "auto", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.high.label}}", + "value": "High", "type": "active" }, { "key": "turbo", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.turbo.label}}", + "value": "Turbo", "type": "active" }, { "key": "max", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.max.label}}", + "value": "MAX", "type": "active" }, { "key": "windfree", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.windfree.label}}", + "value": "Wind free", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "quiet", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "smart", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.smart.label}}", + "value": "Smart", "type": "active" }, { "key": "pet", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.pet.label}}", + "value": "pet", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.off.label}}", + "value": "Off", "type": "active" } ], diff --git a/json/airConditionerMode.i18n.en.json b/json/airConditionerMode.i18n.en.json index 9b1a1bc8a..16a32684a 100755 --- a/json/airConditionerMode.i18n.en.json +++ b/json/airConditionerMode.i18n.en.json @@ -59,12 +59,12 @@ "heatclean": { "label": "Heat, Purify" }, - "std": { - "label": "std" - }, "dryclean": { "label": "Dry, Purify" }, + "std": { + "label": "std" + }, "cool": { "label": "Cool" }, @@ -112,12 +112,12 @@ "auto": { "label": "Auto" }, - "airconditionermode": { - "label": "airConditionerMode" - }, "ventilation": { "label": "ventilation" }, + "airconditionermode": { + "label": "airConditionerMode" + }, "aicomfort": { "label": "AI Comfort Cooling" }, @@ -148,12 +148,12 @@ "heatclean": { "label": "Heat, Purify" }, - "std": { - "label": "std" - }, "dryclean": { "label": "Dry, Purify" }, + "std": { + "label": "std" + }, "cool": { "label": "Cool" }, diff --git a/json/airConditionerMode.i18n.fr.json b/json/airConditionerMode.i18n.fr.json index 673c83d56..fa890c033 100755 --- a/json/airConditionerMode.i18n.fr.json +++ b/json/airConditionerMode.i18n.fr.json @@ -59,12 +59,12 @@ "heatclean": { "label": "Chaud, purification" }, - "std": { - "label": "std" - }, "dryclean": { "label": "Sec, purification" }, + "std": { + "label": "std" + }, "cool": { "label": "Froid" }, @@ -112,12 +112,12 @@ "auto": { "label": "Automatique" }, - "airconditionermode": { - "label": "airConditionerMode" - }, "ventilation": { "label": "ventilation" }, + "airconditionermode": { + "label": "airConditionerMode" + }, "aicomfort": { "label": "IA Refroidissement confortable" }, @@ -148,12 +148,12 @@ "heatclean": { "label": "Chaud, purification" }, - "std": { - "label": "std" - }, "dryclean": { "label": "Sec, purification" }, + "std": { + "label": "std" + }, "cool": { "label": "Froid" }, diff --git a/json/airConditionerModePresentation.json b/json/airConditionerModePresentation.json index bf9f5b46e..b27d6e4f9 100755 --- a/json/airConditionerModePresentation.json +++ b/json/airConditionerModePresentation.json @@ -6,112 +6,112 @@ "alternatives": [ { "key": "cool", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ] @@ -120,7 +120,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -128,112 +128,112 @@ "alternatives": [ { "key": "cool", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ], @@ -246,112 +246,112 @@ "alternatives": [ { "key": "cool", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ] @@ -366,7 +366,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -374,112 +374,112 @@ "alternatives": [ { "key": "cool", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ], @@ -492,112 +492,112 @@ "alternatives": [ { "key": "cool", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ] @@ -615,7 +615,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -623,112 +623,112 @@ "alternatives": [ { "key": "cool", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ], @@ -741,112 +741,112 @@ "alternatives": [ { "key": "cool", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ] @@ -857,118 +857,118 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "cool", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.attributes.airConditionerMode.i18n.value.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ], @@ -981,118 +981,118 @@ ], "actions": [ { - "label": "{{i18n.commands.setAirConditionerMode.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "cool", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "dry", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "wind", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.wind.label}}", + "value": "Purify", "type": "active" }, { "key": "heat", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "coolClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.coolClean.label}}", + "value": "Cool, Purify", "type": "active" }, { "key": "dryClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.dryClean.label}}", + "value": "Dry, Purify", "type": "active" }, { "key": "heatClean", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heatClean.label}}", + "value": "Heat, Purify", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "fanOnly", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.fanOnly.label}}", + "value": "Fan only", "type": "active" }, { "key": "fan", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.fan.label}}", + "value": "Fan", "type": "active" }, { "key": "aIComfort", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.aIComfort.label}}", + "value": "AI Comfort Cooling", "type": "active" }, { "key": "comfortCooling", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.comfortCooling.label}}", + "value": "comfortCooling", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.eco.label}}", + "value": "eco", "type": "active" }, { "key": "std", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.std.label}}", + "value": "std", "type": "active" }, { "key": "power", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.power.label}}", + "value": "power", "type": "active" }, { "key": "force", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.force.label}}", + "value": "force", "type": "active" }, { "key": "heatEx", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.heatEx.label}}", + "value": "heatEx", "type": "active" }, { "key": "bypass", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.bypass.label}}", + "value": "bypass", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.sleep.label}}", + "value": "sleep", "type": "active" }, { "key": "purification", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.purification.label}}", + "value": "Purify", "type": "active" }, { "key": "ventilation", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.ventilation.label}}", + "value": "ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "{{i18n.commands.setAirConditionerMode.arguments.mode.i18n.smartVentilation.label}}", + "value": "smartVentilation", "type": "active" } ], diff --git a/json/airPurifierFanMode.i18n.en.json b/json/airPurifierFanMode.i18n.en.json index 94c78d6aa..3e47921b9 100755 --- a/json/airPurifierFanMode.i18n.en.json +++ b/json/airPurifierFanMode.i18n.en.json @@ -65,12 +65,12 @@ "low": { "label": "Low" }, - "quiet": { - "label": "Quiet" - }, "medium": { "label": "Medium" }, + "quiet": { + "label": "Quiet" + }, "off": { "label": "Off" } diff --git a/json/airPurifierFanMode.i18n.fr.json b/json/airPurifierFanMode.i18n.fr.json index a3cc91868..0503438ea 100755 --- a/json/airPurifierFanMode.i18n.fr.json +++ b/json/airPurifierFanMode.i18n.fr.json @@ -65,12 +65,12 @@ "low": { "label": "Faible" }, - "quiet": { - "label": "Silencieux" - }, "medium": { "label": "Moyen" }, + "quiet": { + "label": "Silencieux" + }, "off": { "label": "Désactivé" } diff --git a/json/airPurifierFanModePresentation.json b/json/airPurifierFanModePresentation.json index 88b854770..06119b872 100755 --- a/json/airPurifierFanModePresentation.json +++ b/json/airPurifierFanModePresentation.json @@ -6,42 +6,42 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "windFree", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.windFree.label}}", + "value": "Wind free", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -50,7 +50,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "Air purifier fan mode", "displayType": "list", "list": { "command": { @@ -58,42 +58,42 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.high.label}}", + "value": "High", "type": "active" }, { "key": "quiet", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "windFree", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.windFree.label}}", + "value": "Wind free", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -106,42 +106,42 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "windFree", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.windFree.label}}", + "value": "Wind free", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -159,7 +159,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Air purifier fan mode", "displayType": "list", "list": { "command": { @@ -167,42 +167,42 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.high.label}}", + "value": "High", "type": "active" }, { "key": "quiet", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "windFree", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.windFree.label}}", + "value": "Wind free", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -215,42 +215,42 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "windFree", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.windFree.label}}", + "value": "Wind free", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -261,48 +261,48 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Air purifier fan mode", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.high.label}}", + "value": "High", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "windFree", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.windFree.label}}", + "value": "Wind free", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.airPurifierFanMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -315,48 +315,48 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Air purifier fan mode", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.sleep.label}}", + "value": "Sleep", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.high.label}}", + "value": "High", "type": "active" }, { "key": "quiet", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.quiet.label}}", + "value": "Quiet", "type": "active" }, { "key": "windFree", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.windFree.label}}", + "value": "Wind free", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setAirPurifierFanMode.arguments.airPurifierFanMode.i18n.off.label}}", + "value": "Off", "type": "inactive" } ], diff --git a/json/airQualityHealthConcernPresentation.json b/json/airQualityHealthConcernPresentation.json index cdbe6baea..b0ed23853 100755 --- a/json/airQualityHealthConcernPresentation.json +++ b/json/airQualityHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Air quality level", "displayType": "state", "state": { "label": "{{airQualityHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Air quality level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.airQualityHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/airQualitySensorPresentation.json b/json/airQualitySensorPresentation.json index 42ee98998..3dc97332e 100755 --- a/json/airQualitySensorPresentation.json +++ b/json/airQualitySensorPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Air quality", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Air quality", "displayType": "numberField", "numberField": { "value": "airQuality.value", diff --git a/json/alarmPresentation.json b/json/alarmPresentation.json index 3503cdb19..daf4db530 100755 --- a/json/alarmPresentation.json +++ b/json/alarmPresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "off", - "value": "{{i18n.attributes.alarm.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "both", - "value": "{{i18n.attributes.alarm.i18n.value.both.label}}", + "value": "Siren and strobe", "type": "active" }, { "key": "strobe", - "value": "{{i18n.attributes.alarm.i18n.value.strobe.label}}", + "value": "Strobe", "type": "active" }, { "key": "siren", - "value": "{{i18n.attributes.alarm.i18n.value.siren.label}}", + "value": "Siren", "type": "active" } ] @@ -43,12 +43,12 @@ "alternatives": [ { "key": "strobe", - "value": "{{i18n.attributes.alarm.i18n.value.strobe.label}}", + "value": "Strobe", "type": "active" }, { "key": "siren", - "value": "{{i18n.attributes.alarm.i18n.value.siren.label}}", + "value": "Siren", "type": "active" } ] @@ -70,12 +70,12 @@ "alternatives": [ { "key": "both", - "value": "{{i18n.attributes.alarm.i18n.value.both.label}}", + "value": "Siren and strobe", "type": "active" }, { "key": "strobe", - "value": "{{i18n.attributes.alarm.i18n.value.strobe.label}}", + "value": "Strobe", "type": "active" } ] @@ -97,12 +97,12 @@ "alternatives": [ { "key": "both", - "value": "{{i18n.attributes.alarm.i18n.value.both.label}}", + "value": "Siren and strobe", "type": "active" }, { "key": "siren", - "value": "{{i18n.attributes.alarm.i18n.value.siren.label}}", + "value": "Siren", "type": "active" } ] @@ -114,29 +114,29 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Alarm type", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "off", - "value": "{{i18n.commands.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "strobe", - "value": "{{i18n.commands.strobe.label}}", + "value": "Strobe", "type": "active" }, { "key": "both", - "value": "{{i18n.commands.both.label}}", + "value": "Siren and strobe", "type": "active" }, { "key": "siren", - "value": "{{i18n.commands.siren.label}}", + "value": "Siren", "type": "active" } ] @@ -147,22 +147,22 @@ "alternatives": [ { "key": "off", - "value": "{{i18n.attributes.alarm.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "strobe", - "value": "{{i18n.attributes.alarm.i18n.value.strobe.label}}", + "value": "Strobe", "type": "active" }, { "key": "both", - "value": "{{i18n.attributes.alarm.i18n.value.both.label}}", + "value": "Siren and strobe", "type": "active" }, { "key": "siren", - "value": "{{i18n.attributes.alarm.i18n.value.siren.label}}", + "value": "Siren", "type": "active" } ] @@ -173,28 +173,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Alarm type", "displayType": "list", "list": { "alternatives": [ { "key": "off", - "value": "{{i18n.attributes.alarm.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "strobe", - "value": "{{i18n.attributes.alarm.i18n.value.strobe.label}}", + "value": "Strobe", "type": "active" }, { "key": "both", - "value": "{{i18n.attributes.alarm.i18n.value.both.label}}", + "value": "Siren and strobe", "type": "active" }, { "key": "siren", - "value": "{{i18n.attributes.alarm.i18n.value.siren.label}}", + "value": "Siren", "type": "active" } ], @@ -206,28 +206,28 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Alarm type", "displayType": "list", "list": { "alternatives": [ { "key": "off", - "value": "{{i18n.commands.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "strobe", - "value": "{{i18n.commands.strobe.label}}", + "value": "Strobe", "type": "active" }, { "key": "both", - "value": "{{i18n.commands.both.label}}", + "value": "Siren and strobe", "type": "active" }, { "key": "siren", - "value": "{{i18n.commands.siren.label}}", + "value": "Siren", "type": "active" } ] diff --git a/json/antiSnoringPillowPresentation.json b/json/antiSnoringPillowPresentation.json new file mode 100644 index 000000000..1157771d9 --- /dev/null +++ b/json/antiSnoringPillowPresentation.json @@ -0,0 +1,185 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{state.value}}", + "alternatives": [ + { + "key": "off", + "value": "Off", + "type": "inactive" + }, + { + "key": "stopped", + "value": "Stopped", + "type": "inactive" + }, + { + "key": "preparing", + "value": "Preparing", + "type": "active" + }, + { + "key": "running", + "value": "On", + "type": "active" + } + ] + } + ], + "actions": [ + { + "displayType": "standbyPowerSwitch", + "standbyPowerSwitch": { + "command": { + "on": "on", + "off": "off" + }, + "state": { + "value": "state.value", + "valueType": "string", + "on": "running", + "off": "stopped", + "alternatives": [ + { + "key": "off", + "value": "Off", + "type": "inactive" + }, + { + "key": "stopped", + "value": "Stopped", + "type": "inactive" + }, + { + "key": "preparing", + "value": "Preparing", + "type": "active" + }, + { + "key": "running", + "value": "On", + "type": "active" + } + ] + } + } + } + ], + "panelItems": [] + }, + "detailView": [ + { + "label": "Pillow state", + "displayType": "standbyPowerSwitch", + "standbyPowerSwitch": { + "command": { + "on": "on", + "off": "off" + }, + "state": { + "value": "state.value", + "valueType": "string", + "on": "running", + "off": "stopped", + "label": "{{state.value}}", + "alternatives": [ + { + "key": "off", + "value": "Off", + "type": "inactive" + }, + { + "key": "stopped", + "value": "Stopped", + "type": "inactive" + }, + { + "key": "preparing", + "value": "Preparing", + "type": "active" + }, + { + "key": "running", + "value": "On", + "type": "active" + } + ] + } + } + }, + { + "label": "Snoring time", + "displayType": "state", + "state": { + "label": "{{snoringTime.value}}", + "unit": "snoringTime.unit" + } + }, + { + "label": "Snore care time", + "displayType": "state", + "state": { + "label": "{{pillowOperationTime.value}}", + "unit": "pillowOperationTime.unit" + } + } + ], + "automation": { + "conditions": [ + { + "label": "Pillow state", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "off", + "value": "Off", + "type": "inactive" + }, + { + "key": "stopped", + "value": "Stopped", + "type": "inactive" + }, + { + "key": "preparing", + "value": "Preparing", + "type": "active" + }, + { + "key": "running", + "value": "On", + "type": "active" + } + ], + "value": "state.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [ + { + "label": "Pillow state", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "on", + "value": "Turn on", + "type": "active" + }, + { + "key": "off", + "value": "Turn off", + "type": "active" + } + ] + } + } + ] + }, + "id": "antiSnoringPillow", + "version": 1 +} \ No newline at end of file diff --git a/json/applianceUtilizationPresentation.json b/json/applianceUtilizationPresentation.json index 339afe2a2..2e6075ad9 100755 --- a/json/applianceUtilizationPresentation.json +++ b/json/applianceUtilizationPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "inUse", - "value": "{{i18n.attributes.status.i18n.value.inUse.label}}", + "value": "In use", "type": "active" }, { "key": "notInUse", - "value": "{{i18n.attributes.status.i18n.value.notInUse.label}}", + "value": "Not in use", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Appliance status", "displayType": "state", "state": { "label": "{{status.value}}", "alternatives": [ { "key": "inUse", - "value": "{{i18n.attributes.status.i18n.value.inUse.label}}", + "value": "In use", "type": "active" }, { "key": "notInUse", - "value": "{{i18n.attributes.status.i18n.value.notInUse.label}}", + "value": "Not in use", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Appliance status", "displayType": "list", "list": { "alternatives": [ { "key": "inUse", - "value": "{{i18n.attributes.status.i18n.value.inUse.label}}", + "value": "In use", "type": "active" }, { "key": "notInUse", - "value": "{{i18n.attributes.status.i18n.value.notInUse.label}}", + "value": "Not in use", "type": "inactive" } ], diff --git a/json/atmosphericPressureMeasurementPresentation.json b/json/atmosphericPressureMeasurementPresentation.json index f2af415ff..1d2f98c96 100755 --- a/json/atmosphericPressureMeasurementPresentation.json +++ b/json/atmosphericPressureMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Atmospheric pressure", "displayType": "state", "state": { "label": "{{atmosphericPressure.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Atmospheric pressure", "displayType": "numberField", "numberField": { "value": "atmosphericPressure.value", diff --git a/json/audioCapturePresentation.json b/json/audioCapturePresentation.json index fd7fa28d0..007269cb0 100755 --- a/json/audioCapturePresentation.json +++ b/json/audioCapturePresentation.json @@ -3,13 +3,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Auto record sounds", "displayType": "list", "list": { "alternatives": [ { "key": "capture", - "value": "{{i18n.label}}", + "value": "Auto record sounds", "type": "active" } ] diff --git a/json/audioMutePresentation.json b/json/audioMutePresentation.json index 85a4d4099..c813bedfd 100755 --- a/json/audioMutePresentation.json +++ b/json/audioMutePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "muted", - "value": "{{i18n.attributes.mute.i18n.value.muted.label}}", + "value": "Muted", "type": "active" }, { "key": "unmuted", - "value": "{{i18n.attributes.mute.i18n.value.unmuted.label}}", + "value": "Unmuted", "type": "inactive" } ] @@ -36,7 +36,7 @@ ], "panelItems": [ { - "label": "___PO_CODE_CAPABILITY.SMARTTHINGS.AUDIOMUTE_DEFAULT_DC_UN_MUTE", + "label": "Unmuted", "displayType": "pushButton", "pushButton": { "command": "mute", @@ -52,7 +52,7 @@ } }, { - "label": "___PO_CODE_CAPABILITY.SMARTTHINGS.AUDIOMUTE_DEFAULT_DC_MUTE", + "label": "Muted", "displayType": "pushButton", "pushButton": { "command": "unmute", @@ -71,7 +71,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Audio mute", "displayType": "toggleSwitch", "toggleSwitch": { "command": { @@ -87,12 +87,12 @@ "alternatives": [ { "key": "muted", - "value": "{{i18n.attributes.mute.i18n.value.muted.label}}", + "value": "Muted", "type": "active" }, { "key": "unmuted", - "value": "{{i18n.attributes.mute.i18n.value.unmuted.label}}", + "value": "Unmuted", "type": "inactive" } ] @@ -103,18 +103,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Audio mute", "displayType": "list", "list": { "alternatives": [ { "key": "muted", - "value": "{{i18n.attributes.mute.i18n.value.muted.label}}", + "value": "Muted", "type": "active" }, { "key": "unmuted", - "value": "{{i18n.attributes.mute.i18n.value.unmuted.label}}", + "value": "Unmuted", "type": "inactive" } ], @@ -126,18 +126,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Audio mute", "displayType": "list", "list": { "alternatives": [ { "key": "mute", - "value": "{{i18n.commands.mute.label}}", + "value": "Sound off", "type": "active" }, { "key": "unmute", - "value": "{{i18n.commands.unmute.label}}", + "value": "Sound on", "type": "inactive" } ] diff --git a/json/audioStreamPresentation.json b/json/audioStreamPresentation.json index be92ea646..c069dd131 100755 --- a/json/audioStreamPresentation.json +++ b/json/audioStreamPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Audio stream", "displayType": "state", "state": { "label": "{{uri.value}}" @@ -12,18 +12,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Audio stream", "displayType": "list", "list": { "alternatives": [ { "key": "startAudio", - "value": "{{i18n.commands.startAudio.label}}", + "value": "Turn on microphone", "type": "active" }, { "key": "stopAudio", - "value": "{{i18n.commands.stopAudio.label}}", + "value": "Turn off microphone", "type": "inactive" } ] diff --git a/json/audioTrackDataPresentation.json b/json/audioTrackDataPresentation.json index 6b6fae76a..4134b5ba4 100755 --- a/json/audioTrackDataPresentation.json +++ b/json/audioTrackDataPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "___PO_CODE_CAPABILITY.SMARTTHINGS.AUDIOTRACKDATA_DEFAULT_TITLE", + "label": "Now playing", "displayType": "state", "state": { "label": "{{audioTrackData.value.title}}" diff --git a/json/audioVolumePresentation.json b/json/audioVolumePresentation.json index ed031cf32..d6f617a7b 100755 --- a/json/audioVolumePresentation.json +++ b/json/audioVolumePresentation.json @@ -8,7 +8,7 @@ "actions": [], "panelItems": [ { - "label": "___PO_CODE_CAPABILITY.SMARTTHINGS.AUDIOVOLUME_DEFAULT_DC_VOL", + "label": "VOL", "displayType": "stepper", "stepper": { "command": { @@ -33,7 +33,7 @@ } }, { - "label": "___PO_CODE_CAPABILITY.SMARTTHINGS.AUDIOVOLUME_DEFAULT_DC_VOL", + "label": "VOL", "displayType": "stepper", "stepper": { "command": { @@ -59,7 +59,7 @@ } }, { - "label": "___PO_CODE_CAPABILITY.SMARTTHINGS.AUDIOVOLUME_DEFAULT_DC_VOL", + "label": "VOL", "displayType": "stepper", "stepper": { "command": { @@ -90,7 +90,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Volume", "displayType": "slider", "slider": { "range": [ @@ -109,7 +109,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Volume", "displayType": "slider", "slider": { "range": [ @@ -124,7 +124,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Volume", "displayType": "slider", "slider": { "range": [ diff --git a/json/batteryLevelPresentation.json b/json/batteryLevelPresentation.json index 881f0165d..84be5621e 100755 --- a/json/batteryLevelPresentation.json +++ b/json/batteryLevelPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.battery.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.battery.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "critical", - "value": "{{i18n.attributes.battery.i18n.value.critical.label}}", + "value": "Critical", "type": "active" } ] @@ -27,24 +27,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Battery level", "displayType": "state", "state": { "label": "{{battery.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.battery.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.battery.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "critical", - "value": "{{i18n.attributes.battery.i18n.value.critical.label}}", + "value": "Critical", "type": "active" } ] @@ -54,23 +54,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Battery level", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.battery.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.battery.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "critical", - "value": "{{i18n.attributes.battery.i18n.value.critical.label}}", + "value": "Critical", "type": "active" } ], diff --git a/json/batteryPresentation.json b/json/batteryPresentation.json index 1ab3d344e..4ef32dddc 100755 --- a/json/batteryPresentation.json +++ b/json/batteryPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Battery", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Battery", "displayType": "numberField", "numberField": { "value": "battery.value", diff --git a/json/bodyMassIndexMeasurementPresentation.json b/json/bodyMassIndexMeasurementPresentation.json index a8177c25c..95ec19d8d 100755 --- a/json/bodyMassIndexMeasurementPresentation.json +++ b/json/bodyMassIndexMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "BMI", "displayType": "state", "state": { "label": "{{bmiMeasurement.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "BMI", "displayType": "numberField", "numberField": { "value": "bmiMeasurement.value", diff --git a/json/bodyWeightMeasurementPresentation.json b/json/bodyWeightMeasurementPresentation.json index 91ebaa4b6..04de3e7a2 100755 --- a/json/bodyWeightMeasurementPresentation.json +++ b/json/bodyWeightMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Weight", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Weight", "displayType": "numberField", "numberField": { "value": "bodyWeightMeasurement.value", diff --git a/json/bridgePresentation.json b/json/bridgePresentation.json index 51f6d798d..017d40087 100755 --- a/json/bridgePresentation.json +++ b/json/bridgePresentation.json @@ -1,13 +1,4 @@ { - "dashboard": { - "states": [ - { - "label": "{{___PO_CODE_CAPABILITY.SMARTTHINGS.BRIDGE_DEFAULT_CONNECTED}}" - } - ], - "actions": [], - "panelItems": [] - }, "id": "bridge", "version": 1 } \ No newline at end of file diff --git a/json/buttonPresentation.json b/json/buttonPresentation.json index e2759edf7..d7a7dea55 100755 --- a/json/buttonPresentation.json +++ b/json/buttonPresentation.json @@ -6,117 +6,117 @@ "alternatives": [ { "key": "pushed", - "value": "{{i18n.attributes.button.i18n.value.pushed.label}}", + "value": "Pressed", "type": "active" }, { "key": "double", - "value": "{{i18n.attributes.button.i18n.value.double.label}}", + "value": "Double pressed", "type": "active" }, { "key": "held", - "value": "{{i18n.attributes.button.i18n.value.held.label}}", + "value": "Held", "type": "active" }, { "key": "Ready", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.BUTTON_DEFAULT_STANDBY", + "value": "Standby", "type": "inactive" }, { "key": "pushed_2x", - "value": "{{i18n.attributes.button.i18n.value.pushed_2x.label}}", + "value": "Pressed 2 times", "type": "active" }, { "key": "pushed_3x", - "value": "{{i18n.attributes.button.i18n.value.pushed_3x.label}}", + "value": "Pressed 3 times", "type": "active" }, { "key": "pushed_4x", - "value": "{{i18n.attributes.button.i18n.value.pushed_4x.label}}", + "value": "Pressed 4 times", "type": "active" }, { "key": "pushed_5x", - "value": "{{i18n.attributes.button.i18n.value.pushed_5x.label}}", + "value": "Pressed 5 times", "type": "active" }, { "key": "pushed_6x", - "value": "{{i18n.attributes.button.i18n.value.pushed_6x.label}}", + "value": "Pressed 6 times", "type": "active" }, { "key": "down", - "value": "{{i18n.attributes.button.i18n.value.down.label}}", + "value": "Toggled down", "type": "active" }, { "key": "down_2x", - "value": "{{i18n.attributes.button.i18n.value.down_2x.label}}", + "value": "Toggled down 2 times", "type": "active" }, { "key": "down_3x", - "value": "{{i18n.attributes.button.i18n.value.down_3x.label}}", + "value": "Toggled down 3 times", "type": "active" }, { "key": "down_4x", - "value": "{{i18n.attributes.button.i18n.value.down_4x.label}}", + "value": "Toggled down 4 times", "type": "active" }, { "key": "down_5x", - "value": "{{i18n.attributes.button.i18n.value.down_5x.label}}", + "value": "Toggled down 5 times", "type": "active" }, { "key": "down_6x", - "value": "{{i18n.attributes.button.i18n.value.down_6x.label}}", + "value": "Toggled down 6 times", "type": "active" }, { "key": "down_hold", - "value": "{{i18n.attributes.button.i18n.value.down_hold.label}}", + "value": "Held down", "type": "active" }, { "key": "up", - "value": "{{i18n.attributes.button.i18n.value.up.label}}", + "value": "Toggled up", "type": "active" }, { "key": "up_2x", - "value": "{{i18n.attributes.button.i18n.value.up_2x.label}}", + "value": "Toggled up 2 times", "type": "active" }, { "key": "up_3x", - "value": "{{i18n.attributes.button.i18n.value.up_3x.label}}", + "value": "Toggled up 3 times", "type": "active" }, { "key": "up_4x", - "value": "{{i18n.attributes.button.i18n.value.up_4x.label}}", + "value": "Toggled up 4 times", "type": "active" }, { "key": "up_5x", - "value": "{{i18n.attributes.button.i18n.value.up_5x.label}}", + "value": "Toggled up 5 times", "type": "active" }, { "key": "up_6x", - "value": "{{i18n.attributes.button.i18n.value.up_6x.label}}", + "value": "Toggled up 6 times", "type": "active" }, { "key": "up_hold", - "value": "{{i18n.attributes.button.i18n.value.up_hold.label}}", + "value": "Held up", "type": "active" } ] @@ -127,124 +127,124 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Button", "displayType": "state", "state": { "label": "{{button.value}}", "alternatives": [ { "key": "pushed", - "value": "{{i18n.attributes.button.i18n.value.pushed.label}}", + "value": "Pressed", "type": "active" }, { "key": "double", - "value": "{{i18n.attributes.button.i18n.value.double.label}}", + "value": "Double pressed", "type": "active" }, { "key": "held", - "value": "{{i18n.attributes.button.i18n.value.held.label}}", + "value": "Held", "type": "active" }, { "key": "Ready", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.BUTTON_DEFAULT_STANDBY", + "value": "Standby", "type": "inactive" }, { "key": "pushed_2x", - "value": "{{i18n.attributes.button.i18n.value.pushed_2x.label}}", + "value": "Pressed 2 times", "type": "active" }, { "key": "pushed_3x", - "value": "{{i18n.attributes.button.i18n.value.pushed_3x.label}}", + "value": "Pressed 3 times", "type": "active" }, { "key": "pushed_4x", - "value": "{{i18n.attributes.button.i18n.value.pushed_4x.label}}", + "value": "Pressed 4 times", "type": "active" }, { "key": "pushed_5x", - "value": "{{i18n.attributes.button.i18n.value.pushed_5x.label}}", + "value": "Pressed 5 times", "type": "active" }, { "key": "pushed_6x", - "value": "{{i18n.attributes.button.i18n.value.pushed_6x.label}}", + "value": "Pressed 6 times", "type": "active" }, { "key": "down", - "value": "{{i18n.attributes.button.i18n.value.down.label}}", + "value": "Toggled down", "type": "active" }, { "key": "down_2x", - "value": "{{i18n.attributes.button.i18n.value.down_2x.label}}", + "value": "Toggled down 2 times", "type": "active" }, { "key": "down_3x", - "value": "{{i18n.attributes.button.i18n.value.down_3x.label}}", + "value": "Toggled down 3 times", "type": "active" }, { "key": "down_4x", - "value": "{{i18n.attributes.button.i18n.value.down_4x.label}}", + "value": "Toggled down 4 times", "type": "active" }, { "key": "down_5x", - "value": "{{i18n.attributes.button.i18n.value.down_5x.label}}", + "value": "Toggled down 5 times", "type": "active" }, { "key": "down_6x", - "value": "{{i18n.attributes.button.i18n.value.down_6x.label}}", + "value": "Toggled down 6 times", "type": "active" }, { "key": "down_hold", - "value": "{{i18n.attributes.button.i18n.value.down_hold.label}}", + "value": "Held down", "type": "active" }, { "key": "up", - "value": "{{i18n.attributes.button.i18n.value.up.label}}", + "value": "Toggled up", "type": "active" }, { "key": "up_2x", - "value": "{{i18n.attributes.button.i18n.value.up_2x.label}}", + "value": "Toggled up 2 times", "type": "active" }, { "key": "up_3x", - "value": "{{i18n.attributes.button.i18n.value.up_3x.label}}", + "value": "Toggled up 3 times", "type": "active" }, { "key": "up_4x", - "value": "{{i18n.attributes.button.i18n.value.up_4x.label}}", + "value": "Toggled up 4 times", "type": "active" }, { "key": "up_5x", - "value": "{{i18n.attributes.button.i18n.value.up_5x.label}}", + "value": "Toggled up 5 times", "type": "active" }, { "key": "up_6x", - "value": "{{i18n.attributes.button.i18n.value.up_6x.label}}", + "value": "Toggled up 6 times", "type": "active" }, { "key": "up_hold", - "value": "{{i18n.attributes.button.i18n.value.up_hold.label}}", + "value": "Held up", "type": "active" } ] @@ -254,118 +254,118 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Button", "displayType": "list", "list": { "alternatives": [ { "key": "pushed", - "value": "{{i18n.attributes.button.i18n.value.pushed.label}}", + "value": "Pressed", "type": "active" }, { "key": "double", - "value": "{{i18n.attributes.button.i18n.value.double.label}}", + "value": "Double pressed", "type": "active" }, { "key": "held", - "value": "{{i18n.attributes.button.i18n.value.held.label}}", + "value": "Held", "type": "active" }, { "key": "pushed_2x", - "value": "{{i18n.attributes.button.i18n.value.pushed_2x.label}}", + "value": "Pressed 2 times", "type": "active" }, { "key": "pushed_3x", - "value": "{{i18n.attributes.button.i18n.value.pushed_3x.label}}", + "value": "Pressed 3 times", "type": "active" }, { "key": "pushed_4x", - "value": "{{i18n.attributes.button.i18n.value.pushed_4x.label}}", + "value": "Pressed 4 times", "type": "active" }, { "key": "pushed_5x", - "value": "{{i18n.attributes.button.i18n.value.pushed_5x.label}}", + "value": "Pressed 5 times", "type": "active" }, { "key": "pushed_6x", - "value": "{{i18n.attributes.button.i18n.value.pushed_6x.label}}", + "value": "Pressed 6 times", "type": "active" }, { "key": "down", - "value": "{{i18n.attributes.button.i18n.value.down.label}}", + "value": "Toggled down", "type": "active" }, { "key": "down_2x", - "value": "{{i18n.attributes.button.i18n.value.down_2x.label}}", + "value": "Toggled down 2 times", "type": "active" }, { "key": "down_3x", - "value": "{{i18n.attributes.button.i18n.value.down_3x.label}}", + "value": "Toggled down 3 times", "type": "active" }, { "key": "down_4x", - "value": "{{i18n.attributes.button.i18n.value.down_4x.label}}", + "value": "Toggled down 4 times", "type": "active" }, { "key": "down_5x", - "value": "{{i18n.attributes.button.i18n.value.down_5x.label}}", + "value": "Toggled down 5 times", "type": "active" }, { "key": "down_6x", - "value": "{{i18n.attributes.button.i18n.value.down_6x.label}}", + "value": "Toggled down 6 times", "type": "active" }, { "key": "down_hold", - "value": "{{i18n.attributes.button.i18n.value.down_hold.label}}", + "value": "Held down", "type": "active" }, { "key": "up", - "value": "{{i18n.attributes.button.i18n.value.up.label}}", + "value": "Toggled up", "type": "active" }, { "key": "up_2x", - "value": "{{i18n.attributes.button.i18n.value.up_2x.label}}", + "value": "Toggled up 2 times", "type": "active" }, { "key": "up_3x", - "value": "{{i18n.attributes.button.i18n.value.up_3x.label}}", + "value": "Toggled up 3 times", "type": "active" }, { "key": "up_4x", - "value": "{{i18n.attributes.button.i18n.value.up_4x.label}}", + "value": "Toggled up 4 times", "type": "active" }, { "key": "up_5x", - "value": "{{i18n.attributes.button.i18n.value.up_5x.label}}", + "value": "Toggled up 5 times", "type": "active" }, { "key": "up_6x", - "value": "{{i18n.attributes.button.i18n.value.up_6x.label}}", + "value": "Toggled up 6 times", "type": "active" }, { "key": "up_hold", - "value": "{{i18n.attributes.button.i18n.value.up_hold.label}}", + "value": "Held up", "type": "active" } ], diff --git a/json/bypassablePresentation.json b/json/bypassablePresentation.json index 2b8397774..f1ea07a44 100755 --- a/json/bypassablePresentation.json +++ b/json/bypassablePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.bypassStatus.i18n.value.ready.label}}", + "value": "Ready to arm", "type": "inactive" }, { "key": "notReady", - "value": "{{i18n.attributes.bypassStatus.i18n.value.notReady.label}}", + "value": "Not ready to arm", "type": "inactive" }, { "key": "bypassed", - "value": "{{i18n.attributes.bypassStatus.i18n.value.bypassed.label}}", + "value": "Bypassed", "type": "active" } ] @@ -27,24 +27,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Bypass status", "displayType": "state", "state": { "label": "{{bypassStatus.value}}", "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.bypassStatus.i18n.value.ready.label}}", + "value": "Ready to arm", "type": "inactive" }, { "key": "notReady", - "value": "{{i18n.attributes.bypassStatus.i18n.value.notReady.label}}", + "value": "Not ready to arm", "type": "inactive" }, { "key": "bypassed", - "value": "{{i18n.attributes.bypassStatus.i18n.value.bypassed.label}}", + "value": "Bypassed", "type": "active" } ] @@ -54,23 +54,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Bypass status", "displayType": "list", "list": { "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.bypassStatus.i18n.value.ready.label}}", + "value": "Ready to arm", "type": "inactive" }, { "key": "notReady", - "value": "{{i18n.attributes.bypassStatus.i18n.value.notReady.label}}", + "value": "Not ready to arm", "type": "inactive" }, { "key": "bypassed", - "value": "{{i18n.attributes.bypassStatus.i18n.value.bypassed.label}}", + "value": "Bypassed", "type": "active" } ], diff --git a/json/cameraEventPresentation.json b/json/cameraEventPresentation.json index 612a3391c..d8dbec842 100755 --- a/json/cameraEventPresentation.json +++ b/json/cameraEventPresentation.json @@ -6,82 +6,82 @@ "alternatives": [ { "key": "package", - "value": "{{i18n.attributes.event.i18n.value.package.label}}", + "value": "Parcel detected", "type": "active" }, { "key": "packageDisappear", - "value": "{{i18n.attributes.event.i18n.value.packageDisappear.label}}", + "value": "Parcel out of view", "type": "active" }, { "key": "person", - "value": "{{i18n.attributes.event.i18n.value.person.label}}", + "value": "Person detected", "type": "active" }, { "key": "personDisappear", - "value": "{{i18n.attributes.event.i18n.value.personDisappear.label}}", + "value": "Person out of view", "type": "active" }, { "key": "vehicle", - "value": "{{i18n.attributes.event.i18n.value.vehicle.label}}", + "value": "Vehicle detected", "type": "active" }, { "key": "vehicleDisappear", - "value": "{{i18n.attributes.event.i18n.value.vehicleDisappear.label}}", + "value": "Vehicle out of view", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.event.i18n.value.pet.label}}", + "value": "Pet detected", "type": "active" }, { "key": "petDisappear", - "value": "{{i18n.attributes.event.i18n.value.petDisappear.label}}", + "value": "Pet out of view", "type": "active" }, { "key": "loitering", - "value": "{{i18n.attributes.event.i18n.value.loitering.label}}", + "value": "Loitering detected", "type": "active" }, { "key": "loiteringDisappear", - "value": "{{i18n.attributes.event.i18n.value.loiteringDisappear.label}}", + "value": "Loitering out of view", "type": "active" }, { "key": "gestureV", - "value": "{{i18n.attributes.event.i18n.value.gestureV.label}}", + "value": "V gesture detected", "type": "active" }, { "key": "gestureFour", - "value": "{{i18n.attributes.event.i18n.value.gestureFour.label}}", + "value": "Four gesture detected", "type": "active" }, { "key": "gestureFive", - "value": "{{i18n.attributes.event.i18n.value.gestureFive.label}}", + "value": "High five gesture detected", "type": "active" }, { "key": "gestureGun", - "value": "{{i18n.attributes.event.i18n.value.gestureGun.label}}", + "value": "Finger gun gesture detected", "type": "active" }, { "key": "gestureOk", - "value": "{{i18n.attributes.event.i18n.value.gestureOk.label}}", + "value": "OK gesture detected", "type": "active" }, { "key": "lensObstruction", - "value": "{{i18n.attributes.event.i18n.value.lensObstruction.label}}", + "value": "Lens obstruction", "type": "active" } ] @@ -92,89 +92,89 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Camera events", "displayType": "state", "state": { "label": "{{event.value}}", "alternatives": [ { "key": "package", - "value": "{{i18n.attributes.event.i18n.value.package.label}}", + "value": "Parcel detected", "type": "active" }, { "key": "packageDisappear", - "value": "{{i18n.attributes.event.i18n.value.packageDisappear.label}}", + "value": "Parcel out of view", "type": "active" }, { "key": "person", - "value": "{{i18n.attributes.event.i18n.value.person.label}}", + "value": "Person detected", "type": "active" }, { "key": "personDisappear", - "value": "{{i18n.attributes.event.i18n.value.personDisappear.label}}", + "value": "Person out of view", "type": "active" }, { "key": "vehicle", - "value": "{{i18n.attributes.event.i18n.value.vehicle.label}}", + "value": "Vehicle detected", "type": "active" }, { "key": "vehicleDisappear", - "value": "{{i18n.attributes.event.i18n.value.vehicleDisappear.label}}", + "value": "Vehicle out of view", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.event.i18n.value.pet.label}}", + "value": "Pet detected", "type": "active" }, { "key": "petDisappear", - "value": "{{i18n.attributes.event.i18n.value.petDisappear.label}}", + "value": "Pet out of view", "type": "active" }, { "key": "loitering", - "value": "{{i18n.attributes.event.i18n.value.loitering.label}}", + "value": "Loitering detected", "type": "active" }, { "key": "loiteringDisappear", - "value": "{{i18n.attributes.event.i18n.value.loiteringDisappear.label}}", + "value": "Loitering out of view", "type": "active" }, { "key": "gestureV", - "value": "{{i18n.attributes.event.i18n.value.gestureV.label}}", + "value": "V gesture detected", "type": "active" }, { "key": "gestureFour", - "value": "{{i18n.attributes.event.i18n.value.gestureFour.label}}", + "value": "Four gesture detected", "type": "active" }, { "key": "gestureFive", - "value": "{{i18n.attributes.event.i18n.value.gestureFive.label}}", + "value": "High five gesture detected", "type": "active" }, { "key": "gestureGun", - "value": "{{i18n.attributes.event.i18n.value.gestureGun.label}}", + "value": "Finger gun gesture detected", "type": "active" }, { "key": "gestureOk", - "value": "{{i18n.attributes.event.i18n.value.gestureOk.label}}", + "value": "OK gesture detected", "type": "active" }, { "key": "lensObstruction", - "value": "{{i18n.attributes.event.i18n.value.lensObstruction.label}}", + "value": "Lens obstruction", "type": "active" } ] @@ -184,88 +184,88 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Camera events", "displayType": "list", "list": { "alternatives": [ { "key": "package", - "value": "{{i18n.attributes.event.i18n.value.package.label}}", + "value": "Parcel detected", "type": "active" }, { "key": "packageDisappear", - "value": "{{i18n.attributes.event.i18n.value.packageDisappear.label}}", + "value": "Parcel out of view", "type": "active" }, { "key": "person", - "value": "{{i18n.attributes.event.i18n.value.person.label}}", + "value": "Person detected", "type": "active" }, { "key": "personDisappear", - "value": "{{i18n.attributes.event.i18n.value.personDisappear.label}}", + "value": "Person out of view", "type": "active" }, { "key": "vehicle", - "value": "{{i18n.attributes.event.i18n.value.vehicle.label}}", + "value": "Vehicle detected", "type": "active" }, { "key": "vehicleDisappear", - "value": "{{i18n.attributes.event.i18n.value.vehicleDisappear.label}}", + "value": "Vehicle out of view", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.event.i18n.value.pet.label}}", + "value": "Pet detected", "type": "active" }, { "key": "petDisappear", - "value": "{{i18n.attributes.event.i18n.value.petDisappear.label}}", + "value": "Pet out of view", "type": "active" }, { "key": "loitering", - "value": "{{i18n.attributes.event.i18n.value.loitering.label}}", + "value": "Loitering detected", "type": "active" }, { "key": "loiteringDisappear", - "value": "{{i18n.attributes.event.i18n.value.loiteringDisappear.label}}", + "value": "Loitering out of view", "type": "active" }, { "key": "gestureV", - "value": "{{i18n.attributes.event.i18n.value.gestureV.label}}", + "value": "V gesture detected", "type": "active" }, { "key": "gestureFour", - "value": "{{i18n.attributes.event.i18n.value.gestureFour.label}}", + "value": "Four gesture detected", "type": "active" }, { "key": "gestureFive", - "value": "{{i18n.attributes.event.i18n.value.gestureFive.label}}", + "value": "High five gesture detected", "type": "active" }, { "key": "gestureGun", - "value": "{{i18n.attributes.event.i18n.value.gestureGun.label}}", + "value": "Finger gun gesture detected", "type": "active" }, { "key": "gestureOk", - "value": "{{i18n.attributes.event.i18n.value.gestureOk.label}}", + "value": "OK gesture detected", "type": "active" }, { "key": "lensObstruction", - "value": "{{i18n.attributes.event.i18n.value.lensObstruction.label}}", + "value": "Lens obstruction", "type": "active" } ], diff --git a/json/cameraPresetPresentation.json b/json/cameraPresetPresentation.json index 7b9ef6969..b16df6769 100755 --- a/json/cameraPresetPresentation.json +++ b/json/cameraPresetPresentation.json @@ -3,7 +3,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Turn camera to waypoint", "displayType": "textField", "textField": { "command": "execute" diff --git a/json/carbonDioxideHealthConcernPresentation.json b/json/carbonDioxideHealthConcernPresentation.json index 3d14d428f..0b38cbde6 100755 --- a/json/carbonDioxideHealthConcernPresentation.json +++ b/json/carbonDioxideHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Carbon dioxide level", "displayType": "state", "state": { "label": "{{carbonDioxideHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Carbon dioxide level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.carbonDioxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/carbonDioxideMeasurementPresentation.json b/json/carbonDioxideMeasurementPresentation.json index 2858ab0bb..c2b3fbdd5 100755 --- a/json/carbonDioxideMeasurementPresentation.json +++ b/json/carbonDioxideMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Carbon dioxide concentration", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Carbon dioxide concentration", "displayType": "numberField", "numberField": { "value": "carbonDioxide.value", diff --git a/json/carbonMonoxideDetectorPresentation.json b/json/carbonMonoxideDetectorPresentation.json index 560b42e8f..7e68d73d3 100755 --- a/json/carbonMonoxideDetectorPresentation.json +++ b/json/carbonMonoxideDetectorPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.detected.label}}", + "value": "Carbon monoxide detected", "type": "active" }, { "key": "tested", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.tested.label}}", + "value": "Device tested", "type": "inactive" } ] @@ -27,24 +27,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Carbon monoxide detector", "displayType": "state", "state": { "label": "{{carbonMonoxide.value}}", "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.detected.label}}", + "value": "Carbon monoxide detected", "type": "active" }, { "key": "tested", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.tested.label}}", + "value": "Device tested", "type": "inactive" } ] @@ -54,23 +54,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Carbon monoxide detector", "displayType": "list", "list": { "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.detected.label}}", + "value": "Carbon monoxide detected", "type": "active" }, { "key": "tested", - "value": "{{i18n.attributes.carbonMonoxide.i18n.value.tested.label}}", + "value": "Device tested", "type": "inactive" } ], diff --git a/json/carbonMonoxideHealthConcernPresentation.json b/json/carbonMonoxideHealthConcernPresentation.json index e89d4851e..af3e70e4a 100755 --- a/json/carbonMonoxideHealthConcernPresentation.json +++ b/json/carbonMonoxideHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Carbon monoxide level", "displayType": "state", "state": { "label": "{{carbonMonoxideHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Carbon monoxide level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.carbonMonoxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/carbonMonoxideMeasurementPresentation.json b/json/carbonMonoxideMeasurementPresentation.json index 567667b78..468238703 100755 --- a/json/carbonMonoxideMeasurementPresentation.json +++ b/json/carbonMonoxideMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Carbon monoxide concentration", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Carbon monoxide concentration", "displayType": "numberField", "numberField": { "value": "carbonMonoxideLevel.value", diff --git a/json/chargePointStatePresentation.json b/json/chargePointStatePresentation.json index be7e6ad3e..0798f6f55 100755 --- a/json/chargePointStatePresentation.json +++ b/json/chargePointStatePresentation.json @@ -6,52 +6,52 @@ "alternatives": [ { "key": "available", - "value": "{{i18n.attributes.chargePointState.i18n.value.available.label}}", + "value": "Available", "type": "active" }, { "key": "preparing", - "value": "{{i18n.attributes.chargePointState.i18n.value.preparing.label}}", + "value": "Preparing", "type": "active" }, { "key": "charging", - "value": "{{i18n.attributes.chargePointState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "discharging", - "value": "{{i18n.attributes.chargePointState.i18n.value.discharging.label}}", + "value": "Discharging", "type": "active" }, { "key": "suspendedEVSE", - "value": "{{i18n.attributes.chargePointState.i18n.value.suspendedEVSE.label}}", + "value": "Suspended EVSE", "type": "active" }, { "key": "suspendedEV", - "value": "{{i18n.attributes.chargePointState.i18n.value.suspendedEV.label}}", + "value": "Suspended EV", "type": "active" }, { "key": "finishing", - "value": "{{i18n.attributes.chargePointState.i18n.value.finishing.label}}", + "value": "Finished", "type": "active" }, { "key": "reserved", - "value": "{{i18n.attributes.chargePointState.i18n.value.reserved.label}}", + "value": "Scheduled", "type": "active" }, { "key": "unavailable", - "value": "{{i18n.attributes.chargePointState.i18n.value.unavailable.label}}", + "value": "Unavailable", "type": "active" }, { "key": "faulted", - "value": "{{i18n.attributes.chargePointState.i18n.value.faulted.label}}", + "value": "Faulted", "type": "active" } ] @@ -62,59 +62,59 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Charging point state", "displayType": "state", "state": { "label": "{{chargePointState.value}}", "alternatives": [ { "key": "available", - "value": "{{i18n.attributes.chargePointState.i18n.value.available.label}}", + "value": "Available", "type": "active" }, { "key": "preparing", - "value": "{{i18n.attributes.chargePointState.i18n.value.preparing.label}}", + "value": "Preparing", "type": "active" }, { "key": "charging", - "value": "{{i18n.attributes.chargePointState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "discharging", - "value": "{{i18n.attributes.chargePointState.i18n.value.discharging.label}}", + "value": "Discharging", "type": "active" }, { "key": "suspendedEVSE", - "value": "{{i18n.attributes.chargePointState.i18n.value.suspendedEVSE.label}}", + "value": "Suspended EVSE", "type": "active" }, { "key": "suspendedEV", - "value": "{{i18n.attributes.chargePointState.i18n.value.suspendedEV.label}}", + "value": "Suspended EV", "type": "active" }, { "key": "finishing", - "value": "{{i18n.attributes.chargePointState.i18n.value.finishing.label}}", + "value": "Finished", "type": "active" }, { "key": "reserved", - "value": "{{i18n.attributes.chargePointState.i18n.value.reserved.label}}", + "value": "Scheduled", "type": "active" }, { "key": "unavailable", - "value": "{{i18n.attributes.chargePointState.i18n.value.unavailable.label}}", + "value": "Unavailable", "type": "active" }, { "key": "faulted", - "value": "{{i18n.attributes.chargePointState.i18n.value.faulted.label}}", + "value": "Faulted", "type": "active" } ] @@ -124,58 +124,58 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Charging point state", "displayType": "list", "list": { "alternatives": [ { "key": "available", - "value": "{{i18n.attributes.chargePointState.i18n.value.available.label}}", + "value": "Available", "type": "active" }, { "key": "preparing", - "value": "{{i18n.attributes.chargePointState.i18n.value.preparing.label}}", + "value": "Preparing", "type": "active" }, { "key": "charging", - "value": "{{i18n.attributes.chargePointState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "discharging", - "value": "{{i18n.attributes.chargePointState.i18n.value.discharging.label}}", + "value": "Discharging", "type": "active" }, { "key": "suspendedEVSE", - "value": "{{i18n.attributes.chargePointState.i18n.value.suspendedEVSE.label}}", + "value": "Suspended EVSE", "type": "active" }, { "key": "suspendedEV", - "value": "{{i18n.attributes.chargePointState.i18n.value.suspendedEV.label}}", + "value": "Suspended EV", "type": "active" }, { "key": "finishing", - "value": "{{i18n.attributes.chargePointState.i18n.value.finishing.label}}", + "value": "Finished", "type": "active" }, { "key": "reserved", - "value": "{{i18n.attributes.chargePointState.i18n.value.reserved.label}}", + "value": "Scheduled", "type": "active" }, { "key": "unavailable", - "value": "{{i18n.attributes.chargePointState.i18n.value.unavailable.label}}", + "value": "Unavailable", "type": "active" }, { "key": "faulted", - "value": "{{i18n.attributes.chargePointState.i18n.value.faulted.label}}", + "value": "Faulted", "type": "active" } ], diff --git a/json/chargingStatePresentation.json b/json/chargingStatePresentation.json index d4866c5cd..5974c8f14 100644 --- a/json/chargingStatePresentation.json +++ b/json/chargingStatePresentation.json @@ -6,32 +6,32 @@ "alternatives": [ { "key": "charging", - "value": "{{i18n.attributes.chargingState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "fullyCharged", - "value": "{{i18n.attributes.chargingState.i18n.value.fullyCharged.label}}", + "value": "Fully charged", "type": "active" }, { "key": "discharging", - "value": "{{i18n.attributes.chargingState.i18n.value.discharging.label}}", + "value": "Discharging", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.chargingState.i18n.value.stopped.label}}", + "value": "Not ready", "type": "inactive" }, { "key": "error", - "value": "{{i18n.attributes.chargingState.i18n.value.error.label}}", + "value": "Unavailable", "type": "inactive" }, { "key": "other", - "value": "{{i18n.attributes.chargingState.i18n.value.other.label}}", + "value": "Other", "type": "inactive" } ] @@ -42,39 +42,39 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Charging status", "displayType": "state", "state": { "label": "{{chargingState.value}}", "alternatives": [ { "key": "charging", - "value": "{{i18n.attributes.chargingState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "fullyCharged", - "value": "{{i18n.attributes.chargingState.i18n.value.fullyCharged.label}}", + "value": "Fully charged", "type": "active" }, { "key": "discharging", - "value": "{{i18n.attributes.chargingState.i18n.value.discharging.label}}", + "value": "Discharging", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.chargingState.i18n.value.stopped.label}}", + "value": "Not ready", "type": "inactive" }, { "key": "error", - "value": "{{i18n.attributes.chargingState.i18n.value.error.label}}", + "value": "Unavailable", "type": "inactive" }, { "key": "other", - "value": "{{i18n.attributes.chargingState.i18n.value.other.label}}", + "value": "Other", "type": "inactive" } ] @@ -84,38 +84,38 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Charging status", "displayType": "list", "list": { "alternatives": [ { "key": "charging", - "value": "{{i18n.attributes.chargingState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "fullyCharged", - "value": "{{i18n.attributes.chargingState.i18n.value.fullyCharged.label}}", + "value": "Fully charged", "type": "active" }, { "key": "discharging", - "value": "{{i18n.attributes.chargingState.i18n.value.discharging.label}}", + "value": "Discharging", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.chargingState.i18n.value.stopped.label}}", + "value": "Not ready", "type": "inactive" }, { "key": "error", - "value": "{{i18n.attributes.chargingState.i18n.value.error.label}}", + "value": "Unavailable", "type": "inactive" }, { "key": "other", - "value": "{{i18n.attributes.chargingState.i18n.value.other.label}}", + "value": "Other", "type": "inactive" } ], diff --git a/json/chimePresentation.json b/json/chimePresentation.json index 35f71070c..093053297 100755 --- a/json/chimePresentation.json +++ b/json/chimePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "off", - "value": "{{i18n.attributes.chime.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "chime", - "value": "{{i18n.label}}", + "value": "Chime", "type": "active" } ] @@ -37,7 +37,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Chime", "displayType": "switch", "switch": { "command": { @@ -52,12 +52,12 @@ "alternatives": [ { "key": "off", - "value": "{{i18n.attributes.chime.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "chime", - "value": "{{i18n.label}}", + "value": "Chime", "type": "active" } ] @@ -68,18 +68,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Chime", "displayType": "list", "list": { "alternatives": [ { "key": "off", - "value": "{{i18n.attributes.chime.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "chime", - "value": "{{i18n.label}}", + "value": "Chime", "type": "active" } ], @@ -90,18 +90,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Chime", "displayType": "list", "list": { "alternatives": [ { "key": "off", - "value": "{{i18n.commands.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "chime", - "value": "{{i18n.label}}", + "value": "Chime", "type": "active" } ] diff --git a/json/coffeeMakerOperation.i18n.en.json b/json/coffeeMakerOperation.i18n.en.json index bf5cc41f8..c51eb0f33 100644 --- a/json/coffeeMakerOperation.i18n.en.json +++ b/json/coffeeMakerOperation.i18n.en.json @@ -134,6 +134,9 @@ "stop": { "label": "Stop" }, + "makeCoffee": { + "label": "Make Coffee" + }, "makeCustomizedCoffee": { "label": "Make Manual Coffee" } @@ -264,14 +267,14 @@ "americano": { "label": "Americano" }, - "demitasse": { - "label": "Demitasse" + "ristretto": { + "label": "Ristretto" }, "latteMacchiato": { "label": "Latte macchiato" }, - "ristretto": { - "label": "Ristretto" + "demitasse": { + "label": "Demitasse" }, "hotMilk": { "label": "Hot milk" diff --git a/json/coffeeMakerOperation.i18n.fr.json b/json/coffeeMakerOperation.i18n.fr.json index 5653c3b68..d8fc5a780 100644 --- a/json/coffeeMakerOperation.i18n.fr.json +++ b/json/coffeeMakerOperation.i18n.fr.json @@ -134,6 +134,9 @@ "stop": { "label": "Stop" }, + "makeCoffee": { + "label": "Make Coffee" + }, "makeCustomizedCoffee": { "label": "Make Manual Coffee" } @@ -264,14 +267,14 @@ "americano": { "label": "Allongé" }, - "demitasse": { - "label": "Demi-tasse" + "ristretto": { + "label": "Ristretto" }, "latteMacchiato": { "label": "Latte macchiato" }, - "ristretto": { - "label": "Ristretto" + "demitasse": { + "label": "Demi-tasse" }, "hotMilk": { "label": "Lait chaud" diff --git a/json/coffeeMakerOperation.json b/json/coffeeMakerOperation.json index ceff84b1c..7ccd275b6 100644 --- a/json/coffeeMakerOperation.json +++ b/json/coffeeMakerOperation.json @@ -235,6 +235,7 @@ "type": "string", "enum": [ "stop", + "makeCoffee", "makeCustomizedCoffee" ] } diff --git a/json/coffeeMakerOperationPresentation.json b/json/coffeeMakerOperationPresentation.json index f34d60e18..431217d7f 100644 --- a/json/coffeeMakerOperationPresentation.json +++ b/json/coffeeMakerOperationPresentation.json @@ -6,32 +6,32 @@ "alternatives": [ { "key": "initializing", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.initializing.label}}", + "value": "Initialising…", "type": "active" }, { "key": "ready", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.ready.label}}", - "type": "active" + "value": "Ready", + "type": "inactive" }, { "key": "making", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.making.label}}", + "value": "Brewing", "type": "active" }, { "key": "complete", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.complete.label}}", + "value": "Complete", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.error.label}}", + "value": "Error", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" } ] @@ -49,46 +49,46 @@ }, "detailView": [ { - "label": "{{i18n.attributes.coffeeMakerOperationStatus.label}}", + "label": "Status", "displayType": "state", "state": { "label": "{{coffeeMakerOperationStatus.value}}", "alternatives": [ { "key": "initializing", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.initializing.label}}", + "value": "Initialising…", "type": "active" }, { "key": "ready", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.ready.label}}", - "type": "active" + "value": "Ready", + "type": "inactive" }, { "key": "making", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.making.label}}", + "value": "Brewing", "type": "active" }, { "key": "complete", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.complete.label}}", + "value": "Complete", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.error.label}}", + "value": "Error", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" } ] } }, { - "label": "{{i18n.commands.makeCoffee.label}}", + "label": "Menu", "displayType": "list", "list": { "command": { @@ -96,82 +96,82 @@ "alternatives": [ { "key": "espresso", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.espresso.label}}", + "value": "Espresso", "type": "active" }, { "key": "doubleEspresso", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.doubleEspresso.label}}", + "value": "Double espresso", "type": "active" }, { "key": "americano", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.americano.label}}", + "value": "Americano", "type": "active" }, { "key": "hotWater", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotWater.label}}", + "value": "Hot water", "type": "active" }, { "key": "latteMacchiato", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.latteMacchiato.label}}", + "value": "Latte macchiato", "type": "active" }, { "key": "cappuccino", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cappuccino.label}}", + "value": "Cappuccino", "type": "active" }, { "key": "coffeeLatte", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.coffeeLatte.label}}", + "value": "Cafe latte", "type": "active" }, { "key": "hotMilk", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotMilk.label}}", + "value": "Hot milk", "type": "active" }, { "key": "classicCoffee", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.classicCoffee.label}}", + "value": "Classic coffee", "type": "active" }, { "key": "cremaCoffee", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cremaCoffee.label}}", + "value": "Crema coffee", "type": "active" }, { "key": "ristretto", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.ristretto.label}}", + "value": "Ristretto", "type": "active" }, { "key": "flatWhite", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.flatWhite.label}}", + "value": "Flat white", "type": "active" }, { "key": "aPotOfCoffee", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.aPotOfCoffee.label}}", + "value": "Pot of coffee", "type": "active" }, { "key": "hotMilkFoam", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotMilkFoam.label}}", + "value": "Hot milk foam", "type": "active" }, { "key": "cafeaulait", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cafeaulait.label}}", + "value": "Cafe au lait", "type": "active" }, { "key": "demitasse", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.demitasse.label}}", + "value": "Demitasse", "type": "active" } ], @@ -181,14 +181,14 @@ } }, { - "label": "{{i18n.commands.stop.label}}", + "label": "Stop", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "stop", - "value": "{{i18n.commands.stop.label}}", + "value": "Stop", "type": "active" } ], @@ -197,116 +197,116 @@ } }, { - "label": "{{i18n.attributes.errorState.label}}", + "label": "Error", "displayType": "state", "state": { "label": "{{errorState.value}}", "alternatives": [ { "key": "noError", - "value": "{{i18n.attributes.errorState.i18n.value.noError.label}}", + "value": "No error", "type": "inactive" }, { "key": "abnormalCommunication", - "value": "{{i18n.attributes.errorState.i18n.value.abnormalCommunication.label}}", + "value": "Connection issue", "type": "active" }, { "key": "boilerDisconnection", - "value": "{{i18n.attributes.errorState.i18n.value.boilerDisconnection.label}}", + "value": "Coffee boiler disconnected", "type": "active" }, { "key": "ntcAbnormality", - "value": "{{i18n.attributes.errorState.i18n.value.ntcAbnormality.label}}", + "value": "Check temperature sensor", "type": "active" }, { "key": "transmissionSystemAbnormality", - "value": "{{i18n.attributes.errorState.i18n.value.transmissionSystemAbnormality.label}}", + "value": "Signal issue", "type": "active" }, { "key": "grindingSystemAbnormality", - "value": "{{i18n.attributes.errorState.i18n.value.grindingSystemAbnormality.label}}", + "value": "Check grinding system", "type": "active" }, { "key": "pipelineBlockage", - "value": "{{i18n.attributes.errorState.i18n.value.pipelineBlockage.label}}", + "value": "Pipeline blocked", "type": "active" }, { "key": "coffeeBeansRunOut", - "value": "{{i18n.attributes.errorState.i18n.value.coffeeBeansRunOut.label}}", + "value": "Out of coffee beans", "type": "active" }, { "key": "temperatureIsTooLow", - "value": "{{i18n.attributes.errorState.i18n.value.temperatureIsTooLow.label}}", + "value": "Temperature is too low", "type": "active" }, { "key": "temperatureIsTooHigh", - "value": "{{i18n.attributes.errorState.i18n.value.temperatureIsTooHigh.label}}", + "value": "Temperature is too high", "type": "active" }, { "key": "waterTankShortOfWater", - "value": "{{i18n.attributes.errorState.i18n.value.waterTankShortOfWater.label}}", + "value": "Not enough water in tank", "type": "active" }, { "key": "valveFaulty", - "value": "{{i18n.attributes.errorState.i18n.value.valveFaulty.label}}", + "value": "Check valve", "type": "active" }, { "key": "brewingDoorOpen", - "value": "{{i18n.attributes.errorState.i18n.value.brewingDoorOpen.label}}", + "value": "Brewing door open", "type": "active" }, { "key": "wasteWaterTrayError", - "value": "{{i18n.attributes.errorState.i18n.value.wasteWaterTrayError.label}}", + "value": "Check water tray", "type": "active" }, { "key": "wasteWaterTrayFull", - "value": "{{i18n.attributes.errorState.i18n.value.wasteWaterTrayFull.label}}", + "value": "Water tray full", "type": "active" }, { "key": "coffeeGroundsTankError", - "value": "{{i18n.attributes.errorState.i18n.value.coffeeGroundsTankError.label}}", + "value": "Check coffee grounds tank", "type": "active" }, { "key": "coffeeGroundsTankFull", - "value": "{{i18n.attributes.errorState.i18n.value.coffeeGroundsTankFull.label}}", + "value": "Coffee grounds tank full", "type": "active" }, { "key": "coffeeSpoutCoverError", - "value": "{{i18n.attributes.errorState.i18n.value.coffeeSpoutCoverError.label}}", + "value": "Check coffee spout cover", "type": "active" }, { "key": "brewingUnitError", - "value": "{{i18n.attributes.errorState.i18n.value.brewingUnitError.label}}", + "value": "Check brewing unit", "type": "active" }, { "key": "brewingBoilerError", - "value": "{{i18n.attributes.errorState.i18n.value.brewingBoilerError.label}}", + "value": "Check brewing boiler", "type": "active" } ] } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.coffeeStrength.label}}", + "label": "Coffee Strength", "displayType": "slider", "slider": { "range": [ @@ -327,7 +327,7 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.coffeeAmount.label}}", + "label": "Coffee Amount", "displayType": "slider", "slider": { "range": [ @@ -348,7 +348,7 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.waterAmount.label}}", + "label": "Water Amount", "displayType": "slider", "slider": { "range": [ @@ -369,7 +369,7 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.milkAmount.label}}", + "label": "Milk Amount", "displayType": "slider", "slider": { "range": [ @@ -390,7 +390,7 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.temperature.label}}", + "label": "Temperature", "displayType": "slider", "slider": { "range": [ @@ -414,38 +414,38 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.coffeeMakerOperationStatus.label}}", + "label": "Status", "displayType": "list", "list": { "alternatives": [ { "key": "initializing", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.initializing.label}}", + "value": "Initialising…", "type": "active" }, { "key": "ready", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.ready.label}}", - "type": "active" + "value": "Ready", + "type": "inactive" }, { "key": "making", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.making.label}}", + "value": "Brewing", "type": "active" }, { "key": "complete", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.complete.label}}", + "value": "Complete", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.error.label}}", + "value": "Error", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.coffeeMakerOperationStatus.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" } ], @@ -458,88 +458,88 @@ ], "actions": [ { - "label": "{{i18n.commands.makeCoffee.label}}", + "label": "Menu", "displayType": "list", "list": { "alternatives": [ { "key": "espresso", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.espresso.label}}", + "value": "Espresso", "type": "active" }, { "key": "doubleEspresso", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.doubleEspresso.label}}", + "value": "Double espresso", "type": "active" }, { "key": "americano", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.americano.label}}", + "value": "Americano", "type": "active" }, { "key": "hotWater", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotWater.label}}", + "value": "Hot water", "type": "active" }, { "key": "latteMacchiato", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.latteMacchiato.label}}", + "value": "Latte macchiato", "type": "active" }, { "key": "cappuccino", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cappuccino.label}}", + "value": "Cappuccino", "type": "active" }, { "key": "coffeeLatte", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.coffeeLatte.label}}", + "value": "Cafe latte", "type": "active" }, { "key": "hotMilk", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotMilk.label}}", + "value": "Hot milk", "type": "active" }, { "key": "classicCoffee", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.classicCoffee.label}}", + "value": "Classic coffee", "type": "active" }, { "key": "cremaCoffee", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cremaCoffee.label}}", + "value": "Crema coffee", "type": "active" }, { "key": "ristretto", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.ristretto.label}}", + "value": "Ristretto", "type": "active" }, { "key": "flatWhite", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.flatWhite.label}}", + "value": "Flat white", "type": "active" }, { "key": "aPotOfCoffee", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.aPotOfCoffee.label}}", + "value": "Pot of coffee", "type": "active" }, { "key": "hotMilkFoam", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.hotMilkFoam.label}}", + "value": "Hot milk foam", "type": "active" }, { "key": "cafeaulait", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.cafeaulait.label}}", + "value": "Cafe au lait", "type": "active" }, { "key": "demitasse", - "value": "{{i18n.commands.makeCoffee.arguments.state.i18n.demitasse.label}}", + "value": "Demitasse", "type": "active" } ], @@ -549,13 +549,13 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.label}}", + "label": "Make manual coffee", "displayType": "multiArgCommand", "multiArgCommand": { "command": "makeCustomizedCoffee", "arguments": [ { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.coffeeStrength.label}}", + "label": "Coffee Strength", "displayType": "slider", "slider": { "range": [ @@ -569,7 +569,7 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.coffeeAmount.label}}", + "label": "Coffee Amount", "displayType": "slider", "slider": { "range": [ @@ -583,7 +583,7 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.waterAmount.label}}", + "label": "Water Amount", "displayType": "slider", "slider": { "range": [ @@ -597,7 +597,7 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.milkAmount.label}}", + "label": "Milk Amount", "displayType": "slider", "slider": { "range": [ @@ -611,7 +611,7 @@ } }, { - "label": "{{i18n.commands.makeCustomizedCoffee.arguments.beverageSetting.i18n.temperature.label}}", + "label": "Temperature", "displayType": "slider", "slider": { "range": [ diff --git a/json/colorControlPresentation.json b/json/colorControlPresentation.json index df4c1d315..3da55e18f 100755 --- a/json/colorControlPresentation.json +++ b/json/colorControlPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Colour control", "displayType": "numberField", "numberField": { "value": "hue.value", @@ -15,7 +15,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Colour control", "displayType": "numberField", "numberField": { "value": "saturation.value", @@ -33,7 +33,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Colour control", "displayType": "numberField", "numberField": { "command": "setColor", diff --git a/json/colorModePresentation.json b/json/colorModePresentation.json index 6a0d1008d..df69244ec 100755 --- a/json/colorModePresentation.json +++ b/json/colorModePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "color", - "value": "{{i18n.attributes.colorMode.i18n.value.color.label}}", + "value": "Colour", "type": "active" }, { "key": "colorTemperature", - "value": "{{i18n.attributes.colorMode.i18n.value.colorTemperature.label}}", + "value": "Colour temperature", "type": "active" }, { "key": "other", - "value": "{{i18n.attributes.colorMode.i18n.value.other.label}}", + "value": "Other", "type": "active" } ] @@ -27,24 +27,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Colour mode", "displayType": "state", "state": { "label": "{{colorMode.value}}", "alternatives": [ { "key": "color", - "value": "{{i18n.attributes.colorMode.i18n.value.color.label}}", + "value": "Colour", "type": "active" }, { "key": "colorTemperature", - "value": "{{i18n.attributes.colorMode.i18n.value.colorTemperature.label}}", + "value": "Colour temperature", "type": "active" }, { "key": "other", - "value": "{{i18n.attributes.colorMode.i18n.value.other.label}}", + "value": "Other", "type": "active" } ] @@ -54,23 +54,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Colour mode", "displayType": "list", "list": { "alternatives": [ { "key": "color", - "value": "{{i18n.attributes.colorMode.i18n.value.color.label}}", + "value": "Colour", "type": "active" }, { "key": "colorTemperature", - "value": "{{i18n.attributes.colorMode.i18n.value.colorTemperature.label}}", + "value": "Colour temperature", "type": "active" }, { "key": "other", - "value": "{{i18n.attributes.colorMode.i18n.value.other.label}}", + "value": "Other", "type": "active" } ], diff --git a/json/colorTemperaturePresentation.json b/json/colorTemperaturePresentation.json index b8875cab3..ea6116f66 100755 --- a/json/colorTemperaturePresentation.json +++ b/json/colorTemperaturePresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Colour temperature", "displayType": "slider", "slider": { "range": [ @@ -29,7 +29,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Colour temperature", "displayType": "slider", "slider": { "range": [ @@ -45,7 +45,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Colour temperature", "displayType": "slider", "slider": { "range": [ diff --git a/json/consumableLifePresentation.json b/json/consumableLifePresentation.json index 7f402b3b0..2dfd5dc4f 100644 --- a/json/consumableLifePresentation.json +++ b/json/consumableLifePresentation.json @@ -1,45 +1,45 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Consumable replacement", "displayType": "state", "state": { "label": "{{lifespan.value}}" } }, { - "label": "{{i18n.attributes.type.label}}", + "label": "Consumable replacement", "displayType": "state", "state": { "label": "{{type.value}}", "alternatives": [ { "key": "desiccant", - "value": "{{i18n.attributes.type.i18n.value.desiccant.label}}", + "value": "Desiccant", "type": "active" }, { "key": "diffuser", - "value": "{{i18n.attributes.type.i18n.value.diffuser.label}}", + "value": "Diffuser", "type": "active" }, { "key": "filter", - "value": "{{i18n.attributes.type.i18n.value.filter.label}}", + "value": "Filter", "type": "active" } ] } }, { - "label": "{{i18n.attributes.startDate.label}}", + "label": "Last replacement date", "displayType": "state", "state": { "label": "{{startDate.value}}" } }, { - "label": "{{i18n.commands.reset.label}}", + "label": "Reset", "displayType": "pushButton", "pushButton": { "command": "reset" diff --git a/json/consumablePresentation.json b/json/consumablePresentation.json index e75f98db2..143865d1f 100755 --- a/json/consumablePresentation.json +++ b/json/consumablePresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.consumableStatus.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "maintenance_required", - "value": "{{i18n.attributes.consumableStatus.i18n.value.maintenance_required.label}}", + "value": "Maintenance required", "type": "active" }, { "key": "missing", - "value": "{{i18n.attributes.consumableStatus.i18n.value.missing.label}}", + "value": "Missing", "type": "active" }, { "key": "order", - "value": "{{i18n.attributes.consumableStatus.i18n.value.order.label}}", + "value": "Order", "type": "active" }, { "key": "replace", - "value": "{{i18n.attributes.consumableStatus.i18n.value.replace.label}}", + "value": "Replace", "type": "active" } ] @@ -37,34 +37,34 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Consumable item", "displayType": "state", "state": { "label": "{{consumableStatus.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.consumableStatus.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "maintenance_required", - "value": "{{i18n.attributes.consumableStatus.i18n.value.maintenance_required.label}}", + "value": "Maintenance required", "type": "active" }, { "key": "missing", - "value": "{{i18n.attributes.consumableStatus.i18n.value.missing.label}}", + "value": "Missing", "type": "active" }, { "key": "order", - "value": "{{i18n.attributes.consumableStatus.i18n.value.order.label}}", + "value": "Order", "type": "active" }, { "key": "replace", - "value": "{{i18n.attributes.consumableStatus.i18n.value.replace.label}}", + "value": "Replace", "type": "active" } ] @@ -74,33 +74,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Consumable item", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.consumableStatus.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "maintenance_required", - "value": "{{i18n.attributes.consumableStatus.i18n.value.maintenance_required.label}}", + "value": "Maintenance required", "type": "active" }, { "key": "missing", - "value": "{{i18n.attributes.consumableStatus.i18n.value.missing.label}}", + "value": "Missing", "type": "active" }, { "key": "order", - "value": "{{i18n.attributes.consumableStatus.i18n.value.order.label}}", + "value": "Order", "type": "active" }, { "key": "replace", - "value": "{{i18n.attributes.consumableStatus.i18n.value.replace.label}}", + "value": "Replace", "type": "active" } ], diff --git a/json/contactSensorPresentation.json b/json/contactSensorPresentation.json index 219a55ba3..11d1f4b31 100755 --- a/json/contactSensorPresentation.json +++ b/json/contactSensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.contact.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.contact.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Contact sensor", "displayType": "state", "state": { "label": "{{contact.value}}", "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.contact.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.contact.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Contact sensor", "displayType": "list", "list": { "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.contact.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.contact.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ], diff --git a/json/containerStatePresentation.json b/json/containerStatePresentation.json index 2f072a4f9..bb71f53c4 100644 --- a/json/containerStatePresentation.json +++ b/json/containerStatePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "empty", - "value": "{{i18n.attributes.containerState.i18n.value.empty.label}}", + "value": "Empty", "type": "active" }, { "key": "normal", - "value": "{{i18n.attributes.containerState.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "full", - "value": "{{i18n.attributes.containerState.i18n.value.full.label}}", + "value": "Full", "type": "active" } ] @@ -27,58 +27,58 @@ }, "detailView": [ { - "label": "{{i18n.attributes.containerState.label}}", + "label": "Container state", "displayType": "state", "state": { "label": "{{containerState.value}}", "alternatives": [ { "key": "empty", - "value": "{{i18n.attributes.containerState.i18n.value.empty.label}}", + "value": "Empty", "type": "active" }, { "key": "normal", - "value": "{{i18n.attributes.containerState.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "full", - "value": "{{i18n.attributes.containerState.i18n.value.full.label}}", + "value": "Full", "type": "active" } ] } }, { - "label": "{{i18n.attributes.content.label}}", + "label": "Container state", "displayType": "state", "state": { "label": "{{content.value}}", "alternatives": [ { "key": "food", - "value": "{{i18n.attributes.content.i18n.value.food.label}}", + "value": "Food", "type": "active" }, { "key": "water", - "value": "{{i18n.attributes.content.i18n.value.water.label}}", + "value": "Water", "type": "active" }, { "key": "liquid", - "value": "{{i18n.attributes.content.i18n.value.liquid.label}}", + "value": "Liquid", "type": "active" }, { "key": "consumable", - "value": "{{i18n.attributes.content.i18n.value.consumable.label}}", + "value": "Consumable item", "type": "active" }, { "key": "excretions", - "value": "{{i18n.attributes.content.i18n.value.excretions.label}}", + "value": "Pet waste", "type": "active" } ] @@ -88,23 +88,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Container state", "displayType": "list", "list": { "alternatives": [ { "key": "empty", - "value": "{{i18n.attributes.containerState.i18n.value.empty.label}}", + "value": "Empty", "type": "active" }, { "key": "normal", - "value": "{{i18n.attributes.containerState.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "full", - "value": "{{i18n.attributes.containerState.i18n.value.full.label}}", + "value": "Full", "type": "active" } ], diff --git a/json/cookTimePresentation.json b/json/cookTimePresentation.json index 0aac7d4f5..380e933fd 100644 --- a/json/cookTimePresentation.json +++ b/json/cookTimePresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Cook time", "displayType": "numberField", "numberField": { "value": "cookTime.value", @@ -29,7 +29,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Cook time", "displayType": "numberField", "numberField": { "value": "cookTime.value", @@ -45,7 +45,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Cook time", "displayType": "numberField", "numberField": { "command": "setCookTime", diff --git a/json/currentMeasurementPresentation.json b/json/currentMeasurementPresentation.json index 6e1ac041e..824cf9334 100755 --- a/json/currentMeasurementPresentation.json +++ b/json/currentMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Electric current", "displayType": "state", "state": { "label": "{{current.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Electric current", "displayType": "numberField", "numberField": { "value": "current.value", diff --git a/json/custom.airConditionerOptionalModePresentation.json b/json/custom.airConditionerOptionalModePresentation.json index 945222f4e..9df6c382d 100755 --- a/json/custom.airConditionerOptionalModePresentation.json +++ b/json/custom.airConditionerOptionalModePresentation.json @@ -2,43 +2,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Options", "displayType": "list", "list": { "alternatives": [ { "key": "off", - "value": "{{i18n.attributes.acOptionalMode.i18n.value.off.label}}", + "value": "Options off", "type": "active" }, { "key": "speed", - "value": "{{i18n.attributes.acOptionalMode.i18n.value.speed.label}}", + "value": "Speed on", "type": "active" }, { "key": "quiet", - "value": "{{i18n.attributes.acOptionalMode.i18n.value.quiet.label}}", + "value": "Quiet on", "type": "active" }, { "key": "windFree", - "value": "{{i18n.attributes.acOptionalMode.i18n.value.windFree.label}}", + "value": "WindFree on", "type": "active" }, { "key": "sleep", - "value": "{{i18n.attributes.acOptionalMode.i18n.value.sleep.label}}", + "value": "Good sleep on", "type": "active" }, { "key": "windFreeSleep", - "value": "{{i18n.attributes.acOptionalMode.i18n.value.windFreeSleep.label}}", + "value": "WindFree and Good sleep on", "type": "active" }, { "key": "dryComfort", - "value": "{{i18n.attributes.acOptionalMode.i18n.value.dryComfort.label}}", + "value": "Dry Comfort on", "type": "active" } ], @@ -51,43 +51,43 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Options", "displayType": "list", "list": { "alternatives": [ { "key": "off", - "value": "{{i18n.commands.setAcOptionalMode.arguments.mode.i18n.off.label}}", + "value": "Options off", "type": "active" }, { "key": "speed", - "value": "{{i18n.commands.setAcOptionalMode.arguments.mode.i18n.speed.label}}", + "value": "Speed on", "type": "active" }, { "key": "quiet", - "value": "{{i18n.commands.setAcOptionalMode.arguments.mode.i18n.quiet.label}}", + "value": "Quiet on", "type": "active" }, { "key": "windFree", - "value": "{{i18n.commands.setAcOptionalMode.arguments.mode.i18n.windFree.label}}", + "value": "WindFree on", "type": "active" }, { "key": "sleep", - "value": "{{i18n.commands.setAcOptionalMode.arguments.mode.i18n.sleep.label}}", + "value": "Good sleep on", "type": "active" }, { "key": "windFreeSleep", - "value": "{{i18n.commands.setAcOptionalMode.arguments.mode.i18n.windFreeSleep.label}}", + "value": "WindFree and Good sleep on", "type": "active" }, { "key": "dryComfort", - "value": "{{i18n.commands.setAcOptionalMode.arguments.mode.i18n.dryComfort.label}}", + "value": "Dry Comfort on", "type": "active" } ], diff --git a/json/custom.autoCleaningModePresentation.json b/json/custom.autoCleaningModePresentation.json index 8c7178aab..f807310fc 100644 --- a/json/custom.autoCleaningModePresentation.json +++ b/json/custom.autoCleaningModePresentation.json @@ -1,13 +1,4 @@ { - "dashboard": { - "states": [ - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_AC_DEVICE_CARD_AUTO_CLEANING}}" - } - ], - "actions": [], - "panelItems": [] - }, "id": "custom.autoCleaningMode", "version": 1 } \ No newline at end of file diff --git a/json/custom.cooktopOperatingStatePresentation.json b/json/custom.cooktopOperatingStatePresentation.json index 5d88992e4..a7965cb41 100755 --- a/json/custom.cooktopOperatingStatePresentation.json +++ b/json/custom.cooktopOperatingStatePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.cooktopOperatingState.i18n.value.ready.label}}", + "value": "Cooktop Ready", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.cooktopOperatingState.i18n.value.run.label}}", + "value": "Cooktop Working", "type": "active" } ] @@ -23,18 +23,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Cooktop status", "displayType": "list", "list": { "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.cooktopOperatingState.i18n.value.ready.label}}", + "value": "Cooktop Ready", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.cooktopOperatingState.i18n.value.run.label}}", + "value": "Cooktop Working", "type": "active" } ], diff --git a/json/custom.dishwasherOperatingProgressPresentation.json b/json/custom.dishwasherOperatingProgressPresentation.json index 21f7cc727..4fdf6ab21 100755 --- a/json/custom.dishwasherOperatingProgressPresentation.json +++ b/json/custom.dishwasherOperatingProgressPresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "wash", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.wash.label}}", + "value": "Washing", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.rinse.label}}", + "value": "Rinsing", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.finish.label}}", + "value": "Finishing", "type": "active" }, { "key": "delaywash", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.delaywash.label}}", + "value": "Delay start is set", "type": "active" } ] @@ -38,33 +38,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Washing progress", "displayType": "list", "list": { "alternatives": [ { "key": "wash", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.wash.label}}", + "value": "Washing", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.rinse.label}}", + "value": "Rinsing", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.finish.label}}", + "value": "Finishing", "type": "active" }, { "key": "delaywash", - "value": "{{i18n.attributes.dishwasherOperatingProgress.i18n.value.delaywash.label}}", + "value": "Delay start is set", "type": "active" } ], diff --git a/json/custom.fridgeModePresentation.json b/json/custom.fridgeModePresentation.json index 814758b9b..908c8deb0 100644 --- a/json/custom.fridgeModePresentation.json +++ b/json/custom.fridgeModePresentation.json @@ -12,42 +12,47 @@ "alternatives": [ { "key": "KIMCHIT_KIMCHI_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL.label}}", + "value": "Ferment kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_NORMAL_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL_TEMP.label}}", + "value": "Normal fermenting", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_LOW_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_LOW_TEMP.label}}", + "value": "Slow fermenting", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_DONGCHIMI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_DONGCHIMI.label}}", + "value": "Ferment watery kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_KKAKDUGI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_KKAKDUGI.label}}", + "value": "Ferment radish kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_GAT_KIMCHI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_GAT_KIMCHI.label}}", + "value": "갓 김치 숙성", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_YOUNG_RADISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_YOUNG_RADISH.label}}", + "value": "열무 숙성", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_RIPENED", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", + "value": "묵은지 숙성", + "type": "active" + }, + { + "key": "KIMCHIT_KIMCHI_RIPE_CRUNCH_LAB", + "value": "6 days Cold+", "type": "active" }, { @@ -57,197 +62,202 @@ }, { "key": "KIMCHIT_KIMCHI_STORAGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", + "value": "Regular kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_COLD.label}}", + "value": "Regular kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_WARM.label}}", + "value": "Regular kimchi (Cool)", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_LOW_SALT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT.label}}", + "value": "Low salt kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_CRUNFCH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_CRUNFCH.label}}", + "value": "1hr Cold+", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_BUY", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_BUY.label}}", + "value": "Packaged kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_LOW_SALT_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_NORMAL.label}}", + "value": "Low salt kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_LOW_SALT_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_COLD.label}}", + "value": "Low salt kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_LOW_SALT_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_WARM.label}}", + "value": "Low salt kimchi (Cool)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_NORMAL.label}}", + "value": "Fridge (Cold)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_COLD.label}}", + "value": "Fridge (Cold+)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_WARM.label}}", + "value": "Fridge (Cool)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_GENERAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_GENERAL.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_VEGETABLES_FRUIT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_VEGETABLES_FRUIT.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_DRINK", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_DRINK.label}}", + "value": "Drinks", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRESH_CEREAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_CEREAL.label}}", + "value": "Grains", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRESH_SOUP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_SOUP.label}}", + "value": "Sauces", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRESH_POTATO_BANANA", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_POTATO_BANANA.label}}", + "value": "Rood vegetables", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRESH_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_WINE.label}}", + "value": "Wine", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER_MEAT_FISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_MEAT_FISH.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIT_STORAGE_RICE_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_RICE_WINE.label}}", + "value": "Wine/rice", "type": "active" }, { "key": "KIMCHIT_STORAGE_VEGETABLE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_VEGETABLE.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIT_STORAGE_MEAT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_MEAT.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER.label}}", + "value": "Freezer", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_NORMAL.label}}", + "value": "Freezer (Cold)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_COLD.label}}", + "value": "Freezer (Cold+)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_WARM.label}}", + "value": "Freezer (Cool)", "type": "active" }, { "key": "KIMCHIT_MEAT_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.MEAT_RIPE_NORMAL.label}}", + "value": "Meat aging", "type": "active" }, { "key": "KIMCHIT_OFF", - "value": "{{i18n.attributes.fridgeMode.i18n.value.OFF.label}}", + "value": "Off", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_SCAN_NC_P", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_SCAN_NC_P.label}}", + "value": "Scan keep", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL.label}}", + "value": "Ferment kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_NORMAL_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL_TEMP.label}}", + "value": "Normal fermenting", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_LOW_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_LOW_TEMP.label}}", + "value": "Slow fermenting", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_DONGCHIMI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_DONGCHIMI.label}}", + "value": "Ferment watery kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_KKAKDUGI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_KKAKDUGI.label}}", + "value": "Ferment radish kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_GAT_KIMCHI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_GAT_KIMCHI.label}}", + "value": "갓 김치 숙성", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_YOUNG_RADISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_YOUNG_RADISH.label}}", + "value": "열무 숙성", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_RIPENED", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", + "value": "묵은지 숙성", + "type": "active" + }, + { + "key": "KIMCHIM_KIMCHI_RIPE_CRUNCH_LAB", + "value": "6 days Cold+", "type": "active" }, { @@ -257,197 +267,202 @@ }, { "key": "KIMCHIM_KIMCHI_STORAGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", + "value": "Regular kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_COLD.label}}", + "value": "Regular kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_WARM.label}}", + "value": "Regular kimchi (Cool)", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_LOW_SALT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT.label}}", + "value": "Low salt kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_CRUNFCH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_CRUNFCH.label}}", + "value": "1hr Cold+", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_BUY", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_BUY.label}}", + "value": "Packaged kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_LOW_SALT_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_NORMAL.label}}", + "value": "Low salt kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_LOW_SALT_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_COLD.label}}", + "value": "Low salt kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_LOW_SALT_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_WARM.label}}", + "value": "Low salt kimchi (Cool)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_NORMAL.label}}", + "value": "Fridge (Cold)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_COLD.label}}", + "value": "Fridge (Cold+)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_WARM.label}}", + "value": "Fridge (Cool)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_GENERAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_GENERAL.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_VEGETABLES_FRUIT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_VEGETABLES_FRUIT.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_DRINK", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_DRINK.label}}", + "value": "Drinks", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRESH_CEREAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_CEREAL.label}}", + "value": "Grains", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRESH_SOUP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_SOUP.label}}", + "value": "Sauces", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRESH_POTATO_BANANA", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_POTATO_BANANA.label}}", + "value": "Rood vegetables", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRESH_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_WINE.label}}", + "value": "Wine", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER_MEAT_FISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_MEAT_FISH.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIM_STORAGE_RICE_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_RICE_WINE.label}}", + "value": "Wine/rice", "type": "active" }, { "key": "KIMCHIM_STORAGE_VEGETABLE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_VEGETABLE.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIM_STORAGE_MEAT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_MEAT.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER.label}}", + "value": "Freezer", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_NORMAL.label}}", + "value": "Freezer (Cold)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_COLD.label}}", + "value": "Freezer (Cold+)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_WARM.label}}", + "value": "Freezer (Cool)", "type": "active" }, { "key": "KIMCHIM_MEAT_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.MEAT_RIPE_NORMAL.label}}", + "value": "Meat aging", "type": "active" }, { "key": "KIMCHIM_OFF", - "value": "{{i18n.attributes.fridgeMode.i18n.value.OFF.label}}", + "value": "Off", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_SCAN_NC_P", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_SCAN_NC_P.label}}", + "value": "Scan keep", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL.label}}", + "value": "Ferment kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_NORMAL_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL_TEMP.label}}", + "value": "Normal fermenting", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_LOW_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_LOW_TEMP.label}}", + "value": "Slow fermenting", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_DONGCHIMI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_DONGCHIMI.label}}", + "value": "Ferment watery kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_KKAKDUGI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_KKAKDUGI.label}}", + "value": "Ferment radish kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_GAT_KIMCHI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_GAT_KIMCHI.label}}", + "value": "갓 김치 숙성", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_YOUNG_RADISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_YOUNG_RADISH.label}}", + "value": "열무 숙성", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_RIPENED", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", + "value": "묵은지 숙성", + "type": "active" + }, + { + "key": "KIMCHIB_KIMCHI_RIPE_CRUNCH_LAB", + "value": "6 days Cold+", "type": "active" }, { @@ -457,197 +472,202 @@ }, { "key": "KIMCHIB_KIMCHI_STORAGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", + "value": "Regular kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_COLD.label}}", + "value": "Regular kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_WARM.label}}", + "value": "Regular kimchi (Cool)", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_LOW_SALT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT.label}}", + "value": "Low salt kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_CRUNFCH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_CRUNFCH.label}}", + "value": "1hr Cold+", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_BUY", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_BUY.label}}", + "value": "Packaged kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_LOW_SALT_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_NORMAL.label}}", + "value": "Low salt kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_LOW_SALT_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_COLD.label}}", + "value": "Low salt kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_LOW_SALT_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_WARM.label}}", + "value": "Low salt kimchi (Cool)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_NORMAL.label}}", + "value": "Fridge (Cold)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_COLD.label}}", + "value": "Fridge (Cold+)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_WARM.label}}", + "value": "Fridge (Cool)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_GENERAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_GENERAL.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_VEGETABLES_FRUIT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_VEGETABLES_FRUIT.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_DRINK", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_DRINK.label}}", + "value": "Drinks", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRESH_CEREAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_CEREAL.label}}", + "value": "Grains", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRESH_SOUP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_SOUP.label}}", + "value": "Sauces", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRESH_POTATO_BANANA", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_POTATO_BANANA.label}}", + "value": "Rood vegetables", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRESH_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_WINE.label}}", + "value": "Wine", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER_MEAT_FISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_MEAT_FISH.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIB_STORAGE_RICE_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_RICE_WINE.label}}", + "value": "Wine/rice", "type": "active" }, { "key": "KIMCHIB_STORAGE_VEGETABLE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_VEGETABLE.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIB_STORAGE_MEAT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_MEAT.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER.label}}", + "value": "Freezer", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_NORMAL.label}}", + "value": "Freezer (Cold)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_COLD.label}}", + "value": "Freezer (Cold+)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_WARM.label}}", + "value": "Freezer (Cool)", "type": "active" }, { "key": "KIMCHIB_MEAT_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.MEAT_RIPE_NORMAL.label}}", + "value": "Meat aging", "type": "active" }, { "key": "KIMCHIB_OFF", - "value": "{{i18n.attributes.fridgeMode.i18n.value.OFF.label}}", + "value": "Off", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_SCAN_NC_P", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_SCAN_NC_P.label}}", + "value": "Scan keep", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL.label}}", + "value": "Ferment kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_NORMAL_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL_TEMP.label}}", + "value": "Normal fermenting", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_LOW_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_LOW_TEMP.label}}", + "value": "Slow fermenting", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_DONGCHIMI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_DONGCHIMI.label}}", + "value": "Ferment watery kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_KKAKDUGI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_KKAKDUGI.label}}", + "value": "Ferment radish kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_GAT_KIMCHI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_GAT_KIMCHI.label}}", + "value": "갓 김치 숙성", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_YOUNG_RADISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_YOUNG_RADISH.label}}", + "value": "열무 숙성", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_RIPENED", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", + "value": "묵은지 숙성", + "type": "active" + }, + { + "key": "KIMCHI_KIMCHI_RIPE_CRUNCH_LAB", + "value": "6 days Cold+", "type": "active" }, { @@ -657,157 +677,157 @@ }, { "key": "KIMCHI_KIMCHI_STORAGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", + "value": "Regular kimchi (Cold) ", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_COLD.label}}", + "value": "Regular kimchi (Cold+)", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_WARM.label}}", + "value": "Regular kimchi (Cool)", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_LOW_SALT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT.label}}", + "value": "Low salt kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_CRUNFCH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_CRUNFCH.label}}", + "value": "1hr Cold+", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_BUY", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_BUY.label}}", + "value": "Packaged kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_LOW_SALT_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_NORMAL.label}}", + "value": "Low salt kimchi (Cold) ", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_LOW_SALT_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_COLD.label}}", + "value": "Low salt kimchi (Cold+)", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_LOW_SALT_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_WARM.label}}", + "value": "Low salt kimchi (Cool)", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_NORMAL.label}}", + "value": "Fridge (Cold)", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_COLD.label}}", + "value": "Fridge (Cold+)", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_WARM.label}}", + "value": "Fridge (Cool)", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_GENERAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_GENERAL.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_VEGETABLES_FRUIT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_VEGETABLES_FRUIT.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_DRINK", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_DRINK.label}}", + "value": "Drinks", "type": "active" }, { "key": "KIMCHI_STORAGE_FRESH_CEREAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_CEREAL.label}}", + "value": "Grains", "type": "active" }, { "key": "KIMCHI_STORAGE_FRESH_SOUP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_SOUP.label}}", + "value": "Sauces", "type": "active" }, { "key": "KIMCHI_STORAGE_FRESH_POTATO_BANANA", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_POTATO_BANANA.label}}", + "value": "Rood vegetables", "type": "active" }, { "key": "KIMCHI_STORAGE_FRESH_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_WINE.label}}", + "value": "Wine", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER_MEAT_FISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_MEAT_FISH.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHI_STORAGE_RICE_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_RICE_WINE.label}}", + "value": "Wine/rice", "type": "active" }, { "key": "KIMCHI_STORAGE_VEGETABLE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_VEGETABLE.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHI_STORAGE_MEAT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_MEAT.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER.label}}", + "value": "Freezer", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_NORMAL.label}}", + "value": "Freezer (Cold)", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_COLD.label}}", + "value": "Freezer (Cold+)", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_WARM.label}}", + "value": "Freezer (Cool)", "type": "active" }, { "key": "KIMCHI_MEAT_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.MEAT_RIPE_NORMAL.label}}", + "value": "Meat aging", "type": "active" }, { "key": "KIMCHI_OFF", - "value": "{{i18n.attributes.fridgeMode.i18n.value.OFF.label}}", + "value": "Off", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_SCAN_NC_P", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_SCAN_NC_P.label}}", + "value": "Scan keep", "type": "active" } ], @@ -820,42 +840,47 @@ "alternatives": [ { "key": "KIMCHIT_KIMCHI_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL.label}}", + "value": "Ferment kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_NORMAL_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL_TEMP.label}}", + "value": "Normal fermenting", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_LOW_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_LOW_TEMP.label}}", + "value": "Slow fermenting", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_DONGCHIMI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_DONGCHIMI.label}}", + "value": "Ferment watery kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_KKAKDUGI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_KKAKDUGI.label}}", + "value": "Ferment radish kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_GAT_KIMCHI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_GAT_KIMCHI.label}}", + "value": "갓 김치 숙성", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_YOUNG_RADISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_YOUNG_RADISH.label}}", + "value": "열무 숙성", "type": "active" }, { "key": "KIMCHIT_KIMCHI_RIPE_RIPENED", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", + "value": "묵은지 숙성", + "type": "active" + }, + { + "key": "KIMCHIT_KIMCHI_RIPE_CRUNCH_LAB", + "value": "6 days Cold+", "type": "active" }, { @@ -865,197 +890,202 @@ }, { "key": "KIMCHIT_KIMCHI_STORAGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", + "value": "Regular kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_COLD.label}}", + "value": "Regular kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_WARM.label}}", + "value": "Regular kimchi (Cool)", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_LOW_SALT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT.label}}", + "value": "Low salt kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_CRUNFCH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_CRUNFCH.label}}", + "value": "1hr Cold+", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_BUY", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_BUY.label}}", + "value": "Packaged kimchi", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_LOW_SALT_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_NORMAL.label}}", + "value": "Low salt kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_LOW_SALT_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_COLD.label}}", + "value": "Low salt kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_LOW_SALT_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_WARM.label}}", + "value": "Low salt kimchi (Cool)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_NORMAL.label}}", + "value": "Fridge (Cold)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_COLD.label}}", + "value": "Fridge (Cold+)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_WARM.label}}", + "value": "Fridge (Cool)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_GENERAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_GENERAL.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_VEGETABLES_FRUIT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_VEGETABLES_FRUIT.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRIDGE_DRINK", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_DRINK.label}}", + "value": "Drinks", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRESH_CEREAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_CEREAL.label}}", + "value": "Grains", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRESH_SOUP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_SOUP.label}}", + "value": "Sauces", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRESH_POTATO_BANANA", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_POTATO_BANANA.label}}", + "value": "Rood vegetables", "type": "active" }, { "key": "KIMCHIT_STORAGE_FRESH_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_WINE.label}}", + "value": "Wine", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER_MEAT_FISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_MEAT_FISH.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIT_STORAGE_RICE_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_RICE_WINE.label}}", + "value": "Wine/rice", "type": "active" }, { "key": "KIMCHIT_STORAGE_VEGETABLE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_VEGETABLE.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIT_STORAGE_MEAT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_MEAT.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER.label}}", + "value": "Freezer", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_NORMAL.label}}", + "value": "Freezer (Cold)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_COLD.label}}", + "value": "Freezer (Cold+)", "type": "active" }, { "key": "KIMCHIT_STORAGE_FREEZER_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_WARM.label}}", + "value": "Freezer (Cool)", "type": "active" }, { "key": "KIMCHIT_MEAT_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.MEAT_RIPE_NORMAL.label}}", + "value": "Meat aging", "type": "active" }, { "key": "KIMCHIT_OFF", - "value": "{{i18n.attributes.fridgeMode.i18n.value.OFF.label}}", + "value": "Off", "type": "active" }, { "key": "KIMCHIT_KIMCHI_STORAGE_SCAN_NC_P", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_SCAN_NC_P.label}}", + "value": "Scan keep", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL.label}}", + "value": "Ferment kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_NORMAL_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL_TEMP.label}}", + "value": "Normal fermenting", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_LOW_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_LOW_TEMP.label}}", + "value": "Slow fermenting", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_DONGCHIMI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_DONGCHIMI.label}}", + "value": "Ferment watery kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_KKAKDUGI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_KKAKDUGI.label}}", + "value": "Ferment radish kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_GAT_KIMCHI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_GAT_KIMCHI.label}}", + "value": "갓 김치 숙성", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_YOUNG_RADISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_YOUNG_RADISH.label}}", + "value": "열무 숙성", "type": "active" }, { "key": "KIMCHIM_KIMCHI_RIPE_RIPENED", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", + "value": "묵은지 숙성", + "type": "active" + }, + { + "key": "KIMCHIM_KIMCHI_RIPE_CRUNCH_LAB", + "value": "6 days Cold+", "type": "active" }, { @@ -1065,197 +1095,202 @@ }, { "key": "KIMCHIM_KIMCHI_STORAGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", + "value": "Regular kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_COLD.label}}", + "value": "Regular kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_WARM.label}}", + "value": "Regular kimchi (Cool)", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_LOW_SALT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT.label}}", + "value": "Low salt kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_CRUNFCH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_CRUNFCH.label}}", + "value": "1hr Cold+", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_BUY", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_BUY.label}}", + "value": "Packaged kimchi", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_LOW_SALT_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_NORMAL.label}}", + "value": "Low salt kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_LOW_SALT_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_COLD.label}}", + "value": "Low salt kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_LOW_SALT_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_WARM.label}}", + "value": "Low salt kimchi (Cool)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_NORMAL.label}}", + "value": "Fridge (Cold)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_COLD.label}}", + "value": "Fridge (Cold+)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_WARM.label}}", + "value": "Fridge (Cool)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_GENERAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_GENERAL.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_VEGETABLES_FRUIT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_VEGETABLES_FRUIT.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRIDGE_DRINK", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_DRINK.label}}", + "value": "Drinks", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRESH_CEREAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_CEREAL.label}}", + "value": "Grains", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRESH_SOUP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_SOUP.label}}", + "value": "Sauces", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRESH_POTATO_BANANA", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_POTATO_BANANA.label}}", + "value": "Rood vegetables", "type": "active" }, { "key": "KIMCHIM_STORAGE_FRESH_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_WINE.label}}", + "value": "Wine", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER_MEAT_FISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_MEAT_FISH.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIM_STORAGE_RICE_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_RICE_WINE.label}}", + "value": "Wine/rice", "type": "active" }, { "key": "KIMCHIM_STORAGE_VEGETABLE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_VEGETABLE.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIM_STORAGE_MEAT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_MEAT.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER.label}}", + "value": "Freezer", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_NORMAL.label}}", + "value": "Freezer (Cold)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_COLD.label}}", + "value": "Freezer (Cold+)", "type": "active" }, { "key": "KIMCHIM_STORAGE_FREEZER_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_WARM.label}}", + "value": "Freezer (Cool)", "type": "active" }, { "key": "KIMCHIM_MEAT_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.MEAT_RIPE_NORMAL.label}}", + "value": "Meat aging", "type": "active" }, { "key": "KIMCHIM_OFF", - "value": "{{i18n.attributes.fridgeMode.i18n.value.OFF.label}}", + "value": "Off", "type": "active" }, { "key": "KIMCHIM_KIMCHI_STORAGE_SCAN_NC_P", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_SCAN_NC_P.label}}", + "value": "Scan keep", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL.label}}", + "value": "Ferment kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_NORMAL_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL_TEMP.label}}", + "value": "Normal fermenting", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_LOW_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_LOW_TEMP.label}}", + "value": "Slow fermenting", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_DONGCHIMI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_DONGCHIMI.label}}", + "value": "Ferment watery kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_KKAKDUGI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_KKAKDUGI.label}}", + "value": "Ferment radish kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_GAT_KIMCHI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_GAT_KIMCHI.label}}", + "value": "갓 김치 숙성", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_YOUNG_RADISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_YOUNG_RADISH.label}}", + "value": "열무 숙성", "type": "active" }, { "key": "KIMCHIB_KIMCHI_RIPE_RIPENED", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", + "value": "묵은지 숙성", + "type": "active" + }, + { + "key": "KIMCHIB_KIMCHI_RIPE_CRUNCH_LAB", + "value": "6 days Cold+", "type": "active" }, { @@ -1265,197 +1300,202 @@ }, { "key": "KIMCHIB_KIMCHI_STORAGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", + "value": "Regular kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_COLD.label}}", + "value": "Regular kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_WARM.label}}", + "value": "Regular kimchi (Cool)", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_LOW_SALT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT.label}}", + "value": "Low salt kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_CRUNFCH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_CRUNFCH.label}}", + "value": "1hr Cold+", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_BUY", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_BUY.label}}", + "value": "Packaged kimchi", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_LOW_SALT_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_NORMAL.label}}", + "value": "Low salt kimchi (Cold) ", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_LOW_SALT_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_COLD.label}}", + "value": "Low salt kimchi (Cold+)", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_LOW_SALT_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_WARM.label}}", + "value": "Low salt kimchi (Cool)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_NORMAL.label}}", + "value": "Fridge (Cold)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_COLD.label}}", + "value": "Fridge (Cold+)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_WARM.label}}", + "value": "Fridge (Cool)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_GENERAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_GENERAL.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_VEGETABLES_FRUIT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_VEGETABLES_FRUIT.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRIDGE_DRINK", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_DRINK.label}}", + "value": "Drinks", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRESH_CEREAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_CEREAL.label}}", + "value": "Grains", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRESH_SOUP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_SOUP.label}}", + "value": "Sauces", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRESH_POTATO_BANANA", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_POTATO_BANANA.label}}", + "value": "Rood vegetables", "type": "active" }, { "key": "KIMCHIB_STORAGE_FRESH_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_WINE.label}}", + "value": "Wine", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER_MEAT_FISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_MEAT_FISH.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIB_STORAGE_RICE_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_RICE_WINE.label}}", + "value": "Wine/rice", "type": "active" }, { "key": "KIMCHIB_STORAGE_VEGETABLE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_VEGETABLE.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHIB_STORAGE_MEAT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_MEAT.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER.label}}", + "value": "Freezer", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_NORMAL.label}}", + "value": "Freezer (Cold)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_COLD.label}}", + "value": "Freezer (Cold+)", "type": "active" }, { "key": "KIMCHIB_STORAGE_FREEZER_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_WARM.label}}", + "value": "Freezer (Cool)", "type": "active" }, { "key": "KIMCHIB_MEAT_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.MEAT_RIPE_NORMAL.label}}", + "value": "Meat aging", "type": "active" }, { "key": "KIMCHIB_OFF", - "value": "{{i18n.attributes.fridgeMode.i18n.value.OFF.label}}", + "value": "Off", "type": "active" }, { "key": "KIMCHIB_KIMCHI_STORAGE_SCAN_NC_P", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_SCAN_NC_P.label}}", + "value": "Scan keep", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL.label}}", + "value": "Ferment kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_NORMAL_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_NORMAL_TEMP.label}}", + "value": "Normal fermenting", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_LOW_TEMP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_LOW_TEMP.label}}", + "value": "Slow fermenting", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_DONGCHIMI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_DONGCHIMI.label}}", + "value": "Ferment watery kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_KKAKDUGI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_KKAKDUGI.label}}", + "value": "Ferment radish kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_GAT_KIMCHI", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_GAT_KIMCHI.label}}", + "value": "갓 김치 숙성", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_YOUNG_RADISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_YOUNG_RADISH.label}}", + "value": "열무 숙성", "type": "active" }, { "key": "KIMCHI_KIMCHI_RIPE_RIPENED", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_RIPENED.label}}", + "value": "묵은지 숙성", + "type": "active" + }, + { + "key": "KIMCHI_KIMCHI_RIPE_CRUNCH_LAB", + "value": "6 days Cold+", "type": "active" }, { @@ -1465,157 +1505,157 @@ }, { "key": "KIMCHI_KIMCHI_STORAGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_NORMAL.label}}", + "value": "Regular kimchi (Cold) ", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_COLD.label}}", + "value": "Regular kimchi (Cold+)", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_WARM.label}}", + "value": "Regular kimchi (Cool)", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_LOW_SALT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT.label}}", + "value": "Low salt kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_CRUNFCH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_CRUNFCH.label}}", + "value": "1hr Cold+", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_BUY", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_BUY.label}}", + "value": "Packaged kimchi", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_LOW_SALT_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_NORMAL.label}}", + "value": "Low salt kimchi (Cold) ", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_LOW_SALT_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_COLD.label}}", + "value": "Low salt kimchi (Cold+)", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_LOW_SALT_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_LOW_SALT_WARM.label}}", + "value": "Low salt kimchi (Cool)", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_NORMAL.label}}", + "value": "Fridge (Cold)", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_COLD.label}}", + "value": "Fridge (Cold+)", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_WARM.label}}", + "value": "Fridge (Cool)", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_GENERAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_GENERAL.label}}", + "value": "Fridge", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_VEGETABLES_FRUIT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_VEGETABLES_FRUIT.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHI_STORAGE_FRIDGE_DRINK", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRIDGE_DRINK.label}}", + "value": "Drinks", "type": "active" }, { "key": "KIMCHI_STORAGE_FRESH_CEREAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_CEREAL.label}}", + "value": "Grains", "type": "active" }, { "key": "KIMCHI_STORAGE_FRESH_SOUP", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_SOUP.label}}", + "value": "Sauces", "type": "active" }, { "key": "KIMCHI_STORAGE_FRESH_POTATO_BANANA", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_POTATO_BANANA.label}}", + "value": "Rood vegetables", "type": "active" }, { "key": "KIMCHI_STORAGE_FRESH_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FRESH_WINE.label}}", + "value": "Wine", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER_MEAT_FISH", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_MEAT_FISH.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHI_STORAGE_RICE_WINE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_RICE_WINE.label}}", + "value": "Wine/rice", "type": "active" }, { "key": "KIMCHI_STORAGE_VEGETABLE", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_VEGETABLE.label}}", + "value": "Vegetables/fruits", "type": "active" }, { "key": "KIMCHI_STORAGE_MEAT", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_MEAT.label}}", + "value": "Meat/fish", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER.label}}", + "value": "Freezer", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_NORMAL.label}}", + "value": "Freezer (Cold)", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER_COLD", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_COLD.label}}", + "value": "Freezer (Cold+)", "type": "active" }, { "key": "KIMCHI_STORAGE_FREEZER_WARM", - "value": "{{i18n.attributes.fridgeMode.i18n.value.STORAGE_FREEZER_WARM.label}}", + "value": "Freezer (Cool)", "type": "active" }, { "key": "KIMCHI_MEAT_RIPE_NORMAL", - "value": "{{i18n.attributes.fridgeMode.i18n.value.MEAT_RIPE_NORMAL.label}}", + "value": "Meat aging", "type": "active" }, { "key": "KIMCHI_OFF", - "value": "{{i18n.attributes.fridgeMode.i18n.value.OFF.label}}", + "value": "Off", "type": "active" }, { "key": "KIMCHI_KIMCHI_STORAGE_SCAN_NC_P", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_STORAGE_SCAN_NC_P.label}}", + "value": "Scan keep", "type": "active" } ] diff --git a/json/custom.outingModePresentation.json b/json/custom.outingModePresentation.json index c57e41b81..8b2538636 100755 --- a/json/custom.outingModePresentation.json +++ b/json/custom.outingModePresentation.json @@ -3,18 +3,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Outing", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setOutingMode.arguments.mode.i18n.on.label}}", + "value": "Outing On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setOutingMode.arguments.mode.i18n.off.label}}", + "value": "Outing Off", "type": "active" } ], diff --git a/json/custom.ovenCavityStatusPresentation.json b/json/custom.ovenCavityStatusPresentation.json index 4beaf78a6..d18dfa5ce 100755 --- a/json/custom.ovenCavityStatusPresentation.json +++ b/json/custom.ovenCavityStatusPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.ovenCavityStatus.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.ovenCavityStatus.i18n.value.off.label}}", + "value": "Off", "type": "active" } ] diff --git a/json/custom.periodicSensingPresentation.json b/json/custom.periodicSensingPresentation.json index 406b2d1e5..246218258 100755 --- a/json/custom.periodicSensingPresentation.json +++ b/json/custom.periodicSensingPresentation.json @@ -1,45 +1,4 @@ { - "dashboard": { - "states": [ - { - "label": "{{lastSensingLevel.value}}", - "alternatives": [ - { - "key": "Kr0", - "value": "Off", - "type": "inactive" - }, - { - "key": "Kr1", - "value": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_AIR_SENSOR_INDOOR_GOOD}}", - "type": "inactive" - }, - { - "key": "Kr2", - "value": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_AIR_SENSOR_INDOOR_NORMAL}}", - "type": "inactive" - }, - { - "key": "Kr3", - "value": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_AIR_SENSOR_INDOOR_POOR}}", - "type": "inactive" - }, - { - "key": "Kr4", - "value": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_AIR_SENSOR_INDOOR_VERY_POOR}}", - "type": "inactive" - }, - { - "key": "Kr5", - "value": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_AIR_SENSOR_INDOOR_VERY_POOR}}", - "type": "inactive" - } - ] - } - ], - "actions": [], - "panelItems": [] - }, "id": "custom.periodicSensing", "version": 1 } \ No newline at end of file diff --git a/json/custom.picturemodePresentation.json b/json/custom.picturemodePresentation.json index 42e241207..f5ff7e0d9 100755 --- a/json/custom.picturemodePresentation.json +++ b/json/custom.picturemodePresentation.json @@ -34,7 +34,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setPictureMode.label}}", + "label": "Change Picture Mode", "displayType": "list", "list": { "alternatives": [ diff --git a/json/custom.soundmodePresentation.json b/json/custom.soundmodePresentation.json index b71f2de4c..e5a8cb82a 100755 --- a/json/custom.soundmodePresentation.json +++ b/json/custom.soundmodePresentation.json @@ -34,7 +34,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setSoundMode.label}}", + "label": "Change Sound Mode", "displayType": "list", "list": { "alternatives": [ diff --git a/json/custom.spiModePresentation.json b/json/custom.spiModePresentation.json index 89c02eba8..602c4da3b 100755 --- a/json/custom.spiModePresentation.json +++ b/json/custom.spiModePresentation.json @@ -3,18 +3,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Purify", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setSpiMode.arguments.mode.i18n.on.label}}", + "value": "Turn on", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setSpiMode.arguments.mode.i18n.off.label}}", + "value": "Turn off", "type": "active" } ], diff --git a/json/custom.steamClosetOperatingStatePresentation.json b/json/custom.steamClosetOperatingStatePresentation.json index c5bad492f..57d8cef23 100755 --- a/json/custom.steamClosetOperatingStatePresentation.json +++ b/json/custom.steamClosetOperatingStatePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.operatingState.i18n.value.ready.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.STEAMCLOSETOPERATINGSTATE_DEFAULT_ATTRIBUTES_OPERATINGSTATE_READY", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.STEAMCLOSETOPERATINGSTATE_DEFAULT_ATTRIBUTES_OPERATINGSTATE_RUNNING", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.STEAMCLOSETOPERATINGSTATE_DEFAULT_ATTRIBUTES_OPERATINGSTATE_PAUSED", "type": "active" } ] @@ -26,42 +26,42 @@ "alternatives": [ { "key": "drying", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "steaming", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.steaming.label}}", + "value": "Steaming", "type": "active" }, { "key": "airwashing", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.airwashing.label}}", + "value": "Aircleaning", "type": "active" }, { "key": "sterilizing", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.sterilizing.label}}", + "value": "Sanitizing", "type": "active" }, { "key": "dehumidifying", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.dehumidifying.label}}", + "value": "Dehumidifying", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.none.label}}", + "value": "Preparing", "type": "active" }, { "key": "descaling", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.descaling.label}}", + "value": "Descaling", "type": "active" }, { "key": "descalingFinish", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.descalingFinish.label}}", + "value": "Cycle complete", "type": "active" } ] @@ -70,7 +70,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.commands.start.label}}", + "label": "Start", "displayType": "pushButton", "pushButton": { "command": "setSteamClosetMachineState", @@ -88,7 +88,7 @@ } }, { - "label": "{{i18n.commands.cancel.label}}", + "label": "Cancel", "displayType": "pushButton", "pushButton": { "command": "setSteamClosetMachineState", @@ -106,7 +106,7 @@ } }, { - "label": "{{i18n.commands.pause.label}}", + "label": "Pause", "displayType": "pushButton", "pushButton": { "command": "setSteamClosetMachineState", @@ -124,7 +124,7 @@ } }, { - "label": "{{i18n.commands.resume.label}}", + "label": "Resume", "displayType": "pushButton", "pushButton": { "command": "setSteamClosetMachineState", @@ -142,7 +142,7 @@ } }, { - "label": "{{i18n.commands.ok.label}}", + "label": "OK", "displayType": "pushButton", "pushButton": { "command": "setSteamClosetMachineState", @@ -163,43 +163,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Caring Progress", "displayType": "list", "list": { "alternatives": [ { "key": "drying", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "steaming", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.steaming.label}}", + "value": "Steaming", "type": "active" }, { "key": "airwashing", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.airwashing.label}}", + "value": "Aircleaning", "type": "active" }, { "key": "sterilizing", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.sterilizing.label}}", + "value": "Sanitizing", "type": "active" }, { "key": "dehumidifying", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.dehumidifying.label}}", + "value": "Dehumidifying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.finish.label}}", + "value": "Cycle complete", "type": "active" }, { "key": "keepFresh", - "value": "{{i18n.attributes.steamClosetJobState.i18n.value.keepFresh.label}}", + "value": "Keep fresh", "type": "active" } ], diff --git a/json/custom.supportedOptionsPresentation.json b/json/custom.supportedOptionsPresentation.json index 8987296a1..5d341c50f 100644 --- a/json/custom.supportedOptionsPresentation.json +++ b/json/custom.supportedOptionsPresentation.json @@ -4,7 +4,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT", "displayType": "list", "list": { "command": { @@ -12,912 +12,912 @@ "alternatives": [ { "key": "01", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.01.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_01", "type": "active" }, { "key": "02", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.02.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_02", "type": "active" }, { "key": "03", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.03.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_03", "type": "active" }, { "key": "04", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.04.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_04", "type": "active" }, { "key": "05", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.05.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_05", "type": "active" }, { "key": "06", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.06.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_06", "type": "active" }, { "key": "07", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.07.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_07", "type": "active" }, { "key": "08", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.08.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_08", "type": "active" }, { "key": "09", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.09.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_09", "type": "active" }, { "key": "0A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.0A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_0A", "type": "active" }, { "key": "0B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.0B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_0B", "type": "active" }, { "key": "0C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.0C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_0C", "type": "active" }, { "key": "0D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.0D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_0D", "type": "active" }, { "key": "0E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.0E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_0E", "type": "active" }, { "key": "0F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.0F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_0F", "type": "active" }, { "key": "10", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.10.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_10", "type": "active" }, { "key": "11", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.11.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_11", "type": "active" }, { "key": "12", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.12.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_12", "type": "active" }, { "key": "13", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.13.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_13", "type": "active" }, { "key": "14", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.14.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_14", "type": "active" }, { "key": "15", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.15.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_15", "type": "active" }, { "key": "16", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.16.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_16", "type": "active" }, { "key": "17", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.17.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_17", "type": "active" }, { "key": "18", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.18.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_18", "type": "active" }, { "key": "19", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.19.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_19", "type": "active" }, { "key": "1A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.1A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_1A", "type": "active" }, { "key": "1B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.1B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_1B", "type": "active" }, { "key": "1C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.1C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_1C", "type": "active" }, { "key": "1D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.1D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_1D", "type": "active" }, { "key": "1E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.1E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_1E", "type": "active" }, { "key": "1F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.1F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_1F", "type": "active" }, { "key": "20", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.20.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_20", "type": "active" }, { "key": "21", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.21.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_21", "type": "active" }, { "key": "22", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.22.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_22", "type": "active" }, { "key": "23", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.23.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_23", "type": "active" }, { "key": "24", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.24.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_24", "type": "active" }, { "key": "25", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.25.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_25", "type": "active" }, { "key": "26", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.26.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_26", "type": "active" }, { "key": "27", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.27.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_27", "type": "active" }, { "key": "28", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.28.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_28", "type": "active" }, { "key": "29", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.29.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_29", "type": "active" }, { "key": "2A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.2A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_2A", "type": "active" }, { "key": "2B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.2B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_2B", "type": "active" }, { "key": "2C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.2C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_2C", "type": "active" }, { "key": "2D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.2D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_2D", "type": "active" }, { "key": "2E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.2E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_2E", "type": "active" }, { "key": "2F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.2F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_2F", "type": "active" }, { "key": "30", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.30.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_30", "type": "active" }, { "key": "31", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.31.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_31", "type": "active" }, { "key": "32", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.32.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_32", "type": "active" }, { "key": "33", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.33.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_33", "type": "active" }, { "key": "34", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.34.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_34", "type": "active" }, { "key": "35", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.35.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_35", "type": "active" }, { "key": "36", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.36.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_36", "type": "active" }, { "key": "37", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.37.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_37", "type": "active" }, { "key": "38", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.38.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_38", "type": "active" }, { "key": "39", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.39.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_39", "type": "active" }, { "key": "3A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.3A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_3A", "type": "active" }, { "key": "3B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.3B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_3B", "type": "active" }, { "key": "3C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.3C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_3C", "type": "active" }, { "key": "3D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.3D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_3D", "type": "active" }, { "key": "3E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.3E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_3E", "type": "active" }, { "key": "3F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.3F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_3F", "type": "active" }, { "key": "40", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.40.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_40", "type": "active" }, { "key": "41", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.41.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_41", "type": "active" }, { "key": "42", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.42.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_42", "type": "active" }, { "key": "43", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.43.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_43", "type": "active" }, { "key": "44", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.44.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_44", "type": "active" }, { "key": "45", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.45.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_45", "type": "active" }, { "key": "46", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.46.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_46", "type": "active" }, { "key": "47", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.47.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_47", "type": "active" }, { "key": "48", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.48.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_48", "type": "active" }, { "key": "49", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.49.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_49", "type": "active" }, { "key": "4A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.4A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_4A", "type": "active" }, { "key": "4B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.4B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_4B", "type": "active" }, { "key": "4C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.4C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_4C", "type": "active" }, { "key": "4D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.4D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_4D", "type": "active" }, { "key": "4E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.4E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_4E", "type": "active" }, { "key": "4F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.4F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_4F", "type": "active" }, { "key": "50", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.50.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_50", "type": "active" }, { "key": "51", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.51.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_51", "type": "active" }, { "key": "52", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.52.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_52", "type": "active" }, { "key": "53", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.53.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_53", "type": "active" }, { "key": "54", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.54.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_54", "type": "active" }, { "key": "55", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.55.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_55", "type": "active" }, { "key": "56", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.56.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_56", "type": "active" }, { "key": "57", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.57.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_57", "type": "active" }, { "key": "58", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.58.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_58", "type": "active" }, { "key": "59", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.59.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_59", "type": "active" }, { "key": "5A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.5A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_5A", "type": "active" }, { "key": "5B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.5B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_5B", "type": "active" }, { "key": "5C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.5C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_5C", "type": "active" }, { "key": "5D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.5D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_5D", "type": "active" }, { "key": "5E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.5E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_5E", "type": "active" }, { "key": "5F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.5F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_5F", "type": "active" }, { "key": "60", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.60.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_60", "type": "active" }, { "key": "61", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.61.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_61", "type": "active" }, { "key": "62", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.62.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_62", "type": "active" }, { "key": "63", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.63.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_63", "type": "active" }, { "key": "64", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.64.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_64", "type": "active" }, { "key": "65", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.65.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_65", "type": "active" }, { "key": "66", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.66.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_66", "type": "active" }, { "key": "67", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.67.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_67", "type": "active" }, { "key": "68", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.68.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_68", "type": "active" }, { "key": "69", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.69.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_69", "type": "active" }, { "key": "6A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.6A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_6A", "type": "active" }, { "key": "6B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.6B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_6B", "type": "active" }, { "key": "6C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.6C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_6C", "type": "active" }, { "key": "6D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.6D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_6D", "type": "active" }, { "key": "6E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.6E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_6E", "type": "active" }, { "key": "6F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.6F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_6F", "type": "active" }, { "key": "70", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.70.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_70", "type": "active" }, { "key": "71", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.71.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_71", "type": "active" }, { "key": "72", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.72.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_72", "type": "active" }, { "key": "73", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.73.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_73", "type": "active" }, { "key": "74", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.74.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_74", "type": "active" }, { "key": "75", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.75.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_75", "type": "active" }, { "key": "76", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.76.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_76", "type": "active" }, { "key": "77", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.77.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_77", "type": "active" }, { "key": "78", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.78.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_78", "type": "active" }, { "key": "79", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.79.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_79", "type": "active" }, { "key": "7A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.7A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_7A", "type": "active" }, { "key": "7B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.7B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_7B", "type": "active" }, { "key": "7C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.7C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_7C", "type": "active" }, { "key": "7D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.7D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_7D", "type": "active" }, { "key": "7E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.7E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_7E", "type": "active" }, { "key": "7F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.7F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_7F", "type": "active" }, { "key": "80", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.80.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_80", "type": "active" }, { "key": "81", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.81.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_81", "type": "active" }, { "key": "82", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.82.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_82", "type": "active" }, { "key": "83", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.83.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_83", "type": "active" }, { "key": "84", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.84.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_84", "type": "active" }, { "key": "85", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.85.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_85", "type": "active" }, { "key": "86", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.86.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_86", "type": "active" }, { "key": "87", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.87.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_87", "type": "active" }, { "key": "88", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.88.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_88", "type": "active" }, { "key": "89", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.89.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_89", "type": "active" }, { "key": "8A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.8A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_8A", "type": "active" }, { "key": "8B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.8B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_8B", "type": "active" }, { "key": "8C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.8C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_8C", "type": "active" }, { "key": "8D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.8D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_8D", "type": "active" }, { "key": "8E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.8E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_8E", "type": "active" }, { "key": "8F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.8F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_8F", "type": "active" }, { "key": "90", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.90.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_90", "type": "active" }, { "key": "91", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.91.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_91", "type": "active" }, { "key": "92", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.92.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_92", "type": "active" }, { "key": "93", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.93.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_93", "type": "active" }, { "key": "94", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.94.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_94", "type": "active" }, { "key": "95", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.95.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_95", "type": "active" }, { "key": "96", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.96.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_96", "type": "active" }, { "key": "97", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.97.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_97", "type": "active" }, { "key": "98", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.98.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_98", "type": "active" }, { "key": "99", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.99.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_99", "type": "active" }, { "key": "9A", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.9A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_9A", "type": "active" }, { "key": "9B", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.9B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_9B", "type": "active" }, { "key": "9C", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.9C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_9C", "type": "active" }, { "key": "9D", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.9D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_9D", "type": "active" }, { "key": "9E", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.9E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_9E", "type": "active" }, { "key": "9F", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.9F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_9F", "type": "active" }, { "key": "A0", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A0.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A0", "type": "active" }, { "key": "A1", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A1.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A1", "type": "active" }, { "key": "A2", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A2.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A2", "type": "active" }, { "key": "A3", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A3.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A3", "type": "active" }, { "key": "A4", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A4.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A4", "type": "active" }, { "key": "A5", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A5.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A5", "type": "active" }, { "key": "A6", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A6.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A6", "type": "active" }, { "key": "A7", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A7.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A7", "type": "active" }, { "key": "A8", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A8.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A8", "type": "active" }, { "key": "A9", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.A9.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_A9", "type": "active" }, { "key": "AA", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.AA.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_AA", "type": "active" }, { "key": "AB", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.AB.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_AB", "type": "active" }, { "key": "AC", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.AC.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_AC", "type": "active" }, { "key": "AD", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.AD.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_AD", "type": "active" }, { "key": "AE", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.AE.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_AE", "type": "active" }, { "key": "AF", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.AF.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_AF", "type": "active" }, { "key": "B0", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.B0.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B0", "type": "active" }, { "key": "B1", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.B1.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B1", "type": "active" }, { "key": "B2", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.B2.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B2", "type": "active" }, { "key": "B3", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.B3.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B3", "type": "active" }, { "key": "B4", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.B4.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B4", "type": "active" }, { "key": "B5", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.B5.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B5", "type": "active" }, { "key": "B6", - "value": "{{i18n.commands.setCourse.arguments.course.i18n.B6.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B6", "type": "active" } ], @@ -930,967 +930,967 @@ "alternatives": [ { "key": "01", - "value": "{{i18n.attributes.course.i18n.value.01.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_01", "type": "active" }, { "key": "02", - "value": "{{i18n.attributes.course.i18n.value.02.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_02", "type": "active" }, { "key": "03", - "value": "{{i18n.attributes.course.i18n.value.03.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_03", "type": "active" }, { "key": "04", - "value": "{{i18n.attributes.course.i18n.value.04.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_04", "type": "active" }, { "key": "05", - "value": "{{i18n.attributes.course.i18n.value.05.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_05", "type": "active" }, { "key": "06", - "value": "{{i18n.attributes.course.i18n.value.06.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_06", "type": "active" }, { "key": "07", - "value": "{{i18n.attributes.course.i18n.value.07.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_07", "type": "active" }, { "key": "08", - "value": "{{i18n.attributes.course.i18n.value.08.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_08", "type": "active" }, { "key": "09", - "value": "{{i18n.attributes.course.i18n.value.09.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_09", "type": "active" }, { "key": "0A", - "value": "{{i18n.attributes.course.i18n.value.0A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_0A", "type": "active" }, { "key": "0B", - "value": "{{i18n.attributes.course.i18n.value.0B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_0B", "type": "active" }, { "key": "0C", - "value": "{{i18n.attributes.course.i18n.value.0C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_0C", "type": "active" }, { "key": "0D", - "value": "{{i18n.attributes.course.i18n.value.0D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_0D", "type": "active" }, { "key": "0E", - "value": "{{i18n.attributes.course.i18n.value.0E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_0E", "type": "active" }, { "key": "0F", - "value": "{{i18n.attributes.course.i18n.value.0F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_0F", "type": "active" }, { "key": "10", - "value": "{{i18n.attributes.course.i18n.value.10.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_10", "type": "active" }, { "key": "11", - "value": "{{i18n.attributes.course.i18n.value.11.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_11", "type": "active" }, { "key": "12", - "value": "{{i18n.attributes.course.i18n.value.12.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_12", "type": "active" }, { "key": "13", - "value": "{{i18n.attributes.course.i18n.value.13.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_13", "type": "active" }, { "key": "14", - "value": "{{i18n.attributes.course.i18n.value.14.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_14", "type": "active" }, { "key": "15", - "value": "{{i18n.attributes.course.i18n.value.15.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_15", "type": "active" }, { "key": "16", - "value": "{{i18n.attributes.course.i18n.value.16.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_16", "type": "active" }, { "key": "17", - "value": "{{i18n.attributes.course.i18n.value.17.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_17", "type": "active" }, { "key": "18", - "value": "{{i18n.attributes.course.i18n.value.18.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_18", "type": "active" }, { "key": "19", - "value": "{{i18n.attributes.course.i18n.value.19.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_19", "type": "active" }, { "key": "1A", - "value": "{{i18n.attributes.course.i18n.value.1A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_1A", "type": "active" }, { "key": "1B", - "value": "{{i18n.attributes.course.i18n.value.1B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_1B", "type": "active" }, { "key": "1C", - "value": "{{i18n.attributes.course.i18n.value.1C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_1C", "type": "active" }, { "key": "1D", - "value": "{{i18n.attributes.course.i18n.value.1D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_1D", "type": "active" }, { "key": "1E", - "value": "{{i18n.attributes.course.i18n.value.1E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_1E", "type": "active" }, { "key": "1F", - "value": "{{i18n.attributes.course.i18n.value.1F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_1F", "type": "active" }, { "key": "20", - "value": "{{i18n.attributes.course.i18n.value.20.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_20", "type": "active" }, { "key": "21", - "value": "{{i18n.attributes.course.i18n.value.21.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_21", "type": "active" }, { "key": "22", - "value": "{{i18n.attributes.course.i18n.value.22.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_22", "type": "active" }, { "key": "23", - "value": "{{i18n.attributes.course.i18n.value.23.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_23", "type": "active" }, { "key": "24", - "value": "{{i18n.attributes.course.i18n.value.24.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_24", "type": "active" }, { "key": "25", - "value": "{{i18n.attributes.course.i18n.value.25.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_25", "type": "active" }, { "key": "26", - "value": "{{i18n.attributes.course.i18n.value.26.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_26", "type": "active" }, { "key": "27", - "value": "{{i18n.attributes.course.i18n.value.27.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_27", "type": "active" }, { "key": "28", - "value": "{{i18n.attributes.course.i18n.value.28.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_28", "type": "active" }, { "key": "29", - "value": "{{i18n.attributes.course.i18n.value.29.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_29", "type": "active" }, { "key": "2A", - "value": "{{i18n.attributes.course.i18n.value.2A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_2A", "type": "active" }, { "key": "2B", - "value": "{{i18n.attributes.course.i18n.value.2B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_2B", "type": "active" }, { "key": "2C", - "value": "{{i18n.attributes.course.i18n.value.2C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_2C", "type": "active" }, { "key": "2D", - "value": "{{i18n.attributes.course.i18n.value.2D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_2D", "type": "active" }, { "key": "2E", - "value": "{{i18n.attributes.course.i18n.value.2E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_2E", "type": "active" }, { "key": "2F", - "value": "{{i18n.attributes.course.i18n.value.2F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_2F", "type": "active" }, { "key": "30", - "value": "{{i18n.attributes.course.i18n.value.30.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_30", "type": "active" }, { "key": "31", - "value": "{{i18n.attributes.course.i18n.value.31.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_31", "type": "active" }, { "key": "32", - "value": "{{i18n.attributes.course.i18n.value.32.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_32", "type": "active" }, { "key": "33", - "value": "{{i18n.attributes.course.i18n.value.33.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_33", "type": "active" }, { "key": "34", - "value": "{{i18n.attributes.course.i18n.value.34.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_34", "type": "active" }, { "key": "35", - "value": "{{i18n.attributes.course.i18n.value.35.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_35", "type": "active" }, { "key": "36", - "value": "{{i18n.attributes.course.i18n.value.36.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_36", "type": "active" }, { "key": "37", - "value": "{{i18n.attributes.course.i18n.value.37.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_37", "type": "active" }, { "key": "38", - "value": "{{i18n.attributes.course.i18n.value.38.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_38", "type": "active" }, { "key": "39", - "value": "{{i18n.attributes.course.i18n.value.39.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_39", "type": "active" }, { "key": "3A", - "value": "{{i18n.attributes.course.i18n.value.3A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_3A", "type": "active" }, { "key": "3B", - "value": "{{i18n.attributes.course.i18n.value.3B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_3B", "type": "active" }, { "key": "3C", - "value": "{{i18n.attributes.course.i18n.value.3C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_3C", "type": "active" }, { "key": "3D", - "value": "{{i18n.attributes.course.i18n.value.3D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_3D", "type": "active" }, { "key": "3E", - "value": "{{i18n.attributes.course.i18n.value.3E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_3E", "type": "active" }, { "key": "3F", - "value": "{{i18n.attributes.course.i18n.value.3F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_3F", "type": "active" }, { "key": "40", - "value": "{{i18n.attributes.course.i18n.value.40.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_40", "type": "active" }, { "key": "41", - "value": "{{i18n.attributes.course.i18n.value.41.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_41", "type": "active" }, { "key": "42", - "value": "{{i18n.attributes.course.i18n.value.42.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_42", "type": "active" }, { "key": "43", - "value": "{{i18n.attributes.course.i18n.value.43.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_43", "type": "active" }, { "key": "44", - "value": "{{i18n.attributes.course.i18n.value.44.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_44", "type": "active" }, { "key": "45", - "value": "{{i18n.attributes.course.i18n.value.45.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_45", "type": "active" }, { "key": "46", - "value": "{{i18n.attributes.course.i18n.value.46.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_46", "type": "active" }, { "key": "47", - "value": "{{i18n.attributes.course.i18n.value.47.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_47", "type": "active" }, { "key": "48", - "value": "{{i18n.attributes.course.i18n.value.48.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_48", "type": "active" }, { "key": "49", - "value": "{{i18n.attributes.course.i18n.value.49.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_49", "type": "active" }, { "key": "4A", - "value": "{{i18n.attributes.course.i18n.value.4A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_4A", "type": "active" }, { "key": "4B", - "value": "{{i18n.attributes.course.i18n.value.4B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_4B", "type": "active" }, { "key": "4C", - "value": "{{i18n.attributes.course.i18n.value.4C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_4C", "type": "active" }, { "key": "4D", - "value": "{{i18n.attributes.course.i18n.value.4D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_4D", "type": "active" }, { "key": "4E", - "value": "{{i18n.attributes.course.i18n.value.4E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_4E", "type": "active" }, { "key": "4F", - "value": "{{i18n.attributes.course.i18n.value.4F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_4F", "type": "active" }, { "key": "50", - "value": "{{i18n.attributes.course.i18n.value.50.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_50", "type": "active" }, { "key": "51", - "value": "{{i18n.attributes.course.i18n.value.51.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_51", "type": "active" }, { "key": "52", - "value": "{{i18n.attributes.course.i18n.value.52.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_52", "type": "active" }, { "key": "53", - "value": "{{i18n.attributes.course.i18n.value.53.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_53", "type": "active" }, { "key": "54", - "value": "{{i18n.attributes.course.i18n.value.54.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_54", "type": "active" }, { "key": "55", - "value": "{{i18n.attributes.course.i18n.value.55.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_55", "type": "active" }, { "key": "56", - "value": "{{i18n.attributes.course.i18n.value.56.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_56", "type": "active" }, { "key": "57", - "value": "{{i18n.attributes.course.i18n.value.57.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_57", "type": "active" }, { "key": "58", - "value": "{{i18n.attributes.course.i18n.value.58.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_58", "type": "active" }, { "key": "59", - "value": "{{i18n.attributes.course.i18n.value.59.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_59", "type": "active" }, { "key": "5A", - "value": "{{i18n.attributes.course.i18n.value.5A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_5A", "type": "active" }, { "key": "5B", - "value": "{{i18n.attributes.course.i18n.value.5B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_5B", "type": "active" }, { "key": "5C", - "value": "{{i18n.attributes.course.i18n.value.5C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_5C", "type": "active" }, { "key": "5D", - "value": "{{i18n.attributes.course.i18n.value.5D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_5D", "type": "active" }, { "key": "5E", - "value": "{{i18n.attributes.course.i18n.value.5E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_5E", "type": "active" }, { "key": "5F", - "value": "{{i18n.attributes.course.i18n.value.5F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_5F", "type": "active" }, { "key": "60", - "value": "{{i18n.attributes.course.i18n.value.60.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_60", "type": "active" }, { "key": "61", - "value": "{{i18n.attributes.course.i18n.value.61.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_61", "type": "active" }, { "key": "62", - "value": "{{i18n.attributes.course.i18n.value.62.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_62", "type": "active" }, { "key": "63", - "value": "{{i18n.attributes.course.i18n.value.63.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_63", "type": "active" }, { "key": "64", - "value": "{{i18n.attributes.course.i18n.value.64.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_64", "type": "active" }, { "key": "65", - "value": "{{i18n.attributes.course.i18n.value.65.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_65", "type": "active" }, { "key": "66", - "value": "{{i18n.attributes.course.i18n.value.66.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_66", "type": "active" }, { "key": "67", - "value": "{{i18n.attributes.course.i18n.value.67.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_67", "type": "active" }, { "key": "68", - "value": "{{i18n.attributes.course.i18n.value.68.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_68", "type": "active" }, { "key": "69", - "value": "{{i18n.attributes.course.i18n.value.69.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_69", "type": "active" }, { "key": "6A", - "value": "{{i18n.attributes.course.i18n.value.6A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_6A", "type": "active" }, { "key": "6B", - "value": "{{i18n.attributes.course.i18n.value.6B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_6B", "type": "active" }, { "key": "6C", - "value": "{{i18n.attributes.course.i18n.value.6C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_6C", "type": "active" }, { "key": "6D", - "value": "{{i18n.attributes.course.i18n.value.6D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_6D", "type": "active" }, { "key": "6E", - "value": "{{i18n.attributes.course.i18n.value.6E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_6E", "type": "active" }, { "key": "6F", - "value": "{{i18n.attributes.course.i18n.value.6F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_6F", "type": "active" }, { "key": "70", - "value": "{{i18n.attributes.course.i18n.value.70.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_70", "type": "active" }, { "key": "71", - "value": "{{i18n.attributes.course.i18n.value.71.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_71", "type": "active" }, { "key": "72", - "value": "{{i18n.attributes.course.i18n.value.72.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_72", "type": "active" }, { "key": "73", - "value": "{{i18n.attributes.course.i18n.value.73.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_73", "type": "active" }, { "key": "74", - "value": "{{i18n.attributes.course.i18n.value.74.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_74", "type": "active" }, { "key": "75", - "value": "{{i18n.attributes.course.i18n.value.75.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_75", "type": "active" }, { "key": "76", - "value": "{{i18n.attributes.course.i18n.value.76.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_76", "type": "active" }, { "key": "77", - "value": "{{i18n.attributes.course.i18n.value.77.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_77", "type": "active" }, { "key": "78", - "value": "{{i18n.attributes.course.i18n.value.78.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_78", "type": "active" }, { "key": "79", - "value": "{{i18n.attributes.course.i18n.value.79.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_79", "type": "active" }, { "key": "7A", - "value": "{{i18n.attributes.course.i18n.value.7A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_7A", "type": "active" }, { "key": "7B", - "value": "{{i18n.attributes.course.i18n.value.7B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_7B", "type": "active" }, { "key": "7C", - "value": "{{i18n.attributes.course.i18n.value.7C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_7C", "type": "active" }, { "key": "7D", - "value": "{{i18n.attributes.course.i18n.value.7D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_7D", "type": "active" }, { "key": "7E", - "value": "{{i18n.attributes.course.i18n.value.7E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_7E", "type": "active" }, { "key": "7F", - "value": "{{i18n.attributes.course.i18n.value.7F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_7F", "type": "active" }, { "key": "80", - "value": "{{i18n.attributes.course.i18n.value.80.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_80", "type": "active" }, { "key": "81", - "value": "{{i18n.attributes.course.i18n.value.81.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_81", "type": "active" }, { "key": "82", - "value": "{{i18n.attributes.course.i18n.value.82.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_82", "type": "active" }, { "key": "83", - "value": "{{i18n.attributes.course.i18n.value.83.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_83", "type": "active" }, { "key": "84", - "value": "{{i18n.attributes.course.i18n.value.84.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_84", "type": "active" }, { "key": "85", - "value": "{{i18n.attributes.course.i18n.value.85.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_85", "type": "active" }, { "key": "86", - "value": "{{i18n.attributes.course.i18n.value.86.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_86", "type": "active" }, { "key": "87", - "value": "{{i18n.attributes.course.i18n.value.87.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_87", "type": "active" }, { "key": "88", - "value": "{{i18n.attributes.course.i18n.value.88.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_88", "type": "active" }, { "key": "89", - "value": "{{i18n.attributes.course.i18n.value.89.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_89", "type": "active" }, { "key": "8A", - "value": "{{i18n.attributes.course.i18n.value.8A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_8A", "type": "active" }, { "key": "8B", - "value": "{{i18n.attributes.course.i18n.value.8B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_8B", "type": "active" }, { "key": "8C", - "value": "{{i18n.attributes.course.i18n.value.8C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_8C", "type": "active" }, { "key": "8D", - "value": "{{i18n.attributes.course.i18n.value.8D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_8D", "type": "active" }, { "key": "8E", - "value": "{{i18n.attributes.course.i18n.value.8E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_8E", "type": "active" }, { "key": "8F", - "value": "{{i18n.attributes.course.i18n.value.8F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_8F", "type": "active" }, { "key": "90", - "value": "{{i18n.attributes.course.i18n.value.90.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_90", "type": "active" }, { "key": "91", - "value": "{{i18n.attributes.course.i18n.value.91.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_91", "type": "active" }, { "key": "92", - "value": "{{i18n.attributes.course.i18n.value.92.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_92", "type": "active" }, { "key": "93", - "value": "{{i18n.attributes.course.i18n.value.93.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_93", "type": "active" }, { "key": "94", - "value": "{{i18n.attributes.course.i18n.value.94.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_94", "type": "active" }, { "key": "95", - "value": "{{i18n.attributes.course.i18n.value.95.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_95", "type": "active" }, { "key": "96", - "value": "{{i18n.attributes.course.i18n.value.96.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_96", "type": "active" }, { "key": "97", - "value": "{{i18n.attributes.course.i18n.value.97.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_97", "type": "active" }, { "key": "98", - "value": "{{i18n.attributes.course.i18n.value.98.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_98", "type": "active" }, { "key": "99", - "value": "{{i18n.attributes.course.i18n.value.99.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_99", "type": "active" }, { "key": "9A", - "value": "{{i18n.attributes.course.i18n.value.9A.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_9A", "type": "active" }, { "key": "9B", - "value": "{{i18n.attributes.course.i18n.value.9B.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_9B", "type": "active" }, { "key": "9C", - "value": "{{i18n.attributes.course.i18n.value.9C.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_9C", "type": "active" }, { "key": "9D", - "value": "{{i18n.attributes.course.i18n.value.9D.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_9D", "type": "active" }, { "key": "9E", - "value": "{{i18n.attributes.course.i18n.value.9E.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_9E", "type": "active" }, { "key": "9F", - "value": "{{i18n.attributes.course.i18n.value.9F.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_9F", "type": "active" }, { "key": "A0", - "value": "{{i18n.attributes.course.i18n.value.A0.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A0", "type": "active" }, { "key": "A1", - "value": "{{i18n.attributes.course.i18n.value.A1.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A1", "type": "active" }, { "key": "A2", - "value": "{{i18n.attributes.course.i18n.value.A2.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A2", "type": "active" }, { "key": "A3", - "value": "{{i18n.attributes.course.i18n.value.A3.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A3", "type": "active" }, { "key": "A4", - "value": "{{i18n.attributes.course.i18n.value.A4.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A4", "type": "active" }, { "key": "A5", - "value": "{{i18n.attributes.course.i18n.value.A5.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A5", "type": "active" }, { "key": "A6", - "value": "{{i18n.attributes.course.i18n.value.A6.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A6", "type": "active" }, { "key": "A7", - "value": "{{i18n.attributes.course.i18n.value.A7.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A7", "type": "active" }, { "key": "A8", - "value": "{{i18n.attributes.course.i18n.value.A8.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A8", "type": "active" }, { "key": "A9", - "value": "{{i18n.attributes.course.i18n.value.A9.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_A9", "type": "active" }, { "key": "AA", - "value": "{{i18n.attributes.course.i18n.value.AA.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_AA", "type": "active" }, { "key": "AB", - "value": "{{i18n.attributes.course.i18n.value.AB.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_AB", "type": "active" }, { "key": "AC", - "value": "{{i18n.attributes.course.i18n.value.AC.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_AC", "type": "active" }, { "key": "AD", - "value": "{{i18n.attributes.course.i18n.value.AD.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_AD", "type": "active" }, { "key": "AE", - "value": "{{i18n.attributes.course.i18n.value.AE.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_AE", "type": "active" }, { "key": "AF", - "value": "{{i18n.attributes.course.i18n.value.AF.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_AF", "type": "active" }, { "key": "B0", - "value": "{{i18n.attributes.course.i18n.value.B0.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B0", "type": "active" }, { "key": "B1", - "value": "{{i18n.attributes.course.i18n.value.B1.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B1", "type": "active" }, { "key": "B2", - "value": "{{i18n.attributes.course.i18n.value.B2.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B2", "type": "active" }, { "key": "B3", - "value": "{{i18n.attributes.course.i18n.value.B3.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B3", "type": "active" }, { "key": "B4", - "value": "{{i18n.attributes.course.i18n.value.B4.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B4", "type": "active" }, { "key": "B5", - "value": "{{i18n.attributes.course.i18n.value.B5.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B5", "type": "active" }, { "key": "B6", - "value": "{{i18n.attributes.course.i18n.value.B6.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B6", "type": "active" }, { "key": "F1", - "value": "{{i18n.attributes.course.i18n.value.F1.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F1", "type": "active" }, { "key": "F2", - "value": "{{i18n.attributes.course.i18n.value.F2.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F2", "type": "active" }, { "key": "F3", - "value": "{{i18n.attributes.course.i18n.value.F3.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F3", "type": "active" }, { "key": "F4", - "value": "{{i18n.attributes.course.i18n.value.F4.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F4", "type": "active" }, { "key": "F5", - "value": "{{i18n.attributes.course.i18n.value.F5.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F5", "type": "active" }, { "key": "F6", - "value": "{{i18n.attributes.course.i18n.value.F6.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F6", "type": "active" }, { "key": "F7", - "value": "{{i18n.attributes.course.i18n.value.F7.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F7", "type": "active" }, { "key": "F8", - "value": "{{i18n.attributes.course.i18n.value.F8.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F8", "type": "active" }, { "key": "F9", - "value": "{{i18n.attributes.course.i18n.value.F9.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F9", "type": "active" }, { "key": "FA", - "value": "{{i18n.attributes.course.i18n.value.FA.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_FA", "type": "active" }, { "key": "FB", - "value": "{{i18n.attributes.course.i18n.value.FB.label}}", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_FB", "type": "active" } ] diff --git a/json/custom.waterFilterPresentation.json b/json/custom.waterFilterPresentation.json index 96ba24231..aff9b9050 100755 --- a/json/custom.waterFilterPresentation.json +++ b/json/custom.waterFilterPresentation.json @@ -1,13 +1,4 @@ { - "dashboard": { - "states": [ - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_WP_NEED_REPLACEMENT}}" - } - ], - "actions": [], - "panelItems": [] - }, "id": "custom.waterFilter", "version": 1 } \ No newline at end of file diff --git a/json/deliveryRobotCallPresentation.json b/json/deliveryRobotCallPresentation.json index 93a1051ea..c118b1491 100644 --- a/json/deliveryRobotCallPresentation.json +++ b/json/deliveryRobotCallPresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "available", - "value": "{{i18n.attributes.robotState.i18n.value.available.label}}", + "value": "Standing by for delivery", "type": "active" }, { "key": "using", - "value": "{{i18n.attributes.robotState.i18n.value.using.label}}", + "value": "In use", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.robotState.i18n.value.error.label}}", + "value": "Error", "type": "active" }, { "key": "called", - "value": "{{i18n.attributes.robotState.i18n.value.called.label}}", + "value": "Called", "type": "active" }, { "key": "callFailed", - "value": "{{i18n.attributes.robotState.i18n.value.callFailed.label}}", + "value": "Couldn't contact robot", "type": "active" } ] @@ -37,19 +37,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Delivery robot", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "call", - "value": "{{i18n.commands.call.label}}", + "value": "Call", "type": "active" }, { "key": "cancel", - "value": "{{i18n.commands.cancel.label}}", + "value": "Cancelled", "type": "active" } ], @@ -61,27 +61,27 @@ "alternatives": [ { "key": "available", - "value": "{{i18n.attributes.robotState.i18n.value.available.label}}", + "value": "Standing by for delivery", "type": "active" }, { "key": "using", - "value": "{{i18n.attributes.robotState.i18n.value.using.label}}", + "value": "In use", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.robotState.i18n.value.error.label}}", + "value": "Error", "type": "active" }, { "key": "called", - "value": "{{i18n.attributes.robotState.i18n.value.called.label}}", + "value": "Called", "type": "active" }, { "key": "callFailed", - "value": "{{i18n.attributes.robotState.i18n.value.callFailed.label}}", + "value": "Couldn't contact robot", "type": "active" } ] @@ -92,33 +92,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Delivery robot", "displayType": "list", "list": { "alternatives": [ { "key": "available", - "value": "{{i18n.attributes.robotState.i18n.value.available.label}}", + "value": "Standing by for delivery", "type": "active" }, { "key": "using", - "value": "{{i18n.attributes.robotState.i18n.value.using.label}}", + "value": "In use", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.robotState.i18n.value.error.label}}", + "value": "Error", "type": "active" }, { "key": "called", - "value": "{{i18n.attributes.robotState.i18n.value.called.label}}", + "value": "Called", "type": "active" }, { "key": "callFailed", - "value": "{{i18n.attributes.robotState.i18n.value.callFailed.label}}", + "value": "Couldn't contact robot", "type": "active" } ], @@ -131,18 +131,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Delivery robot", "displayType": "list", "list": { "alternatives": [ { "key": "call", - "value": "{{i18n.commands.call.label}}", + "value": "Call", "type": "active" }, { "key": "cancel", - "value": "{{i18n.commands.cancel.label}}", + "value": "Cancelled", "type": "active" } ], diff --git a/json/dewPointPresentation.json b/json/dewPointPresentation.json index d7f02229a..256b9e59f 100755 --- a/json/dewPointPresentation.json +++ b/json/dewPointPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Dew point", "displayType": "state", "state": { "label": "{{dewpoint.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Dew point", "displayType": "numberField", "numberField": { "value": "dewpoint.value", diff --git a/json/dishwasherMode.i18n.en.json b/json/dishwasherMode.i18n.en.json index 1b4b53cf3..e6578bbf2 100755 --- a/json/dishwasherMode.i18n.en.json +++ b/json/dishwasherMode.i18n.en.json @@ -62,12 +62,12 @@ "eco": { "label": "Eco" }, - "quick": { - "label": "Quick" - }, "auto": { "label": "Auto" }, + "quick": { + "label": "Quick" + }, "superClean": { "label": "SuperClean" }, @@ -83,12 +83,12 @@ "prewash": { "label": "Prewash" }, - "smart": { - "label": "Smart" - }, "rinse": { "label": "Rinse" }, + "smart": { + "label": "Smart" + }, "intense": { "label": "Intense" } diff --git a/json/dishwasherMode.i18n.fr.json b/json/dishwasherMode.i18n.fr.json index a72b94661..fa4aeac4c 100755 --- a/json/dishwasherMode.i18n.fr.json +++ b/json/dishwasherMode.i18n.fr.json @@ -62,12 +62,12 @@ "eco": { "label": "Éco" }, - "quick": { - "label": "Rapide" - }, "auto": { "label": "Automatique" }, + "quick": { + "label": "Rapide" + }, "superClean": { "label": "SuperClean" }, @@ -83,12 +83,12 @@ "prewash": { "label": "Prewash" }, - "smart": { - "label": "Smart" - }, "rinse": { "label": "Rinçage" }, + "smart": { + "label": "Smart" + }, "intense": { "label": "Intense" } diff --git a/json/dishwasherModePresentation.json b/json/dishwasherModePresentation.json index d22222f04..59eb291ff 100755 --- a/json/dishwasherModePresentation.json +++ b/json/dishwasherModePresentation.json @@ -6,32 +6,32 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "quick", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.quick.label}}", + "value": "Quick", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "intense", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.intense.label}}", + "value": "Intense", "type": "active" } ] @@ -42,7 +42,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -50,32 +50,32 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "quick", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.quick.label}}", + "value": "Quick", "type": "active" }, { "key": "rinse", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "dry", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "intense", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.intense.label}}", + "value": "Intense", "type": "active" } ], @@ -87,32 +87,32 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "quick", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.quick.label}}", + "value": "Quick", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "intense", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.intense.label}}", + "value": "Intense", "type": "active" } ] @@ -123,38 +123,38 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "quick", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.quick.label}}", + "value": "Quick", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "intense", - "value": "{{i18n.attributes.dishwasherMode.i18n.value.intense.label}}", + "value": "Intense", "type": "active" } ], @@ -166,38 +166,38 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "quick", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.quick.label}}", + "value": "Quick", "type": "active" }, { "key": "rinse", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "dry", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.dry.label}}", + "value": "Dry", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "intense", - "value": "{{i18n.commands.setDishwasherMode.arguments.mode.i18n.intense.label}}", + "value": "Intense", "type": "active" } ], diff --git a/json/dishwasherOperatingStatePresentation.json b/json/dishwasherOperatingStatePresentation.json index 733d57e6d..c80664716 100755 --- a/json/dishwasherOperatingStatePresentation.json +++ b/json/dishwasherOperatingStatePresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "airwash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.airwash.label}}", + "value": "Air Wash", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.finish.label}}", + "value": "Finished", "type": "active" }, { @@ -31,47 +31,47 @@ }, { "key": "prewash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.prewash.label}}", + "value": "Pre-washing", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "spin", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.spin.label}}", + "value": "Spin", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "wash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" } ] @@ -81,17 +81,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Running", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Ready", "type": "inactive" } ] @@ -140,29 +140,29 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Dishwasher", "displayType": "state", "state": { "label": "{{dishwasherJobState.value}}", "alternatives": [ { "key": "airwash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.airwash.label}}", + "value": "Air Wash", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.finish.label}}", + "value": "Finished", "type": "active" }, { @@ -172,54 +172,54 @@ }, { "key": "prewash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "spin", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.spin.label}}", + "value": "Spin", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "wash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" } ] } }, { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "command": { @@ -227,17 +227,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.pause.label}}", + "value": "Pause", "type": "active" }, { "key": "run", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.run.label}}", + "value": "Start", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.stop.label}}", + "value": "Cancel", "type": "inactive" } ], @@ -250,17 +250,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Running", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Ready", "type": "inactive" } ] @@ -268,7 +268,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Dishwasher", "displayType": "state", "state": { "label": "{{completionTime.value}}" @@ -278,23 +278,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Running", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Ready", "type": "inactive" } ], @@ -304,28 +304,28 @@ } }, { - "label": "{{i18n.attributes.dishwasherJobState.label}}", + "label": "Dishwasher", "displayType": "list", "list": { "alternatives": [ { "key": "airwash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.airwash.label}}", + "value": "Air Wash", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.finish.label}}", + "value": "Finished", "type": "active" }, { @@ -335,47 +335,47 @@ }, { "key": "prewash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "spin", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.spin.label}}", + "value": "Spin", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "wash", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.dishwasherJobState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" } ], @@ -387,23 +387,23 @@ ], "actions": [ { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "pause", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.pause.label}}", + "value": "Pause", "type": "active" }, { "key": "run", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.run.label}}", + "value": "Start", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.stop.label}}", + "value": "Cancel", "type": "inactive" } ], diff --git a/json/doorControlPresentation.json b/json/doorControlPresentation.json index dacdafb87..09e04aef3 100755 --- a/json/doorControlPresentation.json +++ b/json/doorControlPresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "closed", - "value": "{{i18n.attributes.door.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.door.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.door.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.door.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closing", - "value": "{{i18n.attributes.door.i18n.value.closing.label}}", + "value": "Closing…", "type": "active" } ] @@ -52,7 +52,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Door", "displayType": "toggleSwitch", "toggleSwitch": { "command": { @@ -67,27 +67,27 @@ "alternatives": [ { "key": "closed", - "value": "{{i18n.attributes.door.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.door.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.door.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.door.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closing", - "value": "{{i18n.attributes.door.i18n.value.closing.label}}", + "value": "Closing…", "type": "active" } ] @@ -98,33 +98,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Door", "displayType": "list", "list": { "alternatives": [ { "key": "closing", - "value": "{{i18n.attributes.door.i18n.value.closing.label}}", + "value": "Closing…", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.door.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.door.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.door.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.door.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], @@ -135,18 +135,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Door", "displayType": "list", "list": { "alternatives": [ { "key": "close", - "value": "{{i18n.commands.close.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.commands.open.label}}", + "value": "Open", "type": "active" } ] diff --git a/json/drivingStatusPresentation.json b/json/drivingStatusPresentation.json index f64d1c076..306ef21c5 100755 --- a/json/drivingStatusPresentation.json +++ b/json/drivingStatusPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "notDriving", - "value": "{{i18n.attributes.drivingStatus.i18n.value.notDriving.label}}", + "value": "Not driving", "type": "inactive" }, { "key": "driving", - "value": "{{i18n.attributes.drivingStatus.i18n.value.driving.label}}", + "value": "Driving", "type": "active" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Driving status", "displayType": "state", "state": { "label": "{{drivingStatus.value}}", "alternatives": [ { "key": "notDriving", - "value": "{{i18n.attributes.drivingStatus.i18n.value.notDriving.label}}", + "value": "Not driving", "type": "inactive" }, { "key": "driving", - "value": "{{i18n.attributes.drivingStatus.i18n.value.driving.label}}", + "value": "Driving", "type": "active" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Driving status", "displayType": "list", "list": { "alternatives": [ { "key": "notDriving", - "value": "{{i18n.attributes.drivingStatus.i18n.value.notDriving.label}}", + "value": "Not driving", "type": "inactive" }, { "key": "driving", - "value": "{{i18n.attributes.drivingStatus.i18n.value.driving.label}}", + "value": "Driving", "type": "active" } ], diff --git a/json/dryerMode.i18n.en.json b/json/dryerMode.i18n.en.json index 3943f266a..a50fb9034 100755 --- a/json/dryerMode.i18n.en.json +++ b/json/dryerMode.i18n.en.json @@ -32,11 +32,11 @@ "highHeat": { "label": "High" }, - "regular": { - "label": "Medium" - }, "lowHeat": { "label": "Low" + }, + "regular": { + "label": "Medium" } }, "description": "The mode to which the dryer should be set to" diff --git a/json/dryerMode.i18n.fr.json b/json/dryerMode.i18n.fr.json index 1aefa6eb8..604876c80 100755 --- a/json/dryerMode.i18n.fr.json +++ b/json/dryerMode.i18n.fr.json @@ -32,11 +32,11 @@ "highHeat": { "label": "Intensif" }, - "regular": { - "label": "Moyen" - }, "lowHeat": { "label": "Économique" + }, + "regular": { + "label": "Moyen" } }, "description": "The mode to which the dryer should be set to" diff --git a/json/dryerModePresentation.json b/json/dryerModePresentation.json index 0d110af90..b44a0cff4 100755 --- a/json/dryerModePresentation.json +++ b/json/dryerModePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "regular", - "value": "{{i18n.attributes.dryerMode.i18n.value.regular.label}}", + "value": "Medium", "type": "active" }, { "key": "lowHeat", - "value": "{{i18n.attributes.dryerMode.i18n.value.lowHeat.label}}", + "value": "Low", "type": "active" }, { "key": "highHeat", - "value": "{{i18n.attributes.dryerMode.i18n.value.highHeat.label}}", + "value": "High", "type": "active" } ] @@ -27,7 +27,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -35,17 +35,17 @@ "alternatives": [ { "key": "regular", - "value": "{{i18n.commands.setDryerMode.arguments.mode.i18n.regular.label}}", + "value": "Medium", "type": "active" }, { "key": "lowHeat", - "value": "{{i18n.commands.setDryerMode.arguments.mode.i18n.lowHeat.label}}", + "value": "Low", "type": "active" }, { "key": "highHeat", - "value": "{{i18n.commands.setDryerMode.arguments.mode.i18n.highHeat.label}}", + "value": "High", "type": "active" } ] @@ -55,17 +55,17 @@ "alternatives": [ { "key": "regular", - "value": "{{i18n.attributes.dryerMode.i18n.value.regular.label}}", + "value": "Medium", "type": "active" }, { "key": "lowHeat", - "value": "{{i18n.attributes.dryerMode.i18n.value.lowHeat.label}}", + "value": "Low", "type": "active" }, { "key": "highHeat", - "value": "{{i18n.attributes.dryerMode.i18n.value.highHeat.label}}", + "value": "High", "type": "active" } ] @@ -76,23 +76,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "regular", - "value": "{{i18n.attributes.dryerMode.i18n.value.regular.label}}", + "value": "Medium", "type": "active" }, { "key": "lowHeat", - "value": "{{i18n.attributes.dryerMode.i18n.value.lowHeat.label}}", + "value": "Low", "type": "active" }, { "key": "highHeat", - "value": "{{i18n.attributes.dryerMode.i18n.value.highHeat.label}}", + "value": "High", "type": "active" } ], @@ -103,23 +103,23 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "regular", - "value": "{{i18n.commands.setDryerMode.arguments.mode.i18n.regular.label}}", + "value": "Medium", "type": "active" }, { "key": "lowHeat", - "value": "{{i18n.commands.setDryerMode.arguments.mode.i18n.lowHeat.label}}", + "value": "Low", "type": "active" }, { "key": "highHeat", - "value": "{{i18n.commands.setDryerMode.arguments.mode.i18n.highHeat.label}}", + "value": "High", "type": "active" } ], diff --git a/json/dryerOperatingStatePresentation.json b/json/dryerOperatingStatePresentation.json index aad70c9c5..47a24bd35 100755 --- a/json/dryerOperatingStatePresentation.json +++ b/json/dryerOperatingStatePresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "cooling", - "value": "{{i18n.attributes.dryerJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "delayWash", - "value": "{{i18n.attributes.dryerJobState.i18n.value.delayWash.label}}", + "value": "Delay end", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finished", - "value": "{{i18n.attributes.dryerJobState.i18n.value.finished.label}}", + "value": "Finished", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.dryerJobState.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.weightSensing.label}}", + "value": "Checking weight", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.dryerJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" } ] @@ -46,17 +46,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Drying", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Stopped", "type": "active" } ] @@ -105,51 +105,51 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Tumble dryer", "displayType": "state", "state": { "label": "{{dryerJobState.value}}", "alternatives": [ { "key": "cooling", - "value": "{{i18n.attributes.dryerJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "delayWash", - "value": "{{i18n.attributes.dryerJobState.i18n.value.delayWash.label}}", + "value": "Delay end", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finished", - "value": "{{i18n.attributes.dryerJobState.i18n.value.finished.label}}", + "value": "Finished", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.dryerJobState.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.weightSensing.label}}", + "value": "Checking weight", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.dryerJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" } ] } }, { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "command": { @@ -157,17 +157,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.run.label}}", + "value": "Drying", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.stop.label}}", + "value": "Stopped", "type": "active" } ], @@ -180,17 +180,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Drying", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Stopped", "type": "active" } ] @@ -198,7 +198,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Tumble dryer", "displayType": "state", "state": { "label": "{{completionTime.value}}" @@ -208,23 +208,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Drying", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Stopped", "type": "active" } ], @@ -234,43 +234,43 @@ } }, { - "label": "{{i18n.attributes.dryerJobState.label}}", + "label": "Tumble dryer", "displayType": "list", "list": { "alternatives": [ { "key": "cooling", - "value": "{{i18n.attributes.dryerJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "delayWash", - "value": "{{i18n.attributes.dryerJobState.i18n.value.delayWash.label}}", + "value": "Delay end", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finished", - "value": "{{i18n.attributes.dryerJobState.i18n.value.finished.label}}", + "value": "Finished", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.dryerJobState.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.weightSensing.label}}", + "value": "Checking weight", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.dryerJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" } ], @@ -282,23 +282,23 @@ ], "actions": [ { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "pause", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.run.label}}", + "value": "Drying", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.stop.label}}", + "value": "Stopped", "type": "active" } ], diff --git a/json/dustHealthConcernPresentation.json b/json/dustHealthConcernPresentation.json index 3f6b7625a..5159e1fd7 100755 --- a/json/dustHealthConcernPresentation.json +++ b/json/dustHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Dust", "displayType": "state", "state": { "label": "{{dustHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Dust", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.dustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/dustSensorPresentation.json b/json/dustSensorPresentation.json index 299fbbbe5..c247913eb 100755 --- a/json/dustSensorPresentation.json +++ b/json/dustSensorPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.dustLevel.label}}", + "label": "PM 10", "displayType": "state", "state": { "label": "{{dustLevel.value}}", @@ -18,7 +18,7 @@ } }, { - "label": "{{i18n.attributes.fineDustLevel.label}}", + "label": "PM 2.5", "displayType": "state", "state": { "label": "{{fineDustLevel.value}}", @@ -29,7 +29,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.dustLevel.label}}", + "label": "PM 10", "displayType": "numberField", "numberField": { "value": "dustLevel.value", @@ -38,7 +38,7 @@ } }, { - "label": "{{i18n.attributes.fineDustLevel.label}}", + "label": "PM 2.5", "displayType": "numberField", "numberField": { "value": "fineDustLevel.value", diff --git a/json/elevatorCallPresentation.json b/json/elevatorCallPresentation.json index 3b7f57cc2..6cca09969 100755 --- a/json/elevatorCallPresentation.json +++ b/json/elevatorCallPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "called", - "value": "{{i18n.attributes.callStatus.i18n.value.called.label}}", + "value": "Called", "type": "active" }, { "key": "standby", - "value": "{{i18n.attributes.callStatus.i18n.value.standby.label}}", + "value": "Not called", "type": "inactive" }, { "key": "unknown", - "value": "{{i18n.attributes.callStatus.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" } ] @@ -34,31 +34,31 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Lift status", "displayType": "pushButton", "pushButton": { "command": "call" } }, { - "label": "{{i18n.label}}", + "label": "Lift status", "displayType": "state", "state": { "label": "{{callStatus.value}}", "alternatives": [ { "key": "called", - "value": "{{i18n.attributes.callStatus.i18n.value.called.label}}", + "value": "Called", "type": "active" }, { "key": "standby", - "value": "{{i18n.attributes.callStatus.i18n.value.standby.label}}", + "value": "Not called", "type": "inactive" }, { "key": "unknown", - "value": "{{i18n.attributes.callStatus.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" } ] @@ -68,23 +68,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Lift status", "displayType": "list", "list": { "alternatives": [ { "key": "called", - "value": "{{i18n.attributes.callStatus.i18n.value.called.label}}", + "value": "Called", "type": "active" }, { "key": "standby", - "value": "{{i18n.attributes.callStatus.i18n.value.standby.label}}", + "value": "Not called", "type": "inactive" }, { "key": "unknown", - "value": "{{i18n.attributes.callStatus.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" } ], @@ -95,13 +95,13 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Lift status", "displayType": "list", "list": { "alternatives": [ { "key": "call", - "value": "{{i18n.commands.call.label}}", + "value": "Call", "type": "active" } ] diff --git a/json/energyMeterPresentation.json b/json/energyMeterPresentation.json index e5e0aa5cb..a4ca368aa 100755 --- a/json/energyMeterPresentation.json +++ b/json/energyMeterPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Energy meter", "displayType": "slider", "slider": { "range": [ @@ -23,7 +23,7 @@ } }, { - "label": "{{i18n.commands.resetEnergyMeter.label}}", + "label": "Energy meter reset", "displayType": "pushButton", "pushButton": { "command": "resetEnergyMeter" @@ -33,7 +33,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Energy meter", "displayType": "numberField", "numberField": { "value": "energy.value", @@ -44,13 +44,13 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Energy meter", "displayType": "list", "list": { "alternatives": [ { "key": "resetEnergyMeter", - "value": "{{i18n.commands.resetEnergyMeter.label}}", + "value": "Energy meter reset", "type": "active" } ] diff --git a/json/equivalentCarbonDioxideMeasurementPresentation.json b/json/equivalentCarbonDioxideMeasurementPresentation.json index 39d6054c0..6e5464b8e 100755 --- a/json/equivalentCarbonDioxideMeasurementPresentation.json +++ b/json/equivalentCarbonDioxideMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "eCO₂", "displayType": "state", "state": { "label": "{{equivalentCarbonDioxideMeasurement.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "eCO₂", "displayType": "numberField", "numberField": { "value": "equivalentCarbonDioxideMeasurement.value", diff --git a/json/estimatedTimeOfArrivalPresentation.json b/json/estimatedTimeOfArrivalPresentation.json index f3c864f95..f291c8652 100755 --- a/json/estimatedTimeOfArrivalPresentation.json +++ b/json/estimatedTimeOfArrivalPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "ETA", "displayType": "state", "state": { "label": "{{eta.value}}" diff --git a/json/evseChargingSessionPresentation.json b/json/evseChargingSessionPresentation.json index b78847034..3b26afed2 100644 --- a/json/evseChargingSessionPresentation.json +++ b/json/evseChargingSessionPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "charging", - "value": "{{i18n.attributes.chargingState.i18n.value.charging.label}}", + "value": "Ready", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.chargingState.i18n.value.stopped.label}}", + "value": "Not ready", "type": "inactive" }, { "key": "disabled", - "value": "{{i18n.attributes.chargingState.i18n.value.disabled.label}}", + "value": "Not available", "type": "inactive" } ] @@ -27,19 +27,19 @@ }, "detailView": [ { - "label": "{{i18n.attributes.chargingState.label}}", + "label": "EVSE charging readiness state", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "enableCharging", - "value": "{{i18n.commands.enableCharging.label}}", + "value": "Enable charging readiness", "type": "active" }, { "key": "disableCharging", - "value": "{{i18n.commands.disableCharging.label}}", + "value": "Disable charging readiness", "type": "active" } ], @@ -51,17 +51,17 @@ "alternatives": [ { "key": "charging", - "value": "{{i18n.attributes.chargingState.i18n.value.charging.label}}", + "value": "Ready", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.chargingState.i18n.value.stopped.label}}", + "value": "Not ready", "type": "inactive" }, { "key": "disabled", - "value": "{{i18n.attributes.chargingState.i18n.value.disabled.label}}", + "value": "Not available", "type": "inactive" } ] @@ -69,7 +69,7 @@ } }, { - "label": "{{i18n.attributes.targetEndTime.label}}", + "label": "End time", "displayType": "textField", "textField": { "command": "setTargetEndTime", @@ -79,7 +79,7 @@ } }, { - "label": "{{i18n.attributes.maxCurrent.label}}", + "label": "Max current", "displayType": "numberField", "numberField": { "value": "maxCurrent.value", @@ -90,7 +90,7 @@ } }, { - "label": "{{i18n.attributes.minCurrent.label}}", + "label": "Min current", "displayType": "numberField", "numberField": { "value": "minCurrent.value", @@ -101,14 +101,14 @@ } }, { - "label": "{{i18n.attributes.energyDelivered.label}}", + "label": "Energy Delivered", "displayType": "state", "state": { "label": "{{energyDelivered.value}}}{{energyDelivered.unit}}" } }, { - "label": "{{i18n.attributes.sessionTime.label}}", + "label": "Connection time", "displayType": "state", "state": { "label": "{{sessionTime.value}}{{sessionTime.unit}}" @@ -118,23 +118,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.chargingState.label}}", + "label": "EVSE charging readiness state", "displayType": "list", "list": { "alternatives": [ { "key": "charging", - "value": "{{i18n.attributes.chargingState.i18n.value.charging.label}}", + "value": "Ready", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.chargingState.i18n.value.stopped.label}}", + "value": "Not ready", "type": "inactive" }, { "key": "disabled", - "value": "{{i18n.attributes.chargingState.i18n.value.disabled.label}}", + "value": "Not available", "type": "inactive" } ], diff --git a/json/evseStatePresentation.json b/json/evseStatePresentation.json index 57805103d..6a6031c0b 100644 --- a/json/evseStatePresentation.json +++ b/json/evseStatePresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "notPluggedIn", - "value": "{{i18n.attributes.state.i18n.value.notPluggedIn.label}}", + "value": "Available", "type": "active" }, { "key": "pluggedInNoDemand", - "value": "{{i18n.attributes.state.i18n.value.pluggedInNoDemand.label}}", + "value": "Suspended EV", "type": "active" }, { "key": "pluggedInDemand", - "value": "{{i18n.attributes.state.i18n.value.pluggedInDemand.label}}", + "value": "Suspended EVSE", "type": "active" }, { "key": "pluggedInCharging", - "value": "{{i18n.attributes.state.i18n.value.pluggedInCharging.label}}", + "value": "Charging", "type": "active" }, { "key": "pluggedInDischarging", - "value": "{{i18n.attributes.state.i18n.value.pluggedInDischarging.label}}", + "value": "Discharging", "type": "active" }, { "key": "sessionEnding", - "value": "{{i18n.attributes.state.i18n.value.sessionEnding.label}}", + "value": "Finished", "type": "active" }, { "key": "fault", - "value": "{{i18n.attributes.state.i18n.value.fault.label}}", + "value": "Faulted", "type": "active" } ] @@ -47,172 +47,172 @@ }, "detailView": [ { - "label": "{{i18n.attributes.state.label}}", + "label": "Charging point state", "displayType": "state", "state": { "label": "{{state.value}}", "alternatives": [ { "key": "notPluggedIn", - "value": "{{i18n.attributes.state.i18n.value.notPluggedIn.label}}", + "value": "Available", "type": "active" }, { "key": "pluggedInNoDemand", - "value": "{{i18n.attributes.state.i18n.value.pluggedInNoDemand.label}}", + "value": "Suspended EV", "type": "active" }, { "key": "pluggedInDemand", - "value": "{{i18n.attributes.state.i18n.value.pluggedInDemand.label}}", + "value": "Suspended EVSE", "type": "active" }, { "key": "pluggedInCharging", - "value": "{{i18n.attributes.state.i18n.value.pluggedInCharging.label}}", + "value": "Charging", "type": "active" }, { "key": "pluggedInDischarging", - "value": "{{i18n.attributes.state.i18n.value.pluggedInDischarging.label}}", + "value": "Discharging", "type": "active" }, { "key": "sessionEnding", - "value": "{{i18n.attributes.state.i18n.value.sessionEnding.label}}", + "value": "Finished", "type": "active" }, { "key": "fault", - "value": "{{i18n.attributes.state.i18n.value.fault.label}}", + "value": "Faulted", "type": "active" } ] } }, { - "label": "{{i18n.attributes.faultState.label}}", + "label": "Fault detector", "displayType": "state", "state": { "label": "{{faultState.value}}", "alternatives": [ { "key": "noError", - "value": "{{i18n.attributes.faultState.i18n.value.noError.label}}", + "value": "Clear", "type": "active" }, { "key": "meterFailure", - "value": "{{i18n.attributes.faultState.i18n.value.meterFailure.label}}", + "value": "Metre failure", "type": "active" }, { "key": "overVoltage", - "value": "{{i18n.attributes.faultState.i18n.value.overVoltage.label}}", + "value": "Over voltage", "type": "active" }, { "key": "underVoltage", - "value": "{{i18n.attributes.faultState.i18n.value.underVoltage.label}}", + "value": "Under voltage", "type": "active" }, { "key": "overCurrent", - "value": "{{i18n.attributes.faultState.i18n.value.overCurrent.label}}", + "value": "Over current", "type": "active" }, { "key": "contactWetFailure", - "value": "{{i18n.attributes.faultState.i18n.value.contactWetFailure.label}}", + "value": "Contact wet failure", "type": "active" }, { "key": "contactDryFailure", - "value": "{{i18n.attributes.faultState.i18n.value.contactDryFailure.label}}", + "value": "Contact dry failure", "type": "active" }, { "key": "groundFault", - "value": "{{i18n.attributes.faultState.i18n.value.groundFault.label}}", + "value": "Ground fault", "type": "active" }, { "key": "powerLoss", - "value": "{{i18n.attributes.faultState.i18n.value.powerLoss.label}}", + "value": "Power loss", "type": "active" }, { "key": "powerQuality", - "value": "{{i18n.attributes.faultState.i18n.value.powerQuality.label}}", + "value": "Power quality", "type": "active" }, { "key": "pilotShortCircuit", - "value": "{{i18n.attributes.faultState.i18n.value.pilotShortCircuit.label}}", + "value": "Pilot short circuit", "type": "active" }, { "key": "emergencyStop", - "value": "{{i18n.attributes.faultState.i18n.value.emergencyStop.label}}", + "value": "Emergency stop", "type": "active" }, { "key": "eVDisconnected", - "value": "{{i18n.attributes.faultState.i18n.value.eVDisconnected.label}}", + "value": "EV disconnected", "type": "active" }, { "key": "wrongPowerSupply", - "value": "{{i18n.attributes.faultState.i18n.value.wrongPowerSupply.label}}", + "value": "Wrong power supply", "type": "active" }, { "key": "liveNeutralSwap", - "value": "{{i18n.attributes.faultState.i18n.value.liveNeutralSwap.label}}", + "value": "Live/neutral swap", "type": "active" }, { "key": "overTemperature", - "value": "{{i18n.attributes.faultState.i18n.value.overTemperature.label}}", + "value": "Over temperature", "type": "active" }, { "key": "other", - "value": "{{i18n.attributes.faultState.i18n.value.other.label}}", + "value": "Others", "type": "active" } ] } }, { - "label": "{{i18n.attributes.supplyState.label}}", + "label": "EV supply state", "displayType": "state", "state": { "label": "{{supplyState.value}}", "alternatives": [ { "key": "disabled", - "value": "{{i18n.attributes.supplyState.i18n.value.disabled.label}}", + "value": "Disabled", "type": "active" }, { "key": "chargingEnabled", - "value": "{{i18n.attributes.supplyState.i18n.value.chargingEnabled.label}}", + "value": "Charging enabled", "type": "active" }, { "key": "dischargingEnabled", - "value": "{{i18n.attributes.supplyState.i18n.value.dischargingEnabled.label}}", + "value": "Discharging enabled", "type": "active" }, { "key": "disabledError", - "value": "{{i18n.attributes.supplyState.i18n.value.disabledError.label}}", + "value": "Error", "type": "active" }, { "key": "disabledDiagnostics", - "value": "{{i18n.attributes.supplyState.i18n.value.disabledDiagnostics.label}}", + "value": "Diagnostics error", "type": "active" } ] @@ -222,43 +222,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.state.label}}", + "label": "Charging point state", "displayType": "list", "list": { "alternatives": [ { "key": "notPluggedIn", - "value": "{{i18n.attributes.state.i18n.value.notPluggedIn.label}}", + "value": "Available", "type": "active" }, { "key": "pluggedInNoDemand", - "value": "{{i18n.attributes.state.i18n.value.pluggedInNoDemand.label}}", + "value": "Suspended EV", "type": "active" }, { "key": "pluggedInDemand", - "value": "{{i18n.attributes.state.i18n.value.pluggedInDemand.label}}", + "value": "Suspended EVSE", "type": "active" }, { "key": "pluggedInCharging", - "value": "{{i18n.attributes.state.i18n.value.pluggedInCharging.label}}", + "value": "Charging", "type": "active" }, { "key": "pluggedInDischarging", - "value": "{{i18n.attributes.state.i18n.value.pluggedInDischarging.label}}", + "value": "Discharging", "type": "active" }, { "key": "sessionEnding", - "value": "{{i18n.attributes.state.i18n.value.sessionEnding.label}}", + "value": "Finished", "type": "active" }, { "key": "fault", - "value": "{{i18n.attributes.state.i18n.value.fault.label}}", + "value": "Faulted", "type": "active" } ], diff --git a/json/faceRecognitionPresentation.json b/json/faceRecognitionPresentation.json index cab4aa7cb..f1c09a9c9 100644 --- a/json/faceRecognitionPresentation.json +++ b/json/faceRecognitionPresentation.json @@ -2,7 +2,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Face recognition", "displayType": "dynamicList", "dynamicList": { "value": "faceRecognizedEvent.value.id", @@ -17,7 +17,7 @@ "alternatives": [ { "key": "notRegisteredUser", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FACERECOGNITION_DEFAULT_UNKNOWN", + "value": "Unknown faces", "type": "active" } ], diff --git a/json/fanMode.i18n.en.json b/json/fanMode.i18n.en.json index dbd695f1f..9210802d1 100644 --- a/json/fanMode.i18n.en.json +++ b/json/fanMode.i18n.en.json @@ -71,12 +71,12 @@ "medium description": { "label": "The fan is on medium" }, - "auto description": { - "label": "The fan is on auto" - }, "off": { "label": "Off" }, + "auto description": { + "label": "The fan is on auto" + }, "high description": { "label": "The fan is on high" } diff --git a/json/fanMode.i18n.fr.json b/json/fanMode.i18n.fr.json index 80f52bb86..c5f8060d7 100644 --- a/json/fanMode.i18n.fr.json +++ b/json/fanMode.i18n.fr.json @@ -71,12 +71,12 @@ "medium description": { "label": "The fan is on medium" }, - "auto description": { - "label": "The fan is on auto" - }, "off": { "label": "Désactivé" }, + "auto description": { + "label": "The fan is on auto" + }, "high description": { "label": "The fan is on high" } diff --git a/json/fanModePresentation.json b/json/fanModePresentation.json index 1dcd83778..63ee56c7e 100644 --- a/json/fanModePresentation.json +++ b/json/fanModePresentation.json @@ -6,22 +6,27 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.fanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.fanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.fanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", + "value": "High", + "type": "active" + }, + { + "key": "turbo", + "value": "Turbo", "type": "active" }, { @@ -31,7 +36,7 @@ }, { "key": "off", - "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -42,7 +47,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Fan mode", "displayType": "list", "list": { "command": { @@ -50,22 +55,27 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.high.label}}", + "value": "High", + "type": "active" + }, + { + "key": "turbo", + "value": "Turbo", "type": "active" }, { @@ -75,7 +85,7 @@ }, { "key": "off", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -88,22 +98,27 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.fanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.fanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.fanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", + "value": "High", + "type": "active" + }, + { + "key": "turbo", + "value": "Turbo", "type": "active" }, { @@ -113,7 +128,7 @@ }, { "key": "off", - "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -124,28 +139,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Fan mode", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.fanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.fanMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.fanMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.fanMode.i18n.value.high.label}}", + "value": "High", + "type": "active" + }, + { + "key": "turbo", + "value": "Turbo", "type": "active" }, { @@ -155,7 +175,7 @@ }, { "key": "off", - "value": "{{i18n.attributes.fanMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -168,28 +188,33 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Fan mode", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.high.label}}", + "value": "High", + "type": "active" + }, + { + "key": "turbo", + "value": "Turbo", "type": "active" }, { @@ -199,7 +224,7 @@ }, { "key": "off", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.off.label}}", + "value": "Off", "type": "inactive" } ], diff --git a/json/fanOscillationMode.i18n.en.json b/json/fanOscillationMode.i18n.en.json index a01fd1f47..bf8071fbb 100755 --- a/json/fanOscillationMode.i18n.en.json +++ b/json/fanOscillationMode.i18n.en.json @@ -82,14 +82,14 @@ "all": { "label": "All" }, - "wide": { - "label": "Wide" + "indirect": { + "label": "Indirect" }, "individual": { "label": "Individual" }, - "indirect": { - "label": "Indirect" + "wide": { + "label": "Wide" }, "direct": { "label": "Direct" diff --git a/json/fanOscillationMode.i18n.fr.json b/json/fanOscillationMode.i18n.fr.json index 26cf6dc8a..bad273b6a 100755 --- a/json/fanOscillationMode.i18n.fr.json +++ b/json/fanOscillationMode.i18n.fr.json @@ -82,14 +82,14 @@ "all": { "label": "Toutes" }, - "wide": { - "label": "Ample" + "indirect": { + "label": "Indirecte" }, "individual": { "label": "Individuelle" }, - "indirect": { - "label": "Indirecte" + "wide": { + "label": "Ample" }, "direct": { "label": "Directe" diff --git a/json/fanOscillationModePresentation.json b/json/fanOscillationModePresentation.json index 776edee9a..b21de3972 100755 --- a/json/fanOscillationModePresentation.json +++ b/json/fanOscillationModePresentation.json @@ -6,82 +6,82 @@ "alternatives": [ { "key": "fixed", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.spot.label}}", + "value": "Spot", "type": "active" } ] @@ -90,7 +90,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "Fan oscillation", "displayType": "list", "list": { "command": { @@ -98,82 +98,82 @@ "alternatives": [ { "key": "fixed", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.spot.label}}", + "value": "Spot", "type": "active" } ], @@ -186,82 +186,82 @@ "alternatives": [ { "key": "fixed", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.spot.label}}", + "value": "Spot", "type": "active" } ] @@ -276,7 +276,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Fan oscillation", "displayType": "list", "list": { "command": { @@ -284,82 +284,82 @@ "alternatives": [ { "key": "fixed", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.spot.label}}", + "value": "Spot", "type": "active" } ], @@ -372,82 +372,82 @@ "alternatives": [ { "key": "fixed", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.spot.label}}", + "value": "Spot", "type": "active" } ] @@ -465,7 +465,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Fan oscillation", "displayType": "list", "list": { "command": { @@ -473,82 +473,82 @@ "alternatives": [ { "key": "fixed", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.spot.label}}", + "value": "Spot", "type": "active" } ], @@ -561,82 +561,82 @@ "alternatives": [ { "key": "fixed", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.spot.label}}", + "value": "Spot", "type": "active" } ] @@ -647,88 +647,88 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Fan oscillation", "displayType": "list", "list": { "alternatives": [ { "key": "fixed", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.attributes.fanOscillationMode.i18n.value.spot.label}}", + "value": "Spot", "type": "active" } ], @@ -741,88 +741,88 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Fan oscillation", "displayType": "list", "list": { "alternatives": [ { "key": "fixed", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixed.label}}", + "value": "Fixed", "type": "active" }, { "key": "vertical", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.vertical.label}}", + "value": "Vertical", "type": "active" }, { "key": "horizontal", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.horizontal.label}}", + "value": "Horizontal", "type": "active" }, { "key": "all", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.all.label}}", + "value": "All", "type": "active" }, { "key": "indirect", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.indirect.label}}", + "value": "Indirect", "type": "active" }, { "key": "direct", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.direct.label}}", + "value": "Direct", "type": "active" }, { "key": "fixedCenter", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedCenter.label}}", + "value": "Centre", "type": "active" }, { "key": "fixedLeft", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedLeft.label}}", + "value": "Left", "type": "active" }, { "key": "fixedRight", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.fixedRight.label}}", + "value": "Right", "type": "active" }, { "key": "far", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.far.label}}", + "value": "Long", "type": "active" }, { "key": "individual", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.individual.label}}", + "value": "Individual", "type": "active" }, { "key": "wide", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.wide.label}}", + "value": "Wide", "type": "active" }, { "key": "mid", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.mid.label}}", + "value": "Mid", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "swing", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.swing.label}}", + "value": "Swing", "type": "active" }, { "key": "spot", - "value": "{{i18n.commands.setFanOscillationMode.arguments.fanOscillationMode.i18n.spot.label}}", + "value": "Spot", "type": "active" } ], diff --git a/json/fanSpeedPercentPresentation.json b/json/fanSpeedPercentPresentation.json index 4d3131a43..aef3d9651 100755 --- a/json/fanSpeedPercentPresentation.json +++ b/json/fanSpeedPercentPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Fan speed", "displayType": "slider", "slider": { "range": [ @@ -28,7 +28,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Fan speed", "displayType": "slider", "slider": { "range": [ @@ -43,7 +43,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Fan speed", "displayType": "slider", "slider": { "range": [ diff --git a/json/fanSpeedPresentation.json b/json/fanSpeedPresentation.json index 88b8491f4..d69aea7cd 100755 --- a/json/fanSpeedPresentation.json +++ b/json/fanSpeedPresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "0", - "value": "{{i18n.attributes.fanSpeed.i18n.value.0.label}}", + "value": "Off", "type": "inactive" }, { "key": "1", - "value": "{{i18n.attributes.fanSpeed.i18n.value.1.label}}", + "value": "Low", "type": "active" }, { "key": "2", - "value": "{{i18n.attributes.fanSpeed.i18n.value.2.label}}", + "value": "Medium", "type": "active" }, { "key": "3", - "value": "{{i18n.attributes.fanSpeed.i18n.value.3.label}}", + "value": "High", "type": "active" }, { "key": "4", - "value": "{{i18n.attributes.fanSpeed.i18n.value.4.label}}", + "value": "Max", "type": "active" } ] @@ -37,7 +37,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Fan speed", "displayType": "slider", "slider": { "range": [ @@ -47,27 +47,27 @@ "alternatives": [ { "key": "0", - "value": "{{i18n.attributes.fanSpeed.i18n.value.0.label}}", + "value": "Off", "type": "inactive" }, { "key": "1", - "value": "{{i18n.attributes.fanSpeed.i18n.value.1.label}}", + "value": "Low", "type": "active" }, { "key": "2", - "value": "{{i18n.attributes.fanSpeed.i18n.value.2.label}}", + "value": "Medium", "type": "active" }, { "key": "3", - "value": "{{i18n.attributes.fanSpeed.i18n.value.3.label}}", + "value": "High", "type": "active" }, { "key": "4", - "value": "{{i18n.attributes.fanSpeed.i18n.value.4.label}}", + "value": "Max", "type": "active" } ], @@ -81,33 +81,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Fan speed", "displayType": "list", "list": { "alternatives": [ { "key": "0", - "value": "{{i18n.attributes.fanSpeed.i18n.value.0.label}}", + "value": "Off", "type": "inactive" }, { "key": "1", - "value": "{{i18n.attributes.fanSpeed.i18n.value.1.label}}", + "value": "Low", "type": "active" }, { "key": "2", - "value": "{{i18n.attributes.fanSpeed.i18n.value.2.label}}", + "value": "Medium", "type": "active" }, { "key": "3", - "value": "{{i18n.attributes.fanSpeed.i18n.value.3.label}}", + "value": "High", "type": "active" }, { "key": "4", - "value": "{{i18n.attributes.fanSpeed.i18n.value.4.label}}", + "value": "Max", "type": "active" } ], @@ -119,33 +119,33 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Fan speed", "displayType": "list", "list": { "alternatives": [ { "key": "0", - "value": "{{i18n.commands.setFanSpeed.arguments.speed.i18n.0.label}}", + "value": "Off", "type": "inactive" }, { "key": "1", - "value": "{{i18n.commands.setFanSpeed.arguments.speed.i18n.1.label}}", + "value": "Low", "type": "active" }, { "key": "2", - "value": "{{i18n.commands.setFanSpeed.arguments.speed.i18n.2.label}}", + "value": "Medium", "type": "active" }, { "key": "3", - "value": "{{i18n.commands.setFanSpeed.arguments.speed.i18n.3.label}}", + "value": "High", "type": "active" }, { "key": "4", - "value": "{{i18n.commands.setFanSpeed.arguments.speed.i18n.4.label}}", + "value": "Max", "type": "active" } ], diff --git a/json/feederOperatingStatePresentation.json b/json/feederOperatingStatePresentation.json index e3772e9d6..779c208ce 100755 --- a/json/feederOperatingStatePresentation.json +++ b/json/feederOperatingStatePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "feeding", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.feeding.label}}", + "value": "Feeding", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.idle.label}}", + "value": "On", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.error.label}}", + "value": "Something's wrong", "type": "inactive" } ] @@ -34,14 +34,14 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Pet feeder", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "startFeeding", - "value": "{{i18n.commands.startFeeding.label}}", + "value": "Feeding", "type": "active" } ] @@ -52,17 +52,17 @@ "alternatives": [ { "key": "feeding", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.feeding.label}}", + "value": "Feeding", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.idle.label}}", + "value": "On", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.error.label}}", + "value": "Something's wrong", "type": "inactive" } ] @@ -73,23 +73,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Pet feeder", "displayType": "list", "list": { "alternatives": [ { "key": "feeding", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.feeding.label}}", + "value": "Feeding", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.idle.label}}", + "value": "On", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.feederOperatingState.i18n.value.error.label}}", + "value": "Something's wrong", "type": "inactive" } ], @@ -101,13 +101,13 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Pet feeder", "displayType": "list", "list": { "alternatives": [ { "key": "startFeeding", - "value": "{{i18n.commands.startFeeding.label}}", + "value": "Feeding", "type": "active" } ] diff --git a/json/feederPortionPresentation.json b/json/feederPortionPresentation.json index b9ece9849..7ed8ea4d8 100755 --- a/json/feederPortionPresentation.json +++ b/json/feederPortionPresentation.json @@ -6,7 +6,7 @@ "alternatives": [ { "key": "servings", - "value": "{{i18n.attributes.feedPortion.i18n.unit.servings.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FEEDERPORTION_DEFAULT_ATTRIBUTES_FEEDPORTION_{{UNIT}}_SERVINGS", "type": "active" } ] @@ -17,7 +17,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Feeder portion", "displayType": "slider", "slider": { "range": [ @@ -29,7 +29,7 @@ "alternatives": [ { "key": "servings", - "value": "{{i18n.attributes.feedPortion.i18n.unit.servings.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FEEDERPORTION_DEFAULT_ATTRIBUTES_FEEDPORTION_{{UNIT}}_SERVINGS", "type": "active" } ], @@ -44,7 +44,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Feeder portion", "displayType": "slider", "slider": { "range": [ @@ -55,7 +55,7 @@ "alternatives": [ { "key": "servings", - "value": "{{i18n.attributes.feedPortion.i18n.unit.servings.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FEEDERPORTION_DEFAULT_ATTRIBUTES_FEEDPORTION_{{UNIT}}_SERVINGS", "type": "active" } ], diff --git a/json/filterStatePresentation.json b/json/filterStatePresentation.json index 5077a66b9..704a7e4dc 100755 --- a/json/filterStatePresentation.json +++ b/json/filterStatePresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Filter", "displayType": "state", "state": { "label": "{{filterLifeRemaining.value}}", @@ -18,14 +18,14 @@ } }, { - "label": "{{i18n.commands.resetFilter.label}}", + "label": "Reset filter", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "resetFilter", - "value": "{{i18n.commands.resetFilter.label}}", + "value": "Reset filter", "type": "active" } ], @@ -37,7 +37,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Filter", "displayType": "numberField", "numberField": { "value": "filterLifeRemaining.value", diff --git a/json/filterStatusPresentation.json b/json/filterStatusPresentation.json index 389828559..49b579683 100755 --- a/json/filterStatusPresentation.json +++ b/json/filterStatusPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.filterStatus.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "replace", - "value": "{{i18n.attributes.filterStatus.i18n.value.replace.label}}", + "value": "Replacement needed", "type": "active" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Filter state", "displayType": "state", "state": { "label": "{{filterStatus.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.filterStatus.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "replace", - "value": "{{i18n.attributes.filterStatus.i18n.value.replace.label}}", + "value": "Replacement needed", "type": "active" } ] diff --git a/json/fineDustHealthConcernPresentation.json b/json/fineDustHealthConcernPresentation.json index 9a6fc182f..a43296d80 100755 --- a/json/fineDustHealthConcernPresentation.json +++ b/json/fineDustHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Fine dust", "displayType": "state", "state": { "label": "{{fineDustHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Fine dust", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.fineDustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/fineDustSensorPresentation.json b/json/fineDustSensorPresentation.json index 62a545709..9e5db696a 100755 --- a/json/fineDustSensorPresentation.json +++ b/json/fineDustSensorPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "PM 2.5", "displayType": "state", "state": { "label": "{{fineDustLevel.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "PM 2.5", "displayType": "numberField", "numberField": { "value": "fineDustLevel.value", diff --git a/json/flowMeasurementPresentation.json b/json/flowMeasurementPresentation.json index 62f9dd8b8..7e883981e 100644 --- a/json/flowMeasurementPresentation.json +++ b/json/flowMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Flow measurement", "displayType": "slider", "slider": { "range": [ @@ -27,7 +27,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Flow measurement", "displayType": "numberField", "numberField": { "value": "flow.value", diff --git a/json/formaldehydeHealthConcernPresentation.json b/json/formaldehydeHealthConcernPresentation.json index daf047e68..d2a024f48 100755 --- a/json/formaldehydeHealthConcernPresentation.json +++ b/json/formaldehydeHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Formaldehyde level", "displayType": "state", "state": { "label": "{{formaldehydeHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Formaldehyde level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.formaldehydeHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/formaldehydeMeasurementPresentation.json b/json/formaldehydeMeasurementPresentation.json index 4908b01fe..439b48034 100755 --- a/json/formaldehydeMeasurementPresentation.json +++ b/json/formaldehydeMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Formaldehyde", "displayType": "state", "state": { "label": "{{formaldehydeLevel.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Formaldehyde", "displayType": "numberField", "numberField": { "value": "formaldehydeLevel.value", diff --git a/json/garageDoorControlPresentation.json b/json/garageDoorControlPresentation.json index 99b298544..ded09d040 100755 --- a/json/garageDoorControlPresentation.json +++ b/json/garageDoorControlPresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "closed", - "value": "{{i18n.attributes.door.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.door.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.door.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.door.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closing", - "value": "{{i18n.attributes.door.i18n.value.closing.label}}", + "value": "Closing…", "type": "active" } ] @@ -52,7 +52,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Garage door", "displayType": "toggleSwitch", "toggleSwitch": { "command": { @@ -67,27 +67,27 @@ "alternatives": [ { "key": "closed", - "value": "{{i18n.attributes.door.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.door.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.door.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.door.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closing", - "value": "{{i18n.attributes.door.i18n.value.closing.label}}", + "value": "Closing…", "type": "active" } ] @@ -98,33 +98,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Garage door", "displayType": "list", "list": { "alternatives": [ { "key": "closing", - "value": "{{i18n.attributes.door.i18n.value.closing.label}}", + "value": "Closing…", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.door.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.door.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.door.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.door.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], @@ -135,18 +135,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Garage door", "displayType": "list", "list": { "alternatives": [ { "key": "close", - "value": "{{i18n.commands.close.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.commands.open.label}}", + "value": "Open", "type": "active" } ] diff --git a/json/gasDetectorPresentation.json b/json/gasDetectorPresentation.json index a24ce3f52..6e3365b9f 100755 --- a/json/gasDetectorPresentation.json +++ b/json/gasDetectorPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.gas.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.gas.i18n.value.detected.label}}", + "value": "Gas detected", "type": "active" }, { "key": "tested", - "value": "{{i18n.attributes.gas.i18n.value.tested.label}}", + "value": "Device tested", "type": "active" } ] @@ -27,24 +27,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Gas detector", "displayType": "state", "state": { "label": "{{gas.value}}", "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.gas.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.gas.i18n.value.detected.label}}", + "value": "Gas detected", "type": "active" }, { "key": "tested", - "value": "{{i18n.attributes.gas.i18n.value.tested.label}}", + "value": "Device tested", "type": "active" } ] @@ -54,18 +54,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Gas detector", "displayType": "list", "list": { "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.gas.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.gas.i18n.value.detected.label}}", + "value": "Gas detected", "type": "active" } ], diff --git a/json/gasMeterPresentation.json b/json/gasMeterPresentation.json index 8332826ce..e43b2d440 100755 --- a/json/gasMeterPresentation.json +++ b/json/gasMeterPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "state", "state": { "label": "{{gasMeterVolume.value}}", @@ -18,7 +18,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "state", "state": { "label": "{{gasMeter.value}}", @@ -26,42 +26,42 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "state", "state": { "label": "{{gasMeterCalorific.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "state", "state": { "label": "{{gasMeterConversion.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "state", "state": { "label": "{{gasMeterPrecision.value.volume}}" } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "state", "state": { "label": "{{gasMeterPrecision.value.calorific}}" } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "state", "state": { "label": "{{gasMeterPrecision.value.conversion}}" } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "state", "state": { "label": "{{gasMeterTime.value}}" @@ -71,7 +71,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "numberField", "numberField": { "value": "gasMeterVolume.value", @@ -80,7 +80,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "numberField", "numberField": { "value": "gasMeter.value", @@ -89,7 +89,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "numberField", "numberField": { "value": "gasMeterCalorific.value", @@ -97,7 +97,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "numberField", "numberField": { "value": "gasMeterConversion.value", @@ -105,7 +105,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "numberField", "numberField": { "value": "gasMeterPrecision.value.volume", @@ -113,7 +113,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "numberField", "numberField": { "value": "gasMeterPrecision.value.calorific", @@ -121,7 +121,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "numberField", "numberField": { "value": "gasMeterPrecision.value.conversion", @@ -129,7 +129,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Gas meter", "displayType": "textField", "textField": { "value": "gasMeterTime.value" diff --git a/json/geolocationPresentation.json b/json/geolocationPresentation.json index ced682921..313581701 100755 --- a/json/geolocationPresentation.json +++ b/json/geolocationPresentation.json @@ -1,56 +1,56 @@ { "detailView": [ { - "label": "{{i18n.attributes.latitude.label}}", + "label": "Latitude", "displayType": "state", "state": { "label": "{{latitude.value}}" } }, { - "label": "{{i18n.attributes.longitude.label}}", + "label": "Longitude", "displayType": "state", "state": { "label": "{{longitude.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Geolocation", "displayType": "state", "state": { "label": "{{method.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Geolocation", "displayType": "state", "state": { "label": "{{heading.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Geolocation", "displayType": "state", "state": { "label": "{{accuracy.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Geolocation", "displayType": "state", "state": { "label": "{{altitudeAccuracy.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Geolocation", "displayType": "state", "state": { "label": "{{speed.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Geolocation", "displayType": "state", "state": { "label": "{{lastUpdateTime.value}}" diff --git a/json/gridStatePresentation.json b/json/gridStatePresentation.json index ef4bf12b9..9c98481ca 100644 --- a/json/gridStatePresentation.json +++ b/json/gridStatePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "OnGrid", - "value": "{{i18n.attributes.grid.i18n.value.OnGrid.label}}", + "value": "On-gird", "type": "active" }, { "key": "OffGrid", - "value": "{{i18n.attributes.grid.i18n.value.OffGrid.label}}", + "value": "Off-grid", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Grid state", "displayType": "state", "state": { "label": "{{grid.value}}", "alternatives": [ { "key": "OnGrid", - "value": "{{i18n.attributes.grid.i18n.value.OnGrid.label}}", + "value": "On-gird", "type": "active" }, { "key": "OffGrid", - "value": "{{i18n.attributes.grid.i18n.value.OffGrid.label}}", + "value": "Off-grid", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Grid state", "displayType": "list", "list": { "alternatives": [ { "key": "OnGrid", - "value": "{{i18n.attributes.grid.i18n.value.OnGrid.label}}", + "value": "On-gird", "type": "active" }, { "key": "OffGrid", - "value": "{{i18n.attributes.grid.i18n.value.OffGrid.label}}", + "value": "Off-grid", "type": "inactive" } ], diff --git a/json/hardwareFaultPresentation.json b/json/hardwareFaultPresentation.json index 40507bae6..2f7040712 100755 --- a/json/hardwareFaultPresentation.json +++ b/json/hardwareFaultPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.hardwareFault.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.hardwareFault.i18n.value.detected.label}}", + "value": "Detected", "type": "active" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Hardware problem", "displayType": "state", "state": { "label": "{{hardwareFault.value}}", "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.hardwareFault.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.hardwareFault.i18n.value.detected.label}}", + "value": "Detected", "type": "active" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Hardware problem", "displayType": "list", "list": { "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.hardwareFault.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.hardwareFault.i18n.value.detected.label}}", + "value": "Detected", "type": "active" } ], diff --git a/json/hca.washerModePresentation.json b/json/hca.washerModePresentation.json index dfba5ad8a..66c2d07d2 100755 --- a/json/hca.washerModePresentation.json +++ b/json/hca.washerModePresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.mode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "mix", - "value": "{{i18n.attributes.mode.i18n.value.mix.label}}", + "value": "Heavy duty", "type": "active" }, { "key": "quickWash", - "value": "{{i18n.attributes.mode.i18n.value.quickWash.label}}", + "value": "Quick wash", "type": "active" }, { "key": "rinseOnly", - "value": "{{i18n.attributes.mode.i18n.value.rinseOnly.label}}", + "value": "Rinse only", "type": "active" }, { "key": "spinOnly", - "value": "{{i18n.attributes.mode.i18n.value.spinOnly.label}}", + "value": "Spin only", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.mode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "others", - "value": "{{i18n.attributes.mode.i18n.value.others.label}}", + "value": "Others", "type": "active" } ] @@ -47,7 +47,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -55,32 +55,32 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "mix", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.mix.label}}", + "value": "Heavy duty", "type": "active" }, { "key": "quickWash", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.quickWash.label}}", + "value": "Quick wash", "type": "active" }, { "key": "rinseOnly", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.rinseOnly.label}}", + "value": "Rinse only", "type": "active" }, { "key": "spinOnly", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.spinOnly.label}}", + "value": "Spin only", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.eco.label}}", + "value": "Eco", "type": "active" } ], @@ -93,37 +93,37 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.mode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "mix", - "value": "{{i18n.attributes.mode.i18n.value.mix.label}}", + "value": "Heavy duty", "type": "active" }, { "key": "quickWash", - "value": "{{i18n.attributes.mode.i18n.value.quickWash.label}}", + "value": "Quick wash", "type": "active" }, { "key": "rinseOnly", - "value": "{{i18n.attributes.mode.i18n.value.rinseOnly.label}}", + "value": "Rinse only", "type": "active" }, { "key": "spinOnly", - "value": "{{i18n.attributes.mode.i18n.value.spinOnly.label}}", + "value": "Spin only", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.mode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "others", - "value": "{{i18n.attributes.mode.i18n.value.others.label}}", + "value": "Others", "type": "active" } ] @@ -134,43 +134,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.mode.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.mode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "mix", - "value": "{{i18n.attributes.mode.i18n.value.mix.label}}", + "value": "Heavy duty", "type": "active" }, { "key": "quickWash", - "value": "{{i18n.attributes.mode.i18n.value.quickWash.label}}", + "value": "Quick wash", "type": "active" }, { "key": "rinseOnly", - "value": "{{i18n.attributes.mode.i18n.value.rinseOnly.label}}", + "value": "Rinse only", "type": "active" }, { "key": "spinOnly", - "value": "{{i18n.attributes.mode.i18n.value.spinOnly.label}}", + "value": "Spin only", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.mode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "others", - "value": "{{i18n.attributes.mode.i18n.value.others.label}}", + "value": "Others", "type": "active" } ], @@ -183,38 +183,38 @@ ], "actions": [ { - "label": "{{i18n.commands.setMode.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "mix", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.mix.label}}", + "value": "Heavy duty", "type": "active" }, { "key": "quickWash", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.quickWash.label}}", + "value": "Quick wash", "type": "active" }, { "key": "rinseOnly", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.rinseOnly.label}}", + "value": "Rinse only", "type": "active" }, { "key": "spinOnly", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.spinOnly.label}}", + "value": "Spin only", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.eco.label}}", + "value": "Eco", "type": "active" } ], diff --git a/json/humidifierMode.i18n.en.json b/json/humidifierMode.i18n.en.json index 628597e0a..3fb59c7cc 100755 --- a/json/humidifierMode.i18n.en.json +++ b/json/humidifierMode.i18n.en.json @@ -32,12 +32,12 @@ "arguments": { "humidifierMode": { "i18n": { - "high": { - "label": "High" - }, "auto": { "label": "Auto" }, + "high": { + "label": "High" + }, "low": { "label": "Low" }, diff --git a/json/humidifierMode.i18n.fr.json b/json/humidifierMode.i18n.fr.json index e18bd8db4..7bfd91d9b 100755 --- a/json/humidifierMode.i18n.fr.json +++ b/json/humidifierMode.i18n.fr.json @@ -32,12 +32,12 @@ "arguments": { "humidifierMode": { "i18n": { - "high": { - "label": "Élevé" - }, "auto": { "label": "Automatique" }, + "high": { + "label": "Élevé" + }, "low": { "label": "Faible" }, diff --git a/json/humidifierModePresentation.json b/json/humidifierModePresentation.json index df4998cc6..fb186196c 100755 --- a/json/humidifierModePresentation.json +++ b/json/humidifierModePresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.humidifierMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.humidifierMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.humidifierMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.humidifierMode.i18n.value.high.label}}", + "value": "High", "type": "active" } ] @@ -32,7 +32,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Humidifier mode", "displayType": "list", "list": { "command": { @@ -40,22 +40,22 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setHumidifierMode.arguments.humidifierMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setHumidifierMode.arguments.humidifierMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setHumidifierMode.arguments.humidifierMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setHumidifierMode.arguments.humidifierMode.i18n.high.label}}", + "value": "High", "type": "active" } ] @@ -65,22 +65,22 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.humidifierMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.humidifierMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.humidifierMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.humidifierMode.i18n.value.high.label}}", + "value": "High", "type": "active" } ] @@ -91,28 +91,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Humidifier mode", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.humidifierMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.attributes.humidifierMode.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.attributes.humidifierMode.i18n.value.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.humidifierMode.i18n.value.high.label}}", + "value": "High", "type": "active" } ], @@ -123,28 +123,28 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Humidifier mode", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setHumidifierMode.arguments.humidifierMode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setHumidifierMode.arguments.humidifierMode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "medium", - "value": "{{i18n.commands.setHumidifierMode.arguments.humidifierMode.i18n.medium.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setHumidifierMode.arguments.humidifierMode.i18n.high.label}}", + "value": "High", "type": "active" } ], diff --git a/json/illuminanceMeasurementPresentation.json b/json/illuminanceMeasurementPresentation.json index 07018baf1..a30efe379 100755 --- a/json/illuminanceMeasurementPresentation.json +++ b/json/illuminanceMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Illuminance", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Illuminance", "displayType": "numberField", "numberField": { "value": "illuminance.value", diff --git a/json/imageCapturePresentation.json b/json/imageCapturePresentation.json index 3f5a83989..5caaf2317 100755 --- a/json/imageCapturePresentation.json +++ b/json/imageCapturePresentation.json @@ -10,14 +10,14 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Image capture", "displayType": "state", "state": { "label": "{{image.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Image capture", "displayType": "state", "state": { "label": "{{captureTime.value}}" @@ -28,13 +28,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Image capture", "displayType": "list", "list": { "alternatives": [ { "key": "take", - "value": "{{i18n.label}}", + "value": "Image capture", "type": "active" } ] diff --git a/json/infraredLevelPresentation.json b/json/infraredLevelPresentation.json index 6cc49acfd..83f72263c 100755 --- a/json/infraredLevelPresentation.json +++ b/json/infraredLevelPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Infrared level", "displayType": "slider", "slider": { "range": [ @@ -28,7 +28,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Infrared level", "displayType": "numberField", "numberField": { "value": "infraredLevel.value", @@ -43,7 +43,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Infrared level", "displayType": "numberField", "numberField": { "command": "setInfraredLevel", diff --git a/json/keypadInput.i18n.en.json b/json/keypadInput.i18n.en.json index 21398c096..82e9076af 100755 --- a/json/keypadInput.i18n.en.json +++ b/json/keypadInput.i18n.en.json @@ -29,20 +29,20 @@ "MENU": { "label": "Menu" }, - "UP": { - "label": "Up" - }, "SETTINGS": { "label": "Settings" }, - "SELECT": { - "label": "Select" + "UP": { + "label": "Up" }, "EXIT": { "label": "Exit" }, "HOME": { "label": "Home" + }, + "SELECT": { + "label": "Select" } } } diff --git a/json/keypadInput.i18n.fr.json b/json/keypadInput.i18n.fr.json index 1c49d6a3b..f7246c1b7 100755 --- a/json/keypadInput.i18n.fr.json +++ b/json/keypadInput.i18n.fr.json @@ -29,20 +29,20 @@ "MENU": { "label": "Menu" }, - "UP": { - "label": "Haut" - }, "SETTINGS": { "label": "Paramètres" }, - "SELECT": { - "label": "Sélectionner" + "UP": { + "label": "Haut" }, "EXIT": { "label": "Quitter" }, "HOME": { "label": "Maison" + }, + "SELECT": { + "label": "Sélectionner" } } } diff --git a/json/keypadInputPresentation.json b/json/keypadInputPresentation.json index 0d2a09f7b..c5613fbe8 100755 --- a/json/keypadInputPresentation.json +++ b/json/keypadInputPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Keypad", "displayType": "list", "list": { "command": { @@ -9,52 +9,52 @@ "alternatives": [ { "key": "UP", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.UP.label}}", + "value": "Up", "type": "active" }, { "key": "DOWN", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.DOWN.label}}", + "value": "Down", "type": "active" }, { "key": "LEFT", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.LEFT.label}}", + "value": "Left", "type": "active" }, { "key": "RIGHT", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.RIGHT.label}}", + "value": "Right", "type": "active" }, { "key": "SELECT", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.SELECT.label}}", + "value": "Select", "type": "active" }, { "key": "BACK", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.BACK.label}}", + "value": "Back", "type": "active" }, { "key": "EXIT", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.EXIT.label}}", + "value": "Exit", "type": "active" }, { "key": "MENU", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.MENU.label}}", + "value": "Menu", "type": "active" }, { "key": "SETTINGS", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.SETTINGS.label}}", + "value": "Settings", "type": "active" }, { "key": "HOME", - "value": "{{i18n.commands.sendKey.arguments.keyCode.i18n.HOME.label}}", + "value": "Home", "type": "active" }, { diff --git a/json/languageSettingPresentation.json b/json/languageSettingPresentation.json index 6adade602..a4c23d4a9 100755 --- a/json/languageSettingPresentation.json +++ b/json/languageSettingPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Language", "displayType": "textField", "textField": { "command": "setLanguage", diff --git a/json/laundryWasherRinseModePresentation.json b/json/laundryWasherRinseModePresentation.json index 34b99aa5b..4652e73e7 100755 --- a/json/laundryWasherRinseModePresentation.json +++ b/json/laundryWasherRinseModePresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.rinseMode.i18n.value.none.label}}", + "value": "None", "type": "inactive" }, { "key": "normal", - "value": "{{i18n.attributes.rinseMode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "extra", - "value": "{{i18n.attributes.rinseMode.i18n.value.extra.label}}", + "value": "Extra", "type": "active" }, { "key": "max", - "value": "{{i18n.attributes.rinseMode.i18n.value.max.label}}", + "value": "Max", "type": "active" } ] @@ -32,7 +32,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Rinse mode", "displayType": "list", "list": { "command": { @@ -40,22 +40,22 @@ "alternatives": [ { "key": "none", - "value": "{{i18n.commands.setRinseMode.arguments.rinseMode.i18n.none.label}}", + "value": "None", "type": "inactive" }, { "key": "normal", - "value": "{{i18n.commands.setRinseMode.arguments.rinseMode.i18n.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "extra", - "value": "{{i18n.commands.setRinseMode.arguments.rinseMode.i18n.extra.label}}", + "value": "Extra", "type": "active" }, { "key": "max", - "value": "{{i18n.commands.setRinseMode.arguments.rinseMode.i18n.max.label}}", + "value": "Max", "type": "active" } ], @@ -68,22 +68,22 @@ "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.rinseMode.i18n.value.none.label}}", + "value": "None", "type": "inactive" }, { "key": "normal", - "value": "{{i18n.attributes.rinseMode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "extra", - "value": "{{i18n.attributes.rinseMode.i18n.value.extra.label}}", + "value": "Extra", "type": "active" }, { "key": "max", - "value": "{{i18n.attributes.rinseMode.i18n.value.max.label}}", + "value": "Max", "type": "active" } ] @@ -94,28 +94,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Rinse mode", "displayType": "list", "list": { "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.rinseMode.i18n.value.none.label}}", + "value": "None", "type": "inactive" }, { "key": "normal", - "value": "{{i18n.attributes.rinseMode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "extra", - "value": "{{i18n.attributes.rinseMode.i18n.value.extra.label}}", + "value": "Extra", "type": "active" }, { "key": "max", - "value": "{{i18n.attributes.rinseMode.i18n.value.max.label}}", + "value": "Max", "type": "active" } ], @@ -128,28 +128,28 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Rinse mode", "displayType": "list", "list": { "alternatives": [ { "key": "none", - "value": "{{i18n.commands.setRinseMode.arguments.rinseMode.i18n.none.label}}", + "value": "None", "type": "inactive" }, { "key": "normal", - "value": "{{i18n.commands.setRinseMode.arguments.rinseMode.i18n.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "extra", - "value": "{{i18n.commands.setRinseMode.arguments.rinseMode.i18n.extra.label}}", + "value": "Extra", "type": "active" }, { "key": "max", - "value": "{{i18n.commands.setRinseMode.arguments.rinseMode.i18n.max.label}}", + "value": "Max", "type": "active" } ], diff --git a/json/laundryWasherSpinSpeedPresentation.json b/json/laundryWasherSpinSpeedPresentation.json index e07f00ceb..ef6c5ec99 100755 --- a/json/laundryWasherSpinSpeedPresentation.json +++ b/json/laundryWasherSpinSpeedPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Spin speed", "displayType": "list", "list": { "command": { @@ -62,7 +62,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Spin speed", "displayType": "list", "list": { "alternatives": [ @@ -91,7 +91,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Spin speed", "displayType": "list", "list": { "alternatives": [ diff --git a/json/levelPresentation.json b/json/levelPresentation.json index 115f02539..7c8475e1d 100644 --- a/json/levelPresentation.json +++ b/json/levelPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Level", "displayType": "slider", "slider": { "range": [ @@ -30,7 +30,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Level", "displayType": "slider", "slider": { "range": [ @@ -47,7 +47,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Level", "displayType": "slider", "slider": { "range": [ diff --git a/json/lightControllerModePresentation.json b/json/lightControllerModePresentation.json index 1b3f8f3d6..5ec05d9ac 100644 --- a/json/lightControllerModePresentation.json +++ b/json/lightControllerModePresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "rgbw", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.rgbw.label}}", + "value": "RGBW", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgbw.description}}" + "description": "Red, green, blue, and white" }, { "key": "rgb", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.rgb.label}}", + "value": "RGB", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgb.description}}" + "description": "Red, green, and blue" }, { "key": "colorTemperature", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.colorTemperature.label}}", + "value": "Colour temp", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.colorTemperature.description}}" + "description": "Warm and cool" }, { "key": "dimmer", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.dimmer.label}}", + "value": "Dimmer", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.dimmer.description}}" + "description": "Dimmer pins" } ] } @@ -36,7 +36,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Light controller mode", "displayType": "list", "list": { "command": { @@ -44,27 +44,27 @@ "alternatives": [ { "key": "rgbw", - "value": "{{i18n.commands.setLightControllerMode.arguments.mode.i18n.rgbw.label}}", + "value": "RGBW", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgbw.description}}" + "description": "Red, green, blue, and white" }, { "key": "rgb", - "value": "{{i18n.commands.setLightControllerMode.arguments.mode.i18n.rgb.label}}", + "value": "RGB", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgb.description}}" + "description": "Red, green, and blue" }, { "key": "colorTemperature", - "value": "{{i18n.commands.setLightControllerMode.arguments.mode.i18n.colorTemperature.label}}", + "value": "Colour temp", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.colorTemperature.description}}" + "description": "Warm and cool" }, { "key": "dimmer", - "value": "{{i18n.commands.setLightControllerMode.arguments.mode.i18n.dimmer.label}}", + "value": "Dimmer", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.dimmer.description}}" + "description": "Dimmer pins" } ], "argumentType": "string", @@ -76,27 +76,27 @@ "alternatives": [ { "key": "rgbw", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.rgbw.label}}", + "value": "RGBW", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgbw.description}}" + "description": "Red, green, blue, and white" }, { "key": "rgb", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.rgb.label}}", + "value": "RGB", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgb.description}}" + "description": "Red, green, and blue" }, { "key": "colorTemperature", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.colorTemperature.label}}", + "value": "Colour temp", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.colorTemperature.description}}" + "description": "Warm and cool" }, { "key": "dimmer", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.dimmer.label}}", + "value": "Dimmer", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.dimmer.description}}" + "description": "Dimmer pins" } ] } @@ -106,33 +106,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Light controller mode", "displayType": "list", "list": { "alternatives": [ { "key": "rgbw", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.rgbw.label}}", + "value": "RGBW", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgbw.description}}" + "description": "Red, green, blue, and white" }, { "key": "rgb", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.rgb.label}}", + "value": "RGB", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgb.description}}" + "description": "Red, green, and blue" }, { "key": "colorTemperature", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.colorTemperature.label}}", + "value": "Colour temp", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.colorTemperature.description}}" + "description": "Warm and cool" }, { "key": "dimmer", - "value": "{{i18n.attributes.lightControllerMode.i18n.value.dimmer.label}}", + "value": "Dimmer", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.dimmer.description}}" + "description": "Dimmer pins" } ], "supportedValues": "supportedLightControllerModes.value", @@ -144,33 +144,33 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Light controller mode", "displayType": "list", "list": { "alternatives": [ { "key": "rgbw", - "value": "{{i18n.commands.setLightControllerMode.arguments.mode.i18n.rgbw.label}}", + "value": "RGBW", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgbw.description}}" + "description": "Red, green, blue, and white" }, { "key": "rgb", - "value": "{{i18n.commands.setLightControllerMode.arguments.mode.i18n.rgb.label}}", + "value": "RGB", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.rgb.description}}" + "description": "Red, green, and blue" }, { "key": "colorTemperature", - "value": "{{i18n.commands.setLightControllerMode.arguments.mode.i18n.colorTemperature.label}}", + "value": "Colour temp", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.colorTemperature.description}}" + "description": "Warm and cool" }, { "key": "dimmer", - "value": "{{i18n.commands.setLightControllerMode.arguments.mode.i18n.dimmer.label}}", + "value": "Dimmer", "type": "active", - "description": "{{i18n.attributes.lightControllerMode.i18n.value.dimmer.description}}" + "description": "Dimmer pins" } ], "supportedValues": "supportedLightControllerModes.value", diff --git a/json/lockAlarmPresentation.json b/json/lockAlarmPresentation.json index 8529603a0..892ef8fc4 100644 --- a/json/lockAlarmPresentation.json +++ b/json/lockAlarmPresentation.json @@ -2,53 +2,53 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Lock alert", "displayType": "list", "list": { "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.alarm.i18n.value.clear.label}}", + "value": "Lock alert cleared", "type": "active" }, { "key": "lockFactoryReset", - "value": "{{i18n.attributes.alarm.i18n.value.lockFactoryReset.label}}", + "value": "Door lock has been reset.", "type": "active" }, { "key": "damaged", - "value": "{{i18n.attributes.alarm.i18n.value.damaged.label}}", + "value": "Door lock damaged.", "type": "active" }, { "key": "forcedOpeningAttempt", - "value": "{{i18n.attributes.alarm.i18n.value.forcedOpeningAttempt.label}}", + "value": "Forced open attempt detected.", "type": "active" }, { "key": "unableToLockTheDoor", - "value": "{{i18n.attributes.alarm.i18n.value.unableToLockTheDoor.label}}", + "value": "Couldn't lock door.", "type": "active" }, { "key": "notClosedForALongTime", - "value": "{{i18n.attributes.alarm.i18n.value.notClosedForALongTime.label}}", + "value": "The door has been unlocked for a long time.", "type": "active" }, { "key": "highTemperature", - "value": "{{i18n.attributes.alarm.i18n.value.highTemperature.label}}", + "value": "High temperature detected.", "type": "active" }, { "key": "attemptsExceeded", - "value": "{{i18n.attributes.alarm.i18n.value.attemptsExceeded.label}}", + "value": "Too many unlock attempts have been made.", "type": "active" }, { "key": "physicalImpact", - "value": "{{i18n.attributes.alarm.i18n.value.physicalImpact.label}}", + "value": "Physical impact detected.", "type": "active" } ], diff --git a/json/lockPresentation.json b/json/lockPresentation.json index 465adc55f..e3c954ffb 100755 --- a/json/lockPresentation.json +++ b/json/lockPresentation.json @@ -6,32 +6,32 @@ "alternatives": [ { "key": "locked", - "value": "{{i18n.attributes.lock.i18n.value.locked.label}}", + "value": "Locked", "type": "inactive" }, { "key": "unlocked", - "value": "{{i18n.attributes.lock.i18n.value.unlocked.label}}", + "value": "Unlocked", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.lock.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" }, { "key": "unlocked with timeout", - "value": "{{i18n.attributes.lock.i18n.value.unlocked with timeout.label}}", + "value": "Temporarily unlocked", "type": "active" }, { "key": "not fully locked", - "value": "{{i18n.attributes.lock.i18n.value.not fully locked.label}}", + "value": "Not fully locked", "type": "active" }, { "key": "unlatched", - "value": "{{i18n.attributes.lock.i18n.value.unlatched.label}}", + "value": "Unlatched", "type": "active" } ] @@ -64,7 +64,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Lock state", "displayType": "toggleSwitch", "toggleSwitch": { "command": { @@ -80,32 +80,32 @@ "alternatives": [ { "key": "locked", - "value": "{{i18n.attributes.lock.i18n.value.locked.label}}", + "value": "Locked", "type": "inactive" }, { "key": "unlocked", - "value": "{{i18n.attributes.lock.i18n.value.unlocked.label}}", + "value": "Unlocked", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.lock.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" }, { "key": "unlocked with timeout", - "value": "{{i18n.attributes.lock.i18n.value.unlocked with timeout.label}}", + "value": "Temporarily unlocked", "type": "active" }, { "key": "not fully locked", - "value": "{{i18n.attributes.lock.i18n.value.not fully locked.label}}", + "value": "Not fully locked", "type": "active" }, { "key": "unlatched", - "value": "{{i18n.attributes.lock.i18n.value.unlatched.label}}", + "value": "Unlatched", "type": "active" } ] @@ -116,33 +116,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Lock state", "displayType": "list", "list": { "alternatives": [ { "key": "locked", - "value": "{{i18n.attributes.lock.i18n.value.locked.label}}", + "value": "Locked", "type": "inactive" }, { "key": "unlocked", - "value": "{{i18n.attributes.lock.i18n.value.unlocked.label}}", + "value": "Unlocked", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.lock.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" }, { "key": "unlocked with timeout", - "value": "{{i18n.attributes.lock.i18n.value.unlocked with timeout.label}}", + "value": "Temporarily unlocked", "type": "active" }, { "key": "not fully locked", - "value": "{{i18n.attributes.lock.i18n.value.not fully locked.label}}", + "value": "Not fully locked", "type": "active" } ], @@ -155,18 +155,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Lock state", "displayType": "list", "list": { "alternatives": [ { "key": "lock", - "value": "{{i18n.commands.lock.label}}", + "value": "Lock", "type": "inactive" }, { "key": "unlock", - "value": "{{i18n.commands.unlock.label}}", + "value": "Unlock", "type": "active" } ], diff --git a/json/massageIntensityChangePresentation.json b/json/massageIntensityChangePresentation.json index 5ac64aa73..1d7827066 100644 --- a/json/massageIntensityChangePresentation.json +++ b/json/massageIntensityChangePresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Massage", "displayType": "list", "list": { "command": { @@ -9,17 +9,17 @@ "alternatives": [ { "key": "head", - "value": "{{i18n.commands.nextIntensity.arguments.position.i18n.head.label}}", + "value": "Head intensity", "type": "active" }, { "key": "foot", - "value": "{{i18n.commands.nextIntensity.arguments.position.i18n.foot.label}}", + "value": "Foot intensity", "type": "active" }, { "key": "whole", - "value": "{{i18n.commands.nextIntensity.arguments.position.i18n.whole.label}}", + "value": "Intensity", "type": "active" } ], diff --git a/json/massageIntensityControlPresentation.json b/json/massageIntensityControlPresentation.json index 0328d749e..139314859 100644 --- a/json/massageIntensityControlPresentation.json +++ b/json/massageIntensityControlPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.attributes.intensityHead.label}}", + "label": "Head intensity", "displayType": "slider", "slider": { "range": [ @@ -16,7 +16,7 @@ } }, { - "label": "{{i18n.attributes.intensityFoot.label}}", + "label": "Foot intensity", "displayType": "slider", "slider": { "range": [ @@ -31,7 +31,7 @@ } }, { - "label": "{{i18n.attributes.intensityWhole.label}}", + "label": "Intensity", "displayType": "slider", "slider": { "range": [ diff --git a/json/massageOperatingPresentation.json b/json/massageOperatingPresentation.json index 1ff87edf3..2ec738db3 100644 --- a/json/massageOperatingPresentation.json +++ b/json/massageOperatingPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.massageState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.massageState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -38,7 +38,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Massage", "displayType": "standbyPowerSwitch", "standbyPowerSwitch": { "command": { @@ -54,12 +54,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.massageState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.massageState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -70,18 +70,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Massage", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.massageState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.massageState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -94,18 +94,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Massage", "displayType": "list", "list": { "alternatives": [ { "key": "start", - "value": "{{i18n.commands.start.label}}", + "value": "On", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.stop.label}}", + "value": "Off", "type": "inactive" } ] diff --git a/json/massageOperatingStatePresentation.json b/json/massageOperatingStatePresentation.json index a50aedbe2..0fd0ee4f7 100644 --- a/json/massageOperatingStatePresentation.json +++ b/json/massageOperatingStatePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.massageState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.massageState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Massage", "displayType": "state", "state": { "label": "{{massageState.value}}", "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.massageState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.massageState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Massage", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.massageState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.massageState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], diff --git a/json/massageTimeChangePresentation.json b/json/massageTimeChangePresentation.json index d34819a71..e9a54294c 100644 --- a/json/massageTimeChangePresentation.json +++ b/json/massageTimeChangePresentation.json @@ -13,7 +13,7 @@ }, "detailView": [ { - "label": "{{i18n.commands.nextTime.label}}", + "label": "Time", "displayType": "pushButton", "pushButton": { "command": "nextTime" diff --git a/json/massageTimeControlPresentation.json b/json/massageTimeControlPresentation.json index e497be701..e79d3a93c 100644 --- a/json/massageTimeControlPresentation.json +++ b/json/massageTimeControlPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.commands.setTime.label}}", + "label": "Time", "displayType": "list", "list": { "command": { @@ -9,37 +9,37 @@ "alternatives": [ { "key": "0", - "value": "{{i18n.commands.setTime.arguments.massageTime.i18n.0.label}}", + "value": "Off", "type": "active" }, { "key": "10", - "value": "{{i18n.commands.setTime.arguments.massageTime.i18n.10.label}}", + "value": "10 minutes", "type": "active" }, { "key": "20", - "value": "{{i18n.commands.setTime.arguments.massageTime.i18n.20.label}}", + "value": "20 minutes", "type": "active" }, { "key": "30", - "value": "{{i18n.commands.setTime.arguments.massageTime.i18n.30.label}}", + "value": "30 minutes", "type": "active" }, { "key": "40", - "value": "{{i18n.commands.setTime.arguments.massageTime.i18n.40.label}}", + "value": "40 minutes", "type": "active" }, { "key": "50", - "value": "{{i18n.commands.setTime.arguments.massageTime.i18n.50.label}}", + "value": "50 minutes", "type": "active" }, { "key": "60", - "value": "{{i18n.commands.setTime.arguments.massageTime.i18n.60.label}}", + "value": "1 hour", "type": "active" } ], @@ -49,7 +49,7 @@ } }, { - "label": "{{i18n.attributes.completionTime.label}}", + "label": "Time", "displayType": "state", "state": { "label": "{{completionTime.value}}" diff --git a/json/mediaGroupPresentation.json b/json/mediaGroupPresentation.json index 7a8d17735..13470d116 100755 --- a/json/mediaGroupPresentation.json +++ b/json/mediaGroupPresentation.json @@ -1,45 +1,45 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Speaker group", "displayType": "state", "state": { "label": "{{groupRole.value}}", "alternatives": [ { "key": "primary", - "value": "{{i18n.attributes.groupRole.i18n.value.primary.label}}", + "value": "Main speaker", "type": "active" }, { "key": "auxilary", - "value": "{{i18n.attributes.groupRole.i18n.value.auxilary.label}}", + "value": "Secondary speaker", "type": "active" }, { "key": "ungrouped", - "value": "{{i18n.attributes.groupRole.i18n.value.ungrouped.label}}", + "value": "Ungrouped", "type": "active" } ] } }, { - "label": "{{i18n.label}}", + "label": "Speaker group", "displayType": "state", "state": { "label": "{{groupPrimaryDeviceId.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Speaker group", "displayType": "state", "state": { "label": "{{groupId.value}}" } }, { - "label": "{{i18n.attributes.groupVolume.label}}", + "label": "Group volume", "displayType": "slider", "slider": { "range": [ @@ -54,7 +54,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Speaker group", "displayType": "list", "list": { "command": { @@ -74,7 +74,7 @@ } }, { - "label": "{{i18n.attributes.groupMute.label}}", + "label": "Mute group", "displayType": "toggleSwitch", "toggleSwitch": { "command": { @@ -90,12 +90,12 @@ "alternatives": [ { "key": "muted", - "value": "{{i18n.attributes.groupMute.i18n.value.muted.label}}", + "value": "Muted", "type": "inactive" }, { "key": "unmuted", - "value": "{{i18n.attributes.groupMute.i18n.value.unmuted.label}}", + "value": "Unmuted", "type": "active" } ] @@ -106,7 +106,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.groupVolume.label}}", + "label": "Group volume", "displayType": "slider", "slider": { "range": [ @@ -119,18 +119,18 @@ } }, { - "label": "{{i18n.attributes.groupMute.label}}", + "label": "Mute group", "displayType": "list", "list": { "alternatives": [ { "key": "muted", - "value": "{{i18n.attributes.groupMute.i18n.value.muted.label}}", + "value": "Muted", "type": "inactive" }, { "key": "unmuted", - "value": "{{i18n.attributes.groupMute.i18n.value.unmuted.label}}", + "value": "Unmuted", "type": "active" } ], @@ -142,7 +142,7 @@ ], "actions": [ { - "label": "{{i18n.attributes.groupVolume.label}}", + "label": "Group volume", "displayType": "slider", "slider": { "range": [ @@ -155,18 +155,18 @@ } }, { - "label": "{{i18n.attributes.groupMute.label}}", + "label": "Mute group", "displayType": "list", "list": { "alternatives": [ { "key": "muteGroup", - "value": "{{i18n.commands.muteGroup.label}}", + "value": "Muted", "type": "inactive" }, { "key": "unmuteGroup", - "value": "{{i18n.commands.unmuteGroup.label}}", + "value": "Unmuted", "type": "active" } ] diff --git a/json/mediaInputSourcePresentation.json b/json/mediaInputSourcePresentation.json index 633556c5b..0c3f24cb9 100755 --- a/json/mediaInputSourcePresentation.json +++ b/json/mediaInputSourcePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "AM", - "value": "{{i18n.attributes.inputSource.i18n.value.AM.label}}", + "value": "AM", "type": "active" }, { "key": "CD", - "value": "{{i18n.attributes.inputSource.i18n.value.CD.label}}", + "value": "CD", "type": "active" }, { "key": "FM", - "value": "{{i18n.attributes.inputSource.i18n.value.FM.label}}", + "value": "FM", "type": "active" }, { @@ -56,77 +56,77 @@ }, { "key": "digitalTv", - "value": "{{i18n.attributes.inputSource.i18n.value.digitalTv.label}}", + "value": "Digital TV", "type": "active" }, { "key": "USB", - "value": "{{i18n.attributes.inputSource.i18n.value.USB.label}}", + "value": "USB", "type": "active" }, { "key": "YouTube", - "value": "{{i18n.attributes.inputSource.i18n.value.YouTube.label}}", + "value": "YouTube", "type": "active" }, { "key": "aux", - "value": "{{i18n.attributes.inputSource.i18n.value.aux.label}}", + "value": "Aux", "type": "active" }, { "key": "bluetooth", - "value": "{{i18n.attributes.inputSource.i18n.value.bluetooth.label}}", + "value": "Bluetooth", "type": "active" }, { "key": "digital", - "value": "{{i18n.attributes.inputSource.i18n.value.digital.label}}", + "value": "Digital", "type": "active" }, { "key": "melon", - "value": "{{i18n.attributes.inputSource.i18n.value.melon.label}}", + "value": "Melon", "type": "active" }, { "key": "wifi", - "value": "{{i18n.attributes.inputSource.i18n.value.wifi.label}}", + "value": "Wi-Fi", "type": "active" }, { "key": "network", - "value": "{{i18n.attributes.inputSource.i18n.value.network.label}}", + "value": "Network", "type": "active" }, { "key": "optical", - "value": "{{i18n.attributes.inputSource.i18n.value.optical.label}}", + "value": "Optical", "type": "active" }, { "key": "coaxial", - "value": "{{i18n.attributes.inputSource.i18n.value.coaxial.label}}", + "value": "Coaxial", "type": "active" }, { "key": "analog1", - "value": "{{i18n.attributes.inputSource.i18n.value.analog1.label}}", + "value": "Analogue 1", "type": "active" }, { "key": "analog2", - "value": "{{i18n.attributes.inputSource.i18n.value.analog2.label}}", + "value": "Analogue 2", "type": "active" }, { "key": "analog3", - "value": "{{i18n.attributes.inputSource.i18n.value.analog3.label}}", + "value": "Analogue 3", "type": "active" }, { "key": "phono", - "value": "{{i18n.attributes.inputSource.i18n.value.phono.label}}", + "value": "Phono", "type": "active" } ] @@ -137,7 +137,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.inputSource.label}}", + "label": "Media input source", "displayType": "list", "list": { "command": { @@ -145,17 +145,17 @@ "alternatives": [ { "key": "AM", - "value": "{{i18n.attributes.inputSource.i18n.value.AM.label}}", + "value": "AM", "type": "active" }, { "key": "CD", - "value": "{{i18n.attributes.inputSource.i18n.value.CD.label}}", + "value": "CD", "type": "active" }, { "key": "FM", - "value": "{{i18n.attributes.inputSource.i18n.value.FM.label}}", + "value": "FM", "type": "active" }, { @@ -195,77 +195,77 @@ }, { "key": "digitalTv", - "value": "{{i18n.attributes.inputSource.i18n.value.digitalTv.label}}", + "value": "Digital TV", "type": "active" }, { "key": "USB", - "value": "{{i18n.attributes.inputSource.i18n.value.USB.label}}", + "value": "USB", "type": "active" }, { "key": "YouTube", - "value": "{{i18n.attributes.inputSource.i18n.value.YouTube.label}}", + "value": "YouTube", "type": "active" }, { "key": "aux", - "value": "{{i18n.attributes.inputSource.i18n.value.aux.label}}", + "value": "Aux", "type": "active" }, { "key": "bluetooth", - "value": "{{i18n.attributes.inputSource.i18n.value.bluetooth.label}}", + "value": "Bluetooth", "type": "active" }, { "key": "digital", - "value": "{{i18n.attributes.inputSource.i18n.value.digital.label}}", + "value": "Digital", "type": "active" }, { "key": "melon", - "value": "{{i18n.attributes.inputSource.i18n.value.melon.label}}", + "value": "Melon", "type": "active" }, { "key": "wifi", - "value": "{{i18n.attributes.inputSource.i18n.value.wifi.label}}", + "value": "Wi-Fi", "type": "active" }, { "key": "network", - "value": "{{i18n.attributes.inputSource.i18n.value.network.label}}", + "value": "Network", "type": "active" }, { "key": "optical", - "value": "{{i18n.attributes.inputSource.i18n.value.optical.label}}", + "value": "Optical", "type": "active" }, { "key": "coaxial", - "value": "{{i18n.attributes.inputSource.i18n.value.coaxial.label}}", + "value": "Coaxial", "type": "active" }, { "key": "analog1", - "value": "{{i18n.attributes.inputSource.i18n.value.analog1.label}}", + "value": "Analogue 1", "type": "active" }, { "key": "analog2", - "value": "{{i18n.attributes.inputSource.i18n.value.analog2.label}}", + "value": "Analogue 2", "type": "active" }, { "key": "analog3", - "value": "{{i18n.attributes.inputSource.i18n.value.analog3.label}}", + "value": "Analogue 3", "type": "active" }, { "key": "phono", - "value": "{{i18n.attributes.inputSource.i18n.value.phono.label}}", + "value": "Phono", "type": "active" } ], @@ -278,17 +278,17 @@ "alternatives": [ { "key": "AM", - "value": "{{i18n.attributes.inputSource.i18n.value.AM.label}}", + "value": "AM", "type": "active" }, { "key": "CD", - "value": "{{i18n.attributes.inputSource.i18n.value.CD.label}}", + "value": "CD", "type": "active" }, { "key": "FM", - "value": "{{i18n.attributes.inputSource.i18n.value.FM.label}}", + "value": "FM", "type": "active" }, { @@ -328,77 +328,77 @@ }, { "key": "digitalTv", - "value": "{{i18n.attributes.inputSource.i18n.value.digitalTv.label}}", + "value": "Digital TV", "type": "active" }, { "key": "USB", - "value": "{{i18n.attributes.inputSource.i18n.value.USB.label}}", + "value": "USB", "type": "active" }, { "key": "YouTube", - "value": "{{i18n.attributes.inputSource.i18n.value.YouTube.label}}", + "value": "YouTube", "type": "active" }, { "key": "aux", - "value": "{{i18n.attributes.inputSource.i18n.value.aux.label}}", + "value": "Aux", "type": "active" }, { "key": "bluetooth", - "value": "{{i18n.attributes.inputSource.i18n.value.bluetooth.label}}", + "value": "Bluetooth", "type": "active" }, { "key": "digital", - "value": "{{i18n.attributes.inputSource.i18n.value.digital.label}}", + "value": "Digital", "type": "active" }, { "key": "melon", - "value": "{{i18n.attributes.inputSource.i18n.value.melon.label}}", + "value": "Melon", "type": "active" }, { "key": "wifi", - "value": "{{i18n.attributes.inputSource.i18n.value.wifi.label}}", + "value": "Wi-Fi", "type": "active" }, { "key": "network", - "value": "{{i18n.attributes.inputSource.i18n.value.network.label}}", + "value": "Network", "type": "active" }, { "key": "optical", - "value": "{{i18n.attributes.inputSource.i18n.value.optical.label}}", + "value": "Optical", "type": "active" }, { "key": "coaxial", - "value": "{{i18n.attributes.inputSource.i18n.value.coaxial.label}}", + "value": "Coaxial", "type": "active" }, { "key": "analog1", - "value": "{{i18n.attributes.inputSource.i18n.value.analog1.label}}", + "value": "Analogue 1", "type": "active" }, { "key": "analog2", - "value": "{{i18n.attributes.inputSource.i18n.value.analog2.label}}", + "value": "Analogue 2", "type": "active" }, { "key": "analog3", - "value": "{{i18n.attributes.inputSource.i18n.value.analog3.label}}", + "value": "Analogue 3", "type": "active" }, { "key": "phono", - "value": "{{i18n.attributes.inputSource.i18n.value.phono.label}}", + "value": "Phono", "type": "active" } ] @@ -409,23 +409,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.inputSource.label}}", + "label": "Media input source", "displayType": "list", "list": { "alternatives": [ { "key": "AM", - "value": "{{i18n.attributes.inputSource.i18n.value.AM.label}}", + "value": "AM", "type": "active" }, { "key": "CD", - "value": "{{i18n.attributes.inputSource.i18n.value.CD.label}}", + "value": "CD", "type": "active" }, { "key": "FM", - "value": "{{i18n.attributes.inputSource.i18n.value.FM.label}}", + "value": "FM", "type": "active" }, { @@ -465,77 +465,77 @@ }, { "key": "digitalTv", - "value": "{{i18n.attributes.inputSource.i18n.value.digitalTv.label}}", + "value": "Digital TV", "type": "active" }, { "key": "USB", - "value": "{{i18n.attributes.inputSource.i18n.value.USB.label}}", + "value": "USB", "type": "active" }, { "key": "YouTube", - "value": "{{i18n.attributes.inputSource.i18n.value.YouTube.label}}", + "value": "YouTube", "type": "active" }, { "key": "aux", - "value": "{{i18n.attributes.inputSource.i18n.value.aux.label}}", + "value": "Aux", "type": "active" }, { "key": "bluetooth", - "value": "{{i18n.attributes.inputSource.i18n.value.bluetooth.label}}", + "value": "Bluetooth", "type": "active" }, { "key": "digital", - "value": "{{i18n.attributes.inputSource.i18n.value.digital.label}}", + "value": "Digital", "type": "active" }, { "key": "melon", - "value": "{{i18n.attributes.inputSource.i18n.value.melon.label}}", + "value": "Melon", "type": "active" }, { "key": "wifi", - "value": "{{i18n.attributes.inputSource.i18n.value.wifi.label}}", + "value": "Wi-Fi", "type": "active" }, { "key": "network", - "value": "{{i18n.attributes.inputSource.i18n.value.network.label}}", + "value": "Network", "type": "active" }, { "key": "optical", - "value": "{{i18n.attributes.inputSource.i18n.value.optical.label}}", + "value": "Optical", "type": "active" }, { "key": "coaxial", - "value": "{{i18n.attributes.inputSource.i18n.value.coaxial.label}}", + "value": "Coaxial", "type": "active" }, { "key": "analog1", - "value": "{{i18n.attributes.inputSource.i18n.value.analog1.label}}", + "value": "Analogue 1", "type": "active" }, { "key": "analog2", - "value": "{{i18n.attributes.inputSource.i18n.value.analog2.label}}", + "value": "Analogue 2", "type": "active" }, { "key": "analog3", - "value": "{{i18n.attributes.inputSource.i18n.value.analog3.label}}", + "value": "Analogue 3", "type": "active" }, { "key": "phono", - "value": "{{i18n.attributes.inputSource.i18n.value.phono.label}}", + "value": "Phono", "type": "active" } ], @@ -548,23 +548,23 @@ ], "actions": [ { - "label": "{{i18n.commands.setInputSource.label}}", + "label": "Media input source", "displayType": "list", "list": { "alternatives": [ { "key": "AM", - "value": "{{i18n.attributes.inputSource.i18n.value.AM.label}}", + "value": "AM", "type": "active" }, { "key": "CD", - "value": "{{i18n.attributes.inputSource.i18n.value.CD.label}}", + "value": "CD", "type": "active" }, { "key": "FM", - "value": "{{i18n.attributes.inputSource.i18n.value.FM.label}}", + "value": "FM", "type": "active" }, { @@ -604,77 +604,77 @@ }, { "key": "digitalTv", - "value": "{{i18n.attributes.inputSource.i18n.value.digitalTv.label}}", + "value": "Digital TV", "type": "active" }, { "key": "USB", - "value": "{{i18n.attributes.inputSource.i18n.value.USB.label}}", + "value": "USB", "type": "active" }, { "key": "YouTube", - "value": "{{i18n.attributes.inputSource.i18n.value.YouTube.label}}", + "value": "YouTube", "type": "active" }, { "key": "aux", - "value": "{{i18n.attributes.inputSource.i18n.value.aux.label}}", + "value": "Aux", "type": "active" }, { "key": "bluetooth", - "value": "{{i18n.attributes.inputSource.i18n.value.bluetooth.label}}", + "value": "Bluetooth", "type": "active" }, { "key": "digital", - "value": "{{i18n.attributes.inputSource.i18n.value.digital.label}}", + "value": "Digital", "type": "active" }, { "key": "melon", - "value": "{{i18n.attributes.inputSource.i18n.value.melon.label}}", + "value": "Melon", "type": "active" }, { "key": "wifi", - "value": "{{i18n.attributes.inputSource.i18n.value.wifi.label}}", + "value": "Wi-Fi", "type": "active" }, { "key": "network", - "value": "{{i18n.attributes.inputSource.i18n.value.network.label}}", + "value": "Network", "type": "active" }, { "key": "optical", - "value": "{{i18n.attributes.inputSource.i18n.value.optical.label}}", + "value": "Optical", "type": "active" }, { "key": "coaxial", - "value": "{{i18n.attributes.inputSource.i18n.value.coaxial.label}}", + "value": "Coaxial", "type": "active" }, { "key": "analog1", - "value": "{{i18n.attributes.inputSource.i18n.value.analog1.label}}", + "value": "Analogue 1", "type": "active" }, { "key": "analog2", - "value": "{{i18n.attributes.inputSource.i18n.value.analog2.label}}", + "value": "Analogue 2", "type": "active" }, { "key": "analog3", - "value": "{{i18n.attributes.inputSource.i18n.value.analog3.label}}", + "value": "Analogue 3", "type": "active" }, { "key": "phono", - "value": "{{i18n.attributes.inputSource.i18n.value.phono.label}}", + "value": "Phono", "type": "active" } ], diff --git a/json/mediaPlayback.i18n.fr.json b/json/mediaPlayback.i18n.fr.json index e906deab5..305a0a977 100755 --- a/json/mediaPlayback.i18n.fr.json +++ b/json/mediaPlayback.i18n.fr.json @@ -31,7 +31,7 @@ "label": "Lecture" }, "fast forwarding": { - "label": "Avance rapide" + "label": "Fast forward" } } } diff --git a/json/mediaPlaybackPresentation.json b/json/mediaPlaybackPresentation.json index 2cc827668..0f955a3fe 100755 --- a/json/mediaPlaybackPresentation.json +++ b/json/mediaPlaybackPresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "playing", - "value": "{{i18n.attributes.playbackStatus.i18n.value.playing.label}}", + "value": "Play", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.playbackStatus.i18n.value.stopped.label}}", + "value": "Stop", "type": "inactive" }, { "key": "paused", - "value": "{{i18n.attributes.playbackStatus.i18n.value.paused.label}}", + "value": "Pause", "type": "inactive" }, { "key": "fast forwarding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.fast forwarding.label}}", + "value": "Fast forward", "type": "active" }, { "key": "rewinding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.rewinding.label}}", + "value": "Rewind", "type": "active" } ] @@ -48,17 +48,17 @@ "alternatives": [ { "key": "stopped", - "value": "{{i18n.attributes.playbackStatus.i18n.value.stopped.label}}", + "value": "Stop", "type": "inactive" }, { "key": "fast forwarding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.fast forwarding.label}}", + "value": "Fast forward", "type": "active" }, { "key": "rewinding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.rewinding.label}}", + "value": "Rewind", "type": "active" } ] @@ -79,17 +79,17 @@ "alternatives": [ { "key": "paused", - "value": "{{i18n.attributes.playbackStatus.i18n.value.paused.label}}", + "value": "Pause", "type": "inactive" }, { "key": "fast forwarding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.fast forwarding.label}}", + "value": "Fast forward", "type": "active" }, { "key": "rewinding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.rewinding.label}}", + "value": "Rewind", "type": "active" } ], @@ -102,34 +102,34 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Media playback", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "play", - "value": "{{i18n.commands.play.label}}", + "value": "Play", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.stop.label}}", + "value": "Stop", "type": "inactive" }, { "key": "rewind", - "value": "{{i18n.commands.rewind.label}}", + "value": "Rewind", "type": "active" }, { "key": "fastForward", - "value": "{{i18n.commands.fastForward.label}}", + "value": "Fast forward", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "inactive" } ], @@ -141,27 +141,27 @@ "alternatives": [ { "key": "playing", - "value": "{{i18n.attributes.playbackStatus.i18n.value.playing.label}}", + "value": "Play", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.playbackStatus.i18n.value.stopped.label}}", + "value": "Stop", "type": "inactive" }, { "key": "paused", - "value": "{{i18n.attributes.playbackStatus.i18n.value.paused.label}}", + "value": "Pause", "type": "inactive" }, { "key": "fast forwarding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.fast forwarding.label}}", + "value": "Fast forward", "type": "active" }, { "key": "rewinding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.rewinding.label}}", + "value": "Rewind", "type": "active" } ] @@ -172,33 +172,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Media playback", "displayType": "list", "list": { "alternatives": [ { "key": "playing", - "value": "{{i18n.attributes.playbackStatus.i18n.value.playing.label}}", + "value": "Play", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.playbackStatus.i18n.value.stopped.label}}", + "value": "Stop", "type": "inactive" }, { "key": "paused", - "value": "{{i18n.attributes.playbackStatus.i18n.value.paused.label}}", + "value": "Pause", "type": "inactive" }, { "key": "fast forwarding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.fast forwarding.label}}", + "value": "Fast forward", "type": "active" }, { "key": "rewinding", - "value": "{{i18n.attributes.playbackStatus.i18n.value.rewinding.label}}", + "value": "Rewind", "type": "active" } ], @@ -210,33 +210,33 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Media playback", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.commands.play.label}}", + "value": "Play", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.stop.label}}", + "value": "Stop", "type": "inactive" }, { "key": "rewind", - "value": "{{i18n.commands.rewind.label}}", + "value": "Rewind", "type": "active" }, { "key": "fastForward", - "value": "{{i18n.commands.fastForward.label}}", + "value": "Fast forward", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "inactive" } ], diff --git a/json/mediaPlaybackRepeatPresentation.json b/json/mediaPlaybackRepeatPresentation.json index bbf57b675..16c7eded5 100755 --- a/json/mediaPlaybackRepeatPresentation.json +++ b/json/mediaPlaybackRepeatPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "all", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.all.label}}", + "value": "All", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "one", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.one.label}}", + "value": "One", "type": "active" } ] @@ -27,7 +27,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Repeat", "displayType": "list", "list": { "command": { @@ -35,17 +35,17 @@ "alternatives": [ { "key": "all", - "value": "{{i18n.commands.setPlaybackRepeatMode.arguments.mode.i18n.all.label}}", + "value": "All", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setPlaybackRepeatMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "one", - "value": "{{i18n.commands.setPlaybackRepeatMode.arguments.mode.i18n.one.label}}", + "value": "One", "type": "active" } ] @@ -55,17 +55,17 @@ "alternatives": [ { "key": "all", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.all.label}}", + "value": "All", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "one", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.one.label}}", + "value": "One", "type": "active" } ] @@ -76,23 +76,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Repeat", "displayType": "list", "list": { "alternatives": [ { "key": "all", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.all.label}}", + "value": "All", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "one", - "value": "{{i18n.attributes.playbackRepeatMode.i18n.value.one.label}}", + "value": "One", "type": "active" } ], @@ -103,23 +103,23 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Repeat", "displayType": "list", "list": { "alternatives": [ { "key": "all", - "value": "{{i18n.commands.setPlaybackRepeatMode.arguments.mode.i18n.all.label}}", + "value": "All", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setPlaybackRepeatMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "one", - "value": "{{i18n.commands.setPlaybackRepeatMode.arguments.mode.i18n.one.label}}", + "value": "One", "type": "active" } ], diff --git a/json/mediaPlaybackShufflePresentation.json b/json/mediaPlaybackShufflePresentation.json index 16c6eea63..bc8a7707d 100755 --- a/json/mediaPlaybackShufflePresentation.json +++ b/json/mediaPlaybackShufflePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "enabled", - "value": "{{i18n.attributes.playbackShuffle.i18n.value.enabled.label}}", + "value": "On", "type": "active" }, { "key": "disabled", - "value": "{{i18n.attributes.playbackShuffle.i18n.value.disabled.label}}", + "value": "Off", "type": "inactive" } ] @@ -22,7 +22,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Shuffle", "displayType": "list", "list": { "command": { @@ -30,12 +30,12 @@ "alternatives": [ { "key": "enabled", - "value": "{{i18n.commands.setPlaybackShuffle.arguments.shuffle.i18n.enabled.label}}", + "value": "On", "type": "active" }, { "key": "disabled", - "value": "{{i18n.commands.setPlaybackShuffle.arguments.shuffle.i18n.disabled.label}}", + "value": "Off", "type": "inactive" } ] @@ -45,12 +45,12 @@ "alternatives": [ { "key": "enabled", - "value": "{{i18n.attributes.playbackShuffle.i18n.value.enabled.label}}", + "value": "On", "type": "active" }, { "key": "disabled", - "value": "{{i18n.attributes.playbackShuffle.i18n.value.disabled.label}}", + "value": "Off", "type": "inactive" } ] @@ -61,18 +61,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Shuffle", "displayType": "list", "list": { "alternatives": [ { "key": "enabled", - "value": "{{i18n.attributes.playbackShuffle.i18n.value.enabled.label}}", + "value": "On", "type": "active" }, { "key": "disabled", - "value": "{{i18n.attributes.playbackShuffle.i18n.value.disabled.label}}", + "value": "Off", "type": "inactive" } ], @@ -83,18 +83,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Shuffle", "displayType": "list", "list": { "alternatives": [ { "key": "enabled", - "value": "{{i18n.commands.setPlaybackShuffle.arguments.shuffle.i18n.enabled.label}}", + "value": "On", "type": "active" }, { "key": "disabled", - "value": "{{i18n.commands.setPlaybackShuffle.arguments.shuffle.i18n.disabled.label}}", + "value": "Off", "type": "inactive" } ], diff --git a/json/mediaPresetsPresentation.json b/json/mediaPresetsPresentation.json index b349d53bd..42d8e253b 100755 --- a/json/mediaPresetsPresentation.json +++ b/json/mediaPresetsPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Play a favourite", "displayType": "state", "state": { "label": "{{presets.value}}" @@ -12,7 +12,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Play a favourite", "displayType": "textField", "textField": { "command": "playPreset", diff --git a/json/mediaTrackControlPresentation.json b/json/mediaTrackControlPresentation.json index 9518dd12a..0a636df4b 100755 --- a/json/mediaTrackControlPresentation.json +++ b/json/mediaTrackControlPresentation.json @@ -1,19 +1,19 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Media track control", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "nextTrack", - "value": "{{i18n.commands.nextTrack.label}}", + "value": "Next", "type": "active" }, { "key": "previousTrack", - "value": "{{i18n.commands.previousTrack.label}}", + "value": "Previous", "type": "active" } ], @@ -26,18 +26,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Media track control", "displayType": "list", "list": { "alternatives": [ { "key": "nextTrack", - "value": "{{i18n.commands.nextTrack.label}}", + "value": "Next", "type": "active" }, { "key": "previousTrack", - "value": "{{i18n.commands.previousTrack.label}}", + "value": "Previous", "type": "active" } ], diff --git a/json/modePresentation.json b/json/modePresentation.json index a0f7ab509..129a15fed 100755 --- a/json/modePresentation.json +++ b/json/modePresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -40,7 +40,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ @@ -58,7 +58,7 @@ ], "actions": [ { - "label": "{{i18n.commands.setMode.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ diff --git a/json/moldHealthConcernPresentation.json b/json/moldHealthConcernPresentation.json index 279dcbd7c..d2fcf78b7 100755 --- a/json/moldHealthConcernPresentation.json +++ b/json/moldHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mold level", "displayType": "state", "state": { "label": "{{moldHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Mold level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.moldHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/momentaryPresentation.json b/json/momentaryPresentation.json index ea5ebbca6..7a56d2373 100755 --- a/json/momentaryPresentation.json +++ b/json/momentaryPresentation.json @@ -1,23 +1,7 @@ { - "dashboard": { - "states": [ - { - "label": "{{___PO_CODE_CAPABILITY.SMARTTHINGS.MOMENTARY_DEFAULT_STANDBY}}" - } - ], - "actions": [ - { - "displayType": "pushButton", - "pushButton": { - "command": "push" - } - } - ], - "panelItems": [] - }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Momentary", "displayType": "pushButton", "pushButton": { "command": "push" @@ -28,13 +12,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Momentary", "displayType": "list", "list": { "alternatives": [ { "key": "push", - "value": "{{i18n.commands.push.label}}", + "value": "Press momentary", "type": "active" } ] diff --git a/json/motionBedPresentation.json b/json/motionBedPresentation.json index b40f70a72..35792623e 100644 --- a/json/motionBedPresentation.json +++ b/json/motionBedPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "preset1", - "value": "{{i18n.attributes.mode.i18n.value.preset1.label}}", + "value": "Preset", "type": "active" }, { "key": "preset2", - "value": "{{i18n.attributes.mode.i18n.value.preset2.label}}", + "value": "Preset 2", "type": "active" }, { "key": "zeroG", - "value": "{{i18n.attributes.mode.i18n.value.zeroG.label}}", + "value": "Zero gravity", "type": "active" }, { "key": "flat", - "value": "{{i18n.attributes.mode.i18n.value.flat.label}}", + "value": "Flat", "type": "active" }, { "key": "tv", - "value": "{{i18n.attributes.mode.i18n.value.tv.label}}", + "value": "TV", "type": "active" }, { "key": "reading", - "value": "{{i18n.attributes.mode.i18n.value.reading.label}}", + "value": "Reading", "type": "active" }, { "key": "antiSnore", - "value": "{{i18n.attributes.mode.i18n.value.antiSnore.label}}", + "value": "Anti-snore", "type": "active" } ] @@ -47,7 +47,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Motion", "displayType": "list", "list": { "command": { @@ -55,37 +55,37 @@ "alternatives": [ { "key": "preset1", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.preset1.label}}", + "value": "Preset", "type": "active" }, { "key": "preset2", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.preset2.label}}", + "value": "Preset 2", "type": "active" }, { "key": "zeroG", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.zeroG.label}}", + "value": "Zero gravity", "type": "active" }, { "key": "flat", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.flat.label}}", + "value": "Flat", "type": "active" }, { "key": "tv", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.tv.label}}", + "value": "TV", "type": "active" }, { "key": "reading", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.reading.label}}", + "value": "Reading", "type": "active" }, { "key": "antiSnore", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.antiSnore.label}}", + "value": "Anti-snore", "type": "active" } ], @@ -98,37 +98,37 @@ "alternatives": [ { "key": "preset1", - "value": "{{i18n.attributes.mode.i18n.value.preset1.label}}", + "value": "Preset", "type": "active" }, { "key": "preset2", - "value": "{{i18n.attributes.mode.i18n.value.preset2.label}}", + "value": "Preset 2", "type": "active" }, { "key": "zeroG", - "value": "{{i18n.attributes.mode.i18n.value.zeroG.label}}", + "value": "Zero gravity", "type": "active" }, { "key": "flat", - "value": "{{i18n.attributes.mode.i18n.value.flat.label}}", + "value": "Flat", "type": "active" }, { "key": "tv", - "value": "{{i18n.attributes.mode.i18n.value.tv.label}}", + "value": "TV", "type": "active" }, { "key": "reading", - "value": "{{i18n.attributes.mode.i18n.value.reading.label}}", + "value": "Reading", "type": "active" }, { "key": "antiSnore", - "value": "{{i18n.attributes.mode.i18n.value.antiSnore.label}}", + "value": "Anti-snore", "type": "active" } ] @@ -136,7 +136,7 @@ } }, { - "label": "{{i18n.commands.start.label}}", + "label": "start", "displayType": "list", "list": { "command": { @@ -144,32 +144,32 @@ "alternatives": [ { "key": "headUp", - "value": "{{i18n.commands.start.arguments.position.i18n.headUp.label}}", + "value": "Head up", "type": "active" }, { "key": "headDown", - "value": "{{i18n.commands.start.arguments.position.i18n.headDown.label}}", + "value": "Head down", "type": "active" }, { "key": "footUp", - "value": "{{i18n.commands.start.arguments.position.i18n.footUp.label}}", + "value": "Foot up", "type": "active" }, { "key": "footDown", - "value": "{{i18n.commands.start.arguments.position.i18n.footDown.label}}", + "value": "Foot down", "type": "active" }, { "key": "elevationUp", - "value": "{{i18n.commands.start.arguments.position.i18n.elevationUp.label}}", + "value": "Elevation up", "type": "active" }, { "key": "elevationDown", - "value": "{{i18n.commands.start.arguments.position.i18n.elevationDown.label}}", + "value": "Elevation down", "type": "active" } ], @@ -179,7 +179,7 @@ } }, { - "label": "{{i18n.commands.stop.label}}", + "label": "stop", "displayType": "list", "list": { "command": { @@ -187,32 +187,32 @@ "alternatives": [ { "key": "headUp", - "value": "{{i18n.commands.stop.arguments.position.i18n.headUp.label}}", + "value": "Head up", "type": "active" }, { "key": "headDown", - "value": "{{i18n.commands.stop.arguments.position.i18n.headDown.label}}", + "value": "Head down", "type": "active" }, { "key": "footUp", - "value": "{{i18n.commands.stop.arguments.position.i18n.footUp.label}}", + "value": "Foot up", "type": "active" }, { "key": "footDown", - "value": "{{i18n.commands.stop.arguments.position.i18n.footDown.label}}", + "value": "Foot down", "type": "active" }, { "key": "elevationUp", - "value": "{{i18n.commands.stop.arguments.position.i18n.elevationUp.label}}", + "value": "Elevation up", "type": "active" }, { "key": "elevationDown", - "value": "{{i18n.commands.stop.arguments.position.i18n.elevationDown.label}}", + "value": "Elevation down", "type": "active" } ], @@ -225,43 +225,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Motion", "displayType": "list", "list": { "alternatives": [ { "key": "preset1", - "value": "{{i18n.attributes.mode.i18n.value.preset1.label}}", + "value": "Preset", "type": "active" }, { "key": "preset2", - "value": "{{i18n.attributes.mode.i18n.value.preset2.label}}", + "value": "Preset 2", "type": "active" }, { "key": "zeroG", - "value": "{{i18n.attributes.mode.i18n.value.zeroG.label}}", + "value": "Zero gravity", "type": "active" }, { "key": "flat", - "value": "{{i18n.attributes.mode.i18n.value.flat.label}}", + "value": "Flat", "type": "active" }, { "key": "tv", - "value": "{{i18n.attributes.mode.i18n.value.tv.label}}", + "value": "TV", "type": "active" }, { "key": "reading", - "value": "{{i18n.attributes.mode.i18n.value.reading.label}}", + "value": "Reading", "type": "active" }, { "key": "antiSnore", - "value": "{{i18n.attributes.mode.i18n.value.antiSnore.label}}", + "value": "Anti-snore", "type": "active" } ], @@ -274,43 +274,43 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Motion", "displayType": "list", "list": { "alternatives": [ { "key": "preset1", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.preset1.label}}", + "value": "Preset", "type": "active" }, { "key": "preset2", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.preset2.label}}", + "value": "Preset 2", "type": "active" }, { "key": "zeroG", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.zeroG.label}}", + "value": "Zero gravity", "type": "active" }, { "key": "flat", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.flat.label}}", + "value": "Flat", "type": "active" }, { "key": "tv", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.tv.label}}", + "value": "TV", "type": "active" }, { "key": "reading", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.reading.label}}", + "value": "Reading", "type": "active" }, { "key": "antiSnore", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.antiSnore.label}}", + "value": "Anti-snore", "type": "active" } ], diff --git a/json/motionSensorPresentation.json b/json/motionSensorPresentation.json index 10efc0fc8..dc4082987 100755 --- a/json/motionSensorPresentation.json +++ b/json/motionSensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "active", - "value": "{{i18n.attributes.motion.i18n.value.active.label}}", + "value": "Motion detected", "type": "active" }, { "key": "inactive", - "value": "{{i18n.attributes.motion.i18n.value.inactive.label}}", + "value": "No motion", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Motion sensor", "displayType": "state", "state": { "label": "{{motion.value}}", "alternatives": [ { "key": "active", - "value": "{{i18n.attributes.motion.i18n.value.active.label}}", + "value": "Motion detected", "type": "active" }, { "key": "inactive", - "value": "{{i18n.attributes.motion.i18n.value.inactive.label}}", + "value": "No motion", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Motion sensor", "displayType": "list", "list": { "alternatives": [ { "key": "active", - "value": "{{i18n.attributes.motion.i18n.value.active.label}}", + "value": "Motion detected", "type": "active" }, { "key": "inactive", - "value": "{{i18n.attributes.motion.i18n.value.inactive.label}}", + "value": "No motion", "type": "inactive" } ], diff --git a/json/movementSensorPresentation.json b/json/movementSensorPresentation.json index 3246a40a9..93184ddab 100755 --- a/json/movementSensorPresentation.json +++ b/json/movementSensorPresentation.json @@ -6,47 +6,47 @@ "alternatives": [ { "key": "inactive", - "value": "{{i18n.attributes.movement.i18n.value.inactive.label}}", + "value": "No movement", "type": "inactive" }, { "key": "approaching", - "value": "{{i18n.attributes.movement.i18n.value.approaching.label}}", + "value": "Approaching", "type": "active" }, { "key": "movingAway", - "value": "{{i18n.attributes.movement.i18n.value.movingAway.label}}", + "value": "Moving away", "type": "active" }, { "key": "entering", - "value": "{{i18n.attributes.movement.i18n.value.entering.label}}", + "value": "Entering", "type": "active" }, { "key": "leaving", - "value": "{{i18n.attributes.movement.i18n.value.leaving.label}}", + "value": "Leaving", "type": "active" }, { "key": "enteringLeft", - "value": "{{i18n.attributes.movement.i18n.value.enteringLeft.label}}", + "value": "Entering left", "type": "active" }, { "key": "enteringRight", - "value": "{{i18n.attributes.movement.i18n.value.enteringRight.label}}", + "value": "Entering right", "type": "active" }, { "key": "leavingLeft", - "value": "{{i18n.attributes.movement.i18n.value.leavingLeft.label}}", + "value": "Leaving left", "type": "active" }, { "key": "leavingRight", - "value": "{{i18n.attributes.movement.i18n.value.leavingRight.label}}", + "value": "Leaving right", "type": "active" } ] @@ -57,54 +57,54 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Movement sensor detection", "displayType": "state", "state": { "label": "{{movement.value}}", "alternatives": [ { "key": "inactive", - "value": "{{i18n.attributes.movement.i18n.value.inactive.label}}", + "value": "No movement", "type": "inactive" }, { "key": "approaching", - "value": "{{i18n.attributes.movement.i18n.value.approaching.label}}", + "value": "Approaching", "type": "active" }, { "key": "movingAway", - "value": "{{i18n.attributes.movement.i18n.value.movingAway.label}}", + "value": "Moving away", "type": "active" }, { "key": "entering", - "value": "{{i18n.attributes.movement.i18n.value.entering.label}}", + "value": "Entering", "type": "active" }, { "key": "leaving", - "value": "{{i18n.attributes.movement.i18n.value.leaving.label}}", + "value": "Leaving", "type": "active" }, { "key": "enteringLeft", - "value": "{{i18n.attributes.movement.i18n.value.enteringLeft.label}}", + "value": "Entering left", "type": "active" }, { "key": "enteringRight", - "value": "{{i18n.attributes.movement.i18n.value.enteringRight.label}}", + "value": "Entering right", "type": "active" }, { "key": "leavingLeft", - "value": "{{i18n.attributes.movement.i18n.value.leavingLeft.label}}", + "value": "Leaving left", "type": "active" }, { "key": "leavingRight", - "value": "{{i18n.attributes.movement.i18n.value.leavingRight.label}}", + "value": "Leaving right", "type": "active" } ] @@ -114,53 +114,53 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Movement sensor detection", "displayType": "list", "list": { "alternatives": [ { "key": "inactive", - "value": "{{i18n.attributes.movement.i18n.value.inactive.label}}", + "value": "No movement", "type": "inactive" }, { "key": "approaching", - "value": "{{i18n.attributes.movement.i18n.value.approaching.label}}", + "value": "Approaching", "type": "active" }, { "key": "movingAway", - "value": "{{i18n.attributes.movement.i18n.value.movingAway.label}}", + "value": "Moving away", "type": "active" }, { "key": "entering", - "value": "{{i18n.attributes.movement.i18n.value.entering.label}}", + "value": "Entering", "type": "active" }, { "key": "leaving", - "value": "{{i18n.attributes.movement.i18n.value.leaving.label}}", + "value": "Leaving", "type": "active" }, { "key": "enteringLeft", - "value": "{{i18n.attributes.movement.i18n.value.enteringLeft.label}}", + "value": "Entering left", "type": "active" }, { "key": "enteringRight", - "value": "{{i18n.attributes.movement.i18n.value.enteringRight.label}}", + "value": "Entering right", "type": "active" }, { "key": "leavingLeft", - "value": "{{i18n.attributes.movement.i18n.value.leavingLeft.label}}", + "value": "Leaving left", "type": "active" }, { "key": "leavingRight", - "value": "{{i18n.attributes.movement.i18n.value.leavingRight.label}}", + "value": "Leaving right", "type": "active" } ], diff --git a/json/multipleZonePresencePresentation.json b/json/multipleZonePresencePresentation.json index 82a67254a..76833fa7a 100755 --- a/json/multipleZonePresencePresentation.json +++ b/json/multipleZonePresencePresentation.json @@ -1,19 +1,19 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Presence of people by zone", "displayType": "state", "state": { "label": "{{zoneState.value}}", "alternatives": [ { "key": "present", - "value": "{{i18n.attributes.zoneState.i18n.value.present.label}}", + "value": "Present", "type": "active" }, { "key": "not present", - "value": "{{i18n.attributes.zoneState.i18n.value.not present.label}}", + "value": "Not present", "type": "inactive" } ] @@ -23,18 +23,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Presence of people by zone", "displayType": "list", "list": { "alternatives": [ { "key": "present", - "value": "{{i18n.attributes.zoneState.i18n.value.present.label}}", + "value": "Present", "type": "active" }, { "key": "not present", - "value": "{{i18n.attributes.zoneState.i18n.value.not present.label}}", + "value": "Not present", "type": "inactive" } ], diff --git a/json/musicPlayer.i18n.en.json b/json/musicPlayer.i18n.en.json index 6fb207358..7ad2fd3db 100755 --- a/json/musicPlayer.i18n.en.json +++ b/json/musicPlayer.i18n.en.json @@ -45,18 +45,18 @@ "play": { "label": "Play" }, - "stopped": { - "label": "Stopped" - }, "paused": { "label": "Paused" }, - "stop": { - "label": "Stop" + "stopped": { + "label": "Stopped" }, "standby": { "label": "Standby" }, + "stop": { + "label": "Stop" + }, "playing": { "label": "Playing" }, diff --git a/json/musicPlayer.i18n.fr.json b/json/musicPlayer.i18n.fr.json index 86e4f732a..dc11e2a01 100755 --- a/json/musicPlayer.i18n.fr.json +++ b/json/musicPlayer.i18n.fr.json @@ -45,18 +45,18 @@ "play": { "label": "Lecture" }, - "stopped": { - "label": "Arrêté" - }, "paused": { "label": "En pause" }, - "stop": { - "label": "Arrêter" + "stopped": { + "label": "Arrêté" }, "standby": { "label": "En veille" }, + "stop": { + "label": "Arrêter" + }, "playing": { "label": "Lecture" }, diff --git a/json/musicPlayerPresentation.json b/json/musicPlayerPresentation.json index afb05f8f7..b5c6e6e60 100755 --- a/json/musicPlayerPresentation.json +++ b/json/musicPlayerPresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "playing", - "value": "{{i18n.attributes.status.i18n.value.playing.label}}", + "value": "Playing", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.status.i18n.value.paused.label}}", + "value": "Paused", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.status.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" }, { "key": "standby", - "value": "{{i18n.attributes.status.i18n.value.standby.label}}", + "value": "Standby", "type": "inactive" } ] @@ -42,12 +42,12 @@ "alternatives": [ { "key": "stopped", - "value": "{{i18n.attributes.status.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" }, { "key": "standby", - "value": "{{i18n.attributes.status.i18n.value.standby.label}}", + "value": "Standby", "type": "inactive" } ] @@ -59,24 +59,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Music player", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "play", - "value": "{{i18n.commands.play.label}}", + "value": "Play", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "inactive" }, { "key": "stop", - "value": "{{i18n.commands.stop.label}}", + "value": "Stop", "type": "inactive" } ] @@ -86,37 +86,37 @@ "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.status.i18n.value.play.label}}", + "value": "Play", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.status.i18n.value.pause.label}}", + "value": "Pause", "type": "inactive" }, { "key": "stop", - "value": "{{i18n.attributes.status.i18n.value.stop.label}}", + "value": "Stop", "type": "inactive" }, { "key": "playing", - "value": "{{i18n.attributes.status.i18n.value.playing.label}}", + "value": "Playing", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.status.i18n.value.paused.label}}", + "value": "Paused", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.status.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" }, { "key": "standby", - "value": "{{i18n.attributes.status.i18n.value.standby.label}}", + "value": "Standby", "type": "inactive" } ] @@ -124,7 +124,7 @@ } }, { - "label": "{{i18n.attributes.level.label}}", + "label": "Volume", "displayType": "slider", "slider": { "range": [ @@ -138,7 +138,7 @@ } }, { - "label": "{{i18n.attributes.mute.label}}", + "label": "Mute", "displayType": "toggleSwitch", "toggleSwitch": { "command": { @@ -153,12 +153,12 @@ "alternatives": [ { "key": "muted", - "value": "{{i18n.attributes.mute.i18n.value.muted.label}}", + "value": "Mute", "type": "inactive" }, { "key": "unmuted", - "value": "{{i18n.attributes.mute.i18n.value.unmuted.label}}", + "value": "Unmute", "type": "active" } ] @@ -173,19 +173,19 @@ } }, { - "label": "{{i18n.attributes.trackData.label}}", + "label": "Media track control", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "nextTrack", - "value": "{{i18n.commands.nextTrack.label}}", + "value": "Next", "type": "active" }, { "key": "previousTrack", - "value": "{{i18n.commands.previousTrack.label}}", + "value": "Previous", "type": "active" } ] @@ -196,23 +196,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Music player", "displayType": "list", "list": { "alternatives": [ { "key": "playing", - "value": "{{i18n.attributes.status.i18n.value.playing.label}}", + "value": "Playing", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.status.i18n.value.paused.label}}", + "value": "Paused", "type": "inactive" }, { "key": "stopped", - "value": "{{i18n.attributes.status.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" } ], @@ -221,7 +221,7 @@ } }, { - "label": "{{i18n.attributes.level.label}}", + "label": "Volume", "displayType": "slider", "slider": { "range": [ @@ -233,18 +233,18 @@ } }, { - "label": "{{i18n.attributes.mute.label}}", + "label": "Mute", "displayType": "list", "list": { "alternatives": [ { "key": "muted", - "value": "{{i18n.attributes.mute.i18n.value.muted.label}}", + "value": "Mute", "type": "inactive" }, { "key": "unmuted", - "value": "{{i18n.attributes.mute.i18n.value.unmuted.label}}", + "value": "Unmute", "type": "active" } ], @@ -256,30 +256,30 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Music player", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.commands.play.label}}", + "value": "Play", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "inactive" }, { "key": "stop", - "value": "{{i18n.commands.stop.label}}", + "value": "Stop", "type": "inactive" } ] } }, { - "label": "{{i18n.attributes.level.label}}", + "label": "Volume", "displayType": "slider", "slider": { "range": [ @@ -291,18 +291,18 @@ } }, { - "label": "{{i18n.attributes.mute.label}}", + "label": "Mute", "displayType": "list", "list": { "alternatives": [ { "key": "mute", - "value": "{{i18n.commands.mute.label}}", + "value": "Mute", "type": "inactive" }, { "key": "unmute", - "value": "{{i18n.commands.unmute.label}}", + "value": "Unmute", "type": "active" } ] @@ -310,18 +310,18 @@ "emphasis": true }, { - "label": "{{i18n.attributes.trackData.label}}", + "label": "Media track control", "displayType": "list", "list": { "alternatives": [ { "key": "nextTrack", - "value": "{{i18n.commands.nextTrack.label}}", + "value": "Next", "type": "active" }, { "key": "previousTrack", - "value": "{{i18n.commands.previousTrack.label}}", + "value": "Previous", "type": "active" } ] diff --git a/json/nitrogenDioxideHealthConcernPresentation.json b/json/nitrogenDioxideHealthConcernPresentation.json index 3d1ba9ac6..32f1d0112 100755 --- a/json/nitrogenDioxideHealthConcernPresentation.json +++ b/json/nitrogenDioxideHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Nitrogen dioxide level", "displayType": "state", "state": { "label": "{{nitrogenDioxideHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Nitrogen dioxide level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.nitrogenDioxideHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/nitrogenDioxideMeasurementPresentation.json b/json/nitrogenDioxideMeasurementPresentation.json index 6b54ee5e0..eede6c0c5 100755 --- a/json/nitrogenDioxideMeasurementPresentation.json +++ b/json/nitrogenDioxideMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Nitrogen dioxide", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Nitrogen dioxide", "displayType": "numberField", "numberField": { "value": "nitrogenDioxide.value", diff --git a/json/notificationPresentation.json b/json/notificationPresentation.json index 75aad5aa7..6af03c2a5 100755 --- a/json/notificationPresentation.json +++ b/json/notificationPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Text display", "displayType": "textField", "textField": { "command": "deviceNotification" @@ -12,7 +12,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Text display", "displayType": "textField", "textField": { "command": "deviceNotification" diff --git a/json/objectDetectionPresentation.json b/json/objectDetectionPresentation.json index 301167cfa..00e61bad6 100755 --- a/json/objectDetectionPresentation.json +++ b/json/objectDetectionPresentation.json @@ -1,36 +1,36 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Object sensor", "displayType": "state", "state": { "label": "{{detected.value.value}}", "alternatives": [ { "key": "human", - "value": "{{i18n.attributes.detected.i18n.value.human.label}}", + "value": "Person", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.detected.i18n.value.pet.label}}", + "value": "Pet", "type": "active" }, { "key": "parcel", - "value": "{{i18n.attributes.detected.i18n.value.parcel.label}}", + "value": "Parcel", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.detected.i18n.value.none.label}}", + "value": "None", "type": "active" } ] } }, { - "label": "{{i18n.label}}", + "label": "Object sensor", "displayType": "state", "state": { "label": "{{detected.value.qty}}" @@ -40,28 +40,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Object sensor", "displayType": "list", "list": { "alternatives": [ { "key": "human", - "value": "{{i18n.attributes.detected.i18n.value.human.label}}", + "value": "Person", "type": "active" }, { "key": "pet", - "value": "{{i18n.attributes.detected.i18n.value.pet.label}}", + "value": "Pet", "type": "active" }, { "key": "parcel", - "value": "{{i18n.attributes.detected.i18n.value.parcel.label}}", + "value": "Parcel", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.detected.i18n.value.none.label}}", + "value": "None", "type": "active" } ], diff --git a/json/occupancySensorPresentation.json b/json/occupancySensorPresentation.json index 05df7dd3c..f8ccc5fcd 100755 --- a/json/occupancySensorPresentation.json +++ b/json/occupancySensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "unoccupied", - "value": "{{i18n.attributes.occupancy.i18n.value.unoccupied.label}}", + "value": "Away", "type": "inactive" }, { "key": "occupied", - "value": "{{i18n.attributes.occupancy.i18n.value.occupied.label}}", + "value": "Inside", "type": "active" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Occupancy", "displayType": "state", "state": { "label": "{{occupancy.value}}", "alternatives": [ { "key": "unoccupied", - "value": "{{i18n.attributes.occupancy.i18n.value.unoccupied.label}}", + "value": "Away", "type": "inactive" }, { "key": "occupied", - "value": "{{i18n.attributes.occupancy.i18n.value.occupied.label}}", + "value": "Inside", "type": "active" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Occupancy", "displayType": "list", "list": { "alternatives": [ { "key": "unoccupied", - "value": "{{i18n.attributes.occupancy.i18n.value.unoccupied.label}}", + "value": "Away", "type": "inactive" }, { "key": "occupied", - "value": "{{i18n.attributes.occupancy.i18n.value.occupied.label}}", + "value": "Inside", "type": "active" } ], diff --git a/json/odorSensorPresentation.json b/json/odorSensorPresentation.json index 810cc7315..a83efd25d 100755 --- a/json/odorSensorPresentation.json +++ b/json/odorSensorPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Odour sensor", "displayType": "state", "state": { "label": "{{odorLevel.value}}" @@ -11,7 +11,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Odour sensor", "displayType": "numberField", "numberField": { "value": "odorLevel.value", diff --git a/json/operationalState.i18n.en.json b/json/operationalState.i18n.en.json index c37638491..336ddd4bd 100755 --- a/json/operationalState.i18n.en.json +++ b/json/operationalState.i18n.en.json @@ -5,13 +5,14 @@ "attributes": { "supportedOperationalStates": { "label": "Supported Operational States", - "description": "Supported operational state commands for this machine to receive", + "description": "Supported operational states for this machine", "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "supportedCommands": { - "label": "supportedCommands", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "Supported Commands", + "description": "Supported commands for this machine to receive", + "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "operationalState": { @@ -35,6 +36,9 @@ "unableToStartOrResume": { "label": "Couldn't start" }, + "standby": { + "label": "Standby" + }, "commandInvalidInCurrentState": { "label": "Couldn't do action" } @@ -44,19 +48,23 @@ }, "commands": { "resume": { - "label": "resume", + "label": "Resume", + "description": "Resume the machine", "arguments": {} }, "stop": { - "label": "stop", + "label": "Stop", + "description": "Stop the machine", "arguments": {} }, "start": { - "label": "start", + "label": "Start", + "description": "Start the machine", "arguments": {} }, "pause": { - "label": "pause", + "label": "Pause", + "description": "Pause the machine", "arguments": {} } } diff --git a/json/operationalState.i18n.fr.json b/json/operationalState.i18n.fr.json index 1ea2c7683..76707c8a8 100755 --- a/json/operationalState.i18n.fr.json +++ b/json/operationalState.i18n.fr.json @@ -5,13 +5,14 @@ "attributes": { "supportedOperationalStates": { "label": "Supported Operational States", - "description": "Supported operational state commands for this machine to receive", + "description": "Supported operational states for this machine", "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "supportedCommands": { - "label": "supportedCommands", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "Supported Commands", + "description": "Supported commands for this machine to receive", + "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "operationalState": { @@ -35,6 +36,9 @@ "unableToStartOrResume": { "label": "Impossible de démarrer" }, + "standby": { + "label": "Standby" + }, "commandInvalidInCurrentState": { "label": "Impossible d'effectuer l\\'action" } @@ -44,19 +48,23 @@ }, "commands": { "resume": { - "label": "resume", + "label": "Resume", + "description": "Resume the machine", "arguments": {} }, "stop": { - "label": "stop", + "label": "Stop", + "description": "Stop the machine", "arguments": {} }, "start": { - "label": "start", + "label": "Start", + "description": "Start the machine", "arguments": {} }, "pause": { - "label": "pause", + "label": "Pause", + "description": "Pause the machine", "arguments": {} } } diff --git a/json/operationalStatePresentation.json b/json/operationalStatePresentation.json index 15e0c43a8..90cc6a7be 100755 --- a/json/operationalStatePresentation.json +++ b/json/operationalStatePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "running", - "value": "{{i18n.attributes.operationalState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.operationalState.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" }, { "key": "paused", - "value": "{{i18n.attributes.operationalState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ] @@ -27,29 +27,29 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Status", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "start", - "value": "{{i18n.commands.start.label}}", + "value": "Start", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.stop.label}}", + "value": "Stop", "type": "inactive" }, { "key": "resume", - "value": "{{i18n.commands.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "active" } ], @@ -61,32 +61,32 @@ "alternatives": [ { "key": "running", - "value": "{{i18n.attributes.operationalState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.operationalState.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" }, { "key": "paused", - "value": "{{i18n.attributes.operationalState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.operationalState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.operationalState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInCurrentState", - "value": "{{i18n.attributes.operationalState.i18n.value.commandInvalidInCurrentState.label}}", + "value": "Couldn't do action", "type": "active" } ] @@ -97,23 +97,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Status", "displayType": "list", "list": { "alternatives": [ { "key": "running", - "value": "{{i18n.attributes.operationalState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "stopped", - "value": "{{i18n.attributes.operationalState.i18n.value.stopped.label}}", + "value": "Stopped", "type": "inactive" }, { "key": "paused", - "value": "{{i18n.attributes.operationalState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ], @@ -126,28 +126,28 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Status", "displayType": "list", "list": { "alternatives": [ { "key": "start", - "value": "{{i18n.commands.start.label}}", + "value": "Start", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.stop.label}}", + "value": "Stop", "type": "inactive" }, { "key": "resume", - "value": "{{i18n.commands.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "active" } ], diff --git a/json/ovenMode.i18n.en.json b/json/ovenMode.i18n.en.json index d519e59f0..ac1d40846 100755 --- a/json/ovenMode.i18n.en.json +++ b/json/ovenMode.i18n.en.json @@ -170,12 +170,12 @@ "Broil": { "label": "Broil" }, - "Proof": { - "label": "Proof" - }, "warming": { "label": "Warming" }, + "Proof": { + "label": "Proof" + }, "ConvectionBroil": { "label": "Convection Broil" }, diff --git a/json/ovenMode.i18n.fr.json b/json/ovenMode.i18n.fr.json index 1ff68f6b8..27a9da794 100755 --- a/json/ovenMode.i18n.fr.json +++ b/json/ovenMode.i18n.fr.json @@ -170,12 +170,12 @@ "Broil": { "label": "Broil" }, - "Proof": { - "label": "Proof" - }, "warming": { "label": "Réchauffage" }, + "Proof": { + "label": "Proof" + }, "ConvectionBroil": { "label": "Convection Broil" }, diff --git a/json/ovenModePresentation.json b/json/ovenModePresentation.json index 65ebdef27..3b2e197ac 100755 --- a/json/ovenModePresentation.json +++ b/json/ovenModePresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "heating", - "value": "{{i18n.attributes.ovenMode.i18n.value.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "grill", - "value": "{{i18n.attributes.ovenMode.i18n.value.grill.label}}", + "value": "Grill", "type": "active" }, { "key": "warming", - "value": "{{i18n.attributes.ovenMode.i18n.value.warming.label}}", + "value": "Warming", "type": "active" }, { "key": "defrosting", - "value": "{{i18n.attributes.ovenMode.i18n.value.defrosting.label}}", + "value": "Defrosting", "type": "active" } ] @@ -32,7 +32,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -40,22 +40,22 @@ "alternatives": [ { "key": "heating", - "value": "{{i18n.commands.setOvenMode.arguments.mode.i18n.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "grill", - "value": "{{i18n.commands.setOvenMode.arguments.mode.i18n.grill.label}}", + "value": "Grill", "type": "active" }, { "key": "warming", - "value": "{{i18n.commands.setOvenMode.arguments.mode.i18n.warming.label}}", + "value": "Warming", "type": "active" }, { "key": "defrosting", - "value": "{{i18n.commands.setOvenMode.arguments.mode.i18n.defrosting.label}}", + "value": "Defrosting", "type": "active" } ] @@ -65,22 +65,22 @@ "alternatives": [ { "key": "heating", - "value": "{{i18n.attributes.ovenMode.i18n.value.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "grill", - "value": "{{i18n.attributes.ovenMode.i18n.value.grill.label}}", + "value": "Grill", "type": "active" }, { "key": "warming", - "value": "{{i18n.attributes.ovenMode.i18n.value.warming.label}}", + "value": "Warming", "type": "active" }, { "key": "defrosting", - "value": "{{i18n.attributes.ovenMode.i18n.value.defrosting.label}}", + "value": "Defrosting", "type": "active" } ] @@ -91,28 +91,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "heating", - "value": "{{i18n.attributes.ovenMode.i18n.value.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "grill", - "value": "{{i18n.attributes.ovenMode.i18n.value.grill.label}}", + "value": "Grill", "type": "active" }, { "key": "warming", - "value": "{{i18n.attributes.ovenMode.i18n.value.warming.label}}", + "value": "Warming", "type": "active" }, { "key": "defrosting", - "value": "{{i18n.attributes.ovenMode.i18n.value.defrosting.label}}", + "value": "Defrosting", "type": "active" } ], @@ -123,28 +123,28 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "heating", - "value": "{{i18n.commands.setOvenMode.arguments.mode.i18n.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "grill", - "value": "{{i18n.commands.setOvenMode.arguments.mode.i18n.grill.label}}", + "value": "Grill", "type": "active" }, { "key": "warming", - "value": "{{i18n.commands.setOvenMode.arguments.mode.i18n.warming.label}}", + "value": "Warming", "type": "active" }, { "key": "defrosting", - "value": "{{i18n.commands.setOvenMode.arguments.mode.i18n.defrosting.label}}", + "value": "Defrosting", "type": "active" } ], diff --git a/json/ovenOperatingStatePresentation.json b/json/ovenOperatingStatePresentation.json index 0304024a5..9c287a670 100755 --- a/json/ovenOperatingStatePresentation.json +++ b/json/ovenOperatingStatePresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "cleaning", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "cooking", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cooking.label}}", + "value": "Cooking", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "draining", - "value": "{{i18n.attributes.ovenJobState.i18n.value.draining.label}}", + "value": "Draining", "type": "active" }, { "key": "preheat", - "value": "{{i18n.attributes.ovenJobState.i18n.value.preheat.label}}", + "value": "Preheating", "type": "active" }, { "key": "ready", - "value": "{{i18n.attributes.ovenJobState.i18n.value.ready.label}}", + "value": "Ready", "type": "active" }, { "key": "rinsing", - "value": "{{i18n.attributes.ovenJobState.i18n.value.rinsing.label}}", + "value": "Rinsing", "type": "active" } ] @@ -46,17 +46,17 @@ "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.machineState.i18n.value.ready.label}}", + "value": "Ready", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.machineState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.machineState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ] @@ -77,51 +77,51 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Oven", "displayType": "state", "state": { "label": "{{ovenJobState.value}}", "alternatives": [ { "key": "cleaning", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "cooking", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cooking.label}}", + "value": "Cooking", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "draining", - "value": "{{i18n.attributes.ovenJobState.i18n.value.draining.label}}", + "value": "Draining", "type": "active" }, { "key": "preheat", - "value": "{{i18n.attributes.ovenJobState.i18n.value.preheat.label}}", + "value": "Preheating", "type": "active" }, { "key": "ready", - "value": "{{i18n.attributes.ovenJobState.i18n.value.ready.label}}", + "value": "Ready", "type": "active" }, { "key": "rinsing", - "value": "{{i18n.attributes.ovenJobState.i18n.value.rinsing.label}}", + "value": "Rinsing", "type": "active" } ] } }, { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "command": { @@ -129,7 +129,7 @@ "alternatives": [ { "key": "stop", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.stop.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.OVENOPERATINGSTATE_DEFAULT_COMMANDS_SETMACHINESTATE_STATE_STOP", "type": "inactive" } ], @@ -142,17 +142,17 @@ "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.machineState.i18n.value.ready.label}}", + "value": "Ready", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.machineState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.machineState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ] @@ -160,7 +160,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Oven", "displayType": "state", "state": { "label": "{{completionTime.value}}" @@ -170,23 +170,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.machineState.i18n.value.ready.label}}", + "value": "Ready", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.machineState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.machineState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ], @@ -196,43 +196,43 @@ } }, { - "label": "{{i18n.attributes.ovenJobState.label}}", + "label": "Oven", "displayType": "list", "list": { "alternatives": [ { "key": "cleaning", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "cooking", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cooking.label}}", + "value": "Cooking", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.ovenJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "draining", - "value": "{{i18n.attributes.ovenJobState.i18n.value.draining.label}}", + "value": "Draining", "type": "active" }, { "key": "preheat", - "value": "{{i18n.attributes.ovenJobState.i18n.value.preheat.label}}", + "value": "Preheating", "type": "active" }, { "key": "ready", - "value": "{{i18n.attributes.ovenJobState.i18n.value.ready.label}}", + "value": "Ready", "type": "active" }, { "key": "rinsing", - "value": "{{i18n.attributes.ovenJobState.i18n.value.rinsing.label}}", + "value": "Rinsing", "type": "active" } ], @@ -244,13 +244,13 @@ ], "actions": [ { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "stop", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.stop.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.OVENOPERATINGSTATE_DEFAULT_COMMANDS_SETMACHINESTATE_STATE_STOP", "type": "inactive" } ] diff --git a/json/ovenSetpointPresentation.json b/json/ovenSetpointPresentation.json index 66c6afc42..540dbb8b5 100755 --- a/json/ovenSetpointPresentation.json +++ b/json/ovenSetpointPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Oven temperature", "displayType": "slider", "slider": { "range": [ @@ -21,7 +21,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Oven temperature", "displayType": "numberField", "numberField": { "command": "setOvenSetpoint", diff --git a/json/ozoneHealthConcernPresentation.json b/json/ozoneHealthConcernPresentation.json index 44a126286..87cb3726c 100755 --- a/json/ozoneHealthConcernPresentation.json +++ b/json/ozoneHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Ozone level", "displayType": "state", "state": { "label": "{{ozoneHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Ozone level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.ozoneHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/ozoneMeasurementPresentation.json b/json/ozoneMeasurementPresentation.json index 69351d474..d33602df0 100755 --- a/json/ozoneMeasurementPresentation.json +++ b/json/ozoneMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Ozone", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Ozone", "displayType": "numberField", "numberField": { "value": "ozone.value", diff --git a/json/pHMeasurementPresentation.json b/json/pHMeasurementPresentation.json index c54f7fb26..6638cc0b4 100755 --- a/json/pHMeasurementPresentation.json +++ b/json/pHMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Acidity", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Acidity", "displayType": "numberField", "numberField": { "value": "pH.value", diff --git a/json/panicAlarmPresentation.json b/json/panicAlarmPresentation.json index 9d010d1ed..23b0c54cc 100755 --- a/json/panicAlarmPresentation.json +++ b/json/panicAlarmPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "panic", - "value": "{{i18n.attributes.panicAlarm.i18n.value.panic.label}}", + "value": "Panic", "type": "active" }, { "key": "clear", - "value": "{{i18n.attributes.panicAlarm.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Panic alarm", "displayType": "state", "state": { "label": "{{panicAlarm.value}}", "alternatives": [ { "key": "panic", - "value": "{{i18n.attributes.panicAlarm.i18n.value.panic.label}}", + "value": "Panic", "type": "active" }, { "key": "clear", - "value": "{{i18n.attributes.panicAlarm.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Panic alarm", "displayType": "list", "list": { "alternatives": [ { "key": "panic", - "value": "{{i18n.attributes.panicAlarm.i18n.value.panic.label}}", + "value": "Panic", "type": "active" }, { "key": "clear", - "value": "{{i18n.attributes.panicAlarm.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" } ], diff --git a/json/pestControlPresentation.json b/json/pestControlPresentation.json index 747a0567a..11dc8f6da 100755 --- a/json/pestControlPresentation.json +++ b/json/pestControlPresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "idle", - "value": "{{i18n.attributes.pestControl.i18n.value.idle.label}}", + "value": "Trap unarmed", "type": "active" }, { "key": "trapArmed", - "value": "{{i18n.attributes.pestControl.i18n.value.trapArmed.label}}", + "value": "Trap armed", "type": "active" }, { "key": "trapRearmRequired", - "value": "{{i18n.attributes.pestControl.i18n.value.trapRearmRequired.label}}", + "value": "Trap rearm required", "type": "active" }, { "key": "pestDetected", - "value": "{{i18n.attributes.pestControl.i18n.value.pestDetected.label}}", + "value": "Pest detected", "type": "active" }, { "key": "pestExterminated", - "value": "{{i18n.attributes.pestControl.i18n.value.pestExterminated.label}}", + "value": "Pest exterminated", "type": "active" } ] @@ -37,34 +37,34 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Pest control", "displayType": "state", "state": { "label": "{{pestControl.value}}", "alternatives": [ { "key": "idle", - "value": "{{i18n.attributes.pestControl.i18n.value.idle.label}}", + "value": "Trap unarmed", "type": "active" }, { "key": "trapArmed", - "value": "{{i18n.attributes.pestControl.i18n.value.trapArmed.label}}", + "value": "Trap armed", "type": "active" }, { "key": "trapRearmRequired", - "value": "{{i18n.attributes.pestControl.i18n.value.trapRearmRequired.label}}", + "value": "Trap rearm required", "type": "active" }, { "key": "pestDetected", - "value": "{{i18n.attributes.pestControl.i18n.value.pestDetected.label}}", + "value": "Pest detected", "type": "active" }, { "key": "pestExterminated", - "value": "{{i18n.attributes.pestControl.i18n.value.pestExterminated.label}}", + "value": "Pest exterminated", "type": "active" } ] @@ -74,33 +74,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Pest control", "displayType": "list", "list": { "alternatives": [ { "key": "idle", - "value": "{{i18n.attributes.pestControl.i18n.value.idle.label}}", + "value": "Trap unarmed", "type": "active" }, { "key": "trapArmed", - "value": "{{i18n.attributes.pestControl.i18n.value.trapArmed.label}}", + "value": "Trap armed", "type": "active" }, { "key": "trapRearmRequired", - "value": "{{i18n.attributes.pestControl.i18n.value.trapRearmRequired.label}}", + "value": "Trap rearm required", "type": "active" }, { "key": "pestDetected", - "value": "{{i18n.attributes.pestControl.i18n.value.pestDetected.label}}", + "value": "Pest detected", "type": "active" }, { "key": "pestExterminated", - "value": "{{i18n.attributes.pestControl.i18n.value.pestExterminated.label}}", + "value": "Pest exterminated", "type": "active" } ], diff --git a/json/petActivity.i18n.en.json b/json/petActivity.i18n.en.json index c16465682..6e2eec6d6 100644 --- a/json/petActivity.i18n.en.json +++ b/json/petActivity.i18n.en.json @@ -9,30 +9,15 @@ "displayTemplate": "{{device.label}} {{attribute}} : {{value}}", "i18n": { "value": { - "running": { - "label": "Pet is running" - }, "resting": { "label": "Pet is resting" }, "idle": { "label": "Pet activity is not found" }, - "meowing": { - "label": "Pet is meowing" - }, - "pooping": { - "label": "Pet is defecating" - }, - "walking": { - "label": "Pet is walking" - }, "drinkingWater": { "label": "Pet is drinking water" }, - "playing": { - "label": "Pet is playing" - }, "barking": { "label": "Pet is barking" }, @@ -44,6 +29,24 @@ }, "peeing": { "label": "Pet is urinating" + }, + "running": { + "label": "Pet is running" + }, + "toileting": { + "label": "Toileting" + }, + "meowing": { + "label": "Pet is meowing" + }, + "pooping": { + "label": "Pet is defecating" + }, + "walking": { + "label": "Pet is walking" + }, + "playing": { + "label": "Pet is playing" } } } @@ -54,30 +57,15 @@ "displayTemplate": "{{device.label}} {{attribute}} : {{value}}", "i18n": { "value": { - "running": { - "label": "Running" - }, "resting": { "label": "Resting" }, "idle": { "label": "Standby" }, - "pooping": { - "label": "Toilet (solid waste)" - }, - "walking": { - "label": "Walking" - }, - "meowing": { - "label": "Meowing" - }, "drinkingWater": { "label": "Drinking" }, - "playing": { - "label": "Playing" - }, "barking": { "label": "Barking" }, @@ -89,6 +77,24 @@ }, "peeing": { "label": "Toilet (urine)" + }, + "running": { + "label": "Running" + }, + "toileting": { + "label": "Toileting" + }, + "pooping": { + "label": "Toilet (solid waste)" + }, + "walking": { + "label": "Walking" + }, + "meowing": { + "label": "Meowing" + }, + "playing": { + "label": "Playing" } } } diff --git a/json/petActivity.i18n.fr.json b/json/petActivity.i18n.fr.json index 344e9dd4c..436fe2e8b 100644 --- a/json/petActivity.i18n.fr.json +++ b/json/petActivity.i18n.fr.json @@ -9,30 +9,15 @@ "displayTemplate": "{{device.label}} {{attribute}} : {{value}}", "i18n": { "value": { - "running": { - "label": "Pet is running" - }, "resting": { "label": "Pet is resting" }, "idle": { "label": "Pet activity is not found" }, - "meowing": { - "label": "Pet is meowing" - }, - "pooping": { - "label": "Pet is defecating" - }, - "walking": { - "label": "Pet is walking" - }, "drinkingWater": { "label": "Pet is drinking water" }, - "playing": { - "label": "Pet is playing" - }, "barking": { "label": "Pet is barking" }, @@ -44,6 +29,24 @@ }, "peeing": { "label": "Pet is urinating" + }, + "running": { + "label": "Pet is running" + }, + "toileting": { + "label": "Toileting" + }, + "meowing": { + "label": "Pet is meowing" + }, + "pooping": { + "label": "Pet is defecating" + }, + "walking": { + "label": "Pet is walking" + }, + "playing": { + "label": "Pet is playing" } } } @@ -54,30 +57,15 @@ "displayTemplate": "{{device.label}} {{attribute}} : {{value}}", "i18n": { "value": { - "running": { - "label": "Course" - }, "resting": { "label": "Repos" }, "idle": { "label": "En veille" }, - "pooping": { - "label": "Toilettes (déchets solides)" - }, - "walking": { - "label": "Marche" - }, - "meowing": { - "label": "Miaulement" - }, "drinkingWater": { "label": "Hydratation" }, - "playing": { - "label": "Jeu" - }, "barking": { "label": "Aboiement" }, @@ -89,6 +77,24 @@ }, "peeing": { "label": "Toilettes (urine)" + }, + "running": { + "label": "Course" + }, + "toileting": { + "label": "Toileting" + }, + "pooping": { + "label": "Toilettes (déchets solides)" + }, + "walking": { + "label": "Marche" + }, + "meowing": { + "label": "Miaulement" + }, + "playing": { + "label": "Jeu" } } } diff --git a/json/petActivityPresentation.json b/json/petActivityPresentation.json index 1f8f99ffe..195a13b82 100644 --- a/json/petActivityPresentation.json +++ b/json/petActivityPresentation.json @@ -6,62 +6,67 @@ "alternatives": [ { "key": "idle", - "value": "{{i18n.attributes.petActivity.i18n.value.idle.label}}", + "value": "Standby", "type": "active" }, { "key": "eating", - "value": "{{i18n.attributes.petActivity.i18n.value.eating.label}}", + "value": "Eating", "type": "active" }, { "key": "pooping", - "value": "{{i18n.attributes.petActivity.i18n.value.pooping.label}}", + "value": "Toilet (solid waste)", "type": "active" }, { "key": "sleeping", - "value": "{{i18n.attributes.petActivity.i18n.value.sleeping.label}}", + "value": "Sleeping", "type": "active" }, { "key": "drinkingWater", - "value": "{{i18n.attributes.petActivity.i18n.value.drinkingWater.label}}", + "value": "Drinking", "type": "active" }, { "key": "peeing", - "value": "{{i18n.attributes.petActivity.i18n.value.peeing.label}}", + "value": "Toilet (urine)", "type": "active" }, { "key": "playing", - "value": "{{i18n.attributes.petActivity.i18n.value.playing.label}}", + "value": "Playing", "type": "active" }, { "key": "resting", - "value": "{{i18n.attributes.petActivity.i18n.value.resting.label}}", + "value": "Resting", "type": "active" }, { "key": "walking", - "value": "{{i18n.attributes.petActivity.i18n.value.walking.label}}", + "value": "Walking", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.petActivity.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "barking", - "value": "{{i18n.attributes.petActivity.i18n.value.barking.label}}", + "value": "Barking", "type": "active" }, { "key": "meowing", - "value": "{{i18n.attributes.petActivity.i18n.value.meowing.label}}", + "value": "Meowing", + "type": "active" + }, + { + "key": "toileting", + "value": "Toileting", "type": "active" } ] @@ -72,69 +77,74 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Pet activity", "displayType": "state", "state": { "label": "{{petActivity.value}}", "alternatives": [ { "key": "idle", - "value": "{{i18n.attributes.petActivity.i18n.value.idle.label}}", + "value": "Standby", "type": "active" }, { "key": "eating", - "value": "{{i18n.attributes.petActivity.i18n.value.eating.label}}", + "value": "Eating", "type": "active" }, { "key": "pooping", - "value": "{{i18n.attributes.petActivity.i18n.value.pooping.label}}", + "value": "Toilet (solid waste)", "type": "active" }, { "key": "sleeping", - "value": "{{i18n.attributes.petActivity.i18n.value.sleeping.label}}", + "value": "Sleeping", "type": "active" }, { "key": "drinkingWater", - "value": "{{i18n.attributes.petActivity.i18n.value.drinkingWater.label}}", + "value": "Drinking", "type": "active" }, { "key": "peeing", - "value": "{{i18n.attributes.petActivity.i18n.value.peeing.label}}", + "value": "Toilet (urine)", "type": "active" }, { "key": "playing", - "value": "{{i18n.attributes.petActivity.i18n.value.playing.label}}", + "value": "Playing", "type": "active" }, { "key": "resting", - "value": "{{i18n.attributes.petActivity.i18n.value.resting.label}}", + "value": "Resting", "type": "active" }, { "key": "walking", - "value": "{{i18n.attributes.petActivity.i18n.value.walking.label}}", + "value": "Walking", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.petActivity.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "barking", - "value": "{{i18n.attributes.petActivity.i18n.value.barking.label}}", + "value": "Barking", "type": "active" }, { "key": "meowing", - "value": "{{i18n.attributes.petActivity.i18n.value.meowing.label}}", + "value": "Meowing", + "type": "active" + }, + { + "key": "toileting", + "value": "Toileting", "type": "active" } ] @@ -144,68 +154,73 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Pet activity", "displayType": "list", "list": { "alternatives": [ { "key": "idle", - "value": "{{i18n.attributes.petActivity.i18n.value.idle.label}}", + "value": "Standby", "type": "active" }, { "key": "eating", - "value": "{{i18n.attributes.petActivity.i18n.value.eating.label}}", + "value": "Eating", "type": "active" }, { "key": "pooping", - "value": "{{i18n.attributes.petActivity.i18n.value.pooping.label}}", + "value": "Toilet (solid waste)", "type": "active" }, { "key": "sleeping", - "value": "{{i18n.attributes.petActivity.i18n.value.sleeping.label}}", + "value": "Sleeping", "type": "active" }, { "key": "drinkingWater", - "value": "{{i18n.attributes.petActivity.i18n.value.drinkingWater.label}}", + "value": "Drinking", "type": "active" }, { "key": "peeing", - "value": "{{i18n.attributes.petActivity.i18n.value.peeing.label}}", + "value": "Toilet (urine)", "type": "active" }, { "key": "playing", - "value": "{{i18n.attributes.petActivity.i18n.value.playing.label}}", + "value": "Playing", "type": "active" }, { "key": "resting", - "value": "{{i18n.attributes.petActivity.i18n.value.resting.label}}", + "value": "Resting", "type": "active" }, { "key": "walking", - "value": "{{i18n.attributes.petActivity.i18n.value.walking.label}}", + "value": "Walking", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.petActivity.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "barking", - "value": "{{i18n.attributes.petActivity.i18n.value.barking.label}}", + "value": "Barking", "type": "active" }, { "key": "meowing", - "value": "{{i18n.attributes.petActivity.i18n.value.meowing.label}}", + "value": "Meowing", + "type": "active" + }, + { + "key": "toileting", + "value": "Toileting", "type": "active" } ], diff --git a/json/plantCultivation.i18n.en.json b/json/plantCultivation.i18n.en.json index ad5ce9c15..25e535f39 100644 --- a/json/plantCultivation.i18n.en.json +++ b/json/plantCultivation.i18n.en.json @@ -204,15 +204,15 @@ "burningBushSpindletree": { "label": "Burning bush" }, - "endive": { - "label": "Endive" - }, "pakchoi": { "label": "Bok choy" }, "none": { "label": "None" }, + "endive": { + "label": "Endive" + }, "thyme": { "label": "Thyme" }, @@ -240,12 +240,12 @@ "leafRedChicory": { "label": "Red leaf chicory" }, - "sage": { - "label": "Sage" - }, "lollobionda bartimer": { "label": "Bartimer lettuce" }, + "sage": { + "label": "Sage" + }, "eggplant": { "label": "Aubergine" }, @@ -276,12 +276,12 @@ "lettuce": { "label": "Lettuce" }, - "rosemary": { - "label": "Rosemary" - }, "paprika": { "label": "Paprika" }, + "rosemary": { + "label": "Rosemary" + }, "monstera": { "label": "Monstera" }, @@ -297,12 +297,12 @@ "UNKNOWN": { "label": "Unknown" }, - "lettuce jeokoak": { - "label": "Korean red lettuce" - }, "garlandChrysanthemum": { "label": "Garland chrysanthemum" }, + "lettuce jeokoak": { + "label": "Korean red lettuce" + }, "peaceLily": { "label": "Peace lily" } diff --git a/json/plantCultivation.i18n.fr.json b/json/plantCultivation.i18n.fr.json index 66329a65d..87cd9c3bc 100644 --- a/json/plantCultivation.i18n.fr.json +++ b/json/plantCultivation.i18n.fr.json @@ -204,15 +204,15 @@ "burningBushSpindletree": { "label": "Buisson ardent" }, - "endive": { - "label": "Endive" - }, "pakchoi": { "label": "Bok choy" }, "none": { "label": "Aucun(e)" }, + "endive": { + "label": "Endive" + }, "thyme": { "label": "Thym" }, @@ -240,12 +240,12 @@ "leafRedChicory": { "label": "Chicorée à feuilles rouges" }, - "sage": { - "label": "Sauge" - }, "lollobionda bartimer": { "label": "Laitue lollo verte" }, + "sage": { + "label": "Sauge" + }, "eggplant": { "label": "Aubergine" }, @@ -276,12 +276,12 @@ "lettuce": { "label": "Laitue" }, - "rosemary": { - "label": "Romarin" - }, "paprika": { "label": "Paprika" }, + "rosemary": { + "label": "Romarin" + }, "monstera": { "label": "Monstera" }, @@ -297,12 +297,12 @@ "UNKNOWN": { "label": "Inconnu" }, - "lettuce jeokoak": { - "label": "Laitue rouge coréenne" - }, "garlandChrysanthemum": { "label": "Chrysanthème de guirlande" }, + "lettuce jeokoak": { + "label": "Laitue rouge coréenne" + }, "peaceLily": { "label": "Lys de la paix" } diff --git a/json/plantCultivationPresentation.json b/json/plantCultivationPresentation.json index 7ebbfff55..6ee38be87 100644 --- a/json/plantCultivationPresentation.json +++ b/json/plantCultivationPresentation.json @@ -6,222 +6,222 @@ "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.plantType.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "lettuce_caesarsGreen", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_caesarsGreen.label}}", + "value": "Caesar's green lettuce", "type": "active" }, { "key": "lettuce_jeokOak", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_jeokOak.label}}", + "value": "Korean red lettuce", "type": "active" }, { "key": "tatsoi_vitamin", - "value": "{{i18n.attributes.plantType.i18n.value.tatsoi_vitamin.label}}", + "value": "Tatsoi", "type": "active" }, { "key": "collardLeafKale", - "value": "{{i18n.attributes.plantType.i18n.value.collardLeafKale.label}}", + "value": "Collard greens", "type": "active" }, { "key": "leafRedChicory", - "value": "{{i18n.attributes.plantType.i18n.value.leafRedChicory.label}}", + "value": "Red leaf chicory", "type": "active" }, { "key": "garlandChrysanthemum", - "value": "{{i18n.attributes.plantType.i18n.value.garlandChrysanthemum.label}}", + "value": "Garland chrysanthemum", "type": "active" }, { "key": "pakchoi", - "value": "{{i18n.attributes.plantType.i18n.value.pakchoi.label}}", + "value": "Bok choy", "type": "active" }, { "key": "leafMustard", - "value": "{{i18n.attributes.plantType.i18n.value.leafMustard.label}}", + "value": "Leaf mustard", "type": "active" }, { "key": "basil", - "value": "{{i18n.attributes.plantType.i18n.value.basil.label}}", + "value": "Basil", "type": "active" }, { "key": "rucola", - "value": "{{i18n.attributes.plantType.i18n.value.rucola.label}}", + "value": "Arugula", "type": "active" }, { "key": "cilantro", - "value": "{{i18n.attributes.plantType.i18n.value.cilantro.label}}", + "value": "Cilantro", "type": "active" }, { "key": "dill", - "value": "{{i18n.attributes.plantType.i18n.value.dill.label}}", + "value": "Dill", "type": "active" }, { "key": "thyme", - "value": "{{i18n.attributes.plantType.i18n.value.thyme.label}}", + "value": "Thyme", "type": "active" }, { "key": "lemonBalm", - "value": "{{i18n.attributes.plantType.i18n.value.lemonBalm.label}}", + "value": "Lemon balm", "type": "active" }, { "key": "catnip", - "value": "{{i18n.attributes.plantType.i18n.value.catnip.label}}", + "value": "Catnip", "type": "active" }, { "key": "endive", - "value": "{{i18n.attributes.plantType.i18n.value.endive.label}}", + "value": "Endive", "type": "active" }, { "key": "lettuce_multiGreen", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_multiGreen.label}}", + "value": "Multigreen lettuce", "type": "active" }, { "key": "napaCabbage", - "value": "{{i18n.attributes.plantType.i18n.value.napaCabbage.label}}", + "value": "Napa cabbage", "type": "active" }, { "key": "appleMint", - "value": "{{i18n.attributes.plantType.i18n.value.appleMint.label}}", + "value": "Apple mint", "type": "active" }, { "key": "thaiBasil", - "value": "{{i18n.attributes.plantType.i18n.value.thaiBasil.label}}", + "value": "Thai basil", "type": "active" }, { "key": "peppermint", - "value": "{{i18n.attributes.plantType.i18n.value.peppermint.label}}", + "value": "Peppermint", "type": "active" }, { "key": "burningBushSpindletree", - "value": "{{i18n.attributes.plantType.i18n.value.burningBushSpindletree.label}}", + "value": "Burning bush", "type": "active" }, { "key": "lolloBionda_Bartimer", - "value": "{{i18n.attributes.plantType.i18n.value.lolloBionda_Bartimer.label}}", + "value": "Bartimer lettuce", "type": "active" }, { "key": "lettuce_miniRomaine", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_miniRomaine.label}}", + "value": "Mini romaine lettuce", "type": "active" }, { "key": "newGreen", - "value": "{{i18n.attributes.plantType.i18n.value.newGreen.label}}", + "value": "New green", "type": "active" }, { "key": "redVeinedSorrel", - "value": "{{i18n.attributes.plantType.i18n.value.redVeinedSorrel.label}}", + "value": "Red veined sorrel", "type": "active" }, { "key": "sage", - "value": "{{i18n.attributes.plantType.i18n.value.sage.label}}", + "value": "Sage", "type": "active" }, { "key": "eggplant", - "value": "{{i18n.attributes.plantType.i18n.value.eggplant.label}}", + "value": "Aubergine", "type": "active" }, { "key": "pepper", - "value": "{{i18n.attributes.plantType.i18n.value.pepper.label}}", + "value": "Pepper", "type": "active" }, { "key": "strawberry", - "value": "{{i18n.attributes.plantType.i18n.value.strawberry.label}}", + "value": "Strawberry", "type": "active" }, { "key": "rosemary", - "value": "{{i18n.attributes.plantType.i18n.value.rosemary.label}}", + "value": "Rosemary", "type": "active" }, { "key": "monstera", - "value": "{{i18n.attributes.plantType.i18n.value.monstera.label}}", + "value": "Monstera", "type": "active" }, { "key": "mint", - "value": "{{i18n.attributes.plantType.i18n.value.mint.label}}", + "value": "Mint", "type": "active" }, { "key": "cherryTomato", - "value": "{{i18n.attributes.plantType.i18n.value.cherryTomato.label}}", + "value": "Cherry tomato", "type": "active" }, { "key": "garlicChives", - "value": "{{i18n.attributes.plantType.i18n.value.garlicChives.label}}", + "value": "Garlic chives", "type": "active" }, { "key": "sansevieria", - "value": "{{i18n.attributes.plantType.i18n.value.sansevieria.label}}", + "value": "Snake plant", "type": "active" }, { "key": "lettuce", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce.label}}", + "value": "Lettuce", "type": "active" }, { "key": "peaceLily", - "value": "{{i18n.attributes.plantType.i18n.value.peaceLily.label}}", + "value": "Peace lily", "type": "active" }, { "key": "parsley", - "value": "{{i18n.attributes.plantType.i18n.value.parsley.label}}", + "value": "Parsley", "type": "active" }, { "key": "paprika", - "value": "{{i18n.attributes.plantType.i18n.value.paprika.label}}", + "value": "Paprika", "type": "active" }, { "key": "peperomia", - "value": "{{i18n.attributes.plantType.i18n.value.peperomia.label}}", + "value": "Peperomia", "type": "active" }, { "key": "philodendron", - "value": "{{i18n.attributes.plantType.i18n.value.philodendron.label}}", + "value": "Philodendron", "type": "active" }, { "key": "UNKNOWN", - "value": "{{i18n.attributes.plantType.i18n.value.UNKNOWN.label}}", + "value": "Unknown", "type": "active" } ] @@ -232,7 +232,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Plant type", "displayType": "list", "list": { "command": { @@ -240,222 +240,222 @@ "alternatives": [ { "key": "none", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.none.label}}", + "value": "None", "type": "active" }, { "key": "lettuce_caesarsGreen", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce_caesarsGreen.label}}", + "value": "Caesar's green lettuce", "type": "active" }, { "key": "lettuce_jeokOak", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce_jeokOak.label}}", + "value": "Korean red lettuce", "type": "active" }, { "key": "tatsoi_vitamin", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.tatsoi_vitamin.label}}", + "value": "Tatsoi", "type": "active" }, { "key": "collardLeafKale", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.collardLeafKale.label}}", + "value": "Collard greens", "type": "active" }, { "key": "leafRedChicory", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.leafRedChicory.label}}", + "value": "Red leaf chicory", "type": "active" }, { "key": "garlandChrysanthemum", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.garlandChrysanthemum.label}}", + "value": "Garland chrysanthemum", "type": "active" }, { "key": "pakchoi", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.pakchoi.label}}", + "value": "Bok choy", "type": "active" }, { "key": "leafMustard", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.leafMustard.label}}", + "value": "Leaf mustard", "type": "active" }, { "key": "basil", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.basil.label}}", + "value": "Basil", "type": "active" }, { "key": "rucola", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.rucola.label}}", + "value": "Arugula", "type": "active" }, { "key": "cilantro", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.cilantro.label}}", + "value": "Cilantro", "type": "active" }, { "key": "dill", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.dill.label}}", + "value": "Dill", "type": "active" }, { "key": "thyme", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.thyme.label}}", + "value": "Thyme", "type": "active" }, { "key": "lemonBalm", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lemonBalm.label}}", + "value": "Lemon balm", "type": "active" }, { "key": "catnip", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.catnip.label}}", + "value": "Catnip", "type": "active" }, { "key": "endive", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.endive.label}}", + "value": "Endive", "type": "active" }, { "key": "lettuce_multiGreen", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce_multiGreen.label}}", + "value": "Multigreen lettuce", "type": "active" }, { "key": "napaCabbage", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.napaCabbage.label}}", + "value": "Napa cabbage", "type": "active" }, { "key": "appleMint", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.appleMint.label}}", + "value": "Apple mint", "type": "active" }, { "key": "thaiBasil", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.thaiBasil.label}}", + "value": "Thai basil", "type": "active" }, { "key": "peppermint", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.peppermint.label}}", + "value": "Peppermint", "type": "active" }, { "key": "burningBushSpindletree", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.burningBushSpindletree.label}}", + "value": "Burning bush", "type": "active" }, { "key": "lolloBionda_Bartimer", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lolloBionda_Bartimer.label}}", + "value": "Bartimer lettuce", "type": "active" }, { "key": "lettuce_miniRomaine", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce_miniRomaine.label}}", + "value": "Mini romaine lettuce", "type": "active" }, { "key": "newGreen", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.newGreen.label}}", + "value": "New green", "type": "active" }, { "key": "redVeinedSorrel", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.redVeinedSorrel.label}}", + "value": "Red veined sorrel", "type": "active" }, { "key": "sage", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.sage.label}}", + "value": "Sage", "type": "active" }, { "key": "eggplant", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.eggplant.label}}", + "value": "Aubergine", "type": "active" }, { "key": "pepper", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.pepper.label}}", + "value": "Pepper", "type": "active" }, { "key": "strawberry", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.strawberry.label}}", + "value": "Strawberry", "type": "active" }, { "key": "rosemary", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.rosemary.label}}", + "value": "Rosemary", "type": "active" }, { "key": "monstera", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.monstera.label}}", + "value": "Monstera", "type": "active" }, { "key": "mint", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.mint.label}}", + "value": "Mint", "type": "active" }, { "key": "cherryTomato", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.cherryTomato.label}}", + "value": "Cherry tomato", "type": "active" }, { "key": "garlicChives", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.garlicChives.label}}", + "value": "Garlic chives", "type": "active" }, { "key": "sansevieria", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.sansevieria.label}}", + "value": "Snake plant", "type": "active" }, { "key": "lettuce", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.lettuce.label}}", + "value": "Lettuce", "type": "active" }, { "key": "peaceLily", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.peaceLily.label}}", + "value": "Peace lily", "type": "active" }, { "key": "parsley", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.parsley.label}}", + "value": "Parsley", "type": "active" }, { "key": "paprika", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.paprika.label}}", + "value": "Paprika", "type": "active" }, { "key": "peperomia", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.peperomia.label}}", + "value": "Peperomia", "type": "active" }, { "key": "philodendron", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.philodendron.label}}", + "value": "Philodendron", "type": "active" }, { "key": "UNKNOWN", - "value": "{{i18n.commands.setPlantType.arguments.plantType.i18n.UNKNOWN.label}}", + "value": "Unknown", "type": "active" } ], @@ -468,222 +468,222 @@ "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.plantType.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "lettuce_caesarsGreen", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_caesarsGreen.label}}", + "value": "Caesar's green lettuce", "type": "active" }, { "key": "lettuce_jeokOak", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_jeokOak.label}}", + "value": "Korean red lettuce", "type": "active" }, { "key": "tatsoi_vitamin", - "value": "{{i18n.attributes.plantType.i18n.value.tatsoi_vitamin.label}}", + "value": "Tatsoi", "type": "active" }, { "key": "collardLeafKale", - "value": "{{i18n.attributes.plantType.i18n.value.collardLeafKale.label}}", + "value": "Collard greens", "type": "active" }, { "key": "leafRedChicory", - "value": "{{i18n.attributes.plantType.i18n.value.leafRedChicory.label}}", + "value": "Red leaf chicory", "type": "active" }, { "key": "garlandChrysanthemum", - "value": "{{i18n.attributes.plantType.i18n.value.garlandChrysanthemum.label}}", + "value": "Garland chrysanthemum", "type": "active" }, { "key": "pakchoi", - "value": "{{i18n.attributes.plantType.i18n.value.pakchoi.label}}", + "value": "Bok choy", "type": "active" }, { "key": "leafMustard", - "value": "{{i18n.attributes.plantType.i18n.value.leafMustard.label}}", + "value": "Leaf mustard", "type": "active" }, { "key": "basil", - "value": "{{i18n.attributes.plantType.i18n.value.basil.label}}", + "value": "Basil", "type": "active" }, { "key": "rucola", - "value": "{{i18n.attributes.plantType.i18n.value.rucola.label}}", + "value": "Arugula", "type": "active" }, { "key": "cilantro", - "value": "{{i18n.attributes.plantType.i18n.value.cilantro.label}}", + "value": "Cilantro", "type": "active" }, { "key": "dill", - "value": "{{i18n.attributes.plantType.i18n.value.dill.label}}", + "value": "Dill", "type": "active" }, { "key": "thyme", - "value": "{{i18n.attributes.plantType.i18n.value.thyme.label}}", + "value": "Thyme", "type": "active" }, { "key": "lemonBalm", - "value": "{{i18n.attributes.plantType.i18n.value.lemonBalm.label}}", + "value": "Lemon balm", "type": "active" }, { "key": "catnip", - "value": "{{i18n.attributes.plantType.i18n.value.catnip.label}}", + "value": "Catnip", "type": "active" }, { "key": "endive", - "value": "{{i18n.attributes.plantType.i18n.value.endive.label}}", + "value": "Endive", "type": "active" }, { "key": "lettuce_multiGreen", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_multiGreen.label}}", + "value": "Multigreen lettuce", "type": "active" }, { "key": "napaCabbage", - "value": "{{i18n.attributes.plantType.i18n.value.napaCabbage.label}}", + "value": "Napa cabbage", "type": "active" }, { "key": "appleMint", - "value": "{{i18n.attributes.plantType.i18n.value.appleMint.label}}", + "value": "Apple mint", "type": "active" }, { "key": "thaiBasil", - "value": "{{i18n.attributes.plantType.i18n.value.thaiBasil.label}}", + "value": "Thai basil", "type": "active" }, { "key": "peppermint", - "value": "{{i18n.attributes.plantType.i18n.value.peppermint.label}}", + "value": "Peppermint", "type": "active" }, { "key": "burningBushSpindletree", - "value": "{{i18n.attributes.plantType.i18n.value.burningBushSpindletree.label}}", + "value": "Burning bush", "type": "active" }, { "key": "lolloBionda_Bartimer", - "value": "{{i18n.attributes.plantType.i18n.value.lolloBionda_Bartimer.label}}", + "value": "Bartimer lettuce", "type": "active" }, { "key": "lettuce_miniRomaine", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_miniRomaine.label}}", + "value": "Mini romaine lettuce", "type": "active" }, { "key": "newGreen", - "value": "{{i18n.attributes.plantType.i18n.value.newGreen.label}}", + "value": "New green", "type": "active" }, { "key": "redVeinedSorrel", - "value": "{{i18n.attributes.plantType.i18n.value.redVeinedSorrel.label}}", + "value": "Red veined sorrel", "type": "active" }, { "key": "sage", - "value": "{{i18n.attributes.plantType.i18n.value.sage.label}}", + "value": "Sage", "type": "active" }, { "key": "eggplant", - "value": "{{i18n.attributes.plantType.i18n.value.eggplant.label}}", + "value": "Aubergine", "type": "active" }, { "key": "pepper", - "value": "{{i18n.attributes.plantType.i18n.value.pepper.label}}", + "value": "Pepper", "type": "active" }, { "key": "strawberry", - "value": "{{i18n.attributes.plantType.i18n.value.strawberry.label}}", + "value": "Strawberry", "type": "active" }, { "key": "rosemary", - "value": "{{i18n.attributes.plantType.i18n.value.rosemary.label}}", + "value": "Rosemary", "type": "active" }, { "key": "monstera", - "value": "{{i18n.attributes.plantType.i18n.value.monstera.label}}", + "value": "Monstera", "type": "active" }, { "key": "mint", - "value": "{{i18n.attributes.plantType.i18n.value.mint.label}}", + "value": "Mint", "type": "active" }, { "key": "cherryTomato", - "value": "{{i18n.attributes.plantType.i18n.value.cherryTomato.label}}", + "value": "Cherry tomato", "type": "active" }, { "key": "garlicChives", - "value": "{{i18n.attributes.plantType.i18n.value.garlicChives.label}}", + "value": "Garlic chives", "type": "active" }, { "key": "sansevieria", - "value": "{{i18n.attributes.plantType.i18n.value.sansevieria.label}}", + "value": "Snake plant", "type": "active" }, { "key": "lettuce", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce.label}}", + "value": "Lettuce", "type": "active" }, { "key": "peaceLily", - "value": "{{i18n.attributes.plantType.i18n.value.peaceLily.label}}", + "value": "Peace lily", "type": "active" }, { "key": "parsley", - "value": "{{i18n.attributes.plantType.i18n.value.parsley.label}}", + "value": "Parsley", "type": "active" }, { "key": "paprika", - "value": "{{i18n.attributes.plantType.i18n.value.paprika.label}}", + "value": "Paprika", "type": "active" }, { "key": "peperomia", - "value": "{{i18n.attributes.plantType.i18n.value.peperomia.label}}", + "value": "Peperomia", "type": "active" }, { "key": "philodendron", - "value": "{{i18n.attributes.plantType.i18n.value.philodendron.label}}", + "value": "Philodendron", "type": "active" }, { "key": "UNKNOWN", - "value": "{{i18n.attributes.plantType.i18n.value.UNKNOWN.label}}", + "value": "Unknown", "type": "active" } ] @@ -691,14 +691,14 @@ } }, { - "label": "{{i18n.attributes.startTime.label}}", + "label": "Planting days", "displayType": "state", "state": { "label": "{{startTime.value}}" } }, { - "label": "{{i18n.commands.resetStartTime.label}}", + "label": "Add planting date", "displayType": "pushButton", "pushButton": { "command": "resetStartTime" @@ -708,228 +708,228 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Plant type", "displayType": "list", "list": { "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.plantType.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "lettuce_caesarsGreen", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_caesarsGreen.label}}", + "value": "Caesar's green lettuce", "type": "active" }, { "key": "lettuce_jeokOak", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_jeokOak.label}}", + "value": "Korean red lettuce", "type": "active" }, { "key": "tatsoi_vitamin", - "value": "{{i18n.attributes.plantType.i18n.value.tatsoi_vitamin.label}}", + "value": "Tatsoi", "type": "active" }, { "key": "collardLeafKale", - "value": "{{i18n.attributes.plantType.i18n.value.collardLeafKale.label}}", + "value": "Collard greens", "type": "active" }, { "key": "leafRedChicory", - "value": "{{i18n.attributes.plantType.i18n.value.leafRedChicory.label}}", + "value": "Red leaf chicory", "type": "active" }, { "key": "garlandChrysanthemum", - "value": "{{i18n.attributes.plantType.i18n.value.garlandChrysanthemum.label}}", + "value": "Garland chrysanthemum", "type": "active" }, { "key": "pakchoi", - "value": "{{i18n.attributes.plantType.i18n.value.pakchoi.label}}", + "value": "Bok choy", "type": "active" }, { "key": "leafMustard", - "value": "{{i18n.attributes.plantType.i18n.value.leafMustard.label}}", + "value": "Leaf mustard", "type": "active" }, { "key": "basil", - "value": "{{i18n.attributes.plantType.i18n.value.basil.label}}", + "value": "Basil", "type": "active" }, { "key": "rucola", - "value": "{{i18n.attributes.plantType.i18n.value.rucola.label}}", + "value": "Arugula", "type": "active" }, { "key": "cilantro", - "value": "{{i18n.attributes.plantType.i18n.value.cilantro.label}}", + "value": "Cilantro", "type": "active" }, { "key": "dill", - "value": "{{i18n.attributes.plantType.i18n.value.dill.label}}", + "value": "Dill", "type": "active" }, { "key": "thyme", - "value": "{{i18n.attributes.plantType.i18n.value.thyme.label}}", + "value": "Thyme", "type": "active" }, { "key": "lemonBalm", - "value": "{{i18n.attributes.plantType.i18n.value.lemonBalm.label}}", + "value": "Lemon balm", "type": "active" }, { "key": "catnip", - "value": "{{i18n.attributes.plantType.i18n.value.catnip.label}}", + "value": "Catnip", "type": "active" }, { "key": "endive", - "value": "{{i18n.attributes.plantType.i18n.value.endive.label}}", + "value": "Endive", "type": "active" }, { "key": "lettuce_multiGreen", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_multiGreen.label}}", + "value": "Multigreen lettuce", "type": "active" }, { "key": "napaCabbage", - "value": "{{i18n.attributes.plantType.i18n.value.napaCabbage.label}}", + "value": "Napa cabbage", "type": "active" }, { "key": "appleMint", - "value": "{{i18n.attributes.plantType.i18n.value.appleMint.label}}", + "value": "Apple mint", "type": "active" }, { "key": "thaiBasil", - "value": "{{i18n.attributes.plantType.i18n.value.thaiBasil.label}}", + "value": "Thai basil", "type": "active" }, { "key": "peppermint", - "value": "{{i18n.attributes.plantType.i18n.value.peppermint.label}}", + "value": "Peppermint", "type": "active" }, { "key": "burningBushSpindletree", - "value": "{{i18n.attributes.plantType.i18n.value.burningBushSpindletree.label}}", + "value": "Burning bush", "type": "active" }, { "key": "lolloBionda_Bartimer", - "value": "{{i18n.attributes.plantType.i18n.value.lolloBionda_Bartimer.label}}", + "value": "Bartimer lettuce", "type": "active" }, { "key": "lettuce_miniRomaine", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce_miniRomaine.label}}", + "value": "Mini romaine lettuce", "type": "active" }, { "key": "newGreen", - "value": "{{i18n.attributes.plantType.i18n.value.newGreen.label}}", + "value": "New green", "type": "active" }, { "key": "redVeinedSorrel", - "value": "{{i18n.attributes.plantType.i18n.value.redVeinedSorrel.label}}", + "value": "Red veined sorrel", "type": "active" }, { "key": "sage", - "value": "{{i18n.attributes.plantType.i18n.value.sage.label}}", + "value": "Sage", "type": "active" }, { "key": "eggplant", - "value": "{{i18n.attributes.plantType.i18n.value.eggplant.label}}", + "value": "Aubergine", "type": "active" }, { "key": "pepper", - "value": "{{i18n.attributes.plantType.i18n.value.pepper.label}}", + "value": "Pepper", "type": "active" }, { "key": "strawberry", - "value": "{{i18n.attributes.plantType.i18n.value.strawberry.label}}", + "value": "Strawberry", "type": "active" }, { "key": "rosemary", - "value": "{{i18n.attributes.plantType.i18n.value.rosemary.label}}", + "value": "Rosemary", "type": "active" }, { "key": "monstera", - "value": "{{i18n.attributes.plantType.i18n.value.monstera.label}}", + "value": "Monstera", "type": "active" }, { "key": "mint", - "value": "{{i18n.attributes.plantType.i18n.value.mint.label}}", + "value": "Mint", "type": "active" }, { "key": "cherryTomato", - "value": "{{i18n.attributes.plantType.i18n.value.cherryTomato.label}}", + "value": "Cherry tomato", "type": "active" }, { "key": "garlicChives", - "value": "{{i18n.attributes.plantType.i18n.value.garlicChives.label}}", + "value": "Garlic chives", "type": "active" }, { "key": "sansevieria", - "value": "{{i18n.attributes.plantType.i18n.value.sansevieria.label}}", + "value": "Snake plant", "type": "active" }, { "key": "lettuce", - "value": "{{i18n.attributes.plantType.i18n.value.lettuce.label}}", + "value": "Lettuce", "type": "active" }, { "key": "peaceLily", - "value": "{{i18n.attributes.plantType.i18n.value.peaceLily.label}}", + "value": "Peace lily", "type": "active" }, { "key": "parsley", - "value": "{{i18n.attributes.plantType.i18n.value.parsley.label}}", + "value": "Parsley", "type": "active" }, { "key": "paprika", - "value": "{{i18n.attributes.plantType.i18n.value.paprika.label}}", + "value": "Paprika", "type": "active" }, { "key": "peperomia", - "value": "{{i18n.attributes.plantType.i18n.value.peperomia.label}}", + "value": "Peperomia", "type": "active" }, { "key": "philodendron", - "value": "{{i18n.attributes.plantType.i18n.value.philodendron.label}}", + "value": "Philodendron", "type": "active" }, { "key": "UNKNOWN", - "value": "{{i18n.attributes.plantType.i18n.value.UNKNOWN.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/powerMeterPresentation.json b/json/powerMeterPresentation.json index 1c4b34ff7..59540acc4 100755 --- a/json/powerMeterPresentation.json +++ b/json/powerMeterPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Power meter", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Power meter", "displayType": "numberField", "numberField": { "value": "power.value", diff --git a/json/powerSourcePresentation.json b/json/powerSourcePresentation.json index 5e1c0035d..6f825acb6 100755 --- a/json/powerSourcePresentation.json +++ b/json/powerSourcePresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "battery", - "value": "{{i18n.attributes.powerSource.i18n.value.battery.label}}", + "value": "Battery", "type": "active" }, { "key": "dc", - "value": "{{i18n.attributes.powerSource.i18n.value.dc.label}}", + "value": "DC power supply", "type": "active" }, { "key": "mains", - "value": "{{i18n.attributes.powerSource.i18n.value.mains.label}}", + "value": "AC power supply", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.powerSource.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -32,29 +32,29 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Power source", "displayType": "state", "state": { "label": "{{powerSource.value}}", "alternatives": [ { "key": "battery", - "value": "{{i18n.attributes.powerSource.i18n.value.battery.label}}", + "value": "Battery", "type": "active" }, { "key": "dc", - "value": "{{i18n.attributes.powerSource.i18n.value.dc.label}}", + "value": "DC power supply", "type": "active" }, { "key": "mains", - "value": "{{i18n.attributes.powerSource.i18n.value.mains.label}}", + "value": "AC power supply", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.powerSource.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -64,28 +64,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Power source", "displayType": "list", "list": { "alternatives": [ { "key": "battery", - "value": "{{i18n.attributes.powerSource.i18n.value.battery.label}}", + "value": "Battery", "type": "active" }, { "key": "dc", - "value": "{{i18n.attributes.powerSource.i18n.value.dc.label}}", + "value": "DC power supply", "type": "active" }, { "key": "mains", - "value": "{{i18n.attributes.powerSource.i18n.value.mains.label}}", + "value": "AC power supply", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.powerSource.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/precipitationSensorPresentation.json b/json/precipitationSensorPresentation.json index 103f760e7..19762e0ba 100755 --- a/json/precipitationSensorPresentation.json +++ b/json/precipitationSensorPresentation.json @@ -6,32 +6,32 @@ "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.none.label}}", + "value": "None", "type": "inactive" }, { "key": "possiblePrecipitation", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.possiblePrecipitation.label}}", + "value": "Possible precipitation", "type": "active" }, { "key": "light", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.light.label}}", + "value": "Light", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "heavy", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.heavy.label}}", + "value": "Heavy", "type": "active" }, { "key": "violent", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.violent.label}}", + "value": "Violent", "type": "active" } ] @@ -42,39 +42,39 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Precipitation", "displayType": "state", "state": { "label": "{{precipitationIntensity.value}}", "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.none.label}}", + "value": "None", "type": "inactive" }, { "key": "possiblePrecipitation", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.possiblePrecipitation.label}}", + "value": "Possible precipitation", "type": "active" }, { "key": "light", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.light.label}}", + "value": "Light", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "heavy", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.heavy.label}}", + "value": "Heavy", "type": "active" }, { "key": "violent", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.violent.label}}", + "value": "Violent", "type": "active" } ] @@ -84,38 +84,38 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Precipitation", "displayType": "list", "list": { "alternatives": [ { "key": "none", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.none.label}}", + "value": "None", "type": "inactive" }, { "key": "possiblePrecipitation", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.possiblePrecipitation.label}}", + "value": "Possible precipitation", "type": "active" }, { "key": "light", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.light.label}}", + "value": "Light", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "heavy", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.heavy.label}}", + "value": "Heavy", "type": "active" }, { "key": "violent", - "value": "{{i18n.attributes.precipitationIntensity.i18n.value.violent.label}}", + "value": "Violent", "type": "active" } ], diff --git a/json/presenceSensorPresentation.json b/json/presenceSensorPresentation.json index 9342cf280..d0f41ee0d 100755 --- a/json/presenceSensorPresentation.json +++ b/json/presenceSensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "not present", - "value": "{{i18n.attributes.presence.i18n.value.not present.label}}", + "value": "Not present", "type": "inactive" }, { "key": "present", - "value": "{{i18n.attributes.presence.i18n.value.present.label}}", + "value": "Present", "type": "active" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Presence sensor", "displayType": "state", "state": { "label": "{{presence.value}}", "alternatives": [ { "key": "not present", - "value": "{{i18n.attributes.presence.i18n.value.not present.label}}", + "value": "Not present", "type": "inactive" }, { "key": "present", - "value": "{{i18n.attributes.presence.i18n.value.present.label}}", + "value": "Present", "type": "active" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Presence sensor", "displayType": "list", "list": { "alternatives": [ { "key": "not present", - "value": "{{i18n.attributes.presence.i18n.value.not present.label}}", + "value": "Not present", "type": "inactive" }, { "key": "present", - "value": "{{i18n.attributes.presence.i18n.value.present.label}}", + "value": "Present", "type": "active" } ], diff --git a/json/pumpControlMode.i18n.en.json b/json/pumpControlMode.i18n.en.json index 334e17b96..48d62f649 100755 --- a/json/pumpControlMode.i18n.en.json +++ b/json/pumpControlMode.i18n.en.json @@ -101,14 +101,14 @@ "automatic": { "label": "Automatic" }, - "constantSpeed": { - "label": "Constant speed" - }, "constantPressure": { "label": "Constant pressure" }, "proportionalPressure": { "label": "Automatic pressure" + }, + "constantSpeed": { + "label": "Constant speed" } }, "description": "The control mode to set the device to" diff --git a/json/pumpControlMode.i18n.fr.json b/json/pumpControlMode.i18n.fr.json index 1c4fdcfd5..5cd62d6a6 100755 --- a/json/pumpControlMode.i18n.fr.json +++ b/json/pumpControlMode.i18n.fr.json @@ -101,14 +101,14 @@ "automatic": { "label": "Automatique" }, - "constantSpeed": { - "label": "Rythme constant" - }, "constantPressure": { "label": "Pression constante" }, "proportionalPressure": { "label": "Pression automatique" + }, + "constantSpeed": { + "label": "Rythme constant" } }, "description": "The control mode to set the device to" diff --git a/json/pumpControlModePresentation.json b/json/pumpControlModePresentation.json index 543f79cad..b296b2efd 100755 --- a/json/pumpControlModePresentation.json +++ b/json/pumpControlModePresentation.json @@ -6,32 +6,32 @@ "alternatives": [ { "key": "constantSpeed", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantSpeed.label}}", + "value": "Constant speed", "type": "active" }, { "key": "constantPressure", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantPressure.label}}", + "value": "Constant pressure", "type": "active" }, { "key": "proportionalPressure", - "value": "{{i18n.attributes.currentControlMode.i18n.value.proportionalPressure.label}}", + "value": "Automatic pressure", "type": "active" }, { "key": "constantFlow", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantFlow.label}}", + "value": "Constant flow", "type": "active" }, { "key": "constantTemperature", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantTemperature.label}}", + "value": "Constant temperature", "type": "active" }, { "key": "automatic", - "value": "{{i18n.attributes.currentControlMode.i18n.value.automatic.label}}", + "value": "Automatic", "type": "active" } ] @@ -42,7 +42,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Control mode", "displayType": "list", "list": { "command": { @@ -50,32 +50,32 @@ "alternatives": [ { "key": "constantSpeed", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.constantSpeed.label}}", + "value": "Constant speed", "type": "active" }, { "key": "constantPressure", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.constantPressure.label}}", + "value": "Constant pressure", "type": "active" }, { "key": "proportionalPressure", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.proportionalPressure.label}}", + "value": "Automatic pressure", "type": "active" }, { "key": "constantFlow", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.constantFlow.label}}", + "value": "Constant flow", "type": "active" }, { "key": "constantTemperature", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.constantTemperature.label}}", + "value": "Constant temperature", "type": "active" }, { "key": "automatic", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.automatic.label}}", + "value": "Automatic", "type": "active" } ], @@ -88,32 +88,32 @@ "alternatives": [ { "key": "constantSpeed", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantSpeed.label}}", + "value": "Constant speed", "type": "active" }, { "key": "constantPressure", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantPressure.label}}", + "value": "Constant pressure", "type": "active" }, { "key": "proportionalPressure", - "value": "{{i18n.attributes.currentControlMode.i18n.value.proportionalPressure.label}}", + "value": "Automatic pressure", "type": "active" }, { "key": "constantFlow", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantFlow.label}}", + "value": "Constant flow", "type": "active" }, { "key": "constantTemperature", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantTemperature.label}}", + "value": "Constant temperature", "type": "active" }, { "key": "automatic", - "value": "{{i18n.attributes.currentControlMode.i18n.value.automatic.label}}", + "value": "Automatic", "type": "active" } ] @@ -124,38 +124,38 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Control mode", "displayType": "list", "list": { "alternatives": [ { "key": "constantSpeed", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantSpeed.label}}", + "value": "Constant speed", "type": "active" }, { "key": "constantPressure", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantPressure.label}}", + "value": "Constant pressure", "type": "active" }, { "key": "proportionalPressure", - "value": "{{i18n.attributes.currentControlMode.i18n.value.proportionalPressure.label}}", + "value": "Automatic pressure", "type": "active" }, { "key": "constantFlow", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantFlow.label}}", + "value": "Constant flow", "type": "active" }, { "key": "constantTemperature", - "value": "{{i18n.attributes.currentControlMode.i18n.value.constantTemperature.label}}", + "value": "Constant temperature", "type": "active" }, { "key": "automatic", - "value": "{{i18n.attributes.currentControlMode.i18n.value.automatic.label}}", + "value": "Automatic", "type": "active" } ], @@ -168,38 +168,38 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Control mode", "displayType": "list", "list": { "alternatives": [ { "key": "constantSpeed", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.constantSpeed.label}}", + "value": "Constant speed", "type": "active" }, { "key": "constantPressure", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.constantPressure.label}}", + "value": "Constant pressure", "type": "active" }, { "key": "proportionalPressure", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.proportionalPressure.label}}", + "value": "Automatic pressure", "type": "active" }, { "key": "constantFlow", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.constantFlow.label}}", + "value": "Constant flow", "type": "active" }, { "key": "constantTemperature", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.constantTemperature.label}}", + "value": "Constant temperature", "type": "active" }, { "key": "automatic", - "value": "{{i18n.commands.setControlMode.arguments.controlMode.i18n.automatic.label}}", + "value": "Automatic", "type": "active" } ], diff --git a/json/pumpOperationModePresentation.json b/json/pumpOperationModePresentation.json index 9bed92fff..a60a2bc9e 100755 --- a/json/pumpOperationModePresentation.json +++ b/json/pumpOperationModePresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "minimum", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.minimum.label}}", + "value": "Minimum", "type": "active" }, { "key": "maximum", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.maximum.label}}", + "value": "Maximum", "type": "active" }, { "key": "localSetting", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.localSetting.label}}", + "value": "Local", "type": "active" } ] @@ -32,7 +32,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Operation mode", "displayType": "list", "list": { "command": { @@ -40,22 +40,22 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.commands.setOperationMode.arguments.operationMode.i18n.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "minimum", - "value": "{{i18n.commands.setOperationMode.arguments.operationMode.i18n.minimum.label}}", + "value": "Minimum", "type": "active" }, { "key": "maximum", - "value": "{{i18n.commands.setOperationMode.arguments.operationMode.i18n.maximum.label}}", + "value": "Maximum", "type": "active" }, { "key": "localSetting", - "value": "{{i18n.commands.setOperationMode.arguments.operationMode.i18n.localSetting.label}}", + "value": "Local", "type": "active" } ], @@ -68,22 +68,22 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "minimum", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.minimum.label}}", + "value": "Minimum", "type": "active" }, { "key": "maximum", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.maximum.label}}", + "value": "Maximum", "type": "active" }, { "key": "localSetting", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.localSetting.label}}", + "value": "Local", "type": "active" } ] @@ -94,28 +94,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Operation mode", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "minimum", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.minimum.label}}", + "value": "Minimum", "type": "active" }, { "key": "maximum", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.maximum.label}}", + "value": "Maximum", "type": "active" }, { "key": "localSetting", - "value": "{{i18n.attributes.currentOperationMode.i18n.value.localSetting.label}}", + "value": "Local", "type": "active" } ], @@ -128,28 +128,28 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Operation mode", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.commands.setOperationMode.arguments.operationMode.i18n.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "minimum", - "value": "{{i18n.commands.setOperationMode.arguments.operationMode.i18n.minimum.label}}", + "value": "Minimum", "type": "active" }, { "key": "maximum", - "value": "{{i18n.commands.setOperationMode.arguments.operationMode.i18n.maximum.label}}", + "value": "Maximum", "type": "active" }, { "key": "localSetting", - "value": "{{i18n.commands.setOperationMode.arguments.operationMode.i18n.localSetting.label}}", + "value": "Local", "type": "active" } ], diff --git a/json/radonHealthConcernPresentation.json b/json/radonHealthConcernPresentation.json index 9d152b6b5..7b3186a4b 100755 --- a/json/radonHealthConcernPresentation.json +++ b/json/radonHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Radon level", "displayType": "state", "state": { "label": "{{radonHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Radon level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.radonHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/radonMeasurementPresentation.json b/json/radonMeasurementPresentation.json index de64db61f..c8642647a 100755 --- a/json/radonMeasurementPresentation.json +++ b/json/radonMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Radon", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Radon", "displayType": "numberField", "numberField": { "value": "radonLevel.value", diff --git a/json/rainSensorPresentation.json b/json/rainSensorPresentation.json index f708410cb..0afceaf05 100644 --- a/json/rainSensorPresentation.json +++ b/json/rainSensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.rain.i18n.value.detected.label}}", + "value": "Detected", "type": "active" }, { "key": "undetected", - "value": "{{i18n.attributes.rain.i18n.value.undetected.label}}", + "value": "Not detected", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Rain sensor", "displayType": "state", "state": { "label": "{{rain.value}}", "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.rain.i18n.value.detected.label}}", + "value": "Detected", "type": "active" }, { "key": "undetected", - "value": "{{i18n.attributes.rain.i18n.value.undetected.label}}", + "value": "Not detected", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Rain sensor", "displayType": "list", "list": { "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.rain.i18n.value.detected.label}}", + "value": "Detected", "type": "active" }, { "key": "undetected", - "value": "{{i18n.attributes.rain.i18n.value.undetected.label}}", + "value": "Not detected", "type": "inactive" } ], diff --git a/json/rapidCoolingPresentation.json b/json/rapidCoolingPresentation.json index 04763ecc1..83db8ff74 100755 --- a/json/rapidCoolingPresentation.json +++ b/json/rapidCoolingPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.rapidCooling.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.rapidCooling.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -22,7 +22,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Power cool", "displayType": "switch", "switch": { "command": { @@ -37,12 +37,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.rapidCooling.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.rapidCooling.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -53,18 +53,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Power cool", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.rapidCooling.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.rapidCooling.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -75,18 +75,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Power cool", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setRapidCooling.arguments.rapidCooling.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setRapidCooling.arguments.rapidCooling.i18n.off.label}}", + "value": "Off", "type": "inactive" } ], diff --git a/json/refreshPresentation.json b/json/refreshPresentation.json index 011b452b6..9615ec401 100755 --- a/json/refreshPresentation.json +++ b/json/refreshPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Refresh", "displayType": "pushButton", "pushButton": { "command": "refresh" diff --git a/json/refrigerationPresentation.json b/json/refrigerationPresentation.json index d4855956b..4d4a7e85b 100755 --- a/json/refrigerationPresentation.json +++ b/json/refrigerationPresentation.json @@ -3,18 +3,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setRapidFreezing.label}}", + "label": "Power cool", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setRapidFreezing.arguments.rapidCooling.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setRapidFreezing.arguments.rapidCooling.i18n.off.label}}", + "value": "Off", "type": "active" } ], @@ -22,18 +22,18 @@ } }, { - "label": "{{i18n.commands.setRapidCooling.label}}", + "label": "Power cool", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setRapidCooling.arguments.rapidCooling.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setRapidCooling.arguments.rapidCooling.i18n.off.label}}", + "value": "Off", "type": "active" } ], diff --git a/json/refrigerationSetpointPresentation.json b/json/refrigerationSetpointPresentation.json index c9ef3d76d..9637065c0 100755 --- a/json/refrigerationSetpointPresentation.json +++ b/json/refrigerationSetpointPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Set temperature", "displayType": "slider", "slider": { "range": [ @@ -20,7 +20,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Set temperature", "displayType": "numberField", "numberField": { "command": "setRefrigerationSetpoint", diff --git a/json/relativeBrightnessPresentation.json b/json/relativeBrightnessPresentation.json index 44c8717c0..f7a22b0d9 100755 --- a/json/relativeBrightnessPresentation.json +++ b/json/relativeBrightnessPresentation.json @@ -6,7 +6,7 @@ "alternatives": [ { "key": "level", - "value": "{{i18n.attributes.brightnessIntensity.i18n.unit.level.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_ATTRIBUTES_BRIGHTNESSINTENSITY_{{UNIT}}_LEVEL", "type": "active" } ] @@ -17,7 +17,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Illuminance level", "displayType": "slider", "slider": { "range": [ @@ -28,49 +28,49 @@ "alternatives": [ { "key": "1", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_LABEL_1", + "value": "Night", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_DESCRIPTION_1" + "description": "Night (below 1 lux)" }, { "key": "2", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_LABEL_2", + "value": "Twilight", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_DESCRIPTION_2" + "description": "Twilight (1 - 20 lux)" }, { "key": "3", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_LABEL_3", + "value": "Low indoor lighting", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_DESCRIPTION_3" + "description": "Low indoor lighting (21 - 80 lux)" }, { "key": "4", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_LABEL_4", + "value": "Moderate indoor lighting", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_DESCRIPTION_4" + "description": "Moderate indoor lighting (81 - 250 lux)" }, { "key": "5", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_LABEL_5", + "value": "Office lighting", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_DESCRIPTION_5" + "description": "Office lighting (251 - 800 lux)" }, { "key": "6", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_LABEL_6", + "value": "Cloudy day", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_DESCRIPTION_6" + "description": "Cloudy day (801 - 3000 lux)" }, { "key": "7", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_LABEL_7", + "value": "Daylight", "type": "active", - "description": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_DESCRIPTION_7" + "description": "Daylight (above 3000 lux)" }, { "key": "level", - "value": "{{i18n.attributes.brightnessIntensity.i18n.unit.level.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_ATTRIBUTES_BRIGHTNESSINTENSITY_{{UNIT}}_LEVEL", "type": "active" } ], @@ -82,7 +82,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Illuminance level", "displayType": "slider", "slider": { "range": [ @@ -93,7 +93,7 @@ "alternatives": [ { "key": "level", - "value": "{{i18n.attributes.brightnessIntensity.i18n.unit.level.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_ATTRIBUTES_BRIGHTNESSINTENSITY_{{UNIT}}_LEVEL", "type": "active" } ], diff --git a/json/relativeHumidityMeasurementPresentation.json b/json/relativeHumidityMeasurementPresentation.json index dfdfbc1e6..a94cbf589 100755 --- a/json/relativeHumidityMeasurementPresentation.json +++ b/json/relativeHumidityMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Humidity", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Humidity", "displayType": "numberField", "numberField": { "value": "humidity.value", diff --git a/json/remoteControlStatusPresentation.json b/json/remoteControlStatusPresentation.json index 74a9b44bd..3410fbc42 100755 --- a/json/remoteControlStatusPresentation.json +++ b/json/remoteControlStatusPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "true", - "value": "{{i18n.attributes.remoteControlEnabled.i18n.value.true.label}}", + "value": "Allowed", "type": "active" }, { "key": "false", - "value": "{{i18n.attributes.remoteControlEnabled.i18n.value.false.label}}", + "value": "Not allowed", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Remote control", "displayType": "state", "state": { "label": "{{remoteControlEnabled.value}}", "alternatives": [ { "key": "true", - "value": "{{i18n.attributes.remoteControlEnabled.i18n.value.true.label}}", + "value": "Allowed", "type": "active" }, { "key": "false", - "value": "{{i18n.attributes.remoteControlEnabled.i18n.value.false.label}}", + "value": "Not allowed", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Remote control", "displayType": "list", "list": { "alternatives": [ { "key": "true", - "value": "{{i18n.attributes.remoteControlEnabled.i18n.value.true.label}}", + "value": "Allowed", "type": "active" }, { "key": "false", - "value": "{{i18n.attributes.remoteControlEnabled.i18n.value.false.label}}", + "value": "Not allowed", "type": "inactive" } ], diff --git a/json/riceCookerPresentation.json b/json/riceCookerPresentation.json index ec1512404..5e29b2052 100755 --- a/json/riceCookerPresentation.json +++ b/json/riceCookerPresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.cookerState.i18n.value.ready.label}}", + "value": "Ready", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.cookerState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "scheduled", - "value": "{{i18n.attributes.cookerState.i18n.value.scheduled.label}}", + "value": "Cooking scheduled", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.cookerState.i18n.value.error.label}}", + "value": "Something's wrong", "type": "active" } ] @@ -31,27 +31,27 @@ "alternatives": [ { "key": "cooking", - "value": "{{i18n.attributes.cookerMode.i18n.value.cooking.label}}", + "value": "Cook", "type": "active" }, { "key": "keepWarm", - "value": "{{i18n.attributes.cookerMode.i18n.value.keepWarm.label}}", + "value": "Warm", "type": "active" }, { "key": "reheating", - "value": "{{i18n.attributes.cookerMode.i18n.value.reheating.label}}", + "value": "Reheat", "type": "active" }, { "key": "autoClean", - "value": "{{i18n.attributes.cookerMode.i18n.value.autoClean.label}}", + "value": "Auto clean", "type": "active" }, { "key": "soakInnerPot", - "value": "{{i18n.attributes.cookerMode.i18n.value.soakInnerPot.label}}", + "value": "Soak inner pot", "type": "active" } ] @@ -78,36 +78,36 @@ }, "detailView": [ { - "label": "{{i18n.attributes.cookerState.label}}", + "label": "Cooker status", "displayType": "state", "state": { "label": "{{cookerState.value}}", "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.cookerState.i18n.value.ready.label}}", + "value": "Ready", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.cookerState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "scheduled", - "value": "{{i18n.attributes.cookerState.i18n.value.scheduled.label}}", + "value": "Cooking scheduled", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.cookerState.i18n.value.error.label}}", + "value": "Something's wrong", "type": "active" } ] } }, { - "label": "{{i18n.attributes.cookerMode.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -115,22 +115,22 @@ "alternatives": [ { "key": "keepWarm", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.keepWarm.label}}", + "value": "Warm", "type": "active" }, { "key": "reheating", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.reheating.label}}", + "value": "Reheat", "type": "active" }, { "key": "autoClean", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.autoClean.label}}", + "value": "Auto clean", "type": "active" }, { "key": "soakInnerPot", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.soakInnerPot.label}}", + "value": "Soak inner pot", "type": "active" } ], @@ -143,27 +143,27 @@ "alternatives": [ { "key": "cooking", - "value": "{{i18n.attributes.cookerMode.i18n.value.cooking.label}}", + "value": "Cook", "type": "active" }, { "key": "keepWarm", - "value": "{{i18n.attributes.cookerMode.i18n.value.keepWarm.label}}", + "value": "Warm", "type": "active" }, { "key": "reheating", - "value": "{{i18n.attributes.cookerMode.i18n.value.reheating.label}}", + "value": "Reheat", "type": "active" }, { "key": "autoClean", - "value": "{{i18n.attributes.cookerMode.i18n.value.autoClean.label}}", + "value": "Auto clean", "type": "active" }, { "key": "soakInnerPot", - "value": "{{i18n.attributes.cookerMode.i18n.value.soakInnerPot.label}}", + "value": "Soak inner pot", "type": "active" } ] @@ -171,7 +171,7 @@ } }, { - "label": "{{i18n.attributes.menu.label}}", + "label": "Menu", "displayType": "list", "list": { "command": { @@ -179,547 +179,547 @@ "alternatives": [ { "key": "stickyPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.stickyPlainRice.label}}", + "value": "Sticky white rice", "type": "active" }, { "key": "wellCookedPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.wellCookedPlainRice.label}}", + "value": "Well-cooked white rice", "type": "active" }, { "key": "frozenPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.frozenPlainRice.label}}", + "value": "Frozen white rice", "type": "active" }, { "key": "mixedGrains", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrains.label}}", + "value": "Mixed grains", "type": "active" }, { "key": "brownRice100", - "value": "{{i18n.attributes.menu.i18n.value.brownRice100.label}}", + "value": "100% brown rice", "type": "active" }, { "key": "riceWithBeans", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeans.label}}", + "value": "Rice with beans", "type": "active" }, { "key": "barleyMixedGrainRice", - "value": "{{i18n.attributes.menu.i18n.value.barleyMixedGrainRice.label}}", + "value": "Rice with barley and mixed grains", "type": "active" }, { "key": "superGrains", - "value": "{{i18n.attributes.menu.i18n.value.superGrains.label}}", + "value": "Rice with super grains", "type": "active" }, { "key": "frozenMixedGrain", - "value": "{{i18n.attributes.menu.i18n.value.frozenMixedGrain.label}}", + "value": "Frozen mixed grains", "type": "active" }, { "key": "cauldronRice", - "value": "{{i18n.attributes.menu.i18n.value.cauldronRice.label}}", + "value": "Stone pot-style rice", "type": "active" }, { "key": "riceForGimbap", - "value": "{{i18n.attributes.menu.i18n.value.riceForGimbap.label}}", + "value": "Rice for gimbap", "type": "active" }, { "key": "plainQuick", - "value": "{{i18n.attributes.menu.i18n.value.plainQuick.label}}", + "value": "Quick white rice", "type": "active" }, { "key": "konjacRice", - "value": "{{i18n.attributes.menu.i18n.value.konjacRice.label}}", + "value": "Konjac rice", "type": "active" }, { "key": "mixedGrainForSalad", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSalad.label}}", + "value": "Mixed grains for salad", "type": "active" }, { "key": "mixedGrainsQuick", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainsQuick.label}}", + "value": "Quick mixed grains", "type": "active" }, { "key": "nutritiousRiceInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.nutritiousRiceInHotPot.label}}", + "value": "Nutritious stone pot-style rice", "type": "active" }, { "key": "steamedDish", - "value": "{{i18n.attributes.menu.i18n.value.steamedDish.label}}", + "value": "Steamed dish", "type": "active" }, { "key": "nutritiousPorridge", - "value": "{{i18n.attributes.menu.i18n.value.nutritiousPorridge.label}}", + "value": "Nutritious porridge", "type": "active" }, { "key": "scorchedRiceTea", - "value": "{{i18n.attributes.menu.i18n.value.scorchedRiceTea.label}}", + "value": "Scorched rice tea", "type": "active" }, { "key": "bakedEgg", - "value": "{{i18n.attributes.menu.i18n.value.bakedEgg.label}}", + "value": "Baked eggs", "type": "active" }, { "key": "sousVide", - "value": "{{i18n.attributes.menu.i18n.value.sousVide.label}}", + "value": "Sous vide", "type": "active" }, { "key": "scorchedRice", - "value": "{{i18n.attributes.menu.i18n.value.scorchedRice.label}}", + "value": "Scorched rice", "type": "active" }, { "key": "babyFoodStep1", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep1.label}}", + "value": "Baby food step 1", "type": "active" }, { "key": "babyFoodStep2", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep2.label}}", + "value": "Baby food step 2", "type": "active" }, { "key": "babyFoodStep3", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep3.label}}", + "value": "Baby food step 3", "type": "active" }, { "key": "riceWithSeasonedVegetablesInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSeasonedVegetablesInHotPot.label}}", + "value": "Stone pot-style rice with seasoned vegetables", "type": "active" }, { "key": "mixedGrainForSlim", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSlim.label}}", + "value": "Mixed grains for slim diet", "type": "active" }, { "key": "mixedGrainForVitality", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForVitality.label}}", + "value": "Mixed grains for vitality", "type": "active" }, { "key": "haedeul", - "value": "{{i18n.attributes.menu.i18n.value.haedeul.label}}", + "value": "Haedeul", "type": "active" }, { "key": "alchanmi", - "value": "{{i18n.attributes.menu.i18n.value.alchanmi.label}}", + "value": "Alchanmi", "type": "active" }, { "key": "odaemi", - "value": "{{i18n.attributes.menu.i18n.value.odaemi.label}}", + "value": "Odaemi", "type": "active" }, { "key": "oatRice", - "value": "{{i18n.attributes.menu.i18n.value.oatRice.label}}", + "value": "Rice with oats", "type": "active" }, { "key": "chickpeaRice", - "value": "{{i18n.attributes.menu.i18n.value.chickpeaRice.label}}", + "value": "Rice with chickpeas", "type": "active" }, { "key": "quinoaRice", - "value": "{{i18n.attributes.menu.i18n.value.quinoaRice.label}}", + "value": "Rice with quinoa", "type": "active" }, { "key": "lentilBeanRice", - "value": "{{i18n.attributes.menu.i18n.value.lentilBeanRice.label}}", + "value": "Rice with lentils", "type": "active" }, { "key": "steamedSweetPotato", - "value": "{{i18n.attributes.menu.i18n.value.steamedSweetPotato.label}}", + "value": "Steamed sweet potato", "type": "active" }, { "key": "galbijjim", - "value": "{{i18n.attributes.menu.i18n.value.galbijjim.label}}", + "value": "Galbijjim", "type": "active" }, { "key": "samgyetang", - "value": "{{i18n.attributes.menu.i18n.value.samgyetang.label}}", + "value": "Samgyetang", "type": "active" }, { "key": "riceWithWebfootOctopusAndSaussureaInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithWebfootOctopusAndSaussureaInHotPot.label}}", + "value": "Stone pot-style rice with webfoot octopus and saussurea", "type": "active" }, { "key": "riceWithAbaloneInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithAbaloneInHotPot.label}}", + "value": "Stone pot-style rice with abalone", "type": "active" }, { "key": "riceWithTruffledBulgogiInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithTruffledBulgogiInHotPot.label}}", + "value": "Stone pot-style rice with steak", "type": "active" }, { "key": "riceWithSteakInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSteakInHotPot.label}}", + "value": "Stone pot-style rice with steak", "type": "active" }, { "key": "riceWithRipeKimchiAndAbaloneInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithRipeKimchiAndAbaloneInHotPot.label}}", + "value": "Stone pot-style rice with abalone and ripe kimchi", "type": "active" }, { "key": "riceWithBeefAndBeanSproutsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeefAndBeanSproutsInHotPot.label}}", + "value": "Stone pot-style rice with beef and bean sprouts", "type": "active" }, { "key": "riceWithAssortedMushrommsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithAssortedMushrommsInHotPot.label}}", + "value": "Stone pot-style rice with assorted mushrooms", "type": "active" }, { "key": "riceWithBrackenAndSteakInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBrackenAndSteakInHotPot.label}}", + "value": "Stone pot-style rice with steak and bracken", "type": "active" }, { "key": "riceWithBeefAndAssortedMushroomsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeefAndAssortedMushroomsInHotPot.label}}", + "value": "Stone pot-style rice with beef and assorted mushrooms", "type": "active" }, { "key": "riceWithSpicyWebfootOctopusInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSpicyWebfootOctopusInHotPot.label}}", + "value": "Stone pot-style rice with webfoot octopus", "type": "active" }, { "key": "kamutRice", - "value": "{{i18n.attributes.menu.i18n.value.kamutRice.label}}", + "value": "Rice with kamut", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean.label}}", + "value": "Mixed grains and lentils for salad", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea(1Cup).label}}", + "value": "Mixed grains and chickpeas for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa.label}}", + "value": "Mixed grains and quinoa for salad", "type": "active" }, { "key": "mixedGrainForSaladWithMillet", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithMillet.label}}", + "value": "Mixed grains and millet for salad", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea(2Cup).label}}", + "value": "Mixed grains and chickpeas for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithBarley", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBarley.label}}", + "value": "Mixed grains and barley for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice(1Cup).label}}", + "value": "Mixed grains and brown rice for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithOatRice", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithOatRice.label}}", + "value": "Mixed grains and oats for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice(2Cup).label}}", + "value": "Mixed grains and brown rice for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithKamut", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithKamut.label}}", + "value": "Mixed grains and kamut for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice.label}}", + "value": "Mixed grains and brown rice for salad", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa(1Cup).label}}", + "value": "Mixed grains and quinoa for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea.label}}", + "value": "Mixed grains and chickpeas for salad", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa(2Cup).label}}", + "value": "Mixed grains and quinoa for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithAdlay", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithAdlay.label}}", + "value": "Mixed grains with adlay for salad", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean(1Cup).label}}", + "value": "Mixed grains with lentils for salad (1 cup)", "type": "active" }, { "key": "plainPorridge", - "value": "{{i18n.attributes.menu.i18n.value.plainPorridge.label}}", + "value": "Plain porridge", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean(2Cup).label}}", + "value": "Mixed grains with lentils for salad (2 cups)", "type": "active" }, { "key": "abalonePorridge", - "value": "{{i18n.attributes.menu.i18n.value.abalonePorridge.label}}", + "value": "Abalone porridge", "type": "active" }, { "key": "pineNutPorridge", - "value": "{{i18n.attributes.menu.i18n.value.pineNutPorridge.label}}", + "value": "Pine nut porridge", "type": "active" }, { "key": "boiledEgg", - "value": "{{i18n.attributes.menu.i18n.value.boiledEgg.label}}", + "value": "Boiled eggs", "type": "active" }, { "key": "chicken,SweetPumpkin,Cabbage,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,SweetPumpkin,Cabbage,StickyRicePorridge.label}}", + "value": "Chicken, sweet pumpkin, cabbage, sticky rice porridge", "type": "active" }, { "key": "chicken,Zucchini,SweetPotato,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,Zucchini,SweetPotato,StickyRicePorridge.label}}", + "value": "Chicken, zucchini, sweet potato, sticky rice porridge", "type": "active" }, { "key": "beef,Apple,BroccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,Apple,BroccoliPorridge.label}}", + "value": "Beef, apple, broccoli porridge", "type": "active" }, { "key": "chicken,BokChoy,BananaPorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,BokChoy,BananaPorridge.label}}", + "value": "Chicken, bok choy, banana porridge", "type": "active" }, { "key": "beef,Zucchini,PearPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,Zucchini,PearPorridge.label}}", + "value": "Beef, zucchini, pear porridge", "type": "active" }, { "key": "beef,ShiitakeMushroom,EggPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,ShiitakeMushroom,EggPorridge.label}}", + "value": "Beef, shiitake mushroom, egg porridge", "type": "active" }, { "key": "beef,KingTrumpetMushroom,BroccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,KingTrumpetMushroom,BroccoliPorridge.label}}", + "value": "Beef, king trumpet mushroom, broccoli porridge", "type": "active" }, { "key": "chicken,BeanSprouts,Jujube,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,BeanSprouts,Jujube,StickyRicePorridge.label}}", + "value": "Chicken, bean sprouts, jujube, sticky rice porridge", "type": "active" }, { "key": "cod-Meat,Vitamin,CarrotPorridge", - "value": "{{i18n.attributes.menu.i18n.value.cod-Meat,Vitamin,CarrotPorridge.label}}", + "value": "Cod, vitamin, carrot porridge", "type": "active" }, { "key": "chicken,SweetPotato,Beet,BeetPorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,SweetPotato,Beet,BeetPorridge.label}}", + "value": "Chicken, sweet potato, beetroot, beet green porridge", "type": "active" }, { "key": "chicken,PineNut,Chestnut,Spinach,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.chicken,PineNut,Chestnut,Spinach,SoftBoiledRice.label}}", + "value": "Chicken, pine nut, chestnut, spinach soft-boiled rice", "type": "active" }, { "key": "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice.label}}", + "value": "Beef, beet, enoki mushroom, perilla seed soft-boiled rice", "type": "active" }, { "key": "chicken,Cheese,Beet,Eggplant,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.chicken,Cheese,Beet,Eggplant,SoftBoiledRice.label}}", + "value": "Chicken, cheese, beet, aubergine soft-boiled rice", "type": "active" }, { "key": "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice.label}}", + "value": "Cod, sweet pumpkin, mung bean sprout, black sesame soft-boiled rice", "type": "active" }, { "key": "beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice.label}}", + "value": "Beef, cabbage, white mushroom, jujube soft-boiled rice", "type": "active" }, { "key": "broccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.broccoliPorridge.label}}", + "value": "Broccoli porridge", "type": "active" }, { "key": "potatoCarrotPorridge", - "value": "{{i18n.attributes.menu.i18n.value.potatoCarrotPorridge.label}}", + "value": "Potato carrot porridge", "type": "active" }, { "key": "yakbab", - "value": "{{i18n.attributes.menu.i18n.value.yakbab.label}}", + "value": "Yakbap", "type": "active" }, { "key": "steamedPotato", - "value": "{{i18n.attributes.menu.i18n.value.steamedPotato.label}}", + "value": "Steamed potato", "type": "active" }, { "key": "customMenu01", - "value": "{{i18n.attributes.menu.i18n.value.customMenu01.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU01", "type": "active" }, { "key": "customMenu02", - "value": "{{i18n.attributes.menu.i18n.value.customMenu02.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU02", "type": "active" }, { "key": "customMenu03", - "value": "{{i18n.attributes.menu.i18n.value.customMenu03.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU03", "type": "active" }, { "key": "customMenu04", - "value": "{{i18n.attributes.menu.i18n.value.customMenu04.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU04", "type": "active" }, { "key": "customMenu05", - "value": "{{i18n.attributes.menu.i18n.value.customMenu05.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU05", "type": "active" }, { "key": "customMenu06", - "value": "{{i18n.attributes.menu.i18n.value.customMenu06.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU06", "type": "active" }, { "key": "customMenu07", - "value": "{{i18n.attributes.menu.i18n.value.customMenu07.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU07", "type": "active" }, { "key": "customMenu08", - "value": "{{i18n.attributes.menu.i18n.value.customMenu08.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU08", "type": "active" }, { "key": "customMenu09", - "value": "{{i18n.attributes.menu.i18n.value.customMenu09.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU09", "type": "active" }, { "key": "customMenu10", - "value": "{{i18n.attributes.menu.i18n.value.customMenu10.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU10", "type": "active" }, { "key": "customMenu11", - "value": "{{i18n.attributes.menu.i18n.value.customMenu11.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU11", "type": "active" }, { "key": "customMenu12", - "value": "{{i18n.attributes.menu.i18n.value.customMenu12.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU12", "type": "active" }, { "key": "customMenu13", - "value": "{{i18n.attributes.menu.i18n.value.customMenu13.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU13", "type": "active" }, { "key": "customMenu14", - "value": "{{i18n.attributes.menu.i18n.value.customMenu14.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU14", "type": "active" }, { "key": "customMenu15", - "value": "{{i18n.attributes.menu.i18n.value.customMenu15.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU15", "type": "active" }, { "key": "customMenu16", - "value": "{{i18n.attributes.menu.i18n.value.customMenu16.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU16", "type": "active" }, { "key": "customMenu17", - "value": "{{i18n.attributes.menu.i18n.value.customMenu17.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU17", "type": "active" }, { "key": "customMenu18", - "value": "{{i18n.attributes.menu.i18n.value.customMenu18.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU18", "type": "active" }, { "key": "customMenu19", - "value": "{{i18n.attributes.menu.i18n.value.customMenu19.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU19", "type": "active" }, { "key": "customMenu20", - "value": "{{i18n.attributes.menu.i18n.value.customMenu20.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU20", "type": "active" } ], @@ -732,547 +732,547 @@ "alternatives": [ { "key": "stickyPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.stickyPlainRice.label}}", + "value": "Sticky white rice", "type": "active" }, { "key": "wellCookedPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.wellCookedPlainRice.label}}", + "value": "Well-cooked white rice", "type": "active" }, { "key": "frozenPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.frozenPlainRice.label}}", + "value": "Frozen white rice", "type": "active" }, { "key": "mixedGrains", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrains.label}}", + "value": "Mixed grains", "type": "active" }, { "key": "brownRice100", - "value": "{{i18n.attributes.menu.i18n.value.brownRice100.label}}", + "value": "100% brown rice", "type": "active" }, { "key": "riceWithBeans", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeans.label}}", + "value": "Rice with beans", "type": "active" }, { "key": "barleyMixedGrainRice", - "value": "{{i18n.attributes.menu.i18n.value.barleyMixedGrainRice.label}}", + "value": "Rice with barley and mixed grains", "type": "active" }, { "key": "superGrains", - "value": "{{i18n.attributes.menu.i18n.value.superGrains.label}}", + "value": "Rice with super grains", "type": "active" }, { "key": "frozenMixedGrain", - "value": "{{i18n.attributes.menu.i18n.value.frozenMixedGrain.label}}", + "value": "Frozen mixed grains", "type": "active" }, { "key": "cauldronRice", - "value": "{{i18n.attributes.menu.i18n.value.cauldronRice.label}}", + "value": "Stone pot-style rice", "type": "active" }, { "key": "riceForGimbap", - "value": "{{i18n.attributes.menu.i18n.value.riceForGimbap.label}}", + "value": "Rice for gimbap", "type": "active" }, { "key": "plainQuick", - "value": "{{i18n.attributes.menu.i18n.value.plainQuick.label}}", + "value": "Quick white rice", "type": "active" }, { "key": "konjacRice", - "value": "{{i18n.attributes.menu.i18n.value.konjacRice.label}}", + "value": "Konjac rice", "type": "active" }, { "key": "mixedGrainForSalad", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSalad.label}}", + "value": "Mixed grains for salad", "type": "active" }, { "key": "mixedGrainsQuick", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainsQuick.label}}", + "value": "Quick mixed grains", "type": "active" }, { "key": "nutritiousRiceInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.nutritiousRiceInHotPot.label}}", + "value": "Nutritious stone pot-style rice", "type": "active" }, { "key": "steamedDish", - "value": "{{i18n.attributes.menu.i18n.value.steamedDish.label}}", + "value": "Steamed dish", "type": "active" }, { "key": "nutritiousPorridge", - "value": "{{i18n.attributes.menu.i18n.value.nutritiousPorridge.label}}", + "value": "Nutritious porridge", "type": "active" }, { "key": "scorchedRiceTea", - "value": "{{i18n.attributes.menu.i18n.value.scorchedRiceTea.label}}", + "value": "Scorched rice tea", "type": "active" }, { "key": "bakedEgg", - "value": "{{i18n.attributes.menu.i18n.value.bakedEgg.label}}", + "value": "Baked eggs", "type": "active" }, { "key": "sousVide", - "value": "{{i18n.attributes.menu.i18n.value.sousVide.label}}", + "value": "Sous vide", "type": "active" }, { "key": "scorchedRice", - "value": "{{i18n.attributes.menu.i18n.value.scorchedRice.label}}", + "value": "Scorched rice", "type": "active" }, { "key": "babyFoodStep1", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep1.label}}", + "value": "Baby food step 1", "type": "active" }, { "key": "babyFoodStep2", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep2.label}}", + "value": "Baby food step 2", "type": "active" }, { "key": "babyFoodStep3", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep3.label}}", + "value": "Baby food step 3", "type": "active" }, { "key": "riceWithSeasonedVegetablesInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSeasonedVegetablesInHotPot.label}}", + "value": "Stone pot-style rice with seasoned vegetables", "type": "active" }, { "key": "mixedGrainForSlim", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSlim.label}}", + "value": "Mixed grains for slim diet", "type": "active" }, { "key": "mixedGrainForVitality", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForVitality.label}}", + "value": "Mixed grains for vitality", "type": "active" }, { "key": "haedeul", - "value": "{{i18n.attributes.menu.i18n.value.haedeul.label}}", + "value": "Haedeul", "type": "active" }, { "key": "alchanmi", - "value": "{{i18n.attributes.menu.i18n.value.alchanmi.label}}", + "value": "Alchanmi", "type": "active" }, { "key": "odaemi", - "value": "{{i18n.attributes.menu.i18n.value.odaemi.label}}", + "value": "Odaemi", "type": "active" }, { "key": "oatRice", - "value": "{{i18n.attributes.menu.i18n.value.oatRice.label}}", + "value": "Rice with oats", "type": "active" }, { "key": "chickpeaRice", - "value": "{{i18n.attributes.menu.i18n.value.chickpeaRice.label}}", + "value": "Rice with chickpeas", "type": "active" }, { "key": "quinoaRice", - "value": "{{i18n.attributes.menu.i18n.value.quinoaRice.label}}", + "value": "Rice with quinoa", "type": "active" }, { "key": "lentilBeanRice", - "value": "{{i18n.attributes.menu.i18n.value.lentilBeanRice.label}}", + "value": "Rice with lentils", "type": "active" }, { "key": "steamedSweetPotato", - "value": "{{i18n.attributes.menu.i18n.value.steamedSweetPotato.label}}", + "value": "Steamed sweet potato", "type": "active" }, { "key": "galbijjim", - "value": "{{i18n.attributes.menu.i18n.value.galbijjim.label}}", + "value": "Galbijjim", "type": "active" }, { "key": "samgyetang", - "value": "{{i18n.attributes.menu.i18n.value.samgyetang.label}}", + "value": "Samgyetang", "type": "active" }, { "key": "riceWithWebfootOctopusAndSaussureaInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithWebfootOctopusAndSaussureaInHotPot.label}}", + "value": "Stone pot-style rice with webfoot octopus and saussurea", "type": "active" }, { "key": "riceWithAbaloneInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithAbaloneInHotPot.label}}", + "value": "Stone pot-style rice with abalone", "type": "active" }, { "key": "riceWithTruffledBulgogiInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithTruffledBulgogiInHotPot.label}}", + "value": "Stone pot-style rice with steak", "type": "active" }, { "key": "riceWithSteakInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSteakInHotPot.label}}", + "value": "Stone pot-style rice with steak", "type": "active" }, { "key": "riceWithRipeKimchiAndAbaloneInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithRipeKimchiAndAbaloneInHotPot.label}}", + "value": "Stone pot-style rice with abalone and ripe kimchi", "type": "active" }, { "key": "riceWithBeefAndBeanSproutsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeefAndBeanSproutsInHotPot.label}}", + "value": "Stone pot-style rice with beef and bean sprouts", "type": "active" }, { "key": "riceWithAssortedMushrommsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithAssortedMushrommsInHotPot.label}}", + "value": "Stone pot-style rice with assorted mushrooms", "type": "active" }, { "key": "riceWithBrackenAndSteakInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBrackenAndSteakInHotPot.label}}", + "value": "Stone pot-style rice with steak and bracken", "type": "active" }, { "key": "riceWithBeefAndAssortedMushroomsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeefAndAssortedMushroomsInHotPot.label}}", + "value": "Stone pot-style rice with beef and assorted mushrooms", "type": "active" }, { "key": "riceWithSpicyWebfootOctopusInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSpicyWebfootOctopusInHotPot.label}}", + "value": "Stone pot-style rice with webfoot octopus", "type": "active" }, { "key": "kamutRice", - "value": "{{i18n.attributes.menu.i18n.value.kamutRice.label}}", + "value": "Rice with kamut", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean.label}}", + "value": "Mixed grains and lentils for salad", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea(1Cup).label}}", + "value": "Mixed grains and chickpeas for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa.label}}", + "value": "Mixed grains and quinoa for salad", "type": "active" }, { "key": "mixedGrainForSaladWithMillet", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithMillet.label}}", + "value": "Mixed grains and millet for salad", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea(2Cup).label}}", + "value": "Mixed grains and chickpeas for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithBarley", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBarley.label}}", + "value": "Mixed grains and barley for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice(1Cup).label}}", + "value": "Mixed grains and brown rice for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithOatRice", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithOatRice.label}}", + "value": "Mixed grains and oats for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice(2Cup).label}}", + "value": "Mixed grains and brown rice for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithKamut", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithKamut.label}}", + "value": "Mixed grains and kamut for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice.label}}", + "value": "Mixed grains and brown rice for salad", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa(1Cup).label}}", + "value": "Mixed grains and quinoa for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea.label}}", + "value": "Mixed grains and chickpeas for salad", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa(2Cup).label}}", + "value": "Mixed grains and quinoa for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithAdlay", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithAdlay.label}}", + "value": "Mixed grains with adlay for salad", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean(1Cup).label}}", + "value": "Mixed grains with lentils for salad (1 cup)", "type": "active" }, { "key": "plainPorridge", - "value": "{{i18n.attributes.menu.i18n.value.plainPorridge.label}}", + "value": "Plain porridge", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean(2Cup).label}}", + "value": "Mixed grains with lentils for salad (2 cups)", "type": "active" }, { "key": "abalonePorridge", - "value": "{{i18n.attributes.menu.i18n.value.abalonePorridge.label}}", + "value": "Abalone porridge", "type": "active" }, { "key": "pineNutPorridge", - "value": "{{i18n.attributes.menu.i18n.value.pineNutPorridge.label}}", + "value": "Pine nut porridge", "type": "active" }, { "key": "boiledEgg", - "value": "{{i18n.attributes.menu.i18n.value.boiledEgg.label}}", + "value": "Boiled eggs", "type": "active" }, { "key": "chicken,SweetPumpkin,Cabbage,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,SweetPumpkin,Cabbage,StickyRicePorridge.label}}", + "value": "Chicken, sweet pumpkin, cabbage, sticky rice porridge", "type": "active" }, { "key": "chicken,Zucchini,SweetPotato,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,Zucchini,SweetPotato,StickyRicePorridge.label}}", + "value": "Chicken, zucchini, sweet potato, sticky rice porridge", "type": "active" }, { "key": "beef,Apple,BroccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,Apple,BroccoliPorridge.label}}", + "value": "Beef, apple, broccoli porridge", "type": "active" }, { "key": "chicken,BokChoy,BananaPorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,BokChoy,BananaPorridge.label}}", + "value": "Chicken, bok choy, banana porridge", "type": "active" }, { "key": "beef,Zucchini,PearPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,Zucchini,PearPorridge.label}}", + "value": "Beef, zucchini, pear porridge", "type": "active" }, { "key": "beef,ShiitakeMushroom,EggPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,ShiitakeMushroom,EggPorridge.label}}", + "value": "Beef, shiitake mushroom, egg porridge", "type": "active" }, { "key": "beef,KingTrumpetMushroom,BroccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,KingTrumpetMushroom,BroccoliPorridge.label}}", + "value": "Beef, king trumpet mushroom, broccoli porridge", "type": "active" }, { "key": "chicken,BeanSprouts,Jujube,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,BeanSprouts,Jujube,StickyRicePorridge.label}}", + "value": "Chicken, bean sprouts, jujube, sticky rice porridge", "type": "active" }, { "key": "cod-Meat,Vitamin,CarrotPorridge", - "value": "{{i18n.attributes.menu.i18n.value.cod-Meat,Vitamin,CarrotPorridge.label}}", + "value": "Cod, vitamin, carrot porridge", "type": "active" }, { "key": "chicken,SweetPotato,Beet,BeetPorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,SweetPotato,Beet,BeetPorridge.label}}", + "value": "Chicken, sweet potato, beetroot, beet green porridge", "type": "active" }, { "key": "chicken,PineNut,Chestnut,Spinach,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.chicken,PineNut,Chestnut,Spinach,SoftBoiledRice.label}}", + "value": "Chicken, pine nut, chestnut, spinach soft-boiled rice", "type": "active" }, { "key": "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice.label}}", + "value": "Beef, beet, enoki mushroom, perilla seed soft-boiled rice", "type": "active" }, { "key": "chicken,Cheese,Beet,Eggplant,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.chicken,Cheese,Beet,Eggplant,SoftBoiledRice.label}}", + "value": "Chicken, cheese, beet, aubergine soft-boiled rice", "type": "active" }, { "key": "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice.label}}", + "value": "Cod, sweet pumpkin, mung bean sprout, black sesame soft-boiled rice", "type": "active" }, { "key": "beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice.label}}", + "value": "Beef, cabbage, white mushroom, jujube soft-boiled rice", "type": "active" }, { "key": "broccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.broccoliPorridge.label}}", + "value": "Broccoli porridge", "type": "active" }, { "key": "potatoCarrotPorridge", - "value": "{{i18n.attributes.menu.i18n.value.potatoCarrotPorridge.label}}", + "value": "Potato carrot porridge", "type": "active" }, { "key": "yakbab", - "value": "{{i18n.attributes.menu.i18n.value.yakbab.label}}", + "value": "Yakbap", "type": "active" }, { "key": "steamedPotato", - "value": "{{i18n.attributes.menu.i18n.value.steamedPotato.label}}", + "value": "Steamed potato", "type": "active" }, { "key": "customMenu01", - "value": "{{i18n.attributes.menu.i18n.value.customMenu01.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU01", "type": "active" }, { "key": "customMenu02", - "value": "{{i18n.attributes.menu.i18n.value.customMenu02.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU02", "type": "active" }, { "key": "customMenu03", - "value": "{{i18n.attributes.menu.i18n.value.customMenu03.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU03", "type": "active" }, { "key": "customMenu04", - "value": "{{i18n.attributes.menu.i18n.value.customMenu04.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU04", "type": "active" }, { "key": "customMenu05", - "value": "{{i18n.attributes.menu.i18n.value.customMenu05.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU05", "type": "active" }, { "key": "customMenu06", - "value": "{{i18n.attributes.menu.i18n.value.customMenu06.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU06", "type": "active" }, { "key": "customMenu07", - "value": "{{i18n.attributes.menu.i18n.value.customMenu07.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU07", "type": "active" }, { "key": "customMenu08", - "value": "{{i18n.attributes.menu.i18n.value.customMenu08.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU08", "type": "active" }, { "key": "customMenu09", - "value": "{{i18n.attributes.menu.i18n.value.customMenu09.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU09", "type": "active" }, { "key": "customMenu10", - "value": "{{i18n.attributes.menu.i18n.value.customMenu10.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU10", "type": "active" }, { "key": "customMenu11", - "value": "{{i18n.attributes.menu.i18n.value.customMenu11.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU11", "type": "active" }, { "key": "customMenu12", - "value": "{{i18n.attributes.menu.i18n.value.customMenu12.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU12", "type": "active" }, { "key": "customMenu13", - "value": "{{i18n.attributes.menu.i18n.value.customMenu13.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU13", "type": "active" }, { "key": "customMenu14", - "value": "{{i18n.attributes.menu.i18n.value.customMenu14.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU14", "type": "active" }, { "key": "customMenu15", - "value": "{{i18n.attributes.menu.i18n.value.customMenu15.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU15", "type": "active" }, { "key": "customMenu16", - "value": "{{i18n.attributes.menu.i18n.value.customMenu16.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU16", "type": "active" }, { "key": "customMenu17", - "value": "{{i18n.attributes.menu.i18n.value.customMenu17.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU17", "type": "active" }, { "key": "customMenu18", - "value": "{{i18n.attributes.menu.i18n.value.customMenu18.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU18", "type": "active" }, { "key": "customMenu19", - "value": "{{i18n.attributes.menu.i18n.value.customMenu19.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU19", "type": "active" }, { "key": "customMenu20", - "value": "{{i18n.attributes.menu.i18n.value.customMenu20.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU20", "type": "active" } ] @@ -1280,67 +1280,67 @@ } }, { - "label": "{{i18n.attributes.event.label}}", + "label": "Progress", "displayType": "state", "state": { "label": "{{event.value}}", "alternatives": [ { "key": "cookingComplete", - "value": "{{i18n.attributes.event.i18n.value.cookingComplete.label}}", + "value": "Cooking complete", "type": "active" }, { "key": "keepWarmComplete", - "value": "{{i18n.attributes.event.i18n.value.keepWarmComplete.label}}", + "value": "Stopped keeping warm", "type": "active" }, { "key": "reheatingComplete", - "value": "{{i18n.attributes.event.i18n.value.reheatingComplete.label}}", + "value": "Reheating complete", "type": "active" }, { "key": "autoCleanComplete", - "value": "{{i18n.attributes.event.i18n.value.autoCleanComplete.label}}", + "value": "Auto cleaning complete", "type": "active" }, { "key": "soakInnerPotComplete", - "value": "{{i18n.attributes.event.i18n.value.soakInnerPotComplete.label}}", + "value": "Soaking inner pot complete", "type": "active" }, { "key": "steamEmission", - "value": "{{i18n.attributes.event.i18n.value.steamEmission.label}}", + "value": "Steam release", "type": "active" } ] } }, { - "label": "{{i18n.attributes.startTime.label}}", + "label": "Warm time", "displayType": "state", "state": { "label": "{{startTime.value}}" } }, { - "label": "{{i18n.attributes.completionTime.label}}", + "label": "Remaining time", "displayType": "state", "state": { "label": "{{completionTime.value}}" } }, { - "label": "{{i18n.attributes.schedulingEnabled.label}}", + "label": "Schedule", "displayType": "state", "state": { "label": "{{schedulingEnabled.value}}" } }, { - "label": "{{i18n.attributes.scheduledTime.label}}", + "label": "Scheduled end time", "displayType": "textField", "textField": { "command": "scheduleCooking", @@ -1357,33 +1357,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.cookerMode.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "cooking", - "value": "{{i18n.attributes.cookerMode.i18n.value.cooking.label}}", + "value": "Cook", "type": "active" }, { "key": "keepWarm", - "value": "{{i18n.attributes.cookerMode.i18n.value.keepWarm.label}}", + "value": "Warm", "type": "active" }, { "key": "reheating", - "value": "{{i18n.attributes.cookerMode.i18n.value.reheating.label}}", + "value": "Reheat", "type": "active" }, { "key": "autoClean", - "value": "{{i18n.attributes.cookerMode.i18n.value.autoClean.label}}", + "value": "Auto clean", "type": "active" }, { "key": "soakInnerPot", - "value": "{{i18n.attributes.cookerMode.i18n.value.soakInnerPot.label}}", + "value": "Soak inner pot", "type": "active" } ], @@ -1394,38 +1394,38 @@ } }, { - "label": "{{i18n.attributes.event.label}}", + "label": "Progress", "displayType": "list", "list": { "alternatives": [ { "key": "cookingComplete", - "value": "{{i18n.attributes.event.i18n.value.cookingComplete.label}}", + "value": "Cooking complete", "type": "active" }, { "key": "keepWarmComplete", - "value": "{{i18n.attributes.event.i18n.value.keepWarmComplete.label}}", + "value": "Stopped keeping warm", "type": "active" }, { "key": "reheatingComplete", - "value": "{{i18n.attributes.event.i18n.value.reheatingComplete.label}}", + "value": "Reheating complete", "type": "active" }, { "key": "autoCleanComplete", - "value": "{{i18n.attributes.event.i18n.value.autoCleanComplete.label}}", + "value": "Auto cleaning complete", "type": "active" }, { "key": "soakInnerPotComplete", - "value": "{{i18n.attributes.event.i18n.value.soakInnerPotComplete.label}}", + "value": "Soaking inner pot complete", "type": "active" }, { "key": "steamEmission", - "value": "{{i18n.attributes.event.i18n.value.steamEmission.label}}", + "value": "Steam release", "type": "active" } ], @@ -1438,553 +1438,553 @@ ], "actions": [ { - "label": "{{i18n.commands.startCooking.label}}", + "label": "Start", "displayType": "list", "list": { "alternatives": [ { "key": "stickyPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.stickyPlainRice.label}}", + "value": "Sticky white rice", "type": "active" }, { "key": "wellCookedPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.wellCookedPlainRice.label}}", + "value": "Well-cooked white rice", "type": "active" }, { "key": "frozenPlainRice", - "value": "{{i18n.attributes.menu.i18n.value.frozenPlainRice.label}}", + "value": "Frozen white rice", "type": "active" }, { "key": "mixedGrains", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrains.label}}", + "value": "Mixed grains", "type": "active" }, { "key": "brownRice100", - "value": "{{i18n.attributes.menu.i18n.value.brownRice100.label}}", + "value": "100% brown rice", "type": "active" }, { "key": "riceWithBeans", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeans.label}}", + "value": "Rice with beans", "type": "active" }, { "key": "barleyMixedGrainRice", - "value": "{{i18n.attributes.menu.i18n.value.barleyMixedGrainRice.label}}", + "value": "Rice with barley and mixed grains", "type": "active" }, { "key": "superGrains", - "value": "{{i18n.attributes.menu.i18n.value.superGrains.label}}", + "value": "Rice with super grains", "type": "active" }, { "key": "frozenMixedGrain", - "value": "{{i18n.attributes.menu.i18n.value.frozenMixedGrain.label}}", + "value": "Frozen mixed grains", "type": "active" }, { "key": "cauldronRice", - "value": "{{i18n.attributes.menu.i18n.value.cauldronRice.label}}", + "value": "Stone pot-style rice", "type": "active" }, { "key": "riceForGimbap", - "value": "{{i18n.attributes.menu.i18n.value.riceForGimbap.label}}", + "value": "Rice for gimbap", "type": "active" }, { "key": "plainQuick", - "value": "{{i18n.attributes.menu.i18n.value.plainQuick.label}}", + "value": "Quick white rice", "type": "active" }, { "key": "konjacRice", - "value": "{{i18n.attributes.menu.i18n.value.konjacRice.label}}", + "value": "Konjac rice", "type": "active" }, { "key": "mixedGrainForSalad", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSalad.label}}", + "value": "Mixed grains for salad", "type": "active" }, { "key": "mixedGrainsQuick", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainsQuick.label}}", + "value": "Quick mixed grains", "type": "active" }, { "key": "nutritiousRiceInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.nutritiousRiceInHotPot.label}}", + "value": "Nutritious stone pot-style rice", "type": "active" }, { "key": "steamedDish", - "value": "{{i18n.attributes.menu.i18n.value.steamedDish.label}}", + "value": "Steamed dish", "type": "active" }, { "key": "nutritiousPorridge", - "value": "{{i18n.attributes.menu.i18n.value.nutritiousPorridge.label}}", + "value": "Nutritious porridge", "type": "active" }, { "key": "scorchedRiceTea", - "value": "{{i18n.attributes.menu.i18n.value.scorchedRiceTea.label}}", + "value": "Scorched rice tea", "type": "active" }, { "key": "bakedEgg", - "value": "{{i18n.attributes.menu.i18n.value.bakedEgg.label}}", + "value": "Baked eggs", "type": "active" }, { "key": "sousVide", - "value": "{{i18n.attributes.menu.i18n.value.sousVide.label}}", + "value": "Sous vide", "type": "active" }, { "key": "scorchedRice", - "value": "{{i18n.attributes.menu.i18n.value.scorchedRice.label}}", + "value": "Scorched rice", "type": "active" }, { "key": "babyFoodStep1", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep1.label}}", + "value": "Baby food step 1", "type": "active" }, { "key": "babyFoodStep2", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep2.label}}", + "value": "Baby food step 2", "type": "active" }, { "key": "babyFoodStep3", - "value": "{{i18n.attributes.menu.i18n.value.babyFoodStep3.label}}", + "value": "Baby food step 3", "type": "active" }, { "key": "riceWithSeasonedVegetablesInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSeasonedVegetablesInHotPot.label}}", + "value": "Stone pot-style rice with seasoned vegetables", "type": "active" }, { "key": "mixedGrainForSlim", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSlim.label}}", + "value": "Mixed grains for slim diet", "type": "active" }, { "key": "mixedGrainForVitality", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForVitality.label}}", + "value": "Mixed grains for vitality", "type": "active" }, { "key": "haedeul", - "value": "{{i18n.attributes.menu.i18n.value.haedeul.label}}", + "value": "Haedeul", "type": "active" }, { "key": "alchanmi", - "value": "{{i18n.attributes.menu.i18n.value.alchanmi.label}}", + "value": "Alchanmi", "type": "active" }, { "key": "odaemi", - "value": "{{i18n.attributes.menu.i18n.value.odaemi.label}}", + "value": "Odaemi", "type": "active" }, { "key": "oatRice", - "value": "{{i18n.attributes.menu.i18n.value.oatRice.label}}", + "value": "Rice with oats", "type": "active" }, { "key": "chickpeaRice", - "value": "{{i18n.attributes.menu.i18n.value.chickpeaRice.label}}", + "value": "Rice with chickpeas", "type": "active" }, { "key": "quinoaRice", - "value": "{{i18n.attributes.menu.i18n.value.quinoaRice.label}}", + "value": "Rice with quinoa", "type": "active" }, { "key": "lentilBeanRice", - "value": "{{i18n.attributes.menu.i18n.value.lentilBeanRice.label}}", + "value": "Rice with lentils", "type": "active" }, { "key": "steamedSweetPotato", - "value": "{{i18n.attributes.menu.i18n.value.steamedSweetPotato.label}}", + "value": "Steamed sweet potato", "type": "active" }, { "key": "galbijjim", - "value": "{{i18n.attributes.menu.i18n.value.galbijjim.label}}", + "value": "Galbijjim", "type": "active" }, { "key": "samgyetang", - "value": "{{i18n.attributes.menu.i18n.value.samgyetang.label}}", + "value": "Samgyetang", "type": "active" }, { "key": "riceWithWebfootOctopusAndSaussureaInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithWebfootOctopusAndSaussureaInHotPot.label}}", + "value": "Stone pot-style rice with webfoot octopus and saussurea", "type": "active" }, { "key": "riceWithAbaloneInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithAbaloneInHotPot.label}}", + "value": "Stone pot-style rice with abalone", "type": "active" }, { "key": "riceWithTruffledBulgogiInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithTruffledBulgogiInHotPot.label}}", + "value": "Stone pot-style rice with steak", "type": "active" }, { "key": "riceWithSteakInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSteakInHotPot.label}}", + "value": "Stone pot-style rice with steak", "type": "active" }, { "key": "riceWithRipeKimchiAndAbaloneInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithRipeKimchiAndAbaloneInHotPot.label}}", + "value": "Stone pot-style rice with abalone and ripe kimchi", "type": "active" }, { "key": "riceWithBeefAndBeanSproutsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeefAndBeanSproutsInHotPot.label}}", + "value": "Stone pot-style rice with beef and bean sprouts", "type": "active" }, { "key": "riceWithAssortedMushrommsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithAssortedMushrommsInHotPot.label}}", + "value": "Stone pot-style rice with assorted mushrooms", "type": "active" }, { "key": "riceWithBrackenAndSteakInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBrackenAndSteakInHotPot.label}}", + "value": "Stone pot-style rice with steak and bracken", "type": "active" }, { "key": "riceWithBeefAndAssortedMushroomsInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithBeefAndAssortedMushroomsInHotPot.label}}", + "value": "Stone pot-style rice with beef and assorted mushrooms", "type": "active" }, { "key": "riceWithSpicyWebfootOctopusInHotPot", - "value": "{{i18n.attributes.menu.i18n.value.riceWithSpicyWebfootOctopusInHotPot.label}}", + "value": "Stone pot-style rice with webfoot octopus", "type": "active" }, { "key": "kamutRice", - "value": "{{i18n.attributes.menu.i18n.value.kamutRice.label}}", + "value": "Rice with kamut", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean.label}}", + "value": "Mixed grains and lentils for salad", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea(1Cup).label}}", + "value": "Mixed grains and chickpeas for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa.label}}", + "value": "Mixed grains and quinoa for salad", "type": "active" }, { "key": "mixedGrainForSaladWithMillet", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithMillet.label}}", + "value": "Mixed grains and millet for salad", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea(2Cup).label}}", + "value": "Mixed grains and chickpeas for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithBarley", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBarley.label}}", + "value": "Mixed grains and barley for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice(1Cup).label}}", + "value": "Mixed grains and brown rice for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithOatRice", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithOatRice.label}}", + "value": "Mixed grains and oats for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice(2Cup).label}}", + "value": "Mixed grains and brown rice for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithKamut", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithKamut.label}}", + "value": "Mixed grains and kamut for salad", "type": "active" }, { "key": "mixedGrainForSaladWithBrownRice", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithBrownRice.label}}", + "value": "Mixed grains and brown rice for salad", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa(1Cup).label}}", + "value": "Mixed grains and quinoa for salad (1 cup)", "type": "active" }, { "key": "mixedGrainForSaladWithChickpea", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithChickpea.label}}", + "value": "Mixed grains and chickpeas for salad", "type": "active" }, { "key": "mixedGrainForSaladWithQuinoa(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithQuinoa(2Cup).label}}", + "value": "Mixed grains and quinoa for salad (2 cups)", "type": "active" }, { "key": "mixedGrainForSaladWithAdlay", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithAdlay.label}}", + "value": "Mixed grains with adlay for salad", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean(1Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean(1Cup).label}}", + "value": "Mixed grains with lentils for salad (1 cup)", "type": "active" }, { "key": "plainPorridge", - "value": "{{i18n.attributes.menu.i18n.value.plainPorridge.label}}", + "value": "Plain porridge", "type": "active" }, { "key": "mixedGrainForSaladWithLentilBean(2Cup)", - "value": "{{i18n.attributes.menu.i18n.value.mixedGrainForSaladWithLentilBean(2Cup).label}}", + "value": "Mixed grains with lentils for salad (2 cups)", "type": "active" }, { "key": "abalonePorridge", - "value": "{{i18n.attributes.menu.i18n.value.abalonePorridge.label}}", + "value": "Abalone porridge", "type": "active" }, { "key": "pineNutPorridge", - "value": "{{i18n.attributes.menu.i18n.value.pineNutPorridge.label}}", + "value": "Pine nut porridge", "type": "active" }, { "key": "boiledEgg", - "value": "{{i18n.attributes.menu.i18n.value.boiledEgg.label}}", + "value": "Boiled eggs", "type": "active" }, { "key": "chicken,SweetPumpkin,Cabbage,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,SweetPumpkin,Cabbage,StickyRicePorridge.label}}", + "value": "Chicken, sweet pumpkin, cabbage, sticky rice porridge", "type": "active" }, { "key": "chicken,Zucchini,SweetPotato,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,Zucchini,SweetPotato,StickyRicePorridge.label}}", + "value": "Chicken, zucchini, sweet potato, sticky rice porridge", "type": "active" }, { "key": "beef,Apple,BroccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,Apple,BroccoliPorridge.label}}", + "value": "Beef, apple, broccoli porridge", "type": "active" }, { "key": "chicken,BokChoy,BananaPorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,BokChoy,BananaPorridge.label}}", + "value": "Chicken, bok choy, banana porridge", "type": "active" }, { "key": "beef,Zucchini,PearPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,Zucchini,PearPorridge.label}}", + "value": "Beef, zucchini, pear porridge", "type": "active" }, { "key": "beef,ShiitakeMushroom,EggPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,ShiitakeMushroom,EggPorridge.label}}", + "value": "Beef, shiitake mushroom, egg porridge", "type": "active" }, { "key": "beef,KingTrumpetMushroom,BroccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.beef,KingTrumpetMushroom,BroccoliPorridge.label}}", + "value": "Beef, king trumpet mushroom, broccoli porridge", "type": "active" }, { "key": "chicken,BeanSprouts,Jujube,StickyRicePorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,BeanSprouts,Jujube,StickyRicePorridge.label}}", + "value": "Chicken, bean sprouts, jujube, sticky rice porridge", "type": "active" }, { "key": "cod-Meat,Vitamin,CarrotPorridge", - "value": "{{i18n.attributes.menu.i18n.value.cod-Meat,Vitamin,CarrotPorridge.label}}", + "value": "Cod, vitamin, carrot porridge", "type": "active" }, { "key": "chicken,SweetPotato,Beet,BeetPorridge", - "value": "{{i18n.attributes.menu.i18n.value.chicken,SweetPotato,Beet,BeetPorridge.label}}", + "value": "Chicken, sweet potato, beetroot, beet green porridge", "type": "active" }, { "key": "chicken,PineNut,Chestnut,Spinach,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.chicken,PineNut,Chestnut,Spinach,SoftBoiledRice.label}}", + "value": "Chicken, pine nut, chestnut, spinach soft-boiled rice", "type": "active" }, { "key": "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice.label}}", + "value": "Beef, beet, enoki mushroom, perilla seed soft-boiled rice", "type": "active" }, { "key": "chicken,Cheese,Beet,Eggplant,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.chicken,Cheese,Beet,Eggplant,SoftBoiledRice.label}}", + "value": "Chicken, cheese, beet, aubergine soft-boiled rice", "type": "active" }, { "key": "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice.label}}", + "value": "Cod, sweet pumpkin, mung bean sprout, black sesame soft-boiled rice", "type": "active" }, { "key": "beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice", - "value": "{{i18n.attributes.menu.i18n.value.beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice.label}}", + "value": "Beef, cabbage, white mushroom, jujube soft-boiled rice", "type": "active" }, { "key": "broccoliPorridge", - "value": "{{i18n.attributes.menu.i18n.value.broccoliPorridge.label}}", + "value": "Broccoli porridge", "type": "active" }, { "key": "potatoCarrotPorridge", - "value": "{{i18n.attributes.menu.i18n.value.potatoCarrotPorridge.label}}", + "value": "Potato carrot porridge", "type": "active" }, { "key": "yakbab", - "value": "{{i18n.attributes.menu.i18n.value.yakbab.label}}", + "value": "Yakbap", "type": "active" }, { "key": "steamedPotato", - "value": "{{i18n.attributes.menu.i18n.value.steamedPotato.label}}", + "value": "Steamed potato", "type": "active" }, { "key": "customMenu01", - "value": "{{i18n.attributes.menu.i18n.value.customMenu01.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU01", "type": "active" }, { "key": "customMenu02", - "value": "{{i18n.attributes.menu.i18n.value.customMenu02.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU02", "type": "active" }, { "key": "customMenu03", - "value": "{{i18n.attributes.menu.i18n.value.customMenu03.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU03", "type": "active" }, { "key": "customMenu04", - "value": "{{i18n.attributes.menu.i18n.value.customMenu04.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU04", "type": "active" }, { "key": "customMenu05", - "value": "{{i18n.attributes.menu.i18n.value.customMenu05.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU05", "type": "active" }, { "key": "customMenu06", - "value": "{{i18n.attributes.menu.i18n.value.customMenu06.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU06", "type": "active" }, { "key": "customMenu07", - "value": "{{i18n.attributes.menu.i18n.value.customMenu07.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU07", "type": "active" }, { "key": "customMenu08", - "value": "{{i18n.attributes.menu.i18n.value.customMenu08.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU08", "type": "active" }, { "key": "customMenu09", - "value": "{{i18n.attributes.menu.i18n.value.customMenu09.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU09", "type": "active" }, { "key": "customMenu10", - "value": "{{i18n.attributes.menu.i18n.value.customMenu10.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU10", "type": "active" }, { "key": "customMenu11", - "value": "{{i18n.attributes.menu.i18n.value.customMenu11.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU11", "type": "active" }, { "key": "customMenu12", - "value": "{{i18n.attributes.menu.i18n.value.customMenu12.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU12", "type": "active" }, { "key": "customMenu13", - "value": "{{i18n.attributes.menu.i18n.value.customMenu13.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU13", "type": "active" }, { "key": "customMenu14", - "value": "{{i18n.attributes.menu.i18n.value.customMenu14.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU14", "type": "active" }, { "key": "customMenu15", - "value": "{{i18n.attributes.menu.i18n.value.customMenu15.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU15", "type": "active" }, { "key": "customMenu16", - "value": "{{i18n.attributes.menu.i18n.value.customMenu16.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU16", "type": "active" }, { "key": "customMenu17", - "value": "{{i18n.attributes.menu.i18n.value.customMenu17.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU17", "type": "active" }, { "key": "customMenu18", - "value": "{{i18n.attributes.menu.i18n.value.customMenu18.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU18", "type": "active" }, { "key": "customMenu19", - "value": "{{i18n.attributes.menu.i18n.value.customMenu19.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU19", "type": "active" }, { "key": "customMenu20", - "value": "{{i18n.attributes.menu.i18n.value.customMenu20.label}}", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU20", "type": "active" } ], @@ -1994,28 +1994,28 @@ } }, { - "label": "{{i18n.commands.setMode.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "keepWarm", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.keepWarm.label}}", + "value": "Warm", "type": "active" }, { "key": "reheating", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.reheating.label}}", + "value": "Reheat", "type": "active" }, { "key": "autoClean", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.autoClean.label}}", + "value": "Auto clean", "type": "active" }, { "key": "soakInnerPot", - "value": "{{i18n.commands.setMode.arguments.mode.i18n.soakInnerPot.label}}", + "value": "Soak inner pot", "type": "active" } ], diff --git a/json/robotCleanerCleaningModePresentation.json b/json/robotCleanerCleaningModePresentation.json index afa9c70f2..c7a513910 100755 --- a/json/robotCleanerCleaningModePresentation.json +++ b/json/robotCleanerCleaningModePresentation.json @@ -6,32 +6,32 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "part", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.part.label}}", + "value": "Spot", "type": "active" }, { "key": "repeat", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.repeat.label}}", + "value": "Repeat", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.stop.label}}", + "value": "Stop", "type": "active" }, { "key": "map", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.map.label}}", + "value": "Map", "type": "active" } ] @@ -54,22 +54,22 @@ "alternatives": [ { "key": "part", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.part.label}}", + "value": "Spot", "type": "active" }, { "key": "repeat", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.repeat.label}}", + "value": "Repeat", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "map", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.map.label}}", + "value": "Map", "type": "active" } ], @@ -82,7 +82,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Cleaning", "displayType": "list", "list": { "command": { @@ -90,32 +90,32 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "part", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.part.label}}", + "value": "Spot", "type": "active" }, { "key": "repeat", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.repeat.label}}", + "value": "Repeat", "type": "active" }, { "key": "manual", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.stop.label}}", + "value": "Stop", "type": "active" }, { "key": "map", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.map.label}}", + "value": "Map", "type": "active" } ], @@ -127,32 +127,32 @@ "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "part", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.part.label}}", + "value": "Spot", "type": "active" }, { "key": "repeat", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.repeat.label}}", + "value": "Repeat", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.stop.label}}", + "value": "Stop", "type": "active" }, { "key": "map", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.map.label}}", + "value": "Map", "type": "active" } ] @@ -163,38 +163,38 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Cleaning", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "part", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.part.label}}", + "value": "Spot", "type": "active" }, { "key": "repeat", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.repeat.label}}", + "value": "Repeat", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.stop.label}}", + "value": "Stop", "type": "active" }, { "key": "map", - "value": "{{i18n.attributes.robotCleanerCleaningMode.i18n.value.map.label}}", + "value": "Map", "type": "active" } ], @@ -206,38 +206,38 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Cleaning", "displayType": "list", "list": { "alternatives": [ { "key": "auto", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "part", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.part.label}}", + "value": "Spot", "type": "active" }, { "key": "repeat", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.repeat.label}}", + "value": "Repeat", "type": "active" }, { "key": "manual", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.stop.label}}", + "value": "Stop", "type": "active" }, { "key": "map", - "value": "{{i18n.commands.setRobotCleanerCleaningMode.arguments.mode.i18n.map.label}}", + "value": "Map", "type": "active" } ], diff --git a/json/robotCleanerMovement.i18n.en.json b/json/robotCleanerMovement.i18n.en.json index 13a648173..cf0116948 100755 --- a/json/robotCleanerMovement.i18n.en.json +++ b/json/robotCleanerMovement.i18n.en.json @@ -59,26 +59,26 @@ "powerOff": { "label": "Off" }, - "reserve": { - "label": "Scheduled" + "alarm": { + "label": "Error" }, "charging": { "label": "Charging" }, - "alarm": { - "label": "Error" - }, - "homing": { - "label": "Returning to dock" + "reserve": { + "label": "Scheduled" }, "after": { "label": "Charging before cleaning" }, - "point": { - "label": "Point cleaning" + "homing": { + "label": "Returning to dock" }, "pause": { "label": "Pause" + }, + "point": { + "label": "Point cleaning" } }, "description": "Set the robot cleaner movement mode, to \"homing\"" diff --git a/json/robotCleanerMovement.i18n.fr.json b/json/robotCleanerMovement.i18n.fr.json index a2aceee5e..03a95dc9e 100755 --- a/json/robotCleanerMovement.i18n.fr.json +++ b/json/robotCleanerMovement.i18n.fr.json @@ -59,26 +59,26 @@ "powerOff": { "label": "Désactivé" }, - "reserve": { - "label": "Programmé" + "alarm": { + "label": "Erreur" }, "charging": { "label": "Chargement" }, - "alarm": { - "label": "Erreur" - }, - "homing": { - "label": "Retour sur la station d'accueil" + "reserve": { + "label": "Programmé" }, "after": { "label": "Rechargement avant nettoyage" }, - "point": { - "label": "Nettoyage ciblé" + "homing": { + "label": "Retour sur la station d'accueil" }, "pause": { "label": "Pause" + }, + "point": { + "label": "Nettoyage ciblé" } }, "description": "Set the robot cleaner movement mode, to \"homing\"" diff --git a/json/robotCleanerMovementPresentation.json b/json/robotCleanerMovementPresentation.json index 58709a2c1..b4c493547 100755 --- a/json/robotCleanerMovementPresentation.json +++ b/json/robotCleanerMovementPresentation.json @@ -6,52 +6,52 @@ "alternatives": [ { "key": "homing", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.homing.label}}", + "value": "Returning to dock", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.idle.label}}", + "value": "Standby", "type": "inactive" }, { "key": "charging", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.charging.label}}", + "value": "Charging", "type": "inactive" }, { "key": "alarm", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.alarm.label}}", + "value": "Error", "type": "active" }, { "key": "powerOff", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.powerOff.label}}", + "value": "Off", "type": "inactive" }, { "key": "reserve", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.reserve.label}}", + "value": "Scheduled", "type": "inactive" }, { "key": "point", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.point.label}}", + "value": "Point cleaning", "type": "active" }, { "key": "after", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.after.label}}", + "value": "Charging before cleaning", "type": "active" }, { "key": "cleaning", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.pause.label}}", + "value": "Pause", "type": "inactive" } ] @@ -75,17 +75,17 @@ "alternatives": [ { "key": "idle", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.idle.label}}", + "value": "Standby", "type": "inactive" }, { "key": "charging", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.charging.label}}", + "value": "Charging", "type": "inactive" }, { "key": "reserve", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.reserve.label}}", + "value": "Scheduled", "type": "inactive" } ] @@ -108,17 +108,17 @@ "alternatives": [ { "key": "idle", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.idle.label}}", + "value": "Standby", "type": "inactive" }, { "key": "charging", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.charging.label}}", + "value": "Charging", "type": "inactive" }, { "key": "reserve", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.reserve.label}}", + "value": "Scheduled", "type": "inactive" } ], @@ -131,7 +131,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Movement", "displayType": "list", "list": { "command": { @@ -139,52 +139,52 @@ "alternatives": [ { "key": "homing", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.homing.label}}", + "value": "Returning to dock", "type": "active" }, { "key": "idle", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.idle.label}}", + "value": "Standby", "type": "inactive" }, { "key": "charging", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.charging.label}}", + "value": "Charging", "type": "inactive" }, { "key": "alarm", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.alarm.label}}", + "value": "Error", "type": "active" }, { "key": "powerOff", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.powerOff.label}}", + "value": "Off", "type": "inactive" }, { "key": "reserve", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.reserve.label}}", + "value": "Scheduled", "type": "inactive" }, { "key": "point", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.point.label}}", + "value": "Point cleaning", "type": "active" }, { "key": "after", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.after.label}}", + "value": "Charging before cleaning", "type": "active" }, { "key": "cleaning", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.setRobotCleanerMovement.arguments.mode.i18n.pause.label}}", + "value": "Pause", "type": "inactive" } ], @@ -196,52 +196,52 @@ "alternatives": [ { "key": "homing", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.homing.label}}", + "value": "Returning to dock", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.idle.label}}", + "value": "Standby", "type": "inactive" }, { "key": "charging", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.charging.label}}", + "value": "Charging", "type": "inactive" }, { "key": "alarm", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.alarm.label}}", + "value": "Error", "type": "active" }, { "key": "powerOff", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.powerOff.label}}", + "value": "Off", "type": "inactive" }, { "key": "reserve", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.reserve.label}}", + "value": "Scheduled", "type": "inactive" }, { "key": "point", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.point.label}}", + "value": "Point cleaning", "type": "active" }, { "key": "after", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.after.label}}", + "value": "Charging before cleaning", "type": "active" }, { "key": "cleaning", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.pause.label}}", + "value": "Pause", "type": "inactive" } ] @@ -252,58 +252,58 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Movement", "displayType": "list", "list": { "alternatives": [ { "key": "homing", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.homing.label}}", + "value": "Returning to dock", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.idle.label}}", + "value": "Standby", "type": "inactive" }, { "key": "charging", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.charging.label}}", + "value": "Charging", "type": "inactive" }, { "key": "alarm", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.alarm.label}}", + "value": "Error", "type": "active" }, { "key": "powerOff", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.powerOff.label}}", + "value": "Off", "type": "inactive" }, { "key": "reserve", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.reserve.label}}", + "value": "Scheduled", "type": "inactive" }, { "key": "point", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.point.label}}", + "value": "Point cleaning", "type": "active" }, { "key": "after", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.after.label}}", + "value": "Charging before cleaning", "type": "active" }, { "key": "cleaning", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.pause.label}}", + "value": "Pause", "type": "inactive" } ], @@ -315,58 +315,58 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Movement", "displayType": "list", "list": { "alternatives": [ { "key": "homing", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.homing.label}}", + "value": "Returning to dock", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.idle.label}}", + "value": "Standby", "type": "inactive" }, { "key": "charging", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.charging.label}}", + "value": "Charging", "type": "inactive" }, { "key": "alarm", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.alarm.label}}", + "value": "Error", "type": "active" }, { "key": "powerOff", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.powerOff.label}}", + "value": "Off", "type": "inactive" }, { "key": "reserve", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.reserve.label}}", + "value": "Scheduled", "type": "inactive" }, { "key": "point", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.point.label}}", + "value": "Point cleaning", "type": "active" }, { "key": "after", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.after.label}}", + "value": "Charging before cleaning", "type": "active" }, { "key": "cleaning", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.robotCleanerMovement.i18n.value.pause.label}}", + "value": "Pause", "type": "inactive" } ], diff --git a/json/robotCleanerOperatingStatePresentation.json b/json/robotCleanerOperatingStatePresentation.json index cc281d9b5..687ee1649 100755 --- a/json/robotCleanerOperatingStatePresentation.json +++ b/json/robotCleanerOperatingStatePresentation.json @@ -6,87 +6,87 @@ "alternatives": [ { "key": "stopped", - "value": "{{i18n.attributes.operatingState.i18n.value.stopped.label}}", + "value": "Stopped", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "Cleaning", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" }, { "key": "seekingCharger", - "value": "{{i18n.attributes.operatingState.i18n.value.seekingCharger.label}}", + "value": "Returning", "type": "active" }, { "key": "charging", - "value": "{{i18n.attributes.operatingState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "docked", - "value": "{{i18n.attributes.operatingState.i18n.value.docked.label}}", + "value": "Fully charged", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.operatingState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.operatingState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.operatingState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" }, { "key": "failedToFindChargingDock", - "value": "{{i18n.attributes.operatingState.i18n.value.failedToFindChargingDock.label}}", + "value": "Couldn't find location", "type": "active" }, { "key": "stuck", - "value": "{{i18n.attributes.operatingState.i18n.value.stuck.label}}", + "value": "Stuck", "type": "active" }, { "key": "dustBinMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.dustBinMissing.label}}", + "value": "Dust bin missing", "type": "active" }, { "key": "dustBinFull", - "value": "{{i18n.attributes.operatingState.i18n.value.dustBinFull.label}}", + "value": "Dust bin full", "type": "active" }, { "key": "waterTankEmpty", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankEmpty.label}}", + "value": "Water tank empty", "type": "active" }, { "key": "waterTankMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankMissing.label}}", + "value": "Water tank missing", "type": "active" }, { "key": "waterTankLidOpen", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankLidOpen.label}}", + "value": "Water tank lid open", "type": "active" }, { "key": "mopCleaningPadMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.mopCleaningPadMissing.label}}", + "value": "Mop missing", "type": "active" } ] @@ -97,118 +97,118 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Status", "displayType": "state", "state": { "label": "{{operatingState.value}}", "alternatives": [ { "key": "stopped", - "value": "{{i18n.attributes.operatingState.i18n.value.stopped.label}}", + "value": "Stopped", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "Cleaning", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" }, { "key": "seekingCharger", - "value": "{{i18n.attributes.operatingState.i18n.value.seekingCharger.label}}", + "value": "Returning", "type": "active" }, { "key": "charging", - "value": "{{i18n.attributes.operatingState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "docked", - "value": "{{i18n.attributes.operatingState.i18n.value.docked.label}}", + "value": "Fully charged", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.operatingState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.operatingState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.operatingState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" }, { "key": "failedToFindChargingDock", - "value": "{{i18n.attributes.operatingState.i18n.value.failedToFindChargingDock.label}}", + "value": "Couldn't find location", "type": "active" }, { "key": "stuck", - "value": "{{i18n.attributes.operatingState.i18n.value.stuck.label}}", + "value": "Stuck", "type": "active" }, { "key": "dustBinMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.dustBinMissing.label}}", + "value": "Dust bin missing", "type": "active" }, { "key": "dustBinFull", - "value": "{{i18n.attributes.operatingState.i18n.value.dustBinFull.label}}", + "value": "Dust bin full", "type": "active" }, { "key": "waterTankEmpty", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankEmpty.label}}", + "value": "Water tank empty", "type": "active" }, { "key": "waterTankMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankMissing.label}}", + "value": "Water tank missing", "type": "active" }, { "key": "waterTankLidOpen", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankLidOpen.label}}", + "value": "Water tank lid open", "type": "active" }, { "key": "mopCleaningPadMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.mopCleaningPadMissing.label}}", + "value": "Mop missing", "type": "active" } ] } }, { - "label": "{{i18n.label}}", + "label": "Status", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "start", - "value": "{{i18n.commands.start.label}}", + "value": "Start", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "active" }, { "key": "goHome", - "value": "{{i18n.commands.goHome.label}}", + "value": "Return", "type": "active" } ], @@ -220,93 +220,93 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Status", "displayType": "list", "list": { "alternatives": [ { "key": "stopped", - "value": "{{i18n.attributes.operatingState.i18n.value.stopped.label}}", + "value": "Stopped", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "Cleaning", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" }, { "key": "seekingCharger", - "value": "{{i18n.attributes.operatingState.i18n.value.seekingCharger.label}}", + "value": "Returning", "type": "active" }, { "key": "charging", - "value": "{{i18n.attributes.operatingState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "docked", - "value": "{{i18n.attributes.operatingState.i18n.value.docked.label}}", + "value": "Fully charged", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.operatingState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.operatingState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.operatingState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" }, { "key": "failedToFindChargingDock", - "value": "{{i18n.attributes.operatingState.i18n.value.failedToFindChargingDock.label}}", + "value": "Couldn't find location", "type": "active" }, { "key": "stuck", - "value": "{{i18n.attributes.operatingState.i18n.value.stuck.label}}", + "value": "Stuck", "type": "active" }, { "key": "dustBinMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.dustBinMissing.label}}", + "value": "Dust bin missing", "type": "active" }, { "key": "dustBinFull", - "value": "{{i18n.attributes.operatingState.i18n.value.dustBinFull.label}}", + "value": "Dust bin full", "type": "active" }, { "key": "waterTankEmpty", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankEmpty.label}}", + "value": "Water tank empty", "type": "active" }, { "key": "waterTankMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankMissing.label}}", + "value": "Water tank missing", "type": "active" }, { "key": "waterTankLidOpen", - "value": "{{i18n.attributes.operatingState.i18n.value.waterTankLidOpen.label}}", + "value": "Water tank lid open", "type": "active" }, { "key": "mopCleaningPadMissing", - "value": "{{i18n.attributes.operatingState.i18n.value.mopCleaningPadMissing.label}}", + "value": "Mop missing", "type": "active" } ], @@ -319,23 +319,23 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Status", "displayType": "list", "list": { "alternatives": [ { "key": "start", - "value": "{{i18n.commands.start.label}}", + "value": "Start", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "active" }, { "key": "goHome", - "value": "{{i18n.commands.goHome.label}}", + "value": "Return", "type": "active" } ], diff --git a/json/robotCleanerTurboModePresentation.json b/json/robotCleanerTurboModePresentation.json index be67ecbfe..308406c39 100755 --- a/json/robotCleanerTurboModePresentation.json +++ b/json/robotCleanerTurboModePresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "silence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.silence.label}}", + "value": "Quiet", "type": "active" }, { "key": "extraSilence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.extraSilence.label}}", + "value": "Extra silence", "type": "active" } ] @@ -44,12 +44,12 @@ "alternatives": [ { "key": "silence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.silence.label}}", + "value": "Quiet", "type": "active" }, { "key": "extraSilence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.extraSilence.label}}", + "value": "Extra silence", "type": "active" } ], @@ -60,7 +60,7 @@ ], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "Turbo", "displayType": "list", "list": { "command": { @@ -68,22 +68,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "silence", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.silence.label}}", + "value": "Quiet", "type": "active" }, { "key": "extraSilence", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.extraSilence.label}}", + "value": "Extra silence", "type": "active" } ], @@ -95,22 +95,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "silence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.silence.label}}", + "value": "Quiet", "type": "active" }, { "key": "extraSilence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.extraSilence.label}}", + "value": "Extra silence", "type": "active" } ] @@ -128,7 +128,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Turbo", "displayType": "list", "list": { "command": { @@ -136,22 +136,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "silence", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.silence.label}}", + "value": "Quiet", "type": "active" }, { "key": "extraSilence", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.extraSilence.label}}", + "value": "Extra silence", "type": "active" } ], @@ -163,22 +163,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "silence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.silence.label}}", + "value": "Quiet", "type": "active" }, { "key": "extraSilence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.extraSilence.label}}", + "value": "Extra silence", "type": "active" } ] @@ -189,28 +189,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Turbo", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.off.label}}", + "value": "Off", "type": "active" }, { "key": "silence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.silence.label}}", + "value": "Quiet", "type": "active" }, { "key": "extraSilence", - "value": "{{i18n.attributes.robotCleanerTurboMode.i18n.value.extraSilence.label}}", + "value": "Extra silence", "type": "active" } ], @@ -222,28 +222,28 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Turbo", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "silence", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.silence.label}}", + "value": "Quiet", "type": "active" }, { "key": "extraSilence", - "value": "{{i18n.commands.setRobotCleanerTurboMode.arguments.mode.i18n.extraSilence.label}}", + "value": "Extra silence", "type": "active" } ], diff --git a/json/safetySwitchPresentation.json b/json/safetySwitchPresentation.json index 293b03ef7..1ac70d6df 100644 --- a/json/safetySwitchPresentation.json +++ b/json/safetySwitchPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "off", - "value": "{{i18n.commands.off.label}}", + "value": "Turn Off", "type": "inactive" }, { "key": "{{WARNING_MESSAGE}}", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.SAFETYSWITCH_DEFAULT_WARNING_MESSAGE", + "value": "For your safety, remote control for the {{DEVICE_NAME}} can only be used to turn it off, not to turn it on. After using the remote control, always make sure that the power is actually off.", "type": "active" } ] @@ -45,12 +45,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -61,18 +61,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], diff --git a/json/safetyValvePresentation.json b/json/safetyValvePresentation.json index e930773b9..cb639cf1c 100644 --- a/json/safetyValvePresentation.json +++ b/json/safetyValvePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Valve", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "close", - "value": "{{i18n.commands.close.label}}", + "value": "Close", "type": "inactive" }, { "key": "{{WARNING_MESSAGE}}", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.SAFETYVALVE_DEFAULT_WARNING_MESSAGE", + "value": "For your safety, remote control for the valve can only be used to close it, not to open it. After using the remote control, always make sure that the valve is actually closed.", "type": "active" } ] @@ -45,12 +45,12 @@ "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ] @@ -61,18 +61,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Valve", "displayType": "list", "list": { "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ], diff --git a/json/samsungce.doorStatePresentation.json b/json/samsungce.doorStatePresentation.json index ea07389b1..dcf1cbf37 100755 --- a/json/samsungce.doorStatePresentation.json +++ b/json/samsungce.doorStatePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.doorState.i18n.value.open.label}}", + "value": "Door open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.doorState.i18n.value.closed.label}}", + "value": "Door closed", "type": "active" } ] diff --git a/json/samsungce.dryerOperatingStatePresentation.json b/json/samsungce.dryerOperatingStatePresentation.json index 2c09aaf23..20a1eb86c 100755 --- a/json/samsungce.dryerOperatingStatePresentation.json +++ b/json/samsungce.dryerOperatingStatePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.operatingState.i18n.value.ready.label}}", + "value": "On", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "Drying", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ] @@ -26,87 +26,87 @@ "alternatives": [ { "key": "drying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.dryerJobState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "refreshing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.refreshing.label}}", + "value": "Refreshing", "type": "active" }, { "key": "dehumidifying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.dehumidifying.label}}", + "value": "Dehumidifying", "type": "active" }, { "key": "sanitizing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.sanitizing.label}}", + "value": "Sanitizing", "type": "active" }, { "key": "internalCare", - "value": "{{i18n.attributes.dryerJobState.i18n.value.internalCare.label}}", + "value": "Drying", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.weightSensing.label}}", + "value": "Sensing the load", "type": "active" }, { "key": "aIDrying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.aIDrying.label}}", + "value": "Drying", "type": "active" }, { "key": "humiditySensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.humiditySensing.label}}", + "value": "Sensing", "type": "active" }, { "key": "thawingFrozenInside", - "value": "{{i18n.attributes.dryerJobState.i18n.value.thawingFrozenInside.label}}", + "value": "Defrosting", "type": "active" }, { "key": "freezeProtection", - "value": "{{i18n.attributes.dryerJobState.i18n.value.freezeProtection.label}}", + "value": "Prevent freezing", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.dryerJobState.i18n.value.none.label}}", + "value": "Preparing", "type": "active" }, { "key": "continuousDehumidifying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.continuousDehumidifying.label}}", + "value": "Dehumidifying", "type": "active" }, { "key": "finished", - "value": "{{i18n.attributes.dryerJobState.i18n.value.finished.label}}", + "value": "Cycle complete", "type": "active" }, { "key": "delayDry", - "value": "{{i18n.attributes.dryerJobState.i18n.value.delayDry.label}}", + "value": "End of cycle delayed", "type": "active" }, { "key": "laundrySensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.laundrySensing.label}}", + "value": "Detecting laundry", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.dryerJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Preventing", "type": "active" } ] @@ -115,7 +115,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.commands.panelStart.label}}", + "label": "Start", "displayType": "pushButton", "pushButton": { "command": "start", @@ -131,7 +131,7 @@ } }, { - "label": "{{i18n.commands.panelCancel.label}}", + "label": "Cancel", "displayType": "pushButton", "pushButton": { "command": "cancel", @@ -147,7 +147,7 @@ } }, { - "label": "{{i18n.commands.panelPause.label}}", + "label": "Pause", "displayType": "pushButton", "pushButton": { "command": "pause", @@ -163,7 +163,7 @@ } }, { - "label": "{{i18n.commands.panelResume.label}}", + "label": "Resume", "displayType": "pushButton", "pushButton": { "command": "start", @@ -179,7 +179,7 @@ } }, { - "label": "{{i18n.commands.panelOk.label}}", + "label": "OK", "displayType": "pushButton", "pushButton": { "command": "cancel", @@ -198,23 +198,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.operatingState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.operatingState.i18n.value.ready.label}}", + "value": "On", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "Drying", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ], @@ -224,93 +224,93 @@ } }, { - "label": "{{i18n.attributes.dryerJobState.label}}", + "label": "Drying progress", "displayType": "list", "list": { "alternatives": [ { "key": "drying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.dryerJobState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "refreshing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.refreshing.label}}", + "value": "Refreshing", "type": "active" }, { "key": "dehumidifying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.dehumidifying.label}}", + "value": "Dehumidifying", "type": "active" }, { "key": "sanitizing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.sanitizing.label}}", + "value": "Sanitizing", "type": "active" }, { "key": "internalCare", - "value": "{{i18n.attributes.dryerJobState.i18n.value.internalCare.label}}", + "value": "Drying", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.weightSensing.label}}", + "value": "Sensing the load", "type": "active" }, { "key": "aIDrying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.aIDrying.label}}", + "value": "Drying", "type": "active" }, { "key": "humiditySensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.humiditySensing.label}}", + "value": "Sensing", "type": "active" }, { "key": "thawingFrozenInside", - "value": "{{i18n.attributes.dryerJobState.i18n.value.thawingFrozenInside.label}}", + "value": "Defrosting", "type": "active" }, { "key": "freezeProtection", - "value": "{{i18n.attributes.dryerJobState.i18n.value.freezeProtection.label}}", + "value": "Prevent freezing", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.dryerJobState.i18n.value.none.label}}", + "value": "Preparing", "type": "active" }, { "key": "continuousDehumidifying", - "value": "{{i18n.attributes.dryerJobState.i18n.value.continuousDehumidifying.label}}", + "value": "Dehumidifying", "type": "active" }, { "key": "finished", - "value": "{{i18n.attributes.dryerJobState.i18n.value.finished.label}}", + "value": "Cycle complete", "type": "active" }, { "key": "delayDry", - "value": "{{i18n.attributes.dryerJobState.i18n.value.delayDry.label}}", + "value": "End of cycle delayed", "type": "active" }, { "key": "laundrySensing", - "value": "{{i18n.attributes.dryerJobState.i18n.value.laundrySensing.label}}", + "value": "Detecting laundry", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.dryerJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Preventing", "type": "active" } ], @@ -322,23 +322,23 @@ ], "actions": [ { - "label": "{{i18n.attributes.operatingState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "start", - "value": "{{i18n.commands.start.label}}", + "value": "Start cycle", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause cycle", "type": "active" }, { "key": "cancel", - "value": "{{i18n.commands.cancel.label}}", + "value": "Cancel cycle", "type": "active" } ] diff --git a/json/samsungce.hoodFanSpeedPresentation.json b/json/samsungce.hoodFanSpeedPresentation.json index 4ddfa5779..e21642793 100755 --- a/json/samsungce.hoodFanSpeedPresentation.json +++ b/json/samsungce.hoodFanSpeedPresentation.json @@ -6,72 +6,72 @@ "alternatives": [ { "key": "0", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.0.label}}", + "value": "Off", "type": "inactive" }, { "key": "1", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.1.label}}", + "value": "Low", "type": "active" }, { "key": "2", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.2.label}}", + "value": "Medium", "type": "active" }, { "key": "3", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.3.label}}", + "value": "High", "type": "active" }, { "key": "4", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.4.label}}", + "value": "Boost", "type": "active" }, { "key": "5", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.5.label}}", + "value": "Auto", "type": "active" }, { "key": "6", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.6.label}}", + "value": "Smart", "type": "active" }, { "key": "7", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.7.label}}", + "value": "Low", "type": "active" }, { "key": "14", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.14.label}}", + "value": "Smart", "type": "active" }, { "key": "15", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.15.label}}", + "value": "Low", "type": "active" }, { "key": "16", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.16.label}}", + "value": "Medium", "type": "active" }, { "key": "17", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.17.label}}", + "value": "High", "type": "active" }, { "key": "18", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.18.label}}", + "value": "Max", "type": "active" }, { "key": "19", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.19.label}}", + "value": "Boost", "type": "active" } ] @@ -83,68 +83,68 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Wind strength", "displayType": "list", "list": { "alternatives": [ { "key": "1", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.1.label}}", + "value": "Low", "type": "active" }, { "key": "2", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.2.label}}", + "value": "Medium", "type": "active" }, { "key": "3", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.3.label}}", + "value": "High", "type": "active" }, { "key": "4", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.4.label}}", + "value": "Boost", "type": "active" }, { "key": "6", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.6.label}}", + "value": "Smart", "type": "active" }, { "key": "7", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.7.label}}", + "value": "Low", "type": "active" }, { "key": "14", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.14.label}}", + "value": "Smart", "type": "active" }, { "key": "15", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.15.label}}", + "value": "Low", "type": "active" }, { "key": "16", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.16.label}}", + "value": "Medium", "type": "active" }, { "key": "17", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.17.label}}", + "value": "High", "type": "active" }, { "key": "18", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.18.label}}", + "value": "Max", "type": "active" }, { "key": "19", - "value": "{{i18n.attributes.hoodFanSpeed.i18n.value.19.label}}", + "value": "Boost", "type": "active" } ], @@ -157,73 +157,73 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Wind strength", "displayType": "list", "list": { "alternatives": [ { "key": "0", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.0.label}}", + "value": "Off", "type": "inactive" }, { "key": "1", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.1.label}}", + "value": "Low", "type": "active" }, { "key": "2", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.2.label}}", + "value": "Medium", "type": "active" }, { "key": "3", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.3.label}}", + "value": "High", "type": "active" }, { "key": "4", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.4.label}}", + "value": "Boost", "type": "active" }, { "key": "6", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.6.label}}", + "value": "Smart", "type": "active" }, { "key": "7", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.7.label}}", + "value": "Low", "type": "active" }, { "key": "14", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.14.label}}", + "value": "Smart", "type": "active" }, { "key": "18", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.18.label}}", + "value": "Max", "type": "active" }, { "key": "19", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.19.label}}", + "value": "Boost", "type": "active" }, { "key": "17", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.17.label}}", + "value": "High", "type": "active" }, { "key": "16", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.16.label}}", + "value": "Medium", "type": "active" }, { "key": "15", - "value": "{{i18n.commands.setHoodFanSpeed.arguments.speed.i18n.15.label}}", + "value": "Low", "type": "active" } ], diff --git a/json/samsungce.individualControlLockPresentation.json b/json/samsungce.individualControlLockPresentation.json index 083d2a3a8..95bb4cfad 100644 --- a/json/samsungce.individualControlLockPresentation.json +++ b/json/samsungce.individualControlLockPresentation.json @@ -1,13 +1,4 @@ { - "dashboard": { - "states": [ - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_AC_DEVICE_CARD_UNDER_CENTRAL_CONTROL}}" - } - ], - "actions": [], - "panelItems": [] - }, "id": "samsungce.individualControlLock", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.kidsLockControlPresentation.json b/json/samsungce.kidsLockControlPresentation.json index 4bdc11cab..eef35785b 100755 --- a/json/samsungce.kidsLockControlPresentation.json +++ b/json/samsungce.kidsLockControlPresentation.json @@ -3,18 +3,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Child lock", "displayType": "list", "list": { "alternatives": [ { "key": "lock", - "value": "{{i18n.commands.lock.label}}", + "value": "On", "type": "active" }, { "key": "unlock", - "value": "{{i18n.commands.unlock.label}}", + "value": "Off", "type": "active" } ] diff --git a/json/samsungce.lampPresentation.json b/json/samsungce.lampPresentation.json index 61f124ce3..ddd91af2c 100755 --- a/json/samsungce.lampPresentation.json +++ b/json/samsungce.lampPresentation.json @@ -3,28 +3,28 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Light", "displayType": "list", "list": { "alternatives": [ { "key": "off", - "value": "{{i18n.commands.setBrightnessLevel.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "active" }, { "key": "low", - "value": "{{i18n.commands.setBrightnessLevel.arguments.mode.i18n.low.label}}", + "value": "Low", "type": "active" }, { "key": "mid", - "value": "{{i18n.commands.setBrightnessLevel.arguments.mode.i18n.mid.label}}", + "value": "Medium", "type": "active" }, { "key": "high", - "value": "{{i18n.commands.setBrightnessLevel.arguments.mode.i18n.high.label}}", + "value": "High", "type": "active" } ], diff --git a/json/samsungce.powerCoolPresentation.json b/json/samsungce.powerCoolPresentation.json index 7d10cfc92..84b472f28 100755 --- a/json/samsungce.powerCoolPresentation.json +++ b/json/samsungce.powerCoolPresentation.json @@ -3,18 +3,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Power Cool", "displayType": "list", "list": { "alternatives": [ { "key": "activate", - "value": "{{i18n.commands.activate.label}}", + "value": "Turn On", "type": "active" }, { "key": "deactivate", - "value": "{{i18n.commands.deactivate.label}}", + "value": "Turn Off", "type": "active" } ] diff --git a/json/samsungce.powerFreezePresentation.json b/json/samsungce.powerFreezePresentation.json index b61080197..4aedf01a2 100755 --- a/json/samsungce.powerFreezePresentation.json +++ b/json/samsungce.powerFreezePresentation.json @@ -3,18 +3,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Power Freeze", "displayType": "list", "list": { "alternatives": [ { "key": "activate", - "value": "{{i18n.commands.activate.label}}", + "value": "Turn On", "type": "active" }, { "key": "deactivate", - "value": "{{i18n.commands.deactivate.label}}", + "value": "Turn Off", "type": "active" } ] diff --git a/json/samsungce.robotCleanerMonitoringAutomationPresentation.json b/json/samsungce.robotCleanerMonitoringAutomationPresentation.json index 24a981d77..b2c2b4233 100755 --- a/json/samsungce.robotCleanerMonitoringAutomationPresentation.json +++ b/json/samsungce.robotCleanerMonitoringAutomationPresentation.json @@ -3,13 +3,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Monitoring", "displayType": "list", "list": { "alternatives": [ { "key": "enableMonitoringAutomation", - "value": "{{i18n.label}}", + "value": "Monitoring", "type": "active" } ] diff --git a/json/samsungce.robotCleanerOperatingStatePresentation.json b/json/samsungce.robotCleanerOperatingStatePresentation.json index ea2b4922a..89d6a2b60 100755 --- a/json/samsungce.robotCleanerOperatingStatePresentation.json +++ b/json/samsungce.robotCleanerOperatingStatePresentation.json @@ -6,182 +6,182 @@ "alternatives": [ { "key": "charging", - "value": "{{i18n.attributes.operatingState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "charged", - "value": "{{i18n.attributes.operatingState.i18n.value.charged.label}}", + "value": "Fully Charged", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.operatingState.i18n.value.idle.label}}", + "value": "Waiting", "type": "active" }, { "key": "cleaning", - "value": "{{i18n.attributes.operatingState.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" }, { "key": "homing", - "value": "{{i18n.attributes.operatingState.i18n.value.homing.label}}", + "value": "Returning", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.operatingState.i18n.value.error.label}}", + "value": "Check required", "type": "active" }, { "key": "chargingForRemainingJob", - "value": "{{i18n.attributes.operatingState.i18n.value.chargingForRemainingJob.label}}", + "value": "Charging", "type": "active" }, { "key": "exploring", - "value": "{{i18n.attributes.operatingState.i18n.value.exploring.label}}", + "value": "Exploring", "type": "active" }, { "key": "emitDust", - "value": "{{i18n.attributes.operatingState.i18n.value.emitDust.label}}", + "value": "Emptying dust", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.operatingState.i18n.value.manual.label}}", + "value": "Monitoring", "type": "active" }, { "key": "patrol", - "value": "{{i18n.attributes.operatingState.i18n.value.patrol.label}}", + "value": "Patrolling", "type": "active" }, { "key": "monitoring", - "value": "{{i18n.attributes.operatingState.i18n.value.monitoring.label}}", + "value": "Monitoring", "type": "active" }, { "key": "findingPet", - "value": "{{i18n.attributes.operatingState.i18n.value.findingPet.label}}", + "value": "Monitoring", "type": "active" }, { "key": "powerSaving", - "value": "{{i18n.attributes.operatingState.i18n.value.powerSaving.label}}", + "value": "Power saving mode", "type": "active" }, { "key": "relocal", - "value": "{{i18n.attributes.operatingState.i18n.value.relocal.label}}", + "value": "Finding location", "type": "active" }, { "key": "processing", - "value": "{{i18n.attributes.operatingState.i18n.value.relocal.label}}", + "value": "Finding location", "type": "active" }, { "key": "messaging", - "value": "{{i18n.attributes.operatingState.i18n.value.messaging.label}}", + "value": "Sending voice", "type": "active" }, { "key": "calibrating", - "value": "{{i18n.attributes.operatingState.i18n.value.calibrating.label}}", + "value": "Calibrating", "type": "active" }, { "key": "moving", - "value": "{{i18n.attributes.operatingState.i18n.value.moving.label}}", + "value": "Moving", "type": "active" }, { "key": "welcoming", - "value": "{{i18n.attributes.operatingState.i18n.value.welcoming.label}}", + "value": "Welcoming child", "type": "active" }, { "key": "detachingMopPad", - "value": "{{i18n.attributes.operatingState.i18n.value.detachingMopPad.label}}", + "value": "Removing mop", "type": "active" }, { "key": "waitingForChangingMopPad", - "value": "{{i18n.attributes.operatingState.i18n.value.idle.label}}", + "value": "Waiting", "type": "active" }, { "key": "attachingMopPad", - "value": "{{i18n.attributes.operatingState.i18n.value.attachingMopPad.label}}", + "value": "Attaching mop", "type": "active" }, { "key": "attachingMopPadForRemainingJob", - "value": "{{i18n.attributes.operatingState.i18n.value.attachingMopPad.label}}", + "value": "Attaching mop", "type": "active" }, { "key": "washingMop", - "value": "{{i18n.attributes.operatingState.i18n.value.washingMop.label}}", + "value": "Washing mop", "type": "active" }, { "key": "sterilizingMop", - "value": "{{i18n.attributes.operatingState.i18n.value.sterilizingMop.label}}", + "value": "Steam-washing mop", "type": "active" }, { "key": "dryingMop", - "value": "{{i18n.attributes.operatingState.i18n.value.dryingMop.label}}", + "value": "Drying mop", "type": "active" }, { "key": "spinDrying", - "value": "{{i18n.attributes.operatingState.i18n.value.spinDrying.label}}", + "value": "Dehydrating mop", "type": "active" }, { "key": "preparingWater", - "value": "{{i18n.attributes.operatingState.i18n.value.preparingWater.label}}", + "value": "Preparing the water", "type": "active" }, { "key": "supplyingWater", - "value": "{{i18n.attributes.operatingState.i18n.value.supplyingWater.label}}", + "value": "Filling the water in", "type": "active" }, { "key": "flexCharged", - "value": "{{i18n.attributes.operatingState.i18n.value.flexCharged.label}}", + "value": "Charged", "type": "active" }, { "key": "descaling", - "value": "{{i18n.attributes.operatingState.i18n.value.descaling.label}}", + "value": "Descaling", "type": "active" }, { "key": "mopWashingPaused", - "value": "{{i18n.attributes.operatingState.i18n.value.mopWashingPaused.label}}", + "value": "Mop-washing paused", "type": "active" }, { "key": "drainingWater", - "value": "{{i18n.attributes.operatingState.i18n.value.drainingWater.label}}", + "value": "Emptying water", "type": "active" }, { "key": "waitingForDescaling", - "value": "{{i18n.attributes.operatingState.i18n.value.waitingForDescaling.label}}", + "value": "Waiting for descaling", "type": "active" } ] @@ -191,17 +191,17 @@ "alternatives": [ { "key": "mopping", - "value": "{{i18n.attributes.cleaningStep.i18n.value.mopping.label}}", + "value": "Wet mopping", "type": "active" }, { "key": "vacuuming", - "value": "{{i18n.attributes.cleaningStep.i18n.value.vacuuming.label}}", + "value": "Vacumming", "type": "active" }, { "key": "oneStepCleaning", - "value": "{{i18n.attributes.cleaningStep.i18n.value.oneStepCleaning.label}}", + "value": "Cleaning", "type": "active" } ] @@ -236,43 +236,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.operatingState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "charging", - "value": "{{i18n.attributes.operatingState.i18n.value.charging.label}}", + "value": "Charging", "type": "active" }, { "key": "charged", - "value": "{{i18n.attributes.operatingState.i18n.value.charged.label}}", + "value": "Fully Charged", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.operatingState.i18n.value.idle.label}}", + "value": "Waiting", "type": "active" }, { "key": "cleaning", - "value": "{{i18n.attributes.operatingState.i18n.value.cleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" }, { "key": "homing", - "value": "{{i18n.attributes.operatingState.i18n.value.homing.label}}", + "value": "Returning", "type": "active" }, { "key": "error", - "value": "{{i18n.attributes.operatingState.i18n.value.error.label}}", + "value": "Check required", "type": "active" } ], @@ -284,33 +284,33 @@ ], "actions": [ { - "label": "{{i18n.attributes.operatingState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "start", - "value": "{{i18n.commands.start.label}}", + "value": "Start", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "active" }, { "key": "resume", - "value": "{{i18n.commands.resume.label}}", + "value": "Start", "type": "active" }, { "key": "returnToHome", - "value": "{{i18n.commands.returnToHome.label}}", + "value": "Return To Charging Station", "type": "active" }, { "key": "cancelRemainingJob", - "value": "{{i18n.commands.cancelRemainingJob.label}}", + "value": "Stop", "type": "active" } ] diff --git a/json/samsungce.selfCheckPresentation.json b/json/samsungce.selfCheckPresentation.json index 4774919ef..770488e62 100755 --- a/json/samsungce.selfCheckPresentation.json +++ b/json/samsungce.selfCheckPresentation.json @@ -1,20 +1,4 @@ { - "dashboard": { - "states": [ - { - "label": "{{status.value}}", - "alternatives": [ - { - "key": "running", - "value": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_LIVING_SELF_CHECK_RUN}}", - "type": "active" - } - ] - } - ], - "actions": [], - "panelItems": [] - }, "id": "samsungce.selfCheck", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.softwareUpdatePresentation.json b/json/samsungce.softwareUpdatePresentation.json index 98b2d5352..83cadf056 100755 --- a/json/samsungce.softwareUpdatePresentation.json +++ b/json/samsungce.softwareUpdatePresentation.json @@ -1,38 +1,4 @@ { - "dashboard": { - "states": [ - { - "label": "{{newVersionAvailable.value}}", - "alternatives": [ - { - "key": "true", - "value": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_UPDATE_AVAILABLE}}", - "type": "active" - } - ] - }, - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_UPDATE_PREPARING}}" - }, - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_UPDATE_IN_PROGRESS}}" - }, - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_UPDATE_COMPLETE}}" - }, - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_UPDATE_CHECKING}}" - }, - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_UPDATE_REBOOTING}}" - }, - { - "label": "{{___PO_CODE_SAMSUNGELECTRONICS.DA_UPDATE_SWAP_REBOOTING}}" - } - ], - "actions": [], - "panelItems": [] - }, "id": "samsungce.softwareUpdate", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.toggleSwitchPresentation.json b/json/samsungce.toggleSwitchPresentation.json index 6ab1e38a2..cf835c573 100755 --- a/json/samsungce.toggleSwitchPresentation.json +++ b/json/samsungce.toggleSwitchPresentation.json @@ -8,23 +8,23 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Toggle Switch", "displayType": "list", "list": { "alternatives": [ { "key": "toggle", - "value": "{{i18n.attributes.switch.i18n.value.toggle.label}}", + "value": "___PO_CODE_CAPABILITY.SAMSUNGCE.TOGGLESWITCH_DEFAULT_ATTRIBUTES_SWITCH_TOGGLE", "type": "active" }, { "key": "on", - "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "value": "on", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "value": "off", "type": "active" } ] diff --git a/json/samsungce.washerFreezePreventPresentation.json b/json/samsungce.washerFreezePreventPresentation.json index 83f468f10..9f8826500 100755 --- a/json/samsungce.washerFreezePreventPresentation.json +++ b/json/samsungce.washerFreezePreventPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "Prevent freezing", "type": "active" }, { "key": "ready", - "value": "{{i18n.attributes.operatingState.i18n.value.ready.label}}", + "value": "ready", "type": "active" } ] diff --git a/json/samsungce.washerOperatingStatePresentation.json b/json/samsungce.washerOperatingStatePresentation.json index fc30e27f0..70f34ab0c 100755 --- a/json/samsungce.washerOperatingStatePresentation.json +++ b/json/samsungce.washerOperatingStatePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.operatingState.i18n.value.ready.label}}", + "value": "On", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "Washing", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ] @@ -26,122 +26,122 @@ "alternatives": [ { "key": "preWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.preWash.label}}", + "value": "Prewashing", "type": "active" }, { "key": "airWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.airWash.label}}", + "value": "Refreshing", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.washerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.rinse.label}}", + "value": "Rinsing", "type": "active" }, { "key": "spin", - "value": "{{i18n.attributes.washerJobState.i18n.value.spin.label}}", + "value": "Spinning", "type": "active" }, { "key": "wash", - "value": "{{i18n.attributes.washerJobState.i18n.value.wash.label}}", + "value": "Washing", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.weightSensing.label}}", + "value": "Sensing the load", "type": "active" }, { "key": "soilLevelSensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.soilLevelSensing.label}}", + "value": "Detecting stains", "type": "active" }, { "key": "laundrySensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.laundrySensing.label}}", + "value": "Detecting laundry", "type": "active" }, { "key": "drumCleaning", - "value": "{{i18n.attributes.washerJobState.i18n.value.drumCleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "aIWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIWash.label}}", + "value": "Washing", "type": "active" }, { "key": "aIRinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIRinse.label}}", + "value": "Rinsing", "type": "active" }, { "key": "aISpin", - "value": "{{i18n.attributes.washerJobState.i18n.value.aISpin.label}}", + "value": "Spinning", "type": "active" }, { "key": "freezeProtection", - "value": "{{i18n.attributes.washerJobState.i18n.value.freezeProtection.label}}", + "value": "Prevent freezing", "type": "active" }, { "key": "finished", - "value": "{{i18n.attributes.washerJobState.i18n.value.finished.label}}", + "value": "Cycle complete", "type": "active" }, { "key": "delayWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.delayWash.label}}", + "value": "End of cycle delayed", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.washerJobState.i18n.value.none.label}}", + "value": "Preparing", "type": "active" }, { "key": "sanitizing", - "value": "{{i18n.attributes.washerJobState.i18n.value.sanitizing.label}}", + "value": "Sanitizing", "type": "active" }, { "key": "internalCare", - "value": "{{i18n.attributes.washerJobState.i18n.value.internalCare.label}}", + "value": "Drying", "type": "active" }, { "key": "removingSuds", - "value": "{{i18n.attributes.washerJobState.i18n.value.removingSuds.label}}", + "value": "Removing suds", "type": "active" }, { "key": "waitingToDry", - "value": "{{i18n.attributes.washerJobState.i18n.value.waitingToDry.label}}", + "value": "Waiting to dry", "type": "active" }, { "key": "cleaningCondenser", - "value": "{{i18n.attributes.washerJobState.i18n.value.cleaningCondenser.label}}", + "value": "Cleaning condenser", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.washerJobState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "aIDrying", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIDrying.label}}", + "value": "Drying", "type": "active" } ] @@ -150,7 +150,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.commands.panelStart.label}}", + "label": "Start", "displayType": "pushButton", "pushButton": { "command": "start", @@ -166,7 +166,7 @@ } }, { - "label": "{{i18n.commands.panelCancel.label}}", + "label": "Cancel", "displayType": "pushButton", "pushButton": { "command": "cancel", @@ -182,7 +182,7 @@ } }, { - "label": "{{i18n.commands.panelPause.label}}", + "label": "Pause", "displayType": "pushButton", "pushButton": { "command": "pause", @@ -198,7 +198,7 @@ } }, { - "label": "{{i18n.commands.panelResume.label}}", + "label": "Resume", "displayType": "pushButton", "pushButton": { "command": "start", @@ -214,7 +214,7 @@ } }, { - "label": "{{i18n.commands.panelOk.label}}", + "label": "OK", "displayType": "pushButton", "pushButton": { "command": "cancel", @@ -233,23 +233,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.operatingState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "ready", - "value": "{{i18n.attributes.operatingState.i18n.value.ready.label}}", + "value": "On", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.operatingState.i18n.value.running.label}}", + "value": "Washing", "type": "active" }, { "key": "paused", - "value": "{{i18n.attributes.operatingState.i18n.value.paused.label}}", + "value": "Paused", "type": "active" } ], @@ -259,128 +259,128 @@ } }, { - "label": "{{i18n.attributes.washerJobState.label}}", + "label": "Washing progress", "displayType": "list", "list": { "alternatives": [ { "key": "preWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.preWash.label}}", + "value": "Prewashing", "type": "active" }, { "key": "airWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.airWash.label}}", + "value": "Refreshing", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.washerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.rinse.label}}", + "value": "Rinsing", "type": "active" }, { "key": "spin", - "value": "{{i18n.attributes.washerJobState.i18n.value.spin.label}}", + "value": "Spinning", "type": "active" }, { "key": "wash", - "value": "{{i18n.attributes.washerJobState.i18n.value.wash.label}}", + "value": "Washing", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.weightSensing.label}}", + "value": "Sensing the load", "type": "active" }, { "key": "soilLevelSensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.soilLevelSensing.label}}", + "value": "Detecting stains", "type": "active" }, { "key": "laundrySensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.laundrySensing.label}}", + "value": "Detecting laundry", "type": "active" }, { "key": "drumCleaning", - "value": "{{i18n.attributes.washerJobState.i18n.value.drumCleaning.label}}", + "value": "Cleaning", "type": "active" }, { "key": "aIWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIWash.label}}", + "value": "Washing", "type": "active" }, { "key": "aIRinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIRinse.label}}", + "value": "Rinsing", "type": "active" }, { "key": "aISpin", - "value": "{{i18n.attributes.washerJobState.i18n.value.aISpin.label}}", + "value": "Spinning", "type": "active" }, { "key": "freezeProtection", - "value": "{{i18n.attributes.washerJobState.i18n.value.freezeProtection.label}}", + "value": "Prevent freezing", "type": "active" }, { "key": "finished", - "value": "{{i18n.attributes.washerJobState.i18n.value.finished.label}}", + "value": "Cycle complete", "type": "active" }, { "key": "delayWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.delayWash.label}}", + "value": "End of cycle delayed", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.washerJobState.i18n.value.none.label}}", + "value": "Preparing", "type": "active" }, { "key": "sanitizing", - "value": "{{i18n.attributes.washerJobState.i18n.value.sanitizing.label}}", + "value": "Sanitizing", "type": "active" }, { "key": "internalCare", - "value": "{{i18n.attributes.washerJobState.i18n.value.internalCare.label}}", + "value": "Drying", "type": "active" }, { "key": "removingSuds", - "value": "{{i18n.attributes.washerJobState.i18n.value.removingSuds.label}}", + "value": "Removing suds", "type": "active" }, { "key": "waitingToDry", - "value": "{{i18n.attributes.washerJobState.i18n.value.waitingToDry.label}}", + "value": "Waiting to dry", "type": "active" }, { "key": "cleaningCondenser", - "value": "{{i18n.attributes.washerJobState.i18n.value.cleaningCondenser.label}}", + "value": "Cleaning condenser", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.washerJobState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "aIDrying", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIDrying.label}}", + "value": "Drying", "type": "active" } ], @@ -392,23 +392,23 @@ ], "actions": [ { - "label": "{{i18n.attributes.operatingState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "start", - "value": "{{i18n.commands.start.label}}", + "value": "Start cycle", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause cycle", "type": "active" }, { "key": "cancel", - "value": "{{i18n.commands.cancel.label}}", + "value": "Cancel cycle", "type": "active" } ] diff --git a/json/samsungvd.ambient18Presentation.json b/json/samsungvd.ambient18Presentation.json index 363acebd4..05d14412f 100755 --- a/json/samsungvd.ambient18Presentation.json +++ b/json/samsungvd.ambient18Presentation.json @@ -3,13 +3,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setAmbientOn.label}}", + "label": "Ambient Mode On", "displayType": "list", "list": { "alternatives": [ { "key": "setAmbientOn", - "value": "{{i18n.commands.setAmbientOn.arguments.id.i18n.on.label}}", + "value": "On", "type": "active" } ] diff --git a/json/samsungvd.ambientContentPresentation.json b/json/samsungvd.ambientContentPresentation.json index fcc44ca2c..4b6a95fbc 100755 --- a/json/samsungvd.ambientContentPresentation.json +++ b/json/samsungvd.ambientContentPresentation.json @@ -3,13 +3,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setAmbientContent.label}}", + "label": "Ambient Mode Content", "displayType": "list", "list": { "alternatives": [ { "key": "weather", - "value": "{{i18n.commands.setAmbientContent.arguments.id.i18n.heating.label}}", + "value": "Weather", "type": "active" } ], diff --git a/json/samsungvd.ambientPresentation.json b/json/samsungvd.ambientPresentation.json index c3ad8e111..cba922e0e 100755 --- a/json/samsungvd.ambientPresentation.json +++ b/json/samsungvd.ambientPresentation.json @@ -3,13 +3,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setAmbientOn.label}}", + "label": "Ambient Mode On", "displayType": "list", "list": { "alternatives": [ { "key": "setAmbientOn", - "value": "{{i18n.commands.setAmbientOn.label}}", + "value": "Ambient Mode On", "type": "active" } ] diff --git a/json/samsungvd.audioInputSourcePresentation.json b/json/samsungvd.audioInputSourcePresentation.json index 4e5fc3d17..635b810f8 100755 --- a/json/samsungvd.audioInputSourcePresentation.json +++ b/json/samsungvd.audioInputSourcePresentation.json @@ -2,10 +2,10 @@ "dashboard": { "states": [ { - "label": "{{i18n.attributes.bluetooth.label}}" + "label": "Bluetooth" }, { - "label": "{{i18n.attributes.wifi3pda.label}}" + "label": "Playing from Amazon Alexa" }, { "label": "Wi-Fi" diff --git a/json/samsungvd.groupInfoPresentation.json b/json/samsungvd.groupInfoPresentation.json index 15e95a303..1aadb2d9a 100755 --- a/json/samsungvd.groupInfoPresentation.json +++ b/json/samsungvd.groupInfoPresentation.json @@ -2,10 +2,10 @@ "dashboard": { "states": [ { - "label": "{{i18n.attributes.playingFrom.label}}" + "label": "Playing from {{masterName.value}}" }, { - "label": "{{i18n.attributes.sharingFrom.label}}" + "label": "Sharing from {{masterName.value}}" } ], "actions": [], diff --git a/json/samsungvd.lightControlPresentation.json b/json/samsungvd.lightControlPresentation.json index a7dd0918c..139942110 100755 --- a/json/samsungvd.lightControlPresentation.json +++ b/json/samsungvd.lightControlPresentation.json @@ -3,7 +3,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setLightControlMode.label}}", + "label": "Hue Sync", "displayType": "list", "list": { "alternatives": [ diff --git a/json/samsungvd.mediaInputSourcePresentation.json b/json/samsungvd.mediaInputSourcePresentation.json index 7c60a614e..79ee47bfd 100755 --- a/json/samsungvd.mediaInputSourcePresentation.json +++ b/json/samsungvd.mediaInputSourcePresentation.json @@ -2,13 +2,13 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.inputSource.label}}", + "label": "Source", "displayType": "list", "list": { "alternatives": [ { "key": "NotAvailable", - "value": "{{i18n.attributes.emptyInputSources.label}}", + "value": "No devices found", "type": "inactive" } ], @@ -21,13 +21,13 @@ ], "actions": [ { - "label": "{{i18n.commands.setInputSource.label}}", + "label": "Change Source", "displayType": "list", "list": { "alternatives": [ { "key": "NotAvailable", - "value": "{{i18n.attributes.emptyInputSources.label}}", + "value": "No devices found", "type": "active" } ], diff --git a/json/samsungvd.pictureModePresentation.json b/json/samsungvd.pictureModePresentation.json index 24caa7a5d..8f612de6b 100755 --- a/json/samsungvd.pictureModePresentation.json +++ b/json/samsungvd.pictureModePresentation.json @@ -34,7 +34,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setPictureMode.label}}", + "label": "Change Picture Mode", "displayType": "list", "list": { "alternatives": [ diff --git a/json/samsungvd.soundModePresentation.json b/json/samsungvd.soundModePresentation.json index 63cca3f79..3ce9f0e27 100755 --- a/json/samsungvd.soundModePresentation.json +++ b/json/samsungvd.soundModePresentation.json @@ -34,7 +34,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setSoundMode.label}}", + "label": "Change Sound Mode", "displayType": "list", "list": { "alternatives": [ diff --git a/json/samsungvd.thingStatusPresentation.json b/json/samsungvd.thingStatusPresentation.json index a0664457c..e5e73ec92 100755 --- a/json/samsungvd.thingStatusPresentation.json +++ b/json/samsungvd.thingStatusPresentation.json @@ -2,7 +2,7 @@ "dashboard": { "states": [ { - "label": "{{i18n.attributes.updating.label}}" + "label": "Updating..." } ], "actions": [], diff --git a/json/sceneActivityPresentation.json b/json/sceneActivityPresentation.json index cc3c90230..01a21fb07 100644 --- a/json/sceneActivityPresentation.json +++ b/json/sceneActivityPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Scene", "displayType": "state", "state": { "label": "{{activatedScene.value}}" @@ -20,7 +20,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Scene", "displayType": "dynamicList", "dynamicList": { "value": "activatedScene.value", diff --git a/json/scentPresentation.json b/json/scentPresentation.json index 320158db9..8eaeb9aff 100755 --- a/json/scentPresentation.json +++ b/json/scentPresentation.json @@ -1,14 +1,14 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Scents", "displayType": "state", "state": { "label": "{{scentName.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Scents", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Scents", "displayType": "textField", "textField": { "value": "scentName.value", @@ -36,7 +36,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Scents", "displayType": "numberField", "numberField": { "command": "setScentIntensity", diff --git a/json/securitySystemPresentation.json b/json/securitySystemPresentation.json index 6643baf75..6fd8e179d 100755 --- a/json/securitySystemPresentation.json +++ b/json/securitySystemPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "armedAway", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.armedAway.label}}", + "value": "Armed (away)", "type": "active" }, { "key": "armedStay", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.armedStay.label}}", + "value": "Armed (stay)", "type": "active" }, { "key": "disarmed", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.disarmed.label}}", + "value": "Disarmed", "type": "active" } ] @@ -27,24 +27,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Security mode", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "armAway", - "value": "{{i18n.commands.armAway.label}}", + "value": "Armed (away)", "type": "active" }, { "key": "armStay", - "value": "{{i18n.commands.armStay.label}}", + "value": "Armed (stay)", "type": "active" }, { "key": "disarm", - "value": "{{i18n.commands.disarm.label}}", + "value": "Disarmed", "type": "active" } ], @@ -56,17 +56,17 @@ "alternatives": [ { "key": "armedAway", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.armedAway.label}}", + "value": "Armed (away)", "type": "active" }, { "key": "armedStay", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.armedStay.label}}", + "value": "Armed (stay)", "type": "active" }, { "key": "disarmed", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.disarmed.label}}", + "value": "Disarmed", "type": "active" } ] @@ -77,23 +77,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Security mode", "displayType": "list", "list": { "alternatives": [ { "key": "armedAway", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.armedAway.label}}", + "value": "Armed (away)", "type": "active" }, { "key": "armedStay", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.armedStay.label}}", + "value": "Armed (stay)", "type": "active" }, { "key": "disarmed", - "value": "{{i18n.attributes.securitySystemStatus.i18n.value.disarmed.label}}", + "value": "Disarmed", "type": "active" } ], @@ -106,23 +106,23 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Security mode", "displayType": "list", "list": { "alternatives": [ { "key": "armAway", - "value": "{{i18n.commands.armAway.label}}", + "value": "Armed (away)", "type": "active" }, { "key": "armStay", - "value": "{{i18n.commands.armStay.label}}", + "value": "Armed (stay)", "type": "active" }, { "key": "disarm", - "value": "{{i18n.commands.disarm.label}}", + "value": "Disarmed", "type": "active" } ], diff --git a/json/serviceAreaPresentation.json b/json/serviceAreaPresentation.json index 23be4ed95..783beba8e 100644 --- a/json/serviceAreaPresentation.json +++ b/json/serviceAreaPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Cleaning area", "displayType": "state", "state": { "label": "{{selectedAreas.value}}" diff --git a/json/signalStrengthPresentation.json b/json/signalStrengthPresentation.json index c27858b5a..3e832f0d4 100755 --- a/json/signalStrengthPresentation.json +++ b/json/signalStrengthPresentation.json @@ -10,14 +10,14 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Signal strength", "displayType": "state", "state": { "label": "{{lqi.value}}" } }, { - "label": "{{i18n.label}}", + "label": "Signal strength", "displayType": "state", "state": { "label": "{{rssi.value}}", @@ -28,7 +28,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Signal strength", "displayType": "numberField", "numberField": { "value": "lqi.value", @@ -40,7 +40,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Signal strength", "displayType": "numberField", "numberField": { "value": "rssi.value", diff --git a/json/signalahead13665.applianceoperationstatesv2Presentation.json b/json/signalahead13665.applianceoperationstatesv2Presentation.json index 70def85c5..03acc757f 100755 --- a/json/signalahead13665.applianceoperationstatesv2Presentation.json +++ b/json/signalahead13665.applianceoperationstatesv2Presentation.json @@ -6,47 +6,47 @@ "alternatives": [ { "key": "Inactive", - "value": "{{i18n.attributes.operationState.i18n.value.Inactive.label}}", + "value": "Inactive", "type": "active" }, { "key": "Ready", - "value": "{{i18n.attributes.operationState.i18n.value.Ready.label}}", + "value": "Ready", "type": "active" }, { "key": "Run", - "value": "{{i18n.attributes.operationState.i18n.value.Run.label}}", + "value": "Running", "type": "active" }, { "key": "Pause", - "value": "{{i18n.attributes.operationState.i18n.value.Pause.label}}", + "value": "Paused", "type": "active" }, { "key": "Finished", - "value": "{{i18n.attributes.operationState.i18n.value.Finished.label}}", + "value": "Completed", "type": "active" }, { "key": "DelayedStart", - "value": "{{i18n.attributes.operationState.i18n.value.DelayedStart.label}}", + "value": "Delayed Start", "type": "active" }, { "key": "ActionRequired", - "value": "{{i18n.attributes.operationState.i18n.value.ActionRequired.label}}", + "value": "Action Required", "type": "active" }, { "key": "Error", - "value": "{{i18n.attributes.operationState.i18n.value.Error.label}}", + "value": "Error", "type": "active" }, { "key": "Aborting", - "value": "{{i18n.attributes.operationState.i18n.value.Aborting.label}}", + "value": "Aborting", "type": "active" } ] @@ -57,54 +57,54 @@ }, "detailView": [ { - "label": "{{i18n.attributes.operationState.label}}", + "label": "Operation State", "displayType": "state", "state": { "label": "{{operationState.value}}", "alternatives": [ { "key": "Inactive", - "value": "{{i18n.attributes.operationState.i18n.value.Inactive.label}}", + "value": "Inactive", "type": "active" }, { "key": "Ready", - "value": "{{i18n.attributes.operationState.i18n.value.Ready.label}}", + "value": "Ready", "type": "active" }, { "key": "Run", - "value": "{{i18n.attributes.operationState.i18n.value.Run.label}}", + "value": "Running", "type": "active" }, { "key": "Pause", - "value": "{{i18n.attributes.operationState.i18n.value.Pause.label}}", + "value": "Paused", "type": "active" }, { "key": "Finished", - "value": "{{i18n.attributes.operationState.i18n.value.Finished.label}}", + "value": "Completed", "type": "active" }, { "key": "DelayedStart", - "value": "{{i18n.attributes.operationState.i18n.value.DelayedStart.label}}", + "value": "Delayed Start", "type": "active" }, { "key": "ActionRequired", - "value": "{{i18n.attributes.operationState.i18n.value.ActionRequired.label}}", + "value": "Action Required", "type": "active" }, { "key": "Error", - "value": "{{i18n.attributes.operationState.i18n.value.Error.label}}", + "value": "Error", "type": "active" }, { "key": "Aborting", - "value": "{{i18n.attributes.operationState.i18n.value.Aborting.label}}", + "value": "Aborting", "type": "active" } ] @@ -114,53 +114,53 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.operationState.label}}", + "label": "Operation State", "displayType": "list", "list": { "alternatives": [ { "key": "Inactive", - "value": "{{i18n.attributes.operationState.i18n.value.Inactive.label}}", + "value": "Inactive", "type": "active" }, { "key": "Ready", - "value": "{{i18n.attributes.operationState.i18n.value.Ready.label}}", + "value": "Ready", "type": "active" }, { "key": "Run", - "value": "{{i18n.attributes.operationState.i18n.value.Run.label}}", + "value": "Running", "type": "active" }, { "key": "Pause", - "value": "{{i18n.attributes.operationState.i18n.value.Pause.label}}", + "value": "Paused", "type": "active" }, { "key": "Finished", - "value": "{{i18n.attributes.operationState.i18n.value.Finished.label}}", + "value": "Completed", "type": "active" }, { "key": "DelayedStart", - "value": "{{i18n.attributes.operationState.i18n.value.DelayedStart.label}}", + "value": "Delayed Start", "type": "active" }, { "key": "ActionRequired", - "value": "{{i18n.attributes.operationState.i18n.value.ActionRequired.label}}", + "value": "Action Required", "type": "active" }, { "key": "Error", - "value": "{{i18n.attributes.operationState.i18n.value.Error.label}}", + "value": "Error", "type": "active" }, { "key": "Aborting", - "value": "{{i18n.attributes.operationState.i18n.value.Aborting.label}}", + "value": "Aborting", "type": "active" } ], diff --git a/json/signalahead13665.dishwasherprogramsv2Presentation.json b/json/signalahead13665.dishwasherprogramsv2Presentation.json index f9e76fc90..28ad464b9 100755 --- a/json/signalahead13665.dishwasherprogramsv2Presentation.json +++ b/json/signalahead13665.dishwasherprogramsv2Presentation.json @@ -6,62 +6,62 @@ "alternatives": [ { "key": "Dishcare_Dishwasher_Program_Auto2", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto2.label}}", + "value": "Auto 45-65°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Eco50", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Eco50.label}}", + "value": "Eco 50°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Kurz60", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Kurz60.label}}", + "value": "Short 60°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Intensiv70", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Intensiv70.label}}", + "value": "Intensive 70°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Quick45", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Quick45.label}}", + "value": "Quick wash 45°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Auto3", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto3.label}}", + "value": "Auto 65-75°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_NightWash", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_NightWash.label}}", + "value": "Night program 50°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_MachineCare", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_MachineCare.label}}", + "value": "Machine Care", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_PreRinse", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_PreRinse.label}}", + "value": "Pre-rinse", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Glas40", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Glas40.label}}", + "value": "Glass 40°", "type": "active" }, { "key": "None", - "value": "{{i18n.attributes.program.i18n.value.None.label}}", + "value": "None", "type": "active" }, { "key": "UnknownProgram", - "value": "{{i18n.attributes.program.i18n.value.UnknownProgram.label}}", + "value": "Unknown program", "type": "active" } ] @@ -72,7 +72,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.program.label}}", + "label": "Programs", "displayType": "list", "list": { "command": { @@ -80,52 +80,52 @@ "alternatives": [ { "key": "Dishcare_Dishwasher_Program_Auto2", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto2.label}}", + "value": "Auto 45-65°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Eco50", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Eco50.label}}", + "value": "Eco 50°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Kurz60", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Kurz60.label}}", + "value": "Short 60°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Intensiv70", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Intensiv70.label}}", + "value": "Intensive 70°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Quick45", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Quick45.label}}", + "value": "Quick wash 45°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Auto3", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto3.label}}", + "value": "Auto 65-75°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_NightWash", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_NightWash.label}}", + "value": "Night program 50°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_MachineCare", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_MachineCare.label}}", + "value": "Machine Care", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_PreRinse", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_PreRinse.label}}", + "value": "Pre-rinse", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Glas40", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Glas40.label}}", + "value": "Glass 40°", "type": "active" } ], @@ -138,62 +138,62 @@ "alternatives": [ { "key": "Dishcare_Dishwasher_Program_Auto2", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto2.label}}", + "value": "Auto 45-65°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Eco50", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Eco50.label}}", + "value": "Eco 50°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Kurz60", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Kurz60.label}}", + "value": "Short 60°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Intensiv70", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Intensiv70.label}}", + "value": "Intensive 70°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Quick45", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Quick45.label}}", + "value": "Quick wash 45°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Auto3", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto3.label}}", + "value": "Auto 65-75°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_NightWash", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_NightWash.label}}", + "value": "Night program 50°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_MachineCare", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_MachineCare.label}}", + "value": "Machine Care", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_PreRinse", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_PreRinse.label}}", + "value": "Pre-rinse", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Glas40", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Glas40.label}}", + "value": "Glass 40°", "type": "active" }, { "key": "None", - "value": "{{i18n.attributes.program.i18n.value.None.label}}", + "value": "None", "type": "active" }, { "key": "UnknownProgram", - "value": "{{i18n.attributes.program.i18n.value.UnknownProgram.label}}", + "value": "Unknown program", "type": "active" } ] @@ -204,68 +204,68 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.program.label}}", + "label": "Programs", "displayType": "list", "list": { "alternatives": [ { "key": "Dishcare_Dishwasher_Program_Auto2", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto2.label}}", + "value": "Auto 45-65°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Eco50", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Eco50.label}}", + "value": "Eco 50°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Kurz60", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Kurz60.label}}", + "value": "Short 60°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Intensiv70", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Intensiv70.label}}", + "value": "Intensive 70°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Quick45", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Quick45.label}}", + "value": "Quick wash 45°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Auto3", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto3.label}}", + "value": "Auto 65-75°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_NightWash", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_NightWash.label}}", + "value": "Night program 50°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_MachineCare", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_MachineCare.label}}", + "value": "Machine Care", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_PreRinse", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_PreRinse.label}}", + "value": "Pre-rinse", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Glas40", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Glas40.label}}", + "value": "Glass 40°", "type": "active" }, { "key": "None", - "value": "{{i18n.attributes.program.i18n.value.None.label}}", + "value": "None", "type": "active" }, { "key": "UnknownProgram", - "value": "{{i18n.attributes.program.i18n.value.UnknownProgram.label}}", + "value": "Unknown program", "type": "active" } ], @@ -278,58 +278,58 @@ ], "actions": [ { - "label": "{{i18n.attributes.program.label}}", + "label": "Programs", "displayType": "list", "list": { "alternatives": [ { "key": "Dishcare_Dishwasher_Program_Auto2", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto2.label}}", + "value": "Auto 45-65°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Eco50", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Eco50.label}}", + "value": "Eco 50°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Kurz60", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Kurz60.label}}", + "value": "Short 60°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Intensiv70", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Intensiv70.label}}", + "value": "Intensive 70°", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Quick45", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Quick45.label}}", + "value": "Quick wash 45°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Auto3", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Auto3.label}}", + "value": "Auto 65-75°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_NightWash", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_NightWash.label}}", + "value": "Night program 50°C", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_MachineCare", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_MachineCare.label}}", + "value": "Machine Care", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_PreRinse", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_PreRinse.label}}", + "value": "Pre-rinse", "type": "active" }, { "key": "Dishcare_Dishwasher_Program_Glas40", - "value": "{{i18n.attributes.program.i18n.value.Dishcare_Dishwasher_Program_Glas40.label}}", + "value": "Glass 40°", "type": "active" } ], diff --git a/json/signalahead13665.ovenprogramsv2Presentation.json b/json/signalahead13665.ovenprogramsv2Presentation.json index d0f222c30..d6014a66b 100755 --- a/json/signalahead13665.ovenprogramsv2Presentation.json +++ b/json/signalahead13665.ovenprogramsv2Presentation.json @@ -6,77 +6,77 @@ "alternatives": [ { "key": "Cooking_Oven_Program_HeatingMode_HotAir", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAir.label}}", + "value": "4D hot air", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeating.label}}", + "value": "Top/bottom heating", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirGrilling", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirGrilling.label}}", + "value": "Hot air grilling", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PizzaSetting", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PizzaSetting.label}}", + "value": "Pizza setting", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirEco.label}}", + "value": "Hot air eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_KeepWarm", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_KeepWarm.label}}", + "value": "Keep warm", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PreheatOvenware", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PreheatOvenware.label}}", + "value": "Preheat ovenware", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco.label}}", + "value": "Top/bottom heating eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial.label}}", + "value": "CoolStart", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_SlowCook", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_SlowCook.label}}", + "value": "Slow cook", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_IntensiveHeat", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_IntensiveHeat.label}}", + "value": "Intensive heat", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_Defrost", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_Defrost.label}}", + "value": "Defrost", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_BottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_BottomHeating.label}}", + "value": "Bottom heating", "type": "active" }, { "key": "None", - "value": "{{i18n.attributes.program.i18n.value.None.label}}", + "value": "None", "type": "active" }, { "key": "UnknownProgram", - "value": "{{i18n.attributes.program.i18n.value.UnknownProgram.label}}", + "value": "Unknown program", "type": "active" } ] @@ -87,7 +87,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.program.label}}", + "label": "Programs", "displayType": "list", "list": { "command": { @@ -95,67 +95,67 @@ "alternatives": [ { "key": "Cooking_Oven_Program_HeatingMode_HotAir", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAir.label}}", + "value": "4D hot air", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeating.label}}", + "value": "Top/bottom heating", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirGrilling", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirGrilling.label}}", + "value": "Hot air grilling", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PizzaSetting", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PizzaSetting.label}}", + "value": "Pizza setting", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirEco.label}}", + "value": "Hot air eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_KeepWarm", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_KeepWarm.label}}", + "value": "Keep warm", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PreheatOvenware", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PreheatOvenware.label}}", + "value": "Preheat ovenware", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco.label}}", + "value": "Top/bottom heating eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial.label}}", + "value": "CoolStart", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_SlowCook", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_SlowCook.label}}", + "value": "Slow cook", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_IntensiveHeat", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_IntensiveHeat.label}}", + "value": "Intensive heat", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_Defrost", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_Defrost.label}}", + "value": "Defrost", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_BottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_BottomHeating.label}}", + "value": "Bottom heating", "type": "active" } ], @@ -168,77 +168,77 @@ "alternatives": [ { "key": "Cooking_Oven_Program_HeatingMode_HotAir", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAir.label}}", + "value": "4D hot air", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeating.label}}", + "value": "Top/bottom heating", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirGrilling", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirGrilling.label}}", + "value": "Hot air grilling", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PizzaSetting", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PizzaSetting.label}}", + "value": "Pizza setting", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirEco.label}}", + "value": "Hot air eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_KeepWarm", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_KeepWarm.label}}", + "value": "Keep warm", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PreheatOvenware", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PreheatOvenware.label}}", + "value": "Preheat ovenware", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco.label}}", + "value": "Top/bottom heating eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial.label}}", + "value": "CoolStart", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_SlowCook", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_SlowCook.label}}", + "value": "Slow cook", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_IntensiveHeat", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_IntensiveHeat.label}}", + "value": "Intensive heat", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_Defrost", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_Defrost.label}}", + "value": "Defrost", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_BottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_BottomHeating.label}}", + "value": "Bottom heating", "type": "active" }, { "key": "None", - "value": "{{i18n.attributes.program.i18n.value.None.label}}", + "value": "None", "type": "active" }, { "key": "UnknownProgram", - "value": "{{i18n.attributes.program.i18n.value.UnknownProgram.label}}", + "value": "Unknown program", "type": "active" } ] @@ -249,83 +249,83 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.program.label}}", + "label": "Programs", "displayType": "list", "list": { "alternatives": [ { "key": "Cooking_Oven_Program_HeatingMode_HotAir", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAir.label}}", + "value": "4D hot air", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeating.label}}", + "value": "Top/bottom heating", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirGrilling", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirGrilling.label}}", + "value": "Hot air grilling", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PizzaSetting", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PizzaSetting.label}}", + "value": "Pizza setting", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirEco.label}}", + "value": "Hot air eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_KeepWarm", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_KeepWarm.label}}", + "value": "Keep warm", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PreheatOvenware", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PreheatOvenware.label}}", + "value": "Preheat ovenware", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco.label}}", + "value": "Top/bottom heating eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial.label}}", + "value": "CoolStart", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_SlowCook", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_SlowCook.label}}", + "value": "Slow cook", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_IntensiveHeat", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_IntensiveHeat.label}}", + "value": "Intensive heat", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_Defrost", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_Defrost.label}}", + "value": "Defrost", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_BottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_BottomHeating.label}}", + "value": "Bottom heating", "type": "active" }, { "key": "None", - "value": "{{i18n.attributes.program.i18n.value.None.label}}", + "value": "None", "type": "active" }, { "key": "UnknownProgram", - "value": "{{i18n.attributes.program.i18n.value.UnknownProgram.label}}", + "value": "Unknown program", "type": "active" } ], @@ -338,73 +338,73 @@ ], "actions": [ { - "label": "{{i18n.attributes.program.label}}", + "label": "Programs", "displayType": "list", "list": { "alternatives": [ { "key": "Cooking_Oven_Program_HeatingMode_HotAir", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAir.label}}", + "value": "4D hot air", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeating.label}}", + "value": "Top/bottom heating", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirGrilling", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirGrilling.label}}", + "value": "Hot air grilling", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PizzaSetting", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PizzaSetting.label}}", + "value": "Pizza setting", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_HotAirEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_HotAirEco.label}}", + "value": "Hot air eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_KeepWarm", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_KeepWarm.label}}", + "value": "Keep warm", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_PreheatOvenware", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_PreheatOvenware.label}}", + "value": "Preheat ovenware", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_TopBottomHeatingEco.label}}", + "value": "Top/bottom heating eco", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_FrozenHeatupSpecial.label}}", + "value": "CoolStart", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_SlowCook", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_SlowCook.label}}", + "value": "Slow cook", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_IntensiveHeat", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_IntensiveHeat.label}}", + "value": "Intensive heat", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_Defrost", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_Defrost.label}}", + "value": "Defrost", "type": "active" }, { "key": "Cooking_Oven_Program_HeatingMode_BottomHeating", - "value": "{{i18n.attributes.program.i18n.value.Cooking_Oven_Program_HeatingMode_BottomHeating.label}}", + "value": "Bottom heating", "type": "active" } ], diff --git a/json/signalahead13665.pauseresumev2Presentation.json b/json/signalahead13665.pauseresumev2Presentation.json index 02f4f1513..3e91252e7 100755 --- a/json/signalahead13665.pauseresumev2Presentation.json +++ b/json/signalahead13665.pauseresumev2Presentation.json @@ -6,7 +6,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.pauseState.label}}", + "label": "Pause / Resume", "displayType": "playPause", "playPause": { "command": { @@ -23,12 +23,12 @@ "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.pauseState.i18n.value.play.label}}", + "value": "Running", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.pauseState.i18n.value.pause.label}}", + "value": "Paused", "type": "inactive" } ] @@ -39,18 +39,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.pauseState.label}}", + "label": "Pause / Resume", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.pauseState.i18n.value.play.label}}", + "value": "Running", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.pauseState.i18n.value.pause.label}}", + "value": "Paused", "type": "inactive" } ], @@ -62,18 +62,18 @@ ], "actions": [ { - "label": "{{i18n.attributes.pauseState.label}}", + "label": "Pause / Resume", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.pauseState.i18n.value.play.label}}", + "value": "Running", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.pauseState.i18n.value.pause.label}}", + "value": "Paused", "type": "inactive" } ], diff --git a/json/signalahead13665.pauseresumev3Presentation.json b/json/signalahead13665.pauseresumev3Presentation.json index 3db5b8376..5d23b14e7 100755 --- a/json/signalahead13665.pauseresumev3Presentation.json +++ b/json/signalahead13665.pauseresumev3Presentation.json @@ -6,7 +6,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.pauseState.label}}", + "label": "Pause / Resume", "displayType": "switch", "switch": { "command": { @@ -23,12 +23,12 @@ "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.pauseState.i18n.value.play.label}}", + "value": "Running", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.pauseState.i18n.value.pause.label}}", + "value": "Paused", "type": "inactive" } ] @@ -39,18 +39,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.pauseState.label}}", + "label": "Pause / Resume", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.pauseState.i18n.value.play.label}}", + "value": "Running", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.pauseState.i18n.value.pause.label}}", + "value": "Paused", "type": "inactive" } ], @@ -62,18 +62,18 @@ ], "actions": [ { - "label": "{{i18n.attributes.pauseState.label}}", + "label": "Pause / Resume", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.pauseState.i18n.value.play.label}}", + "value": "Running", "type": "active" }, { "key": "pause", - "value": "{{i18n.attributes.pauseState.i18n.value.pause.label}}", + "value": "Paused", "type": "inactive" } ], diff --git a/json/signalahead13665.programdurationv2Presentation.json b/json/signalahead13665.programdurationv2Presentation.json index 8005acca0..c46171c5a 100755 --- a/json/signalahead13665.programdurationv2Presentation.json +++ b/json/signalahead13665.programdurationv2Presentation.json @@ -6,7 +6,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.duration.label}}", + "label": "Adjust duration (min)", "displayType": "numberField", "numberField": { "value": "duration.value", @@ -24,7 +24,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.duration.label}}", + "label": "Adjust duration (min)", "displayType": "numberField", "numberField": { "value": "duration.value", @@ -39,7 +39,7 @@ ], "actions": [ { - "label": "{{i18n.attributes.duration.label}}", + "label": "Adjust duration (min)", "displayType": "numberField", "numberField": { "command": "setProgramDuration", diff --git a/json/signalahead13665.startstopprogramv2Presentation.json b/json/signalahead13665.startstopprogramv2Presentation.json index d4971bc03..cd8713c81 100755 --- a/json/signalahead13665.startstopprogramv2Presentation.json +++ b/json/signalahead13665.startstopprogramv2Presentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.startstop.label}}", + "label": "Start / Stop", "displayType": "playStop", "playStop": { "command": { @@ -26,12 +26,12 @@ "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.startstop.i18n.value.play.label}}", + "value": "Active", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.startstop.i18n.value.stop.label}}", + "value": "Inactive", "type": "inactive" } ], @@ -43,18 +43,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.startstop.label}}", + "label": "Start / Stop", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.startstop.i18n.value.play.label}}", + "value": "Active", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.startstop.i18n.value.stop.label}}", + "value": "Inactive", "type": "inactive" } ], @@ -66,18 +66,18 @@ ], "actions": [ { - "label": "{{i18n.attributes.startstop.label}}", + "label": "Start / Stop", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.startstop.i18n.value.play.label}}", + "value": "Active", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.startstop.i18n.value.stop.label}}", + "value": "Inactive", "type": "inactive" } ], diff --git a/json/signalahead13665.startstopprogramv3Presentation.json b/json/signalahead13665.startstopprogramv3Presentation.json index e7bf15b17..8db44b2e5 100755 --- a/json/signalahead13665.startstopprogramv3Presentation.json +++ b/json/signalahead13665.startstopprogramv3Presentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.startstop.label}}", + "label": "Start / Stop", "displayType": "switch", "switch": { "command": { @@ -27,12 +27,12 @@ "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.startstop.i18n.value.play.label}}", + "value": "Active", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.startstop.i18n.value.stop.label}}", + "value": "Inactive", "type": "inactive" } ] @@ -43,18 +43,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.startstop.label}}", + "label": "Start / Stop", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.startstop.i18n.value.play.label}}", + "value": "Active", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.startstop.i18n.value.stop.label}}", + "value": "Inactive", "type": "inactive" } ], @@ -66,18 +66,18 @@ ], "actions": [ { - "label": "{{i18n.attributes.startstop.label}}", + "label": "Start / Stop", "displayType": "list", "list": { "alternatives": [ { "key": "play", - "value": "{{i18n.attributes.startstop.i18n.value.play.label}}", + "value": "Active", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.startstop.i18n.value.stop.label}}", + "value": "Inactive", "type": "inactive" } ], diff --git a/json/sleepSensorPresentation.json b/json/sleepSensorPresentation.json index bf860d7bc..9e8bfef5b 100755 --- a/json/sleepSensorPresentation.json +++ b/json/sleepSensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "sleeping", - "value": "{{i18n.attributes.sleeping.i18n.value.sleeping.label}}", + "value": "Sleeping", "type": "active" }, { "key": "not sleeping", - "value": "{{i18n.attributes.sleeping.i18n.value.not sleeping.label}}", + "value": "Not sleeping", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Sleep sensor", "displayType": "state", "state": { "label": "{{sleeping.value}}", "alternatives": [ { "key": "sleeping", - "value": "{{i18n.attributes.sleeping.i18n.value.sleeping.label}}", + "value": "Sleeping", "type": "active" }, { "key": "not sleeping", - "value": "{{i18n.attributes.sleeping.i18n.value.not sleeping.label}}", + "value": "Not sleeping", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Sleep sensor", "displayType": "list", "list": { "alternatives": [ { "key": "sleeping", - "value": "{{i18n.attributes.sleeping.i18n.value.sleeping.label}}", + "value": "Sleeping", "type": "active" }, { "key": "not sleeping", - "value": "{{i18n.attributes.sleeping.i18n.value.not sleeping.label}}", + "value": "Not sleeping", "type": "inactive" } ], diff --git a/json/smokeDetectorPresentation.json b/json/smokeDetectorPresentation.json index 9916f27cc..3c0b38c1e 100755 --- a/json/smokeDetectorPresentation.json +++ b/json/smokeDetectorPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.smoke.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.smoke.i18n.value.detected.label}}", + "value": "Smoke detected", "type": "active" }, { "key": "tested", - "value": "{{i18n.attributes.smoke.i18n.value.tested.label}}", + "value": "Device tested", "type": "active" } ] @@ -27,24 +27,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Smoke detector", "displayType": "state", "state": { "label": "{{smoke.value}}", "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.smoke.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.smoke.i18n.value.detected.label}}", + "value": "Smoke detected", "type": "active" }, { "key": "tested", - "value": "{{i18n.attributes.smoke.i18n.value.tested.label}}", + "value": "Device tested", "type": "active" } ] @@ -54,18 +54,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Smoke detector", "displayType": "list", "list": { "alternatives": [ { "key": "clear", - "value": "{{i18n.attributes.smoke.i18n.value.clear.label}}", + "value": "Clear", "type": "inactive" }, { "key": "detected", - "value": "{{i18n.attributes.smoke.i18n.value.detected.label}}", + "value": "Smoke detected", "type": "active" } ], diff --git a/json/soundDetection.i18n.fr.json b/json/soundDetection.i18n.fr.json index 1f1233b02..5a81863e2 100755 --- a/json/soundDetection.i18n.fr.json +++ b/json/soundDetection.i18n.fr.json @@ -34,7 +34,7 @@ "label": "Aboiement de chien" }, "applianceAlarm": { - "label": "Appliance alarm" + "label": "Alarme d'un appareil" }, "siren": { "label": "Sirène" @@ -55,19 +55,19 @@ "label": "Bébé en train de pleurer" }, "emergencyAlarm": { - "label": "Emergency alarm" + "label": "Alarme d'urgence" }, "screaming": { - "label": "Screaming" + "label": "Hurlement" }, "clapping": { - "label": "Clapping" + "label": "Applaudissements" }, "noSound": { "label": "Aucun son" }, "coughing": { - "label": "Coughing" + "label": "Toux" }, "dogHowling": { "label": "Dog howling" @@ -79,7 +79,7 @@ "label": "Speech" }, "doorbell": { - "label": "Doorbell" + "label": "Sonnette" }, "hairDrying": { "label": "Hair drying" diff --git a/json/soundDetectionPresentation.json b/json/soundDetectionPresentation.json index 3de4942a1..7fe412b68 100755 --- a/json/soundDetectionPresentation.json +++ b/json/soundDetectionPresentation.json @@ -6,22 +6,37 @@ "alternatives": [ { "key": "noSound", - "value": "{{i18n.attributes.soundDetected.i18n.value.noSound.label}}", + "value": "No sound", "type": "inactive" }, { "key": "babyCrying", - "value": "{{i18n.attributes.soundDetected.i18n.value.babyCrying.label}}", + "value": "Baby crying", "type": "active" }, { "key": "glassBreaking", - "value": "{{i18n.attributes.soundDetected.i18n.value.glassBreaking.label}}", + "value": "Breaking glass", "type": "active" }, { "key": "fireAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.fireAlarm.label}}", + "value": "Fire alarm", + "type": "active" + }, + { + "key": "applianceAlarm", + "value": "Appliance alarm", + "type": "active" + }, + { + "key": "emergencyAlarm", + "value": "Emergency alarm", + "type": "active" + }, + { + "key": "screaming", + "value": "Screaming", "type": "active" }, { @@ -41,7 +56,17 @@ }, { "key": "dogBarking", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogBarking.label}}", + "value": "Dog barking", + "type": "active" + }, + { + "key": "dogGrowling", + "value": "Dog growling", + "type": "active" + }, + { + "key": "dogHowling", + "value": "Dog howling", "type": "active" }, { @@ -56,7 +81,12 @@ }, { "key": "catMeowing", - "value": "{{i18n.attributes.soundDetected.i18n.value.catMeowing.label}}", + "value": "Cat meowing", + "type": "active" + }, + { + "key": "catPurring", + "value": "Cat purring", "type": "active" }, { @@ -66,7 +96,27 @@ }, { "key": "doorKnocking", - "value": "{{i18n.attributes.soundDetected.i18n.value.doorKnocking.label}}", + "value": "Knock on door", + "type": "active" + }, + { + "key": "doorbell", + "value": "Doorbell", + "type": "active" + }, + { + "key": "faucetRunning", + "value": "Faucet running", + "type": "active" + }, + { + "key": "hairDrying", + "value": "Hair drying", + "type": "active" + }, + { + "key": "kettleBoiling", + "value": "Kettle boiling", "type": "active" }, { @@ -91,12 +141,27 @@ }, { "key": "siren", - "value": "{{i18n.attributes.soundDetected.i18n.value.siren.label}}", + "value": "Siren", "type": "active" }, { "key": "fingerSnapping", - "value": "{{i18n.attributes.soundDetected.i18n.value.fingerSnapping.label}}", + "value": "Finger snapping", + "type": "active" + }, + { + "key": "clapping", + "value": "Clapping", + "type": "active" + }, + { + "key": "coughing", + "value": "Coughing", + "type": "active" + }, + { + "key": "speech", + "value": "Speech", "type": "active" }, { @@ -116,7 +181,7 @@ }, { "key": "snoring", - "value": "{{i18n.attributes.soundDetected.i18n.value.snoring.label}}", + "value": "Snoring", "type": "active" } ] @@ -127,29 +192,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Sound detection", "displayType": "state", "state": { "label": "{{soundDetected.value}}", "alternatives": [ { "key": "noSound", - "value": "{{i18n.attributes.soundDetected.i18n.value.noSound.label}}", + "value": "No sound", "type": "inactive" }, { "key": "babyCrying", - "value": "{{i18n.attributes.soundDetected.i18n.value.babyCrying.label}}", + "value": "Baby crying", "type": "active" }, { "key": "glassBreaking", - "value": "{{i18n.attributes.soundDetected.i18n.value.glassBreaking.label}}", + "value": "Breaking glass", "type": "active" }, { "key": "fireAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.fireAlarm.label}}", + "value": "Fire alarm", + "type": "active" + }, + { + "key": "applianceAlarm", + "value": "Appliance alarm", + "type": "active" + }, + { + "key": "emergencyAlarm", + "value": "Emergency alarm", + "type": "active" + }, + { + "key": "screaming", + "value": "Screaming", "type": "active" }, { @@ -169,7 +249,17 @@ }, { "key": "dogBarking", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogBarking.label}}", + "value": "Dog barking", + "type": "active" + }, + { + "key": "dogGrowling", + "value": "Dog growling", + "type": "active" + }, + { + "key": "dogHowling", + "value": "Dog howling", "type": "active" }, { @@ -184,7 +274,12 @@ }, { "key": "catMeowing", - "value": "{{i18n.attributes.soundDetected.i18n.value.catMeowing.label}}", + "value": "Cat meowing", + "type": "active" + }, + { + "key": "catPurring", + "value": "Cat purring", "type": "active" }, { @@ -194,7 +289,27 @@ }, { "key": "doorKnocking", - "value": "{{i18n.attributes.soundDetected.i18n.value.doorKnocking.label}}", + "value": "Knock on door", + "type": "active" + }, + { + "key": "doorbell", + "value": "Doorbell", + "type": "active" + }, + { + "key": "faucetRunning", + "value": "Faucet running", + "type": "active" + }, + { + "key": "hairDrying", + "value": "Hair drying", + "type": "active" + }, + { + "key": "kettleBoiling", + "value": "Kettle boiling", "type": "active" }, { @@ -219,12 +334,27 @@ }, { "key": "siren", - "value": "{{i18n.attributes.soundDetected.i18n.value.siren.label}}", + "value": "Siren", "type": "active" }, { "key": "fingerSnapping", - "value": "{{i18n.attributes.soundDetected.i18n.value.fingerSnapping.label}}", + "value": "Finger snapping", + "type": "active" + }, + { + "key": "clapping", + "value": "Clapping", + "type": "active" + }, + { + "key": "coughing", + "value": "Coughing", + "type": "active" + }, + { + "key": "speech", + "value": "Speech", "type": "active" }, { @@ -244,14 +374,14 @@ }, { "key": "snoring", - "value": "{{i18n.attributes.soundDetected.i18n.value.snoring.label}}", + "value": "Snoring", "type": "active" } ] } }, { - "label": "{{i18n.label}}", + "label": "Sound detection", "displayType": "switch", "switch": { "command": { @@ -267,12 +397,12 @@ "alternatives": [ { "key": "enabled", - "value": "{{i18n.attributes.soundDetectionState.i18n.value.enabled.label}}", + "value": "On", "type": "active" }, { "key": "disabled", - "value": "{{i18n.attributes.soundDetectionState.i18n.value.disabled.label}}", + "value": "Off", "type": "inactive" } ] @@ -283,28 +413,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Sound detection", "displayType": "list", "list": { "alternatives": [ { "key": "noSound", - "value": "{{i18n.attributes.soundDetected.i18n.value.noSound.label}}", + "value": "No sound", "type": "inactive" }, { "key": "babyCrying", - "value": "{{i18n.attributes.soundDetected.i18n.value.babyCrying.label}}", + "value": "Baby crying", "type": "active" }, { "key": "glassBreaking", - "value": "{{i18n.attributes.soundDetected.i18n.value.glassBreaking.label}}", + "value": "Breaking glass", "type": "active" }, { "key": "fireAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.fireAlarm.label}}", + "value": "Fire alarm", + "type": "active" + }, + { + "key": "applianceAlarm", + "value": "Appliance alarm", + "type": "active" + }, + { + "key": "emergencyAlarm", + "value": "Emergency alarm", + "type": "active" + }, + { + "key": "screaming", + "value": "Screaming", "type": "active" }, { @@ -324,7 +469,17 @@ }, { "key": "dogBarking", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogBarking.label}}", + "value": "Dog barking", + "type": "active" + }, + { + "key": "dogGrowling", + "value": "Dog growling", + "type": "active" + }, + { + "key": "dogHowling", + "value": "Dog howling", "type": "active" }, { @@ -339,7 +494,12 @@ }, { "key": "catMeowing", - "value": "{{i18n.attributes.soundDetected.i18n.value.catMeowing.label}}", + "value": "Cat meowing", + "type": "active" + }, + { + "key": "catPurring", + "value": "Cat purring", "type": "active" }, { @@ -349,7 +509,27 @@ }, { "key": "doorKnocking", - "value": "{{i18n.attributes.soundDetected.i18n.value.doorKnocking.label}}", + "value": "Knock on door", + "type": "active" + }, + { + "key": "doorbell", + "value": "Doorbell", + "type": "active" + }, + { + "key": "faucetRunning", + "value": "Faucet running", + "type": "active" + }, + { + "key": "hairDrying", + "value": "Hair drying", + "type": "active" + }, + { + "key": "kettleBoiling", + "value": "Kettle boiling", "type": "active" }, { @@ -374,12 +554,27 @@ }, { "key": "siren", - "value": "{{i18n.attributes.soundDetected.i18n.value.siren.label}}", + "value": "Siren", "type": "active" }, { "key": "fingerSnapping", - "value": "{{i18n.attributes.soundDetected.i18n.value.fingerSnapping.label}}", + "value": "Finger snapping", + "type": "active" + }, + { + "key": "clapping", + "value": "Clapping", + "type": "active" + }, + { + "key": "coughing", + "value": "Coughing", + "type": "active" + }, + { + "key": "speech", + "value": "Speech", "type": "active" }, { @@ -399,7 +594,7 @@ }, { "key": "snoring", - "value": "{{i18n.attributes.soundDetected.i18n.value.snoring.label}}", + "value": "Snoring", "type": "active" } ], @@ -412,18 +607,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Sound detection", "displayType": "list", "list": { "alternatives": [ { "key": "enableSoundDetection", - "value": "{{i18n.commands.enableSoundDetection.label}}", + "value": "On", "type": "active" }, { "key": "disableSoundDetection", - "value": "{{i18n.commands.disableSoundDetection.label}}", + "value": "Off", "type": "inactive" } ] diff --git a/json/soundPressureLevelPresentation.json b/json/soundPressureLevelPresentation.json index 657b7279e..321125add 100755 --- a/json/soundPressureLevelPresentation.json +++ b/json/soundPressureLevelPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Noise level", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Noise level", "displayType": "numberField", "numberField": { "value": "soundPressureLevel.value", diff --git a/json/soundSensorPresentation.json b/json/soundSensorPresentation.json index 2b6fc10b3..1fc34c95b 100755 --- a/json/soundSensorPresentation.json +++ b/json/soundSensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.sound.i18n.value.detected.label}}", + "value": "Sound detected", "type": "active" }, { "key": "not detected", - "value": "{{i18n.attributes.sound.i18n.value.not detected.label}}", + "value": "No sound", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Sound sensor", "displayType": "state", "state": { "label": "{{sound.value}}", "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.sound.i18n.value.detected.label}}", + "value": "Sound detected", "type": "active" }, { "key": "not detected", - "value": "{{i18n.attributes.sound.i18n.value.not detected.label}}", + "value": "No sound", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Sound sensor", "displayType": "list", "list": { "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.sound.i18n.value.detected.label}}", + "value": "Sound detected", "type": "active" }, { "key": "not detected", - "value": "{{i18n.attributes.sound.i18n.value.not detected.label}}", + "value": "No sound", "type": "inactive" } ], diff --git a/json/statelessAudioMuteButtonPresentation.json b/json/statelessAudioMuteButtonPresentation.json index 68ce608b0..8c34a5f81 100755 --- a/json/statelessAudioMuteButtonPresentation.json +++ b/json/statelessAudioMuteButtonPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mute", "displayType": "pushButton", "pushButton": { "command": "setButton", @@ -13,13 +13,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Mute", "displayType": "list", "list": { "alternatives": [ { "key": "muteToggle", - "value": "{{i18n.label}}", + "value": "Mute", "type": "active" } ], diff --git a/json/statelessAudioVolumeButtonPresentation.json b/json/statelessAudioVolumeButtonPresentation.json index a161dd513..bf5b41aa9 100755 --- a/json/statelessAudioVolumeButtonPresentation.json +++ b/json/statelessAudioVolumeButtonPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Volume", "displayType": "list", "list": { "command": { @@ -28,7 +28,7 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Volume", "displayType": "list", "list": { "alternatives": [ diff --git a/json/statelessCurtainPowerButtonPresentation.json b/json/statelessCurtainPowerButtonPresentation.json index 9cfe07c45..3946e5f95 100755 --- a/json/statelessCurtainPowerButtonPresentation.json +++ b/json/statelessCurtainPowerButtonPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Curtain", "displayType": "list", "list": { "command": { @@ -9,17 +9,17 @@ "alternatives": [ { "key": "open", - "value": "{{i18n.commands.setButton.arguments.button.i18n.open.label}}", + "value": "Open", "type": "active" }, { "key": "close", - "value": "{{i18n.commands.setButton.arguments.button.i18n.close.label}}", + "value": "Close", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.setButton.arguments.button.i18n.pause.label}}", + "value": "Pause", "type": "active" } ], @@ -33,23 +33,23 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Curtain", "displayType": "list", "list": { "alternatives": [ { "key": "open", - "value": "{{i18n.commands.setButton.arguments.button.i18n.open.label}}", + "value": "Open", "type": "active" }, { "key": "close", - "value": "{{i18n.commands.setButton.arguments.button.i18n.close.label}}", + "value": "Close", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.setButton.arguments.button.i18n.pause.label}}", + "value": "Pause", "type": "active" } ], diff --git a/json/statelessMediaPlaybackButtonPresentation.json b/json/statelessMediaPlaybackButtonPresentation.json index 56a24a44f..7aaa558b1 100755 --- a/json/statelessMediaPlaybackButtonPresentation.json +++ b/json/statelessMediaPlaybackButtonPresentation.json @@ -9,27 +9,27 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.commands.setButton.arguments.button.i18n.pause.label}}", + "value": "Pause", "type": "active" }, { "key": "play", - "value": "{{i18n.commands.setButton.arguments.button.i18n.play.label}}", + "value": "Play", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setButton.arguments.button.i18n.stop.label}}", + "value": "Stop", "type": "active" }, { "key": "fastForward", - "value": "{{i18n.commands.setButton.arguments.button.i18n.fastForward.label}}", + "value": "Fast forward", "type": "active" }, { "key": "rewind", - "value": "{{i18n.commands.setButton.arguments.button.i18n.rewind.label}}", + "value": "Rewind", "type": "active" } ], @@ -49,27 +49,27 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.commands.setButton.arguments.button.i18n.pause.label}}", + "value": "Pause", "type": "active" }, { "key": "play", - "value": "{{i18n.commands.setButton.arguments.button.i18n.play.label}}", + "value": "Play", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setButton.arguments.button.i18n.stop.label}}", + "value": "Stop", "type": "active" }, { "key": "fastForward", - "value": "{{i18n.commands.setButton.arguments.button.i18n.fastForward.label}}", + "value": "Fast forward", "type": "active" }, { "key": "rewind", - "value": "{{i18n.commands.setButton.arguments.button.i18n.rewind.label}}", + "value": "Rewind", "type": "active" } ], diff --git a/json/statelessPowerButtonPresentation.json b/json/statelessPowerButtonPresentation.json index 11bcbf8e6..c68536e11 100755 --- a/json/statelessPowerButtonPresentation.json +++ b/json/statelessPowerButtonPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "list", "list": { "command": { @@ -9,12 +9,12 @@ "alternatives": [ { "key": "powerOn", - "value": "{{i18n.commands.setButton.arguments.button.i18n.powerOn.label}}", + "value": "On", "type": "active" }, { "key": "powerOff", - "value": "{{i18n.commands.setButton.arguments.button.i18n.powerOff.label}}", + "value": "Off", "type": "active" } ], @@ -28,18 +28,18 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "list", "list": { "alternatives": [ { "key": "powerOn", - "value": "{{i18n.commands.setButton.arguments.button.i18n.powerOn.label}}", + "value": "On", "type": "active" }, { "key": "powerOff", - "value": "{{i18n.commands.setButton.arguments.button.i18n.powerOff.label}}", + "value": "Off", "type": "active" } ], diff --git a/json/statelessPowerToggleButtonPresentation.json b/json/statelessPowerToggleButtonPresentation.json index 7d9ebcb4f..95ef333c0 100755 --- a/json/statelessPowerToggleButtonPresentation.json +++ b/json/statelessPowerToggleButtonPresentation.json @@ -15,7 +15,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Switch power state", "displayType": "pushButton", "pushButton": { "command": "setButton", @@ -28,13 +28,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.commands.setButton.arguments.button.i18n.powerToggle.label}}", + "label": "Switch power state", "displayType": "list", "list": { "alternatives": [ { "key": "powerToggle", - "value": "{{i18n.commands.setButton.arguments.button.i18n.powerToggle.label}}", + "value": "Switch power state", "type": "active" } ], diff --git a/json/switchLevelPresentation.json b/json/switchLevelPresentation.json index 5d7c095f6..c8a7f9c0c 100755 --- a/json/switchLevelPresentation.json +++ b/json/switchLevelPresentation.json @@ -8,7 +8,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "Dimmer", "displayType": "slider", "slider": { "range": [ @@ -30,7 +30,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Dimmer", "displayType": "slider", "slider": { "range": [ @@ -49,7 +49,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Dimmer", "displayType": "slider", "slider": { "range": [ @@ -65,7 +65,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Dimmer", "displayType": "slider", "slider": { "range": [ diff --git a/json/switchPresentation.json b/json/switchPresentation.json index 0f89b85c4..ab24d76d6 100755 --- a/json/switchPresentation.json +++ b/json/switchPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -37,7 +37,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "standbyPowerSwitch", "standbyPowerSwitch": { "command": { @@ -52,12 +52,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -68,18 +68,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switch.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switch.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -91,18 +91,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.on.label}}", + "value": "Turn on", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.off.label}}", + "value": "Turn off", "type": "inactive" } ] diff --git a/json/switchStatePresentation.json b/json/switchStatePresentation.json index 7975d9865..d38ffe5d3 100644 --- a/json/switchStatePresentation.json +++ b/json/switchStatePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switchState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switchState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "state", "state": { "label": "{{switchState.value}}", "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switchState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switchState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.switchState.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.switchState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], diff --git a/json/tag.tagStatusPresentation.json b/json/tag.tagStatusPresentation.json index dc07c099c..d556f4df2 100755 --- a/json/tag.tagStatusPresentation.json +++ b/json/tag.tagStatusPresentation.json @@ -6,27 +6,27 @@ "alternatives": [ { "key": "connected", - "value": "{{i18n.attributes.tagStatus.i18n.value.connected.label}}", + "value": "Nearby", "type": "active" }, { "key": "disconnected", - "value": "{{i18n.attributes.tagStatus.i18n.value.disconnected.label}}", + "value": "Not near you", "type": "inactive" }, { "key": "d2dConnected", - "value": "{{i18n.attributes.tagStatus.i18n.value.d2dConnected.label}}", + "value": "Connected", "type": "active" }, { "key": "d2dScanned", - "value": "{{i18n.attributes.tagStatus.i18n.value.d2dScanned.label}}", + "value": "Nearby", "type": "active" }, { "key": "d2dDisconnected", - "value": "{{i18n.attributes.tagStatus.i18n.value.d2dDisconnected.label}}", + "value": "Not near you", "type": "inactive" } ] diff --git a/json/tamperAlertPresentation.json b/json/tamperAlertPresentation.json index ecbfc3413..634a30a69 100755 --- a/json/tamperAlertPresentation.json +++ b/json/tamperAlertPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.tamper.i18n.value.detected.label}}", + "value": "Tampered", "type": "active" }, { "key": "clear", - "value": "{{i18n.attributes.tamper.i18n.value.clear.label}}", + "value": "Not tampered", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Tamper alert", "displayType": "state", "state": { "label": "{{tamper.value}}", "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.tamper.i18n.value.detected.label}}", + "value": "Tampered", "type": "active" }, { "key": "clear", - "value": "{{i18n.attributes.tamper.i18n.value.clear.label}}", + "value": "Not tampered", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Tamper alert", "displayType": "list", "list": { "alternatives": [ { "key": "detected", - "value": "{{i18n.attributes.tamper.i18n.value.detected.label}}", + "value": "Tampered", "type": "active" }, { "key": "clear", - "value": "{{i18n.attributes.tamper.i18n.value.clear.label}}", + "value": "Not tampered", "type": "active" } ], diff --git a/json/temperatureAlarmPresentation.json b/json/temperatureAlarmPresentation.json index 58676621b..de7bf6d09 100755 --- a/json/temperatureAlarmPresentation.json +++ b/json/temperatureAlarmPresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "cleared", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.cleared.label}}", + "value": "Normal", "type": "inactive" }, { "key": "heat", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.heat.label}}", + "value": "Overheating", "type": "active" }, { "key": "freeze", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.freeze.label}}", + "value": "Freezing", "type": "active" }, { "key": "rateOfRise", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.rateOfRise.label}}", + "value": "Rapidly rising", "type": "active" } ] @@ -32,29 +32,29 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Temperature alert", "displayType": "state", "state": { "label": "{{temperatureAlarm.value}}", "alternatives": [ { "key": "cleared", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.cleared.label}}", + "value": "Normal", "type": "inactive" }, { "key": "heat", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.heat.label}}", + "value": "Overheating", "type": "active" }, { "key": "freeze", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.freeze.label}}", + "value": "Freezing", "type": "active" }, { "key": "rateOfRise", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.rateOfRise.label}}", + "value": "Rapidly rising", "type": "active" } ] @@ -64,28 +64,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Temperature alert", "displayType": "list", "list": { "alternatives": [ { "key": "cleared", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.cleared.label}}", + "value": "Normal", "type": "inactive" }, { "key": "heat", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.heat.label}}", + "value": "Overheating", "type": "active" }, { "key": "freeze", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.freeze.label}}", + "value": "Freezing", "type": "active" }, { "key": "rateOfRise", - "value": "{{i18n.attributes.temperatureAlarm.i18n.value.rateOfRise.label}}", + "value": "Rapidly rising", "type": "active" } ], diff --git a/json/temperatureLevelPresentation.json b/json/temperatureLevelPresentation.json index af4512edc..4824eb3ce 100755 --- a/json/temperatureLevelPresentation.json +++ b/json/temperatureLevelPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Temperature level", "displayType": "list", "list": { "command": { @@ -62,7 +62,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Temperature level", "displayType": "list", "list": { "alternatives": [ @@ -91,7 +91,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Temperature level", "displayType": "list", "list": { "alternatives": [ diff --git a/json/temperatureMeasurementPresentation.json b/json/temperatureMeasurementPresentation.json index 06a569509..7c0696d0c 100755 --- a/json/temperatureMeasurementPresentation.json +++ b/json/temperatureMeasurementPresentation.json @@ -27,7 +27,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Temperature", "displayType": "slider", "slider": { "range": [ @@ -44,7 +44,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Temperature", "displayType": "numberField", "numberField": { "value": "temperature.value", diff --git a/json/temperatureSetpointPresentation.json b/json/temperatureSetpointPresentation.json index 8cdc70957..286109ac9 100755 --- a/json/temperatureSetpointPresentation.json +++ b/json/temperatureSetpointPresentation.json @@ -27,7 +27,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Set temperature", "displayType": "slider", "slider": { "range": [ @@ -46,7 +46,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Set temperature", "displayType": "numberField", "numberField": { "value": "temperatureSetpoint.value", @@ -62,7 +62,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Set temperature", "displayType": "numberField", "numberField": { "command": "setTemperatureSetpoint", diff --git a/json/thermostatCoolingSetpointPresentation.json b/json/thermostatCoolingSetpointPresentation.json index 4be4e15ac..6b149ffb9 100755 --- a/json/thermostatCoolingSetpointPresentation.json +++ b/json/thermostatCoolingSetpointPresentation.json @@ -25,7 +25,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "Cooling temperature", "displayType": "stepper", "stepper": { "command": { @@ -74,7 +74,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Cooling temperature", "displayType": "slider", "slider": { "range": [ @@ -93,7 +93,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Cooling temperature", "displayType": "numberField", "numberField": { "value": "coolingSetpoint.value", @@ -109,7 +109,7 @@ ], "actions": [ { - "label": "{{i18n.commands.setCoolingSetpoint.label}}", + "label": "Cooling temperature", "displayType": "numberField", "numberField": { "command": "setCoolingSetpoint", diff --git a/json/thermostatFanModePresentation.json b/json/thermostatFanModePresentation.json index b322add92..351d4f6f7 100755 --- a/json/thermostatFanModePresentation.json +++ b/json/thermostatFanModePresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Thermostat fan mode", "displayType": "list", "list": { "command": { @@ -9,22 +9,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setThermostatFanMode.arguments.mode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setThermostatFanMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "circulate", - "value": "{{i18n.commands.setThermostatFanMode.arguments.mode.i18n.circulate.label}}", + "value": "Circulate", "type": "active" }, { "key": "followschedule", - "value": "{{i18n.commands.setThermostatFanMode.arguments.mode.i18n.followschedule.label}}", + "value": "Schedule", "type": "active" } ], @@ -35,22 +35,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "circulate", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.circulate.label}}", + "value": "Circulate", "type": "active" }, { "key": "followschedule", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.followschedule.label}}", + "value": "Schedule", "type": "active" } ] @@ -61,28 +61,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Thermostat fan mode", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "circulate", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.circulate.label}}", + "value": "Circulate", "type": "active" }, { "key": "followschedule", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.followschedule.label}}", + "value": "Schedule", "type": "active" } ], @@ -94,28 +94,28 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Thermostat fan mode", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setThermostatFanMode.arguments.mode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setThermostatFanMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "circulate", - "value": "{{i18n.commands.setThermostatFanMode.arguments.mode.i18n.circulate.label}}", + "value": "Circulate", "type": "active" }, { "key": "followschedule", - "value": "{{i18n.commands.setThermostatFanMode.arguments.mode.i18n.followschedule.label}}", + "value": "Schedule", "type": "active" } ], diff --git a/json/thermostatHeatingSetpointPresentation.json b/json/thermostatHeatingSetpointPresentation.json index 9c4681062..70630d356 100755 --- a/json/thermostatHeatingSetpointPresentation.json +++ b/json/thermostatHeatingSetpointPresentation.json @@ -27,7 +27,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Heating temperature", "displayType": "slider", "slider": { "range": [ @@ -46,7 +46,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Heating temperature", "displayType": "numberField", "numberField": { "value": "heatingSetpoint.value", @@ -62,7 +62,7 @@ ], "actions": [ { - "label": "{{i18n.commands.setHeatingSetpoint.label}}", + "label": "Heating temperature", "displayType": "numberField", "numberField": { "command": "setHeatingSetpoint", diff --git a/json/thermostatMode.i18n.en.json b/json/thermostatMode.i18n.en.json index 61b031c17..4729d52fd 100755 --- a/json/thermostatMode.i18n.en.json +++ b/json/thermostatMode.i18n.en.json @@ -127,7 +127,7 @@ "label": "Resume" }, "emergency heat": { - "label": "Emergency heat" + "label": "Emergency Heat" }, "cool": { "label": "Cool" diff --git a/json/thermostatMode.i18n.fr.json b/json/thermostatMode.i18n.fr.json index 713e0dad7..c52797a05 100755 --- a/json/thermostatMode.i18n.fr.json +++ b/json/thermostatMode.i18n.fr.json @@ -19,7 +19,7 @@ "label": "Éco" }, "rush hour": { - "label": "Heure de pointe" + "label": "Rush Hour" }, "rushhour": { "label": "rushhour" @@ -127,7 +127,7 @@ "label": "Reprendre" }, "emergency heat": { - "label": "Chauffage d'urgence" + "label": "Emergency Heat" }, "cool": { "label": "Froid" diff --git a/json/thermostatModePresentation.json b/json/thermostatModePresentation.json index 5662a297d..7a6489a99 100755 --- a/json/thermostatModePresentation.json +++ b/json/thermostatModePresentation.json @@ -6,252 +6,252 @@ "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.attributes.thermostatMode.i18n.value.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.attributes.thermostatMode.i18n.value.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.attributes.thermostatMode.i18n.value.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.attributes.thermostatMode.i18n.value.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.attributes.thermostatMode.i18n.value.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.attributes.thermostatMode.i18n.value.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.attributes.thermostatMode.i18n.value.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.attributes.thermostatMode.i18n.value.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.thermostatMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "on", - "value": "{{i18n.attributes.thermostatMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.thermostatMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "comfort", - "value": "{{i18n.attributes.thermostatMode.i18n.value.comfort.label}}", + "value": "Comfort", "type": "active" }, { "key": "out", - "value": "{{i18n.attributes.thermostatMode.i18n.value.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.attributes.thermostatMode.i18n.value.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.attributes.thermostatMode.i18n.value.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.attributes.thermostatMode.i18n.value.southernaway.label}}", + "value": "Southern away", "type": "active" }, { "key": "precooling", - "value": "{{i18n.attributes.thermostatMode.i18n.value.precooling.label}}", + "value": "Pre-cooling", "type": "active" }, { "key": "lukewarm", - "value": "{{i18n.attributes.thermostatMode.i18n.value.lukewarm.label}}", + "value": "Slightly warm", "type": "active" }, { "key": "warm", - "value": "{{i18n.attributes.thermostatMode.i18n.value.warm.label}}", + "value": "Warm", "type": "active" }, { "key": "hot", - "value": "{{i18n.attributes.thermostatMode.i18n.value.hot.label}}", + "value": "Hot", "type": "active" }, { "key": "veryhot", - "value": "{{i18n.attributes.thermostatMode.i18n.value.veryhot.label}}", + "value": "Very hot", "type": "active" }, { "key": "ondol", - "value": "{{i18n.attributes.thermostatMode.i18n.value.ondol.label}}", + "value": "Ondol", "type": "active" }, { "key": "bath", - "value": "{{i18n.attributes.thermostatMode.i18n.value.bath.label}}", + "value": "Bath", "type": "active" }, { "key": "iterativeReservation", - "value": "{{i18n.attributes.thermostatMode.i18n.value.iterativeReservation.label}}", + "value": "Iterative reservation", "type": "active" }, { "key": "24hourReservation", - "value": "{{i18n.attributes.thermostatMode.i18n.value.24hourReservation.label}}", + "value": "24-hour reservation", "type": "active" } ] @@ -262,7 +262,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Thermostat mode", "displayType": "list", "list": { "command": { @@ -270,252 +270,252 @@ "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "on", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "comfort", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.comfort.label}}", + "value": "Comfort", "type": "active" }, { "key": "out", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.southernaway.label}}", + "value": "Southern away", "type": "active" }, { "key": "precooling", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.precooling.label}}", + "value": "Pre-cooling", "type": "active" }, { "key": "lukewarm", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.lukewarm.label}}", + "value": "Slightly warm", "type": "active" }, { "key": "warm", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.warm.label}}", + "value": "Warm", "type": "active" }, { "key": "hot", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.hot.label}}", + "value": "Hot", "type": "active" }, { "key": "veryhot", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.veryhot.label}}", + "value": "Very hot", "type": "active" }, { "key": "ondol", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.ondol.label}}", + "value": "Ondol", "type": "active" }, { "key": "bath", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.bath.label}}", + "value": "Bath", "type": "active" }, { "key": "iterativeReservation", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.iterativeReservation.label}}", + "value": "Iterative reservation", "type": "active" }, { "key": "24hourReservation", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.24hourReservation.label}}", + "value": "24-hour reservation", "type": "active" } ], @@ -528,252 +528,252 @@ "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.attributes.thermostatMode.i18n.value.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.attributes.thermostatMode.i18n.value.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.attributes.thermostatMode.i18n.value.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.attributes.thermostatMode.i18n.value.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.attributes.thermostatMode.i18n.value.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.attributes.thermostatMode.i18n.value.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.attributes.thermostatMode.i18n.value.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.attributes.thermostatMode.i18n.value.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.thermostatMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "on", - "value": "{{i18n.attributes.thermostatMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.thermostatMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "comfort", - "value": "{{i18n.attributes.thermostatMode.i18n.value.comfort.label}}", + "value": "Comfort", "type": "active" }, { "key": "out", - "value": "{{i18n.attributes.thermostatMode.i18n.value.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.attributes.thermostatMode.i18n.value.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.attributes.thermostatMode.i18n.value.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.attributes.thermostatMode.i18n.value.southernaway.label}}", + "value": "Southern away", "type": "active" }, { "key": "precooling", - "value": "{{i18n.attributes.thermostatMode.i18n.value.precooling.label}}", + "value": "Pre-cooling", "type": "active" }, { "key": "lukewarm", - "value": "{{i18n.attributes.thermostatMode.i18n.value.lukewarm.label}}", + "value": "Slightly warm", "type": "active" }, { "key": "warm", - "value": "{{i18n.attributes.thermostatMode.i18n.value.warm.label}}", + "value": "Warm", "type": "active" }, { "key": "hot", - "value": "{{i18n.attributes.thermostatMode.i18n.value.hot.label}}", + "value": "Hot", "type": "active" }, { "key": "veryhot", - "value": "{{i18n.attributes.thermostatMode.i18n.value.veryhot.label}}", + "value": "Very hot", "type": "active" }, { "key": "ondol", - "value": "{{i18n.attributes.thermostatMode.i18n.value.ondol.label}}", + "value": "Ondol", "type": "active" }, { "key": "bath", - "value": "{{i18n.attributes.thermostatMode.i18n.value.bath.label}}", + "value": "Bath", "type": "active" }, { "key": "iterativeReservation", - "value": "{{i18n.attributes.thermostatMode.i18n.value.iterativeReservation.label}}", + "value": "Iterative reservation", "type": "active" }, { "key": "24hourReservation", - "value": "{{i18n.attributes.thermostatMode.i18n.value.24hourReservation.label}}", + "value": "24-hour reservation", "type": "active" } ] @@ -784,258 +784,258 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Thermostat mode", "displayType": "list", "list": { "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.attributes.thermostatMode.i18n.value.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.attributes.thermostatMode.i18n.value.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.attributes.thermostatMode.i18n.value.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.attributes.thermostatMode.i18n.value.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.attributes.thermostatMode.i18n.value.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.attributes.thermostatMode.i18n.value.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.attributes.thermostatMode.i18n.value.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.attributes.thermostatMode.i18n.value.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.thermostatMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "on", - "value": "{{i18n.attributes.thermostatMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.thermostatMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "comfort", - "value": "{{i18n.attributes.thermostatMode.i18n.value.comfort.label}}", + "value": "Comfort", "type": "active" }, { "key": "out", - "value": "{{i18n.attributes.thermostatMode.i18n.value.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.attributes.thermostatMode.i18n.value.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.attributes.thermostatMode.i18n.value.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.attributes.thermostatMode.i18n.value.southernaway.label}}", + "value": "Southern away", "type": "active" }, { "key": "precooling", - "value": "{{i18n.attributes.thermostatMode.i18n.value.precooling.label}}", + "value": "Pre-cooling", "type": "active" }, { "key": "lukewarm", - "value": "{{i18n.attributes.thermostatMode.i18n.value.lukewarm.label}}", + "value": "Slightly warm", "type": "active" }, { "key": "warm", - "value": "{{i18n.attributes.thermostatMode.i18n.value.warm.label}}", + "value": "Warm", "type": "active" }, { "key": "hot", - "value": "{{i18n.attributes.thermostatMode.i18n.value.hot.label}}", + "value": "Hot", "type": "active" }, { "key": "veryhot", - "value": "{{i18n.attributes.thermostatMode.i18n.value.veryhot.label}}", + "value": "Very hot", "type": "active" }, { "key": "ondol", - "value": "{{i18n.attributes.thermostatMode.i18n.value.ondol.label}}", + "value": "Ondol", "type": "active" }, { "key": "bath", - "value": "{{i18n.attributes.thermostatMode.i18n.value.bath.label}}", + "value": "Bath", "type": "active" }, { "key": "iterativeReservation", - "value": "{{i18n.attributes.thermostatMode.i18n.value.iterativeReservation.label}}", + "value": "Iterative reservation", "type": "active" }, { "key": "24hourReservation", - "value": "{{i18n.attributes.thermostatMode.i18n.value.24hourReservation.label}}", + "value": "24-hour reservation", "type": "active" } ], @@ -1048,258 +1048,258 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Thermostat mode", "displayType": "list", "list": { "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "on", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "comfort", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.comfort.label}}", + "value": "Comfort", "type": "active" }, { "key": "out", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.southernaway.label}}", + "value": "Southern away", "type": "active" }, { "key": "precooling", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.precooling.label}}", + "value": "Pre-cooling", "type": "active" }, { "key": "lukewarm", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.lukewarm.label}}", + "value": "Slightly warm", "type": "active" }, { "key": "warm", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.warm.label}}", + "value": "Warm", "type": "active" }, { "key": "hot", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.hot.label}}", + "value": "Hot", "type": "active" }, { "key": "veryhot", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.veryhot.label}}", + "value": "Very hot", "type": "active" }, { "key": "ondol", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.ondol.label}}", + "value": "Ondol", "type": "active" }, { "key": "bath", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.bath.label}}", + "value": "Bath", "type": "active" }, { "key": "iterativeReservation", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.iterativeReservation.label}}", + "value": "Iterative reservation", "type": "active" }, { "key": "24hourReservation", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.24hourReservation.label}}", + "value": "24-hour reservation", "type": "active" } ], diff --git a/json/thermostatOperatingStatePresentation.json b/json/thermostatOperatingStatePresentation.json index d0f3fac64..0de59d29d 100755 --- a/json/thermostatOperatingStatePresentation.json +++ b/json/thermostatOperatingStatePresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "cooling", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "fan only", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.fan only.label}}", + "value": "Fan only", "type": "active" }, { "key": "heating", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.idle.label}}", + "value": "Idle", "type": "inactive" }, { "key": "pending cool", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending cool.label}}", + "value": "Pending cool", "type": "active" }, { "key": "pending heat", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending heat.label}}", + "value": "Pending heat", "type": "active" }, { "key": "vent economizer", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.vent economizer.label}}", + "value": "Vent economiser", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "State", "displayType": "state", "state": { "label": "{{thermostatOperatingState.value}}", "alternatives": [ { "key": "cooling", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "fan only", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.fan only.label}}", + "value": "Fan only", "type": "active" }, { "key": "heating", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.idle.label}}", + "value": "Idle", "type": "inactive" }, { "key": "pending cool", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending cool.label}}", + "value": "Pending cool", "type": "active" }, { "key": "pending heat", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending heat.label}}", + "value": "Pending heat", "type": "active" }, { "key": "vent economizer", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.vent economizer.label}}", + "value": "Vent economiser", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "State", "displayType": "list", "list": { "alternatives": [ { "key": "cooling", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "fan only", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.fan only.label}}", + "value": "Fan only", "type": "active" }, { "key": "heating", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.idle.label}}", + "value": "Idle", "type": "inactive" }, { "key": "pending cool", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending cool.label}}", + "value": "Pending cool", "type": "active" }, { "key": "pending heat", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending heat.label}}", + "value": "Pending heat", "type": "active" }, { "key": "vent economizer", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.vent economizer.label}}", + "value": "Vent economiser", "type": "active" } ], diff --git a/json/thermostatPresentation.json b/json/thermostatPresentation.json index 88ff6b5d8..56256da5d 100755 --- a/json/thermostatPresentation.json +++ b/json/thermostatPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.attributes.heatingSetpoint.label}}", + "label": "Heating temperature", "displayType": "slider", "slider": { "range": [ @@ -16,7 +16,7 @@ } }, { - "label": "{{i18n.attributes.coolingSetpoint.label}}", + "label": "Cooling temperature", "displayType": "slider", "slider": { "range": [ @@ -31,51 +31,51 @@ } }, { - "label": "{{i18n.attributes.thermostatOperatingState.label}}", + "label": "State", "displayType": "state", "state": { "label": "{{thermostatOperatingState.value}}", "alternatives": [ { "key": "cooling", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "fan only", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.fan only.label}}", + "value": "Fan only", "type": "active" }, { "key": "heating", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.idle.label}}", + "value": "Idle", "type": "active" }, { "key": "pending cool", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending cool.label}}", + "value": "Pending cool", "type": "active" }, { "key": "pending heat", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending heat.label}}", + "value": "Pending heat", "type": "active" }, { "key": "vent economizer", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.vent economizer.label}}", + "value": "Vent economiser", "type": "active" } ] } }, { - "label": "{{i18n.attributes.thermostatMode.label}}", + "label": "Thermostat mode", "displayType": "list", "list": { "command": { @@ -83,197 +83,197 @@ "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "out", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.southernaway.label}}", + "value": "Southern away", "type": "active" } ], @@ -286,197 +286,197 @@ "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.attributes.thermostatMode.i18n.value.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.attributes.thermostatMode.i18n.value.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.attributes.thermostatMode.i18n.value.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.attributes.thermostatMode.i18n.value.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.attributes.thermostatMode.i18n.value.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.attributes.thermostatMode.i18n.value.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.attributes.thermostatMode.i18n.value.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.attributes.thermostatMode.i18n.value.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.thermostatMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.thermostatMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "out", - "value": "{{i18n.attributes.thermostatMode.i18n.value.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.attributes.thermostatMode.i18n.value.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.attributes.thermostatMode.i18n.value.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.attributes.thermostatMode.i18n.value.southernaway.label}}", + "value": "Southern away", "type": "active" } ] @@ -484,7 +484,7 @@ } }, { - "label": "{{i18n.attributes.thermostatFanMode.label}}", + "label": "Fan mode", "displayType": "list", "list": { "command": { @@ -492,22 +492,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setThermostatFanMode.arguments.fanmode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setThermostatFanMode.arguments.fanmode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "circulate", - "value": "{{i18n.commands.setThermostatFanMode.arguments.fanmode.i18n.circulate.label}}", + "value": "Circulate", "type": "active" }, { "key": "followschedule", - "value": "{{i18n.commands.setThermostatFanMode.arguments.fanmode.i18n.followschedule.label}}", + "value": "Schedule", "type": "active" }, { @@ -555,22 +555,22 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "circulate", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.circulate.label}}", + "value": "Circulate", "type": "active" }, { "key": "followschedule", - "value": "{{i18n.attributes.thermostatFanMode.i18n.value.followschedule.label}}", + "value": "Schedule", "type": "active" }, { @@ -616,7 +616,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.heatingSetpoint.label}}", + "label": "Heating temperature", "displayType": "numberField", "numberField": { "value": "heatingSetpoint.value", @@ -629,7 +629,7 @@ } }, { - "label": "{{i18n.attributes.coolingSetpoint.label}}", + "label": "Cooling temperature", "displayType": "numberField", "numberField": { "value": "coolingSetpoint.value", @@ -642,43 +642,43 @@ } }, { - "label": "{{i18n.attributes.thermostatOperatingState.label}}", + "label": "State", "displayType": "list", "list": { "alternatives": [ { "key": "cooling", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.cooling.label}}", + "value": "Cooling", "type": "active" }, { "key": "fan only", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.fan only.label}}", + "value": "Fan only", "type": "active" }, { "key": "heating", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.heating.label}}", + "value": "Heating", "type": "active" }, { "key": "idle", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.idle.label}}", + "value": "Idle", "type": "active" }, { "key": "pending cool", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending cool.label}}", + "value": "Pending cool", "type": "active" }, { "key": "pending heat", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.pending heat.label}}", + "value": "Pending heat", "type": "active" }, { "key": "vent economizer", - "value": "{{i18n.attributes.thermostatOperatingState.i18n.value.vent economizer.label}}", + "value": "Vent economiser", "type": "active" } ], @@ -688,203 +688,203 @@ } }, { - "label": "{{i18n.attributes.thermostatMode.label}}", + "label": "Thermostat mode", "displayType": "list", "list": { "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.attributes.thermostatMode.i18n.value.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.attributes.thermostatMode.i18n.value.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.attributes.thermostatMode.i18n.value.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.attributes.thermostatMode.i18n.value.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.attributes.thermostatMode.i18n.value.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.attributes.thermostatMode.i18n.value.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.attributes.thermostatMode.i18n.value.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.attributes.thermostatMode.i18n.value.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.attributes.thermostatMode.i18n.value.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.attributes.thermostatMode.i18n.value.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.attributes.thermostatMode.i18n.value.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.attributes.thermostatMode.i18n.value.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.attributes.thermostatMode.i18n.value.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.thermostatMode.i18n.value.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "out", - "value": "{{i18n.attributes.thermostatMode.i18n.value.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.attributes.thermostatMode.i18n.value.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.attributes.thermostatMode.i18n.value.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.attributes.thermostatMode.i18n.value.southernaway.label}}", + "value": "Southern away", "type": "active" } ], @@ -897,7 +897,7 @@ ], "actions": [ { - "label": "{{i18n.attributes.heatingSetpoint.label}}", + "label": "Heating temperature", "displayType": "numberField", "numberField": { "command": "setHeatingSetpoint", @@ -910,7 +910,7 @@ } }, { - "label": "{{i18n.attributes.coolingSetpoint.label}}", + "label": "Cooling temperature", "displayType": "numberField", "numberField": { "command": "setCoolingSetpoint", @@ -923,203 +923,203 @@ } }, { - "label": "{{i18n.attributes.thermostatMode.label}}", + "label": "Thermostat mode", "displayType": "list", "list": { "alternatives": [ { "key": "antifreezing", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.antifreezing.label}}", + "value": "Anti-freezing", "type": "active" }, { "key": "asleep", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.asleep.label}}", + "value": "Asleep", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "autowitheco", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autowitheco.label}}", + "value": "Auto with eco", "type": "active" }, { "key": "autowithreset", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autowithreset.label}}", + "value": "Auto with reset", "type": "active" }, { "key": "autochangeover", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autochangeover.label}}", + "value": "Auto changeover", "type": "active" }, { "key": "autochangeoveractive", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autochangeoveractive.label}}", + "value": "Auto changeover active", "type": "active" }, { "key": "autocool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autocool.label}}", + "value": "Auto cool", "type": "active" }, { "key": "autoheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.autoheat.label}}", + "value": "Auto heat", "type": "active" }, { "key": "auxheatonly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auxheatonly.label}}", + "value": "Auxillary Heat Only", "type": "active" }, { "key": "auxiliaryemergencyheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.auxiliaryemergencyheat.label}}", + "value": "Auxillary Emergency Heat", "type": "active" }, { "key": "away", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.away.label}}", + "value": "Away", "type": "active" }, { "key": "cool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.cool.label}}", + "value": "Cool", "type": "active" }, { "key": "custom", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.custom.label}}", + "value": "Custom", "type": "active" }, { "key": "dayoff", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.dayoff.label}}", + "value": "Day off", "type": "active" }, { "key": "dryair", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.dryair.label}}", + "value": "Dry air", "type": "active" }, { "key": "eco", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.eco.label}}", + "value": "Eco", "type": "active" }, { "key": "emergency heat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheat.label}}", + "value": "Emergency heat", "type": "active" }, { "key": "emergencyheatactive", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.emergencyheatactive.label}}", + "value": "Emergency Heat Active", "type": "active" }, { "key": "energysavecool", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.energysavecool.label}}", + "value": "Energy save cool", "type": "active" }, { "key": "energysaveheat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.energysaveheat.label}}", + "value": "Energy save heat", "type": "active" }, { "key": "fanonly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.fanonly.label}}", + "value": "Fan only", "type": "active" }, { "key": "frostguard", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.frostguard.label}}", + "value": "Frost guard", "type": "active" }, { "key": "furnace", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.furnace.label}}", + "value": "Furnace", "type": "active" }, { "key": "heat", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.heat.label}}", + "value": "Heat", "type": "active" }, { "key": "heatingoff", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.heatingoff.label}}", + "value": "Heating off", "type": "active" }, { "key": "home", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.home.label}}", + "value": "Home", "type": "active" }, { "key": "hotwateronly", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.hotwateronly.label}}", + "value": "Hot water only", "type": "active" }, { "key": "in", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.in.label}}", + "value": "In", "type": "active" }, { "key": "manual", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.manual.label}}", + "value": "Manual", "type": "active" }, { "key": "moistair", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.moistair.label}}", + "value": "Moist air", "type": "active" }, { "key": "off", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.off.label}}", + "value": "Off", "type": "inactive" }, { "key": "out", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.out.label}}", + "value": "Out", "type": "active" }, { "key": "resume", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.resume.label}}", + "value": "Resume", "type": "active" }, { "key": "rush hour", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "rushhour", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.rushhour.label}}", + "value": "Rush Hour", "type": "active" }, { "key": "schedule", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.schedule.label}}", + "value": "Scheduled", "type": "active" }, { "key": "southernaway", - "value": "{{i18n.commands.setThermostatMode.arguments.mode.i18n.southernaway.label}}", + "value": "Southern away", "type": "active" } ], @@ -1129,28 +1129,28 @@ } }, { - "label": "{{i18n.attributes.thermostatFanMode.label}}", + "label": "Fan mode", "displayType": "list", "list": { "alternatives": [ { "key": "on", - "value": "{{i18n.commands.setThermostatFanMode.arguments.fanmode.i18n.on.label}}", + "value": "On", "type": "active" }, { "key": "auto", - "value": "{{i18n.commands.setThermostatFanMode.arguments.fanmode.i18n.auto.label}}", + "value": "Auto", "type": "active" }, { "key": "circulate", - "value": "{{i18n.commands.setThermostatFanMode.arguments.fanmode.i18n.circulate.label}}", + "value": "Circulate", "type": "active" }, { "key": "followschedule", - "value": "{{i18n.commands.setThermostatFanMode.arguments.fanmode.i18n.followschedule.label}}", + "value": "Schedule", "type": "active" }, { diff --git a/json/thermostatSetpointPresentation.json b/json/thermostatSetpointPresentation.json index 17be43820..2cb328228 100755 --- a/json/thermostatSetpointPresentation.json +++ b/json/thermostatSetpointPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Set temperature", "displayType": "slider", "slider": { "range": [ diff --git a/json/thermostatWaterHeatingSetpointPresentation.json b/json/thermostatWaterHeatingSetpointPresentation.json index f5477dc8b..f5931a3bb 100644 --- a/json/thermostatWaterHeatingSetpointPresentation.json +++ b/json/thermostatWaterHeatingSetpointPresentation.json @@ -22,12 +22,12 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Set water temperature", "displayType": "slider", "slider": { "range": [ - 0, - 40 + 40, + 60 ], "unit": "heatingSetpoint.unit", "supportedValues": "heatingSetpointRange.value", @@ -41,15 +41,15 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Set water temperature", "displayType": "numberField", "numberField": { "value": "heatingSetpoint.value", "valueType": "number", "unit": "heatingSetpoint.unit", "range": [ - 0, - 40 + 40, + 60 ], "supportedValues": "heatingSetpointRange.value" } @@ -57,15 +57,15 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Set water temperature", "displayType": "numberField", "numberField": { "command": "setHeatingSetpoint", "argumentType": "number", "unit": "heatingSetpoint.unit", "range": [ - 0, - 40 + 40, + 60 ], "supportedValues": "heatingSetpointRange.value" } diff --git a/json/threeAxisPresentation.json b/json/threeAxisPresentation.json index 992037929..e5a03c522 100755 --- a/json/threeAxisPresentation.json +++ b/json/threeAxisPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "3-axis sensor", "displayType": "state", "state": { "label": "{{threeAxis.value}}", diff --git a/json/tonePresentation.json b/json/tonePresentation.json index 177514441..1f15feadb 100755 --- a/json/tonePresentation.json +++ b/json/tonePresentation.json @@ -13,7 +13,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Play sound", "displayType": "pushButton", "pushButton": { "command": "beep" @@ -24,13 +24,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Play sound", "displayType": "list", "list": { "alternatives": [ { "key": "beep", - "value": "{{i18n.commands.beep.label}}", + "value": "Play sound", "type": "active" } ] diff --git a/json/tvChannelPresentation.json b/json/tvChannelPresentation.json index e265fddda..f71d3a677 100755 --- a/json/tvChannelPresentation.json +++ b/json/tvChannelPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Channel", "displayType": "textField", "textField": { "command": "setTvChannel" @@ -20,7 +20,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Channel", "displayType": "textField", "textField": { "value": "tvChannel.value" @@ -29,7 +29,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Channel", "displayType": "textField", "textField": { "command": "setTvChannel" diff --git a/json/tvocHealthConcernPresentation.json b/json/tvocHealthConcernPresentation.json index d98043328..850870bb6 100755 --- a/json/tvocHealthConcernPresentation.json +++ b/json/tvocHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "TVOC level", "displayType": "state", "state": { "label": "{{tvocHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "TVOC level", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.tvocHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/tvocMeasurementPresentation.json b/json/tvocMeasurementPresentation.json index c5f63b42e..ff610d8e8 100755 --- a/json/tvocMeasurementPresentation.json +++ b/json/tvocMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "TVOC", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "TVOC", "displayType": "numberField", "numberField": { "value": "tvocLevel.value", diff --git a/json/ultravioletIndexPresentation.json b/json/ultravioletIndexPresentation.json index 59eb11084..6af3df8ac 100755 --- a/json/ultravioletIndexPresentation.json +++ b/json/ultravioletIndexPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "UV index", "displayType": "slider", "slider": { "range": [ @@ -16,7 +16,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "UV index", "displayType": "numberField", "numberField": { "value": "ultravioletIndex.value", diff --git a/json/valvePresentation.json b/json/valvePresentation.json index 1bd518686..84bb5c2c0 100755 --- a/json/valvePresentation.json +++ b/json/valvePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ] @@ -37,7 +37,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Valve", "displayType": "toggleSwitch", "toggleSwitch": { "command": { @@ -52,12 +52,12 @@ "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ] @@ -68,18 +68,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Valve", "displayType": "list", "list": { "alternatives": [ { "key": "open", - "value": "{{i18n.attributes.valve.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "closed", - "value": "{{i18n.attributes.valve.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" } ], @@ -90,18 +90,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Valve", "displayType": "list", "list": { "alternatives": [ { "key": "open", - "value": "{{i18n.commands.open.label}}", + "value": "Open", "type": "active" }, { "key": "close", - "value": "{{i18n.commands.close.label}}", + "value": "Closed", "type": "inactive" } ] diff --git a/json/vehicleEnginePresentation.json b/json/vehicleEnginePresentation.json index 0b68db68c..5e0ddd998 100755 --- a/json/vehicleEnginePresentation.json +++ b/json/vehicleEnginePresentation.json @@ -6,22 +6,22 @@ "alternatives": [ { "key": "starting", - "value": "{{i18n.attributes.engineState.i18n.value.starting.label}}", + "value": "Starting", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.engineState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.engineState.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" }, { "key": "off", - "value": "{{i18n.attributes.engineState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -47,7 +47,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Engine", "displayType": "standbyPowerSwitch", "standbyPowerSwitch": { "command": { @@ -62,22 +62,22 @@ "alternatives": [ { "key": "starting", - "value": "{{i18n.attributes.engineState.i18n.value.starting.label}}", + "value": "Starting", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.engineState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.engineState.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" }, { "key": "off", - "value": "{{i18n.attributes.engineState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -88,28 +88,28 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Engine", "displayType": "list", "list": { "alternatives": [ { "key": "starting", - "value": "{{i18n.attributes.engineState.i18n.value.starting.label}}", + "value": "Starting", "type": "active" }, { "key": "running", - "value": "{{i18n.attributes.engineState.i18n.value.running.label}}", + "value": "Running", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.engineState.i18n.value.unknown.label}}", + "value": "Unknown", "type": "inactive" }, { "key": "off", - "value": "{{i18n.attributes.engineState.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ], @@ -120,18 +120,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Engine", "displayType": "list", "list": { "alternatives": [ { "key": "startEngine", - "value": "{{i18n.commands.startEngine.label}}", + "value": "Start", "type": "active" }, { "key": "stopEngine", - "value": "{{i18n.commands.stopEngine.label}}", + "value": "Stop", "type": "active" } ] diff --git a/json/vehicleFuelLevelPresentation.json b/json/vehicleFuelLevelPresentation.json index deae37478..ca958b8b1 100755 --- a/json/vehicleFuelLevelPresentation.json +++ b/json/vehicleFuelLevelPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Fuel level", "displayType": "slider", "slider": { "range": [ @@ -26,7 +26,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Fuel level", "displayType": "numberField", "numberField": { "value": "fuelLevel.value", diff --git a/json/vehicleInformationPresentation.json b/json/vehicleInformationPresentation.json index 9cd17b1b0..edfc49d0e 100755 --- a/json/vehicleInformationPresentation.json +++ b/json/vehicleInformationPresentation.json @@ -1,56 +1,56 @@ { "detailView": [ { - "label": "{{i18n.attributes.vehicleColor.label}}", + "label": "Vehicle Color", "displayType": "state", "state": { "label": "{{vehicleColor.value}}" } }, { - "label": "{{i18n.attributes.vehicleYear.label}}", + "label": "Vehicle Year", "displayType": "state", "state": { "label": "{{vehicleYear.value}}" } }, { - "label": "{{i18n.attributes.vehicleImage.label}}", + "label": "Vehicle Image", "displayType": "state", "state": { "label": "{{vehicleImage.value}}" } }, { - "label": "{{i18n.attributes.vehicleTrim.label}}", + "label": "Vehicle Trim", "displayType": "state", "state": { "label": "{{vehicleTrim.value}}" } }, { - "label": "{{i18n.attributes.vehiclePlate.label}}", + "label": "Number plate", "displayType": "state", "state": { "label": "{{vehiclePlate.value}}" } }, { - "label": "{{i18n.attributes.vehicleModel.label}}", + "label": "Vehicle Model", "displayType": "state", "state": { "label": "{{vehicleModel.value}}" } }, { - "label": "{{i18n.attributes.vehicleId.label}}", + "label": "VIN", "displayType": "state", "state": { "label": "{{vehicleId.value}}" } }, { - "label": "{{i18n.attributes.vehicleMake.label}}", + "label": "Vehicle Make", "displayType": "state", "state": { "label": "{{vehicleMake.value}}" diff --git a/json/vehicleOdometerPresentation.json b/json/vehicleOdometerPresentation.json index 0b19f6fe0..f57b2fd91 100755 --- a/json/vehicleOdometerPresentation.json +++ b/json/vehicleOdometerPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Odometer", "displayType": "state", "state": { "label": "{{odometerReading.value}} {{odometerReading.unit}}" @@ -20,12 +20,16 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Odometer", "displayType": "numberField", "numberField": { "value": "odometerReading.value", "valueType": "number", - "unit": "odometerReading.unit" + "unit": "odometerReading.unit", + "range": [ + 1, + 4094 + ] } } ], diff --git a/json/vehicleRangePresentation.json b/json/vehicleRangePresentation.json index 21e27e56c..9dacc3b75 100755 --- a/json/vehicleRangePresentation.json +++ b/json/vehicleRangePresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Range", "displayType": "state", "state": { "label": "{{estimatedRemainingRange.value}} {{estimatedRemainingRange.unit}}" @@ -20,7 +20,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Range", "displayType": "numberField", "numberField": { "value": "estimatedRemainingRange.value", diff --git a/json/vehicleTirePressureMonitorPresentation.json b/json/vehicleTirePressureMonitorPresentation.json index 1247d25d9..b18047437 100755 --- a/json/vehicleTirePressureMonitorPresentation.json +++ b/json/vehicleTirePressureMonitorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.tirePressureState.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warn", - "value": "{{i18n.attributes.tirePressureState.i18n.value.warn.label}}", + "value": "Warning", "type": "active" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Tyre pressure", "displayType": "state", "state": { "label": "{{tirePressureState.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.tirePressureState.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warn", - "value": "{{i18n.attributes.tirePressureState.i18n.value.warn.label}}", + "value": "Warning", "type": "active" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Tyre pressure", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.tirePressureState.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warn", - "value": "{{i18n.attributes.tirePressureState.i18n.value.warn.label}}", + "value": "Warning", "type": "active" } ], diff --git a/json/veryFineDustHealthConcernPresentation.json b/json/veryFineDustHealthConcernPresentation.json index 1a7b9476a..075e3dec2 100755 --- a/json/veryFineDustHealthConcernPresentation.json +++ b/json/veryFineDustHealthConcernPresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -47,44 +47,44 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Very fine dust", "displayType": "state", "state": { "label": "{{veryFineDustHealthConcern.value}}", "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ] @@ -94,43 +94,43 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Very fine dust", "displayType": "list", "list": { "alternatives": [ { "key": "good", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.good.label}}", + "value": "Good", "type": "active" }, { "key": "moderate", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.moderate.label}}", + "value": "Moderate", "type": "active" }, { "key": "slightlyUnhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.slightlyUnhealthy.label}}", + "value": "Slightly unhealthy", "type": "active" }, { "key": "unhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.unhealthy.label}}", + "value": "Unhealthy", "type": "active" }, { "key": "veryUnhealthy", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.veryUnhealthy.label}}", + "value": "Very unhealthy", "type": "active" }, { "key": "hazardous", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.hazardous.label}}", + "value": "Hazardous", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.veryFineDustHealthConcern.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" } ], diff --git a/json/veryFineDustSensorPresentation.json b/json/veryFineDustSensorPresentation.json index 3e499d254..2d005dd15 100755 --- a/json/veryFineDustSensorPresentation.json +++ b/json/veryFineDustSensorPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "PM 1.0", "displayType": "state", "state": { "label": "{{veryFineDustLevel.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "PM 1.0", "displayType": "numberField", "numberField": { "value": "veryFineDustLevel.value", diff --git a/json/videoCameraPresentation.json b/json/videoCameraPresentation.json index 627c6924d..7434983d3 100755 --- a/json/videoCameraPresentation.json +++ b/json/videoCameraPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.camera.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.camera.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] @@ -37,7 +37,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Power", "displayType": "toggleSwitch", "toggleSwitch": { "command": { @@ -52,12 +52,12 @@ "alternatives": [ { "key": "on", - "value": "{{i18n.attributes.camera.i18n.value.on.label}}", + "value": "On", "type": "active" }, { "key": "off", - "value": "{{i18n.attributes.camera.i18n.value.off.label}}", + "value": "Off", "type": "inactive" } ] diff --git a/json/videoCapturePresentation.json b/json/videoCapturePresentation.json index aee9a8eb7..44e9c4536 100755 --- a/json/videoCapturePresentation.json +++ b/json/videoCapturePresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.label}}", + "label": "Record", "displayType": "pushButton", "pushButton": { "command": "capture" @@ -12,13 +12,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Record", "displayType": "list", "list": { "alternatives": [ { "key": "capture", - "value": "{{i18n.label}}", + "value": "Record", "type": "active" } ] diff --git a/json/voltageMeasurementPresentation.json b/json/voltageMeasurementPresentation.json index 8a797a74a..bd4789758 100755 --- a/json/voltageMeasurementPresentation.json +++ b/json/voltageMeasurementPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Voltage", "displayType": "state", "state": { "label": "{{voltage.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Voltage", "displayType": "numberField", "numberField": { "value": "voltage.value", diff --git a/json/washerModePresentation.json b/json/washerModePresentation.json index 990c459fa..22b0e4d46 100755 --- a/json/washerModePresentation.json +++ b/json/washerModePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "regular", - "value": "{{i18n.attributes.washerMode.i18n.value.regular.label}}", + "value": "Regular", "type": "active" }, { "key": "heavy", - "value": "{{i18n.attributes.washerMode.i18n.value.heavy.label}}", + "value": "Heavy", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.washerMode.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { @@ -32,7 +32,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "command": { @@ -40,17 +40,17 @@ "alternatives": [ { "key": "regular", - "value": "{{i18n.commands.setWasherMode.arguments.mode.i18n.regular.label}}", + "value": "Regular", "type": "active" }, { "key": "heavy", - "value": "{{i18n.commands.setWasherMode.arguments.mode.i18n.heavy.label}}", + "value": "Heavy", "type": "active" }, { "key": "rinse", - "value": "{{i18n.commands.setWasherMode.arguments.mode.i18n.rinse.label}}", + "value": "Rinse", "type": "active" }, { @@ -65,17 +65,17 @@ "alternatives": [ { "key": "regular", - "value": "{{i18n.attributes.washerMode.i18n.value.regular.label}}", + "value": "Regular", "type": "active" }, { "key": "heavy", - "value": "{{i18n.attributes.washerMode.i18n.value.heavy.label}}", + "value": "Heavy", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.washerMode.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { @@ -91,23 +91,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "regular", - "value": "{{i18n.attributes.washerMode.i18n.value.regular.label}}", + "value": "Regular", "type": "active" }, { "key": "heavy", - "value": "{{i18n.attributes.washerMode.i18n.value.heavy.label}}", + "value": "Heavy", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.washerMode.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { @@ -123,23 +123,23 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Mode", "displayType": "list", "list": { "alternatives": [ { "key": "regular", - "value": "{{i18n.commands.setWasherMode.arguments.mode.i18n.regular.label}}", + "value": "Regular", "type": "active" }, { "key": "heavy", - "value": "{{i18n.commands.setWasherMode.arguments.mode.i18n.heavy.label}}", + "value": "Heavy", "type": "active" }, { "key": "rinse", - "value": "{{i18n.commands.setWasherMode.arguments.mode.i18n.rinse.label}}", + "value": "Rinse", "type": "active" }, { diff --git a/json/washerOperatingStatePresentation.json b/json/washerOperatingStatePresentation.json index 40f7cf8a1..318839360 100755 --- a/json/washerOperatingStatePresentation.json +++ b/json/washerOperatingStatePresentation.json @@ -6,97 +6,97 @@ "alternatives": [ { "key": "airWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.airWash.label}}", + "value": "Air Wash", "type": "active" }, { "key": "aIRinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIRinse.label}}", + "value": "AI rinse", "type": "active" }, { "key": "aISpin", - "value": "{{i18n.attributes.washerJobState.i18n.value.aISpin.label}}", + "value": "AI spin", "type": "active" }, { "key": "aIWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIWash.label}}", + "value": "AI wash", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.washerJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "delayWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.delayWash.label}}", + "value": "Delay end", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.washerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.washerJobState.i18n.value.finish.label}}", + "value": "Finished", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.washerJobState.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "preWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "spin", - "value": "{{i18n.attributes.washerJobState.i18n.value.spin.label}}", + "value": "Spin", "type": "active" }, { "key": "wash", - "value": "{{i18n.attributes.washerJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.weightSensing.label}}", + "value": "Checking weight", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.washerJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" }, { "key": "freezeProtection", - "value": "{{i18n.attributes.washerJobState.i18n.value.freezeProtection.label}}", + "value": "Freeze protection", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.washerJobState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.washerJobState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.washerJobState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" } ] @@ -106,17 +106,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Wash", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Stopped", "type": "active" } ] @@ -165,111 +165,111 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Washing machine", "displayType": "state", "state": { "label": "{{washerJobState.value}}", "alternatives": [ { "key": "airWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.airWash.label}}", + "value": "Air Wash", "type": "active" }, { "key": "aIRinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIRinse.label}}", + "value": "AI rinse", "type": "active" }, { "key": "aISpin", - "value": "{{i18n.attributes.washerJobState.i18n.value.aISpin.label}}", + "value": "AI spin", "type": "active" }, { "key": "aIWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIWash.label}}", + "value": "AI wash", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.washerJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "delayWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.delayWash.label}}", + "value": "Delay end", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.washerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.washerJobState.i18n.value.finish.label}}", + "value": "Finished", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.washerJobState.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "preWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "spin", - "value": "{{i18n.attributes.washerJobState.i18n.value.spin.label}}", + "value": "Spin", "type": "active" }, { "key": "wash", - "value": "{{i18n.attributes.washerJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.weightSensing.label}}", + "value": "Checking weight", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.washerJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" }, { "key": "freezeProtection", - "value": "{{i18n.attributes.washerJobState.i18n.value.freezeProtection.label}}", + "value": "Freeze protection", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.washerJobState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.washerJobState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.washerJobState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" } ] } }, { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "command": { @@ -277,17 +277,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.run.label}}", + "value": "Wash", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.stop.label}}", + "value": "Stopped", "type": "active" } ], @@ -300,17 +300,17 @@ "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Wash", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Stopped", "type": "active" } ] @@ -318,7 +318,7 @@ } }, { - "label": "{{i18n.label}}", + "label": "Washing machine", "displayType": "state", "state": { "label": "{{completionTime.value}}" @@ -328,23 +328,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "pause", - "value": "{{i18n.attributes.machineState.i18n.value.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.attributes.machineState.i18n.value.run.label}}", + "value": "Wash", "type": "active" }, { "key": "stop", - "value": "{{i18n.attributes.machineState.i18n.value.stop.label}}", + "value": "Stopped", "type": "active" } ], @@ -354,103 +354,103 @@ } }, { - "label": "{{i18n.attributes.washerJobState.label}}", + "label": "Washing machine", "displayType": "list", "list": { "alternatives": [ { "key": "airWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.airWash.label}}", + "value": "Air Wash", "type": "active" }, { "key": "aIRinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIRinse.label}}", + "value": "AI rinse", "type": "active" }, { "key": "aISpin", - "value": "{{i18n.attributes.washerJobState.i18n.value.aISpin.label}}", + "value": "AI spin", "type": "active" }, { "key": "aIWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.aIWash.label}}", + "value": "AI wash", "type": "active" }, { "key": "cooling", - "value": "{{i18n.attributes.washerJobState.i18n.value.cooling.label}}", + "value": "Cooling down", "type": "active" }, { "key": "delayWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.delayWash.label}}", + "value": "Delay end", "type": "active" }, { "key": "drying", - "value": "{{i18n.attributes.washerJobState.i18n.value.drying.label}}", + "value": "Drying", "type": "active" }, { "key": "finish", - "value": "{{i18n.attributes.washerJobState.i18n.value.finish.label}}", + "value": "Finished", "type": "active" }, { "key": "none", - "value": "{{i18n.attributes.washerJobState.i18n.value.none.label}}", + "value": "None", "type": "active" }, { "key": "preWash", - "value": "{{i18n.attributes.washerJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "rinse", - "value": "{{i18n.attributes.washerJobState.i18n.value.rinse.label}}", + "value": "Rinse", "type": "active" }, { "key": "spin", - "value": "{{i18n.attributes.washerJobState.i18n.value.spin.label}}", + "value": "Spin", "type": "active" }, { "key": "wash", - "value": "{{i18n.attributes.washerJobState.i18n.value.wash.label}}", + "value": "Wash", "type": "active" }, { "key": "weightSensing", - "value": "{{i18n.attributes.washerJobState.i18n.value.weightSensing.label}}", + "value": "Checking weight", "type": "active" }, { "key": "wrinklePrevent", - "value": "{{i18n.attributes.washerJobState.i18n.value.wrinklePrevent.label}}", + "value": "Wrinkle Prevent", "type": "active" }, { "key": "freezeProtection", - "value": "{{i18n.attributes.washerJobState.i18n.value.freezeProtection.label}}", + "value": "Freeze protection", "type": "active" }, { "key": "unableToStartOrResume", - "value": "{{i18n.attributes.washerJobState.i18n.value.unableToStartOrResume.label}}", + "value": "Couldn't start", "type": "active" }, { "key": "unableToCompleteOperation", - "value": "{{i18n.attributes.washerJobState.i18n.value.unableToCompleteOperation.label}}", + "value": "Couldn't complete", "type": "active" }, { "key": "commandInvalidInState", - "value": "{{i18n.attributes.washerJobState.i18n.value.commandInvalidInState.label}}", + "value": "Couldn't do action", "type": "active" } ], @@ -462,23 +462,23 @@ ], "actions": [ { - "label": "{{i18n.attributes.machineState.label}}", + "label": "Device status", "displayType": "list", "list": { "alternatives": [ { "key": "pause", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.pause.label}}", + "value": "Paused", "type": "active" }, { "key": "run", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.run.label}}", + "value": "Wash", "type": "active" }, { "key": "stop", - "value": "{{i18n.commands.setMachineState.arguments.state.i18n.stop.label}}", + "value": "Stopped", "type": "active" } ], diff --git a/json/waterFlowAlarmPresentation.json b/json/waterFlowAlarmPresentation.json index fdccc7485..a4ba3ec56 100755 --- a/json/waterFlowAlarmPresentation.json +++ b/json/waterFlowAlarmPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ] @@ -26,17 +26,17 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.durationAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.durationAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.durationAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ] @@ -46,17 +46,17 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.rateAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.rateAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.rateAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ] @@ -67,72 +67,72 @@ }, "detailView": [ { - "label": "{{i18n.attributes.volumeAlarm.label}}", + "label": "Volume", "displayType": "state", "state": { "label": "{{volumeAlarm.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ] } }, { - "label": "{{i18n.attributes.durationAlarm.label}}", + "label": "Duration", "displayType": "state", "state": { "label": "{{durationAlarm.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.durationAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.durationAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.durationAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ] } }, { - "label": "{{i18n.attributes.rateAlarm.label}}", + "label": "Rate", "displayType": "state", "state": { "label": "{{rateAlarm.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.rateAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.rateAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.rateAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ] @@ -142,23 +142,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.volumeAlarm.label}}", + "label": "Volume", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.volumeAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ], @@ -169,23 +169,23 @@ } }, { - "label": "{{i18n.attributes.durationAlarm.label}}", + "label": "Duration", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.durationAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.durationAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.durationAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ], @@ -196,23 +196,23 @@ } }, { - "label": "{{i18n.attributes.rateAlarm.label}}", + "label": "Rate", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.rateAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "warning", - "value": "{{i18n.attributes.rateAlarm.i18n.value.warning.label}}", + "value": "Warning", "type": "active" }, { "key": "alarm", - "value": "{{i18n.attributes.rateAlarm.i18n.value.alarm.label}}", + "value": "Critical", "type": "active" } ], diff --git a/json/waterMeterPresentation.json b/json/waterMeterPresentation.json index 6383c96b9..c9bda0e61 100755 --- a/json/waterMeterPresentation.json +++ b/json/waterMeterPresentation.json @@ -16,7 +16,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.lastHour.label}}", + "label": "Last hour", "displayType": "state", "state": { "label": "{{lastHour.value}}", @@ -24,7 +24,7 @@ } }, { - "label": "{{i18n.attributes.lastTwentyFourHours.label}}", + "label": "Last 24 hours", "displayType": "state", "state": { "label": "{{lastTwentyFourHours.value}}", @@ -32,7 +32,7 @@ } }, { - "label": "{{i18n.attributes.lastSevenDays.label}}", + "label": "Last 7 days", "displayType": "state", "state": { "label": "{{lastSevenDays.value}}", @@ -43,7 +43,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.lastHour.label}}", + "label": "Last hour", "displayType": "numberField", "numberField": { "value": "lastHour.value", @@ -56,7 +56,7 @@ } }, { - "label": "{{i18n.attributes.lastTwentyFourHours.label}}", + "label": "Last 24 hours", "displayType": "numberField", "numberField": { "value": "lastTwentyFourHours.value", @@ -69,7 +69,7 @@ } }, { - "label": "{{i18n.attributes.lastSevenDays.label}}", + "label": "Last 7 days", "displayType": "numberField", "numberField": { "value": "lastSevenDays.value", diff --git a/json/waterPressureMeasurementPresentation.json b/json/waterPressureMeasurementPresentation.json index 6fa470cc0..b29d6a2e6 100755 --- a/json/waterPressureMeasurementPresentation.json +++ b/json/waterPressureMeasurementPresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "low", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.high.label}}", + "value": "High", "type": "active" } ] @@ -30,31 +30,31 @@ }, "detailView": [ { - "label": "{{i18n.attributes.pressureAlarm.label}}", + "label": "Pressure alarm", "displayType": "state", "state": { "label": "{{pressureAlarm.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "low", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.high.label}}", + "value": "High", "type": "active" } ] } }, { - "label": "{{i18n.attributes.pressure.label}}", + "label": "Pressure", "displayType": "state", "state": { "label": "{{pressure.value}}", @@ -65,23 +65,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.pressureAlarm.label}}", + "label": "Pressure alarm", "displayType": "list", "list": { "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.normal.label}}", + "value": "Normal", "type": "inactive" }, { "key": "low", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.low.label}}", + "value": "Low", "type": "active" }, { "key": "high", - "value": "{{i18n.attributes.pressureAlarm.i18n.value.high.label}}", + "value": "High", "type": "active" } ], @@ -91,7 +91,7 @@ } }, { - "label": "{{i18n.attributes.pressure.label}}", + "label": "Pressure", "displayType": "numberField", "numberField": { "value": "pressure.value", diff --git a/json/waterSensorPresentation.json b/json/waterSensorPresentation.json index 88072beb3..af5e83691 100755 --- a/json/waterSensorPresentation.json +++ b/json/waterSensorPresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "wet", - "value": "{{i18n.attributes.water.i18n.value.wet.label}}", + "value": "Wet", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.water.i18n.value.dry.label}}", + "value": "Dry", "type": "inactive" } ] @@ -22,19 +22,19 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Water sensor", "displayType": "state", "state": { "label": "{{water.value}}", "alternatives": [ { "key": "wet", - "value": "{{i18n.attributes.water.i18n.value.wet.label}}", + "value": "Wet", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.water.i18n.value.dry.label}}", + "value": "Dry", "type": "inactive" } ] @@ -44,18 +44,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Water sensor", "displayType": "list", "list": { "alternatives": [ { "key": "wet", - "value": "{{i18n.attributes.water.i18n.value.wet.label}}", + "value": "Wet", "type": "active" }, { "key": "dry", - "value": "{{i18n.attributes.water.i18n.value.dry.label}}", + "value": "Dry", "type": "inactive" } ], diff --git a/json/waterTemperatureMeasurementPresentation.json b/json/waterTemperatureMeasurementPresentation.json index f24190d70..a4d8bc472 100644 --- a/json/waterTemperatureMeasurementPresentation.json +++ b/json/waterTemperatureMeasurementPresentation.json @@ -22,7 +22,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Water temperature", "displayType": "slider", "slider": { "range": [ @@ -39,7 +39,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Water temperature", "displayType": "numberField", "numberField": { "value": "temperature.value", diff --git a/json/waterUsageMeterPresentation.json b/json/waterUsageMeterPresentation.json index b055e8dc0..33fd025f0 100755 --- a/json/waterUsageMeterPresentation.json +++ b/json/waterUsageMeterPresentation.json @@ -13,7 +13,7 @@ }, "detailView": [ { - "label": "{{i18n.attributes.waterUsageDay.label}}", + "label": "Today", "displayType": "state", "state": { "label": "{{waterUsageDay.value}}", @@ -21,7 +21,7 @@ } }, { - "label": "{{i18n.attributes.waterUsageMonth.label}}", + "label": "This month", "displayType": "state", "state": { "label": "{{waterUsageMonth.value}}", @@ -32,7 +32,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.attributes.waterUsageDay.label}}", + "label": "Today", "displayType": "numberField", "numberField": { "value": "waterUsageDay.value", @@ -41,7 +41,7 @@ } }, { - "label": "{{i18n.attributes.waterUsageMonth.label}}", + "label": "This month", "displayType": "numberField", "numberField": { "value": "waterUsageMonth.value", diff --git a/json/webrtcPresentation.json b/json/webrtcPresentation.json index 5b57b4865..ffa3f2417 100755 --- a/json/webrtcPresentation.json +++ b/json/webrtcPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.attributes.stunUrl.label}}", + "label": "STUN URL", "displayType": "state", "state": { "label": "{{stunUrl.value}}" diff --git a/json/windModePresentation.json b/json/windModePresentation.json index 456d11afd..f82b3a8d8 100755 --- a/json/windModePresentation.json +++ b/json/windModePresentation.json @@ -6,17 +6,17 @@ "alternatives": [ { "key": "sleepWind", - "value": "{{i18n.attributes.windMode.i18n.value.sleepWind.label}}", + "value": "Sleep wind", "type": "active" }, { "key": "naturalWind", - "value": "{{i18n.attributes.windMode.i18n.value.naturalWind.label}}", + "value": "Natural wind", "type": "active" }, { "key": "noWind", - "value": "{{i18n.attributes.windMode.i18n.value.noWind.label}}", + "value": "Off", "type": "inactive" } ] @@ -45,7 +45,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Wind mode", "displayType": "list", "list": { "command": { @@ -53,17 +53,17 @@ "alternatives": [ { "key": "sleepWind", - "value": "{{i18n.commands.setWindMode.arguments.windMode.i18n.sleepWind.label}}", + "value": "Sleep wind", "type": "active" }, { "key": "naturalWind", - "value": "{{i18n.commands.setWindMode.arguments.windMode.i18n.naturalWind.label}}", + "value": "Natural wind", "type": "active" }, { "key": "noWind", - "value": "{{i18n.commands.setWindMode.arguments.windMode.i18n.noWind.label}}", + "value": "Off", "type": "inactive" } ], @@ -76,17 +76,17 @@ "alternatives": [ { "key": "sleepWind", - "value": "{{i18n.attributes.windMode.i18n.value.sleepWind.label}}", + "value": "Sleep wind", "type": "active" }, { "key": "naturalWind", - "value": "{{i18n.attributes.windMode.i18n.value.naturalWind.label}}", + "value": "Natural wind", "type": "active" }, { "key": "noWind", - "value": "{{i18n.attributes.windMode.i18n.value.noWind.label}}", + "value": "Off", "type": "inactive" } ] @@ -97,23 +97,23 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Wind mode", "displayType": "list", "list": { "alternatives": [ { "key": "sleepWind", - "value": "{{i18n.attributes.windMode.i18n.value.sleepWind.label}}", + "value": "Sleep wind", "type": "active" }, { "key": "naturalWind", - "value": "{{i18n.attributes.windMode.i18n.value.naturalWind.label}}", + "value": "Natural wind", "type": "active" }, { "key": "noWind", - "value": "{{i18n.attributes.windMode.i18n.value.noWind.label}}", + "value": "Off", "type": "inactive" } ], @@ -126,23 +126,23 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Wind mode", "displayType": "list", "list": { "alternatives": [ { "key": "sleepWind", - "value": "{{i18n.commands.setWindMode.arguments.windMode.i18n.sleepWind.label}}", + "value": "Sleep wind", "type": "active" }, { "key": "naturalWind", - "value": "{{i18n.commands.setWindMode.arguments.windMode.i18n.naturalWind.label}}", + "value": "Natural wind", "type": "active" }, { "key": "noWind", - "value": "{{i18n.commands.setWindMode.arguments.windMode.i18n.noWind.label}}", + "value": "Off", "type": "inactive" } ], diff --git a/json/windSpeedPresentation.json b/json/windSpeedPresentation.json index bcabf4ecb..54fb64197 100755 --- a/json/windSpeedPresentation.json +++ b/json/windSpeedPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Wind speed", "displayType": "state", "state": { "label": "{{windspeed.value}}", @@ -21,7 +21,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Wind speed", "displayType": "numberField", "numberField": { "value": "windspeed.value", diff --git a/json/windowShadeLevelPresentation.json b/json/windowShadeLevelPresentation.json index 9549edf9f..9901dac1f 100755 --- a/json/windowShadeLevelPresentation.json +++ b/json/windowShadeLevelPresentation.json @@ -15,7 +15,7 @@ "actions": [], "panelItems": [ { - "label": "{{i18n.label}}", + "label": "Shade level", "displayType": "slider", "slider": { "range": [ @@ -37,7 +37,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Shade level", "displayType": "slider", "slider": { "range": [ @@ -55,7 +55,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Shade level", "displayType": "slider", "slider": { "range": [ @@ -70,7 +70,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Shade level", "displayType": "slider", "slider": { "range": [ diff --git a/json/windowShadePresentation.json b/json/windowShadePresentation.json index 9a8ec2c0a..61eff5ff2 100755 --- a/json/windowShadePresentation.json +++ b/json/windowShadePresentation.json @@ -6,37 +6,37 @@ "alternatives": [ { "key": "closed", - "value": "{{i18n.attributes.windowShade.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.windowShade.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.windowShade.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.windowShade.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closing", - "value": "{{i18n.attributes.windowShade.i18n.value.closing.label}}", + "value": "Closing…", "type": "inactive" }, { "key": "partially open", - "value": "{{i18n.attributes.windowShade.i18n.value.partially open.label}}", + "value": "Partially open", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "inactive" } ] @@ -58,22 +58,22 @@ "alternatives": [ { "key": "unknown", - "value": "{{i18n.attributes.windowShade.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.windowShade.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closing", - "value": "{{i18n.attributes.windowShade.i18n.value.closing.label}}", + "value": "Closing…", "type": "inactive" }, { "key": "partially open", - "value": "{{i18n.attributes.windowShade.i18n.value.partially open.label}}", + "value": "Partially open", "type": "active" } ] @@ -83,7 +83,7 @@ ], "panelItems": [ { - "label": "{{i18n.commands.open.label}}", + "label": "Open", "displayType": "pushButton", "pushButton": { "command": "open", @@ -99,7 +99,7 @@ } }, { - "label": "{{i18n.commands.close.label}}", + "label": "Close", "displayType": "pushButton", "pushButton": { "command": "close", @@ -115,7 +115,7 @@ } }, { - "label": "{{i18n.commands.pause.label}}", + "label": "Pause", "displayType": "pushButton", "pushButton": { "command": "pause", @@ -134,24 +134,24 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Window shade", "displayType": "list", "list": { "command": { "alternatives": [ { "key": "close", - "value": "{{i18n.commands.close.label}}", + "value": "Close", "type": "inactive" }, { "key": "open", - "value": "{{i18n.commands.open.label}}", + "value": "Open", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "active" } ], @@ -163,37 +163,37 @@ "alternatives": [ { "key": "closed", - "value": "{{i18n.attributes.windowShade.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.windowShade.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "unknown", - "value": "{{i18n.attributes.windowShade.i18n.value.unknown.label}}", + "value": "Unknown", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.windowShade.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "closing", - "value": "{{i18n.attributes.windowShade.i18n.value.closing.label}}", + "value": "Closing…", "type": "inactive" }, { "key": "partially open", - "value": "{{i18n.attributes.windowShade.i18n.value.partially open.label}}", + "value": "Partially open", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "inactive" } ] @@ -204,33 +204,33 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Window shade", "displayType": "list", "list": { "alternatives": [ { "key": "closed", - "value": "{{i18n.attributes.windowShade.i18n.value.closed.label}}", + "value": "Closed", "type": "inactive" }, { "key": "closing", - "value": "{{i18n.attributes.windowShade.i18n.value.closing.label}}", + "value": "Closing…", "type": "inactive" }, { "key": "open", - "value": "{{i18n.attributes.windowShade.i18n.value.open.label}}", + "value": "Open", "type": "active" }, { "key": "opening", - "value": "{{i18n.attributes.windowShade.i18n.value.opening.label}}", + "value": "Opening…", "type": "active" }, { "key": "partially open", - "value": "{{i18n.attributes.windowShade.i18n.value.partially open.label}}", + "value": "Partially open", "type": "active" } ], @@ -242,23 +242,23 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Window shade", "displayType": "list", "list": { "alternatives": [ { "key": "close", - "value": "{{i18n.commands.close.label}}", + "value": "Close", "type": "inactive" }, { "key": "open", - "value": "{{i18n.commands.open.label}}", + "value": "Open", "type": "active" }, { "key": "pause", - "value": "{{i18n.commands.pause.label}}", + "value": "Pause", "type": "active" } ], diff --git a/json/windowShadePresetPresentation.json b/json/windowShadePresetPresentation.json index f81eed8b0..a7af84087 100755 --- a/json/windowShadePresetPresentation.json +++ b/json/windowShadePresetPresentation.json @@ -13,7 +13,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Preset position", "displayType": "pushButton", "pushButton": { "command": "presetPosition" @@ -24,13 +24,13 @@ "conditions": [], "actions": [ { - "label": "{{i18n.label}}", + "label": "Preset position", "displayType": "list", "list": { "alternatives": [ { "key": "presetPosition", - "value": "{{i18n.label}}", + "value": "Preset position", "type": "active" } ] diff --git a/json/windowShadeTiltLevelPresentation.json b/json/windowShadeTiltLevelPresentation.json index 3571ff25d..7b74a4507 100755 --- a/json/windowShadeTiltLevelPresentation.json +++ b/json/windowShadeTiltLevelPresentation.json @@ -10,7 +10,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Window shade tilt level", "displayType": "slider", "slider": { "range": [ @@ -28,7 +28,7 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Window shade tilt level", "displayType": "slider", "slider": { "range": [ @@ -43,7 +43,7 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Window shade tilt level", "displayType": "slider", "slider": { "range": [ diff --git a/json/wirelessOperatingModePresentation.json b/json/wirelessOperatingModePresentation.json index 746eaae31..fd8eba3fb 100755 --- a/json/wirelessOperatingModePresentation.json +++ b/json/wirelessOperatingModePresentation.json @@ -6,12 +6,12 @@ "alternatives": [ { "key": "alwaysOn", - "value": "{{i18n.attributes.wirelessOperatingMode.i18n.value.alwaysOn.label}}", + "value": "Always on", "type": "active" }, { "key": "whenNeeded", - "value": "{{i18n.attributes.wirelessOperatingMode.i18n.value.whenNeeded.label}}", + "value": "When needed", "type": "active" } ] @@ -22,7 +22,7 @@ }, "detailView": [ { - "label": "{{i18n.label}}", + "label": "Wireless operating mode", "displayType": "list", "list": { "command": { @@ -30,12 +30,12 @@ "alternatives": [ { "key": "alwaysOn", - "value": "{{i18n.commands.setWirelessOperatingMode.arguments.wirelessOperatingMode.i18n.alwaysOn.label}}", + "value": "Always on", "type": "active" }, { "key": "whenNeeded", - "value": "{{i18n.commands.setWirelessOperatingMode.arguments.wirelessOperatingMode.i18n.whenNeeded.label}}", + "value": "When needed", "type": "active" } ] @@ -45,12 +45,12 @@ "alternatives": [ { "key": "alwaysOn", - "value": "{{i18n.attributes.wirelessOperatingMode.i18n.value.alwaysOn.label}}", + "value": "Always on", "type": "active" }, { "key": "whenNeeded", - "value": "{{i18n.attributes.wirelessOperatingMode.i18n.value.whenNeeded.label}}", + "value": "When needed", "type": "active" } ] @@ -61,18 +61,18 @@ "automation": { "conditions": [ { - "label": "{{i18n.label}}", + "label": "Wireless operating mode", "displayType": "list", "list": { "alternatives": [ { "key": "alwaysOn", - "value": "{{i18n.attributes.wirelessOperatingMode.i18n.value.alwaysOn.label}}", + "value": "Always on", "type": "active" }, { "key": "whenNeeded", - "value": "{{i18n.attributes.wirelessOperatingMode.i18n.value.whenNeeded.label}}", + "value": "When needed", "type": "active" } ], @@ -83,18 +83,18 @@ ], "actions": [ { - "label": "{{i18n.label}}", + "label": "Wireless operating mode", "displayType": "list", "list": { "alternatives": [ { "key": "alwaysOn", - "value": "{{i18n.commands.setWirelessOperatingMode.arguments.wirelessOperatingMode.i18n.alwaysOn.label}}", + "value": "Always on", "type": "active" }, { "key": "whenNeeded", - "value": "{{i18n.commands.setWirelessOperatingMode.arguments.wirelessOperatingMode.i18n.whenNeeded.label}}", + "value": "When needed", "type": "active" } ], From fd30f9f12dfe179b9a6adcfefbec63c3c37db5c5 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 29 Aug 2025 06:15:01 +0000 Subject: [PATCH 16/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/custom.fridgeModePresentation.json | 40 ----- json/fanModePresentation.json | 25 --- json/soundDetectionPresentation.json | 195 ------------------------ 4 files changed, 1 insertion(+), 261 deletions(-) diff --git a/README.md b/README.md index 5fc0e614a..f9704005f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-08-22 +#### Last Update: 2025-08-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/custom.fridgeModePresentation.json b/json/custom.fridgeModePresentation.json index 908c8deb0..d3ab9f6bc 100644 --- a/json/custom.fridgeModePresentation.json +++ b/json/custom.fridgeModePresentation.json @@ -55,11 +55,6 @@ "value": "6 days Cold+", "type": "active" }, - { - "key": "KIMCHIT_KIMCHI_RIPE_CRUNCH_LAB", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", - "type": "active" - }, { "key": "KIMCHIT_KIMCHI_STORAGE_NORMAL", "value": "Regular kimchi (Cold) ", @@ -260,11 +255,6 @@ "value": "6 days Cold+", "type": "active" }, - { - "key": "KIMCHIM_KIMCHI_RIPE_CRUNCH_LAB", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", - "type": "active" - }, { "key": "KIMCHIM_KIMCHI_STORAGE_NORMAL", "value": "Regular kimchi (Cold) ", @@ -465,11 +455,6 @@ "value": "6 days Cold+", "type": "active" }, - { - "key": "KIMCHIB_KIMCHI_RIPE_CRUNCH_LAB", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", - "type": "active" - }, { "key": "KIMCHIB_KIMCHI_STORAGE_NORMAL", "value": "Regular kimchi (Cold) ", @@ -670,11 +655,6 @@ "value": "6 days Cold+", "type": "active" }, - { - "key": "KIMCHI_KIMCHI_RIPE_CRUNCH_LAB", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", - "type": "active" - }, { "key": "KIMCHI_KIMCHI_STORAGE_NORMAL", "value": "Regular kimchi (Cold) ", @@ -883,11 +863,6 @@ "value": "6 days Cold+", "type": "active" }, - { - "key": "KIMCHIT_KIMCHI_RIPE_CRUNCH_LAB", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", - "type": "active" - }, { "key": "KIMCHIT_KIMCHI_STORAGE_NORMAL", "value": "Regular kimchi (Cold) ", @@ -1088,11 +1063,6 @@ "value": "6 days Cold+", "type": "active" }, - { - "key": "KIMCHIM_KIMCHI_RIPE_CRUNCH_LAB", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", - "type": "active" - }, { "key": "KIMCHIM_KIMCHI_STORAGE_NORMAL", "value": "Regular kimchi (Cold) ", @@ -1293,11 +1263,6 @@ "value": "6 days Cold+", "type": "active" }, - { - "key": "KIMCHIB_KIMCHI_RIPE_CRUNCH_LAB", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", - "type": "active" - }, { "key": "KIMCHIB_KIMCHI_STORAGE_NORMAL", "value": "Regular kimchi (Cold) ", @@ -1498,11 +1463,6 @@ "value": "6 days Cold+", "type": "active" }, - { - "key": "KIMCHI_KIMCHI_RIPE_CRUNCH_LAB", - "value": "{{i18n.attributes.fridgeMode.i18n.value.KIMCHI_RIPE_CRUNCH_LAB.label}}", - "type": "active" - }, { "key": "KIMCHI_KIMCHI_STORAGE_NORMAL", "value": "Regular kimchi (Cold) ", diff --git a/json/fanModePresentation.json b/json/fanModePresentation.json index 63ee56c7e..bd9e1cd0b 100644 --- a/json/fanModePresentation.json +++ b/json/fanModePresentation.json @@ -29,11 +29,6 @@ "value": "Turbo", "type": "active" }, - { - "key": "turbo", - "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", - "type": "active" - }, { "key": "off", "value": "Off", @@ -78,11 +73,6 @@ "value": "Turbo", "type": "active" }, - { - "key": "turbo", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.turbo.label}}", - "type": "active" - }, { "key": "off", "value": "Off", @@ -121,11 +111,6 @@ "value": "Turbo", "type": "active" }, - { - "key": "turbo", - "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", - "type": "active" - }, { "key": "off", "value": "Off", @@ -168,11 +153,6 @@ "value": "Turbo", "type": "active" }, - { - "key": "turbo", - "value": "{{i18n.attributes.fanMode.i18n.value.turbo.label}}", - "type": "active" - }, { "key": "off", "value": "Off", @@ -217,11 +197,6 @@ "value": "Turbo", "type": "active" }, - { - "key": "turbo", - "value": "{{i18n.commands.setFanMode.arguments.fanMode.i18n.turbo.label}}", - "type": "active" - }, { "key": "off", "value": "Off", diff --git a/json/soundDetectionPresentation.json b/json/soundDetectionPresentation.json index 7fe412b68..a7c2b0f6d 100755 --- a/json/soundDetectionPresentation.json +++ b/json/soundDetectionPresentation.json @@ -39,21 +39,6 @@ "value": "Screaming", "type": "active" }, - { - "key": "applianceAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.applianceAlarm.label}}", - "type": "active" - }, - { - "key": "emergencyAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.emergencyAlarm.label}}", - "type": "active" - }, - { - "key": "screaming", - "value": "{{i18n.attributes.soundDetected.i18n.value.screaming.label}}", - "type": "active" - }, { "key": "dogBarking", "value": "Dog barking", @@ -69,16 +54,6 @@ "value": "Dog howling", "type": "active" }, - { - "key": "dogGrowling", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogGrowling.label}}", - "type": "active" - }, - { - "key": "dogHowling", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogHowling.label}}", - "type": "active" - }, { "key": "catMeowing", "value": "Cat meowing", @@ -89,11 +64,6 @@ "value": "Cat purring", "type": "active" }, - { - "key": "catPurring", - "value": "{{i18n.attributes.soundDetected.i18n.value.catPurring.label}}", - "type": "active" - }, { "key": "doorKnocking", "value": "Knock on door", @@ -119,26 +89,6 @@ "value": "Kettle boiling", "type": "active" }, - { - "key": "doorbell", - "value": "{{i18n.attributes.soundDetected.i18n.value.doorbell.label}}", - "type": "active" - }, - { - "key": "faucetRunning", - "value": "{{i18n.attributes.soundDetected.i18n.value.faucetRunning.label}}", - "type": "active" - }, - { - "key": "hairDrying", - "value": "{{i18n.attributes.soundDetected.i18n.value.hairDrying.label}}", - "type": "active" - }, - { - "key": "kettleBoiling", - "value": "{{i18n.attributes.soundDetected.i18n.value.kettleBoiling.label}}", - "type": "active" - }, { "key": "siren", "value": "Siren", @@ -164,21 +114,6 @@ "value": "Speech", "type": "active" }, - { - "key": "clapping", - "value": "{{i18n.attributes.soundDetected.i18n.value.clapping.label}}", - "type": "active" - }, - { - "key": "coughing", - "value": "{{i18n.attributes.soundDetected.i18n.value.coughing.label}}", - "type": "active" - }, - { - "key": "speech", - "value": "{{i18n.attributes.soundDetected.i18n.value.speech.label}}", - "type": "active" - }, { "key": "snoring", "value": "Snoring", @@ -232,21 +167,6 @@ "value": "Screaming", "type": "active" }, - { - "key": "applianceAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.applianceAlarm.label}}", - "type": "active" - }, - { - "key": "emergencyAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.emergencyAlarm.label}}", - "type": "active" - }, - { - "key": "screaming", - "value": "{{i18n.attributes.soundDetected.i18n.value.screaming.label}}", - "type": "active" - }, { "key": "dogBarking", "value": "Dog barking", @@ -262,16 +182,6 @@ "value": "Dog howling", "type": "active" }, - { - "key": "dogGrowling", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogGrowling.label}}", - "type": "active" - }, - { - "key": "dogHowling", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogHowling.label}}", - "type": "active" - }, { "key": "catMeowing", "value": "Cat meowing", @@ -282,11 +192,6 @@ "value": "Cat purring", "type": "active" }, - { - "key": "catPurring", - "value": "{{i18n.attributes.soundDetected.i18n.value.catPurring.label}}", - "type": "active" - }, { "key": "doorKnocking", "value": "Knock on door", @@ -312,26 +217,6 @@ "value": "Kettle boiling", "type": "active" }, - { - "key": "doorbell", - "value": "{{i18n.attributes.soundDetected.i18n.value.doorbell.label}}", - "type": "active" - }, - { - "key": "faucetRunning", - "value": "{{i18n.attributes.soundDetected.i18n.value.faucetRunning.label}}", - "type": "active" - }, - { - "key": "hairDrying", - "value": "{{i18n.attributes.soundDetected.i18n.value.hairDrying.label}}", - "type": "active" - }, - { - "key": "kettleBoiling", - "value": "{{i18n.attributes.soundDetected.i18n.value.kettleBoiling.label}}", - "type": "active" - }, { "key": "siren", "value": "Siren", @@ -357,21 +242,6 @@ "value": "Speech", "type": "active" }, - { - "key": "clapping", - "value": "{{i18n.attributes.soundDetected.i18n.value.clapping.label}}", - "type": "active" - }, - { - "key": "coughing", - "value": "{{i18n.attributes.soundDetected.i18n.value.coughing.label}}", - "type": "active" - }, - { - "key": "speech", - "value": "{{i18n.attributes.soundDetected.i18n.value.speech.label}}", - "type": "active" - }, { "key": "snoring", "value": "Snoring", @@ -452,21 +322,6 @@ "value": "Screaming", "type": "active" }, - { - "key": "applianceAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.applianceAlarm.label}}", - "type": "active" - }, - { - "key": "emergencyAlarm", - "value": "{{i18n.attributes.soundDetected.i18n.value.emergencyAlarm.label}}", - "type": "active" - }, - { - "key": "screaming", - "value": "{{i18n.attributes.soundDetected.i18n.value.screaming.label}}", - "type": "active" - }, { "key": "dogBarking", "value": "Dog barking", @@ -482,16 +337,6 @@ "value": "Dog howling", "type": "active" }, - { - "key": "dogGrowling", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogGrowling.label}}", - "type": "active" - }, - { - "key": "dogHowling", - "value": "{{i18n.attributes.soundDetected.i18n.value.dogHowling.label}}", - "type": "active" - }, { "key": "catMeowing", "value": "Cat meowing", @@ -502,11 +347,6 @@ "value": "Cat purring", "type": "active" }, - { - "key": "catPurring", - "value": "{{i18n.attributes.soundDetected.i18n.value.catPurring.label}}", - "type": "active" - }, { "key": "doorKnocking", "value": "Knock on door", @@ -532,26 +372,6 @@ "value": "Kettle boiling", "type": "active" }, - { - "key": "doorbell", - "value": "{{i18n.attributes.soundDetected.i18n.value.doorbell.label}}", - "type": "active" - }, - { - "key": "faucetRunning", - "value": "{{i18n.attributes.soundDetected.i18n.value.faucetRunning.label}}", - "type": "active" - }, - { - "key": "hairDrying", - "value": "{{i18n.attributes.soundDetected.i18n.value.hairDrying.label}}", - "type": "active" - }, - { - "key": "kettleBoiling", - "value": "{{i18n.attributes.soundDetected.i18n.value.kettleBoiling.label}}", - "type": "active" - }, { "key": "siren", "value": "Siren", @@ -577,21 +397,6 @@ "value": "Speech", "type": "active" }, - { - "key": "clapping", - "value": "{{i18n.attributes.soundDetected.i18n.value.clapping.label}}", - "type": "active" - }, - { - "key": "coughing", - "value": "{{i18n.attributes.soundDetected.i18n.value.coughing.label}}", - "type": "active" - }, - { - "key": "speech", - "value": "{{i18n.attributes.soundDetected.i18n.value.speech.label}}", - "type": "active" - }, { "key": "snoring", "value": "Snoring", From c2112de9ed4bba9d13128551633f16ed8b466a44 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 1 Sep 2025 06:05:37 +0000 Subject: [PATCH 17/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f9704005f..2b503943e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-08-29 +#### Last Update: 2025-09-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From 41c5c0e76ebaf5810e849aa06853eee8b7af0263 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 8 Sep 2025 06:04:49 +0000 Subject: [PATCH 18/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/airConditionerFanMode.i18n.en.json | 6 +++--- json/airConditionerFanMode.i18n.fr.json | 6 +++--- json/airConditionerFanModePresentation.json | 10 +++++----- json/feederPortionPresentation.json | 6 +++--- json/relativeBrightnessPresentation.json | 6 +++--- json/vehicleRangePresentation.json | 6 +++++- 7 files changed, 23 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 2b503943e..7741594ed 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-09-01 +#### Last Update: 2025-09-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/airConditionerFanMode.i18n.en.json b/json/airConditionerFanMode.i18n.en.json index 5f2477155..870a803d6 100755 --- a/json/airConditionerFanMode.i18n.en.json +++ b/json/airConditionerFanMode.i18n.en.json @@ -1,10 +1,10 @@ { "tag": "en", - "label": "Air conditioner fan mode", + "label": "Wind strength", "description": "Maintains and sets the state of an air conditioner's fan", "attributes": { "fanMode": { - "label": "Air conditioner fan mode", + "label": "Wind strength", "description": "The current mode of the fan", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { @@ -81,7 +81,7 @@ }, "commands": { "setFanMode": { - "label": "Air conditioner fan mode", + "label": "Wind strength", "description": "Set the fan's mode", "arguments": { "fanMode": { diff --git a/json/airConditionerFanMode.i18n.fr.json b/json/airConditionerFanMode.i18n.fr.json index 92a914e01..37c18d85b 100755 --- a/json/airConditionerFanMode.i18n.fr.json +++ b/json/airConditionerFanMode.i18n.fr.json @@ -1,10 +1,10 @@ { "tag": "fr", - "label": "Mode ventilation du climatiseur", + "label": "Puissance de ventilation", "description": "Maintains and sets the state of an air conditioner's fan", "attributes": { "fanMode": { - "label": "Mode ventilation du climatiseur", + "label": "Puissance de ventilation", "description": "The current mode of the fan", "displayTemplate": "{{attribute}} de {{device.label}} était {{value}}.", "i18n": { @@ -81,7 +81,7 @@ }, "commands": { "setFanMode": { - "label": "Mode ventilation du climatiseur", + "label": "Puissance de ventilation", "description": "Set the fan's mode", "arguments": { "fanMode": { diff --git a/json/airConditionerFanModePresentation.json b/json/airConditionerFanModePresentation.json index f02b687b5..5ee5df123 100755 --- a/json/airConditionerFanModePresentation.json +++ b/json/airConditionerFanModePresentation.json @@ -120,7 +120,7 @@ "actions": [], "panelItems": [ { - "label": "Air conditioner fan mode", + "label": "Wind strength", "displayType": "list", "list": { "command": { @@ -366,7 +366,7 @@ } }, { - "label": "Air conditioner fan mode", + "label": "Wind strength", "displayType": "list", "list": { "command": { @@ -615,7 +615,7 @@ }, "detailView": [ { - "label": "Air conditioner fan mode", + "label": "Wind strength", "displayType": "list", "list": { "command": { @@ -857,7 +857,7 @@ "automation": { "conditions": [ { - "label": "Air conditioner fan mode", + "label": "Wind strength", "displayType": "list", "list": { "alternatives": [ @@ -981,7 +981,7 @@ ], "actions": [ { - "label": "Air conditioner fan mode", + "label": "Wind strength", "displayType": "list", "list": { "alternatives": [ diff --git a/json/feederPortionPresentation.json b/json/feederPortionPresentation.json index 7ed8ea4d8..fcbc5feba 100755 --- a/json/feederPortionPresentation.json +++ b/json/feederPortionPresentation.json @@ -6,7 +6,7 @@ "alternatives": [ { "key": "servings", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FEEDERPORTION_DEFAULT_ATTRIBUTES_FEEDPORTION_{{UNIT}}_SERVINGS", + "value": "serving(s)", "type": "active" } ] @@ -29,7 +29,7 @@ "alternatives": [ { "key": "servings", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FEEDERPORTION_DEFAULT_ATTRIBUTES_FEEDPORTION_{{UNIT}}_SERVINGS", + "value": "serving(s)", "type": "active" } ], @@ -55,7 +55,7 @@ "alternatives": [ { "key": "servings", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FEEDERPORTION_DEFAULT_ATTRIBUTES_FEEDPORTION_{{UNIT}}_SERVINGS", + "value": "serving(s)", "type": "active" } ], diff --git a/json/relativeBrightnessPresentation.json b/json/relativeBrightnessPresentation.json index f7a22b0d9..855667083 100755 --- a/json/relativeBrightnessPresentation.json +++ b/json/relativeBrightnessPresentation.json @@ -6,7 +6,7 @@ "alternatives": [ { "key": "level", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_ATTRIBUTES_BRIGHTNESSINTENSITY_{{UNIT}}_LEVEL", + "value": "Level", "type": "active" } ] @@ -70,7 +70,7 @@ }, { "key": "level", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_ATTRIBUTES_BRIGHTNESSINTENSITY_{{UNIT}}_LEVEL", + "value": "Level", "type": "active" } ], @@ -93,7 +93,7 @@ "alternatives": [ { "key": "level", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RELATIVEBRIGHTNESS_DEFAULT_ATTRIBUTES_BRIGHTNESSINTENSITY_{{UNIT}}_LEVEL", + "value": "Level", "type": "active" } ], diff --git a/json/vehicleRangePresentation.json b/json/vehicleRangePresentation.json index 9dacc3b75..ea13ef2bd 100755 --- a/json/vehicleRangePresentation.json +++ b/json/vehicleRangePresentation.json @@ -25,7 +25,11 @@ "numberField": { "value": "estimatedRemainingRange.value", "valueType": "number", - "unit": "estimatedRemainingRange.unit" + "unit": "estimatedRemainingRange.unit", + "range": [ + 1, + 4094 + ] } } ], From fca92e043a23605096fc11de90daab338979e816 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 Sep 2025 06:04:21 +0000 Subject: [PATCH 19/58] Update json/samsungvd.soundMode.json --- README.md | 4 +- capabilities.json | 7 + json/fanDirection.i18n.en.json | 30 + json/fanDirection.i18n.fr.json | 30 + json/fanDirection.json | 48 ++ json/moldHealthConcern.i18n.en.json | 5 +- json/moldHealthConcern.i18n.fr.json | 5 +- json/riceCooker.i18n.en.json | 529 ++++++++++-------- json/riceCooker.i18n.fr.json | 529 ++++++++++-------- json/vehicleBattery.json | 1 + json/vehicleHvacRemoteSwitch.i18n.en.json | 44 +- json/vehicleHvacRemoteSwitch.i18n.fr.json | 46 +- json/vehicleHvacRemoteSwitchPresentation.json | 109 +++- json/vehicleOdometer.json | 3 +- json/vehicleRange.json | 3 +- json/vehicleWarning.i18n.en.json | 138 +++-- json/vehicleWarning.i18n.fr.json | 140 +++-- json/vehicleWarning.json | 77 ++- json/vehicleWarningPresentation.json | 342 +++++++++-- json/webrtc.i18n.en.json | 26 +- json/webrtc.i18n.fr.json | 26 +- json/webrtc.json | 101 ++++ 22 files changed, 1586 insertions(+), 657 deletions(-) create mode 100644 json/fanDirection.i18n.en.json create mode 100644 json/fanDirection.i18n.fr.json create mode 100644 json/fanDirection.json diff --git a/README.md b/README.md index 7741594ed..3a79533cf 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-09-08 +#### Last Update: 2025-09-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -69,6 +69,7 @@ | [Charge Point State](./json/chargePointState.json) | 1 | proposed | [json](./json/chargePointStatePresentation.json) | [json](./json/chargePointState.i18n.fr.json) | | [Charging State](./json/chargingState.json) | 1 | proposed | [json](./json/chargingStatePresentation.json) | [json](./json/chargingState.i18n.fr.json) | | [Chime](./json/chime.json) | 1 | live | [json](./json/chimePresentation.json) | [json](./json/chime.i18n.fr.json) | +| [Coffee Maker Manual Operation](./json/coffeeMakerManualOperation.json) | 1 | proposed | | | | [Coffee Maker Operation](./json/coffeeMakerOperation.json) | 1 | proposed | [json](./json/coffeeMakerOperationPresentation.json) | [json](./json/coffeeMakerOperation.i18n.fr.json) | | [Color](./json/color.json) | 1 | proposed | | [json](./json/color.i18n.fr.json) | | [Color Control](./json/colorControl.json) | 1 | live | [json](./json/colorControlPresentation.json) | [json](./json/colorControl.i18n.fr.json) | @@ -187,6 +188,7 @@ | [Evse State](./json/evseState.json) | 1 | proposed | [json](./json/evseStatePresentation.json) | [json](./json/evseState.i18n.fr.json) | | [Execute](./json/execute.json) | 1 | deprecated | | [json](./json/execute.i18n.fr.json) | | [Face Recognition](./json/faceRecognition.json) | 1 | proposed | [json](./json/faceRecognitionPresentation.json) | [json](./json/faceRecognition.i18n.fr.json) | +| [Fan Direction](./json/fanDirection.json) | 1 | proposed | | [json](./json/fanDirection.i18n.fr.json) | | [Fan Mode](./json/fanMode.json) | 1 | proposed | [json](./json/fanModePresentation.json) | [json](./json/fanMode.i18n.fr.json) | | [Fan Oscillation Mode](./json/fanOscillationMode.json) | 1 | live | [json](./json/fanOscillationModePresentation.json) | [json](./json/fanOscillationMode.i18n.fr.json) | | [Fan Speed](./json/fanSpeed.json) | 1 | live | [json](./json/fanSpeedPresentation.json) | [json](./json/fanSpeed.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 68f5ba062..02f3b9d67 100644 --- a/capabilities.json +++ b/capabilities.json @@ -573,6 +573,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "fanDirection", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "fanMode", "version": 1, diff --git a/json/fanDirection.i18n.en.json b/json/fanDirection.i18n.en.json new file mode 100644 index 000000000..31b835189 --- /dev/null +++ b/json/fanDirection.i18n.en.json @@ -0,0 +1,30 @@ +{ + "tag": "en", + "label": "Fan Direction", + "attributes": { + "fanDirection": { + "label": "fanDirection", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "summerMode": { + "label": "summerMode" + }, + "winterMode": { + "label": "winterMode" + } + } + } + } + }, + "commands": { + "summerMode": { + "label": "summerMode", + "arguments": {} + }, + "winterMode": { + "label": "winterMode", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/fanDirection.i18n.fr.json b/json/fanDirection.i18n.fr.json new file mode 100644 index 000000000..31b835189 --- /dev/null +++ b/json/fanDirection.i18n.fr.json @@ -0,0 +1,30 @@ +{ + "tag": "en", + "label": "Fan Direction", + "attributes": { + "fanDirection": { + "label": "fanDirection", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "summerMode": { + "label": "summerMode" + }, + "winterMode": { + "label": "winterMode" + } + } + } + } + }, + "commands": { + "summerMode": { + "label": "summerMode", + "arguments": {} + }, + "winterMode": { + "label": "winterMode", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/fanDirection.json b/json/fanDirection.json new file mode 100644 index 000000000..7f867e859 --- /dev/null +++ b/json/fanDirection.json @@ -0,0 +1,48 @@ +{ + "id": "fanDirection", + "version": 1, + "status": "proposed", + "name": "Fan Direction", + "ephemeral": false, + "attributes": { + "fanDirection": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "FanDirection", + "type": "string", + "enum": [ + "summerMode", + "winterMode" + ] + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [ + { + "command": "summerMode", + "value": "summerMode" + }, + { + "command": "winterMode", + "value": "winterMode" + } + ] + } + }, + "commands": { + "summerMode": { + "name": "summerMode", + "arguments": [], + "sensitive": false + }, + "winterMode": { + "name": "winterMode", + "arguments": [], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/moldHealthConcern.i18n.en.json b/json/moldHealthConcern.i18n.en.json index 1962deb97..8972487c6 100755 --- a/json/moldHealthConcern.i18n.en.json +++ b/json/moldHealthConcern.i18n.en.json @@ -34,8 +34,9 @@ } }, "supportedMoldValues": { - "label": "supportedMoldValues", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "Supported mold values", + "description": "The list of mold health concern values that the device supports. Is optional, defaults to all values if not set.", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} } }, diff --git a/json/moldHealthConcern.i18n.fr.json b/json/moldHealthConcern.i18n.fr.json index efe1c5665..699cfd54f 100755 --- a/json/moldHealthConcern.i18n.fr.json +++ b/json/moldHealthConcern.i18n.fr.json @@ -34,8 +34,9 @@ } }, "supportedMoldValues": { - "label": "supportedMoldValues", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "Supported mold values", + "description": "The list of mold health concern values that the device supports. Is optional, defaults to all values if not set.", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} } }, diff --git a/json/riceCooker.i18n.en.json b/json/riceCooker.i18n.en.json index 170eb050f..c342858b1 100755 --- a/json/riceCooker.i18n.en.json +++ b/json/riceCooker.i18n.en.json @@ -1,6 +1,7 @@ { "tag": "en", "label": "Rice Cooker", + "description": "Control and monitor the cooking functions and status of a rice cooker.", "attributes": { "completionTime": { "label": "Remaining time", @@ -71,29 +72,17 @@ "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": { "value": { - "superGrains": { - "label": "Super Grains" - }, - "plainPorridge": { - "label": "Plain Porridge" - }, "mixedGrainForSaladWithAdlay": { "label": "Mixed Grain for Salad with Adlay" }, "scorchedRiceTea": { "label": "Scorched Rice Tea" }, - "kamutRice": { - "label": "Kamut Rice" - }, "odaemi": { "label": "Odaemi" }, - "mixedGrainForSaladWithKamut": { - "label": "Mixed Grain for Salad with Kamut" - }, - "sousVide": { - "label": "Sous Vide" + "riceWithRipeKimchiAndAbaloneInHotPot": { + "label": "Rice with Ripe Kimchi and Abalone in Hot Pot" }, "mixedGrainsQuick": { "label": "Mixed Grains Quick" @@ -101,113 +90,65 @@ "alchanmi": { "label": "Alchanmi" }, - "riceWithRipeKimchiAndAbaloneInHotPot": { - "label": "Rice with Ripe Kimchi and Abalone in Hot Pot" - }, "riceForGimbap": { "label": "Rice for Gimbap" }, - "riceWithAssortedMushrommsInHotPot": { - "label": "Rice with Assorted Mushromms in Hot Pot" - }, "beef,ShiitakeMushroom,EggPorridge": { "label": "Beef, Shiitake Mushroom, Egg Porridge" }, - "stickyPlainRice": { - "label": "Sticky Plain Rice" - }, "frozenMixedGrain": { "label": "Frozen Mixed Grain" }, + "stickyPlainRice": { + "label": "Sticky Plain Rice" + }, "beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice": { "label": "Beef,Cabbage,White Mushroom,Jujube,Soft Boiled Rice" }, "broccoliPorridge": { "label": "Broccoli Porridge" }, - "bakedEgg": { - "label": "Baked Egg" - }, - "chickpeaRice": { - "label": "Chickpea Rice" - }, - "pineNutPorridge": { - "label": "Pine Nut Porridge" - }, "riceWithBeans": { "label": "Rice with Beans" }, + "babyFood": { + "label": "Baby Food" + }, "barleyMixedGrainRice": { "label": "Barley Mixed Grain Rice" }, - "mixedGrainForSaladWithQuinoa(1Cup)": { - "label": "Mixed Grain for Salad with Quinoa (1Cup)" - }, "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice": { "label": "Cod Flesh, Sweet Pumpkin, Mung-Bean Sprouts, Black Sesame, Soft Boiled Rice" }, - "babyFoodStep1": { - "label": "Baby Food Step 1" - }, - "babyFoodStep2": { - "label": "Baby Food Step 2" - }, "riceWithTruffledBulgogiInHotPot": { "label": "Rice with Truffled Bulgogi in Hot Pot" }, - "babyFoodStep3": { - "label": "Baby Food Step 3" - }, - "haedeul": { - "label": "Haedeul" - }, - "mixedGrainForSaladWithLentilBean(1Cup)": { - "label": "Mixed Grain for Salad with Lentil Bean (1Cup)" - }, - "brownRice100": { - "label": "Brown Rice 100%" - }, "riceWithAbaloneInHotPot": { "label": "Rice with Abalone in Hot Pot" }, - "konjacRice": { - "label": "Konjac Rice" - }, - "beef,Apple,BroccoliPorridge": { - "label": "Beef, Apple, Broccoli Porridge" - }, "chicken,SweetPumpkin,Cabbage,StickyRicePorridge": { "label": "Chicken, Sweet Pumpkin, Cabbage, Sticky Rice Porridge" }, "mixedGrainForSaladWithQuinoa(2Cup)": { "label": "Mixed Grain for Salad with Quinoa (2Cup)" }, - "mixedGrainForSaladWithOatRice": { - "label": "Mixed Grain for Salad with Oat Rice" - }, "mixedGrainForSalad": { "label": "Mixed Grain for Salad" }, - "quinoaRice": { - "label": "Quinoa Rice" - }, "steamedSweetPotato": { "label": "Steamed Sweet Potato" }, "mixedGrainForSaladWithLentilBean": { "label": "Mixed Grain for Salad with Lentil Bean" }, - "oatRice": { - "label": "Oat Rice" - }, "mixedGrainForSaladWithLentilBean(2Cup)": { "label": "Mixed Grain For Salad with Lentil Bean (2 Cup)" }, "mixedGrainForSaladWithBrownRice": { "label": "Mixed Grain for Salad with Brown Rice" }, - "abalonePorridge": { - "label": "Abalone Porridge" + "oatRice": { + "label": "Oat Rice" }, "riceWithBrackenAndSteakInHotPot": { "label": "Rice with Bracken and Steak in Hot Pot" @@ -218,27 +159,18 @@ "mixedGrainForSaladWithChickpea": { "label": "Mixed Grain for Salad with Chickpea" }, - "yakbab": { - "label": "Yakbab" + "highHeatMixedGrains": { + "label": "High Heat Mixed Grains" }, "riceWithSteakInHotPot": { "label": "rice with Steak in Hot Pot" }, - "mixedGrains": { - "label": "Mixed Grains" - }, - "riceWithBeefAndBeanSproutsInHotPot": { - "label": "Rice with Beef and Bean Sprouts in Hot Pot" - }, - "mixedGrainForSaladWithBrownRice(1Cup)": { - "label": "Mixed Grain for Salad with Brown Rice (1 Cup)" + "germinatedBrownRice": { + "label": "Germinated Brown Rice" }, "mixedGrainForSaladWithBarley": { "label": "Mixed Grain for Salad with Barley" }, - "cod-Meat,Vitamin,CarrotPorridge": { - "label": "Cod-Meat, Vitamin, Carrot Porridge" - }, "galbijjim": { "label": "Galbijjim" }, @@ -248,21 +180,132 @@ "riceWithWebfootOctopusAndSaussureaInHotPot": { "label": "Rice with Webfoot Octopus and Saussurea in Hot Pot" }, - "riceWithSpicyWebfootOctopusInHotPot": { - "label": "Rice with Spicy Webfoot Octopus in Hot Pot" - }, "mixedGrainForSaladWithQuinoa": { "label": "Mixed Grain for Salad with Quinoa" }, "mixedGrainForSaladWithBrownRice(2Cup)": { "label": "Mixed Grain for Salad with Brown Rice (2 Cup)" }, - "mixedGrainForSaladWithMillet": { - "label": "Mixed Grain for Salad with Millet" - }, "mixedGrainForVitality": { "label": "Mixed Grain for Vitality" }, + "plainQuick": { + "label": "Plain Quick" + }, + "mixedGrainForSaladWithChickpea(2Cup)": { + "label": "Mixed Grain for Salad with Chickpea (2 Cup)" + }, + "wellCookedPlainRice": { + "label": "Well Cooked Plain Rice" + }, + "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { + "label": "Beef, Beet, Enoki Mushroom, Perilla Seeds, Soft Boiled Rice" + }, + "vegetableRice": { + "label": "Vegetable Rice" + }, + "grains": { + "label": "Grains" + }, + "frozenPlainRice": { + "label": "Frozen Plain Rice" + }, + "mixedGrainForSlim": { + "label": "Mixed Grain for Slim" + }, + "steamedDish": { + "label": "Steamed Dish" + }, + "superGrains": { + "label": "Super Grains" + }, + "plainPorridge": { + "label": "Plain Porridge" + }, + "kamutRice": { + "label": "Kamut Rice" + }, + "mixedGrainForSaladWithKamut": { + "label": "Mixed Grain for Salad with Kamut" + }, + "sousVide": { + "label": "Sous Vide" + }, + "riceWithAssortedMushrommsInHotPot": { + "label": "Rice with Assorted Mushromms in Hot Pot" + }, + "bakedEgg": { + "label": "Baked Egg" + }, + "chickpeaRice": { + "label": "Chickpea Rice" + }, + "pineNutPorridge": { + "label": "Pine Nut Porridge" + }, + "mixedGrainForSaladWithQuinoa(1Cup)": { + "label": "Mixed Grain for Salad with Quinoa (1Cup)" + }, + "babyFoodStep1": { + "label": "Baby Food Step 1" + }, + "babyFoodStep2": { + "label": "Baby Food Step 2" + }, + "babyFoodStep3": { + "label": "Baby Food Step 3" + }, + "haedeul": { + "label": "Haedeul" + }, + "mixedGrainForSaladWithLentilBean(1Cup)": { + "label": "Mixed Grain for Salad with Lentil Bean (1Cup)" + }, + "brownRice100": { + "label": "Brown Rice 100%" + }, + "konjacRice": { + "label": "Konjac Rice" + }, + "beef,Apple,BroccoliPorridge": { + "label": "Beef, Apple, Broccoli Porridge" + }, + "mixedGrainForSaladWithOatRice": { + "label": "Mixed Grain for Salad with Oat Rice" + }, + "quinoaRice": { + "label": "Quinoa Rice" + }, + "abalonePorridge": { + "label": "Abalone Porridge" + }, + "whiteRice": { + "label": "White Rice" + }, + "yakbab": { + "label": "Yakbab" + }, + "mixedGrains": { + "label": "Mixed Grains" + }, + "riceWithBeefAndBeanSproutsInHotPot": { + "label": "Rice with Beef and Bean Sprouts in Hot Pot" + }, + "mixedGrainForSaladWithBrownRice(1Cup)": { + "label": "Mixed Grain for Salad with Brown Rice (1 Cup)" + }, + "cod-Meat,Vitamin,CarrotPorridge": { + "label": "Cod-Meat, Vitamin, Carrot Porridge" + }, + "quickMeal": { + "label": "Quick Meal" + }, + "riceWithSpicyWebfootOctopusInHotPot": { + "label": "Rice with Spicy Webfoot Octopus in Hot Pot" + }, + "mixedGrainForSaladWithMillet": { + "label": "Mixed Grain for Salad with Millet" + }, "scorchedRice": { "label": "Scorched Rice" }, @@ -278,41 +321,29 @@ "chicken,Zucchini,SweetPotato,StickyRicePorridge": { "label": "Chicken, Zucchini, Sweet Potato, Sticky Rice Porridge" }, - "plainQuick": { - "label": "Plain Quick" - }, "beef,KingTrumpetMushroom,BroccoliPorridge": { "label": "Beef, King Trumpet Mushroom, Broccoli Porridge" }, "nutritiousRiceInHotPot": { "label": "Nutritious Rice in Hot Pot" }, - "mixedGrainForSaladWithChickpea(2Cup)": { - "label": "Mixed Grain for Salad with Chickpea (2 Cup)" - }, "chicken,Cheese,Beet,Eggplant,SoftBoiledRice": { "label": "Chicken, Cheese, Beet, Eggplant, Soft Boiled Rice" }, - "wellCookedPlainRice": { - "label": "Well Cooked Plain Rice" + "noPressureSteaming": { + "label": "No Pressure Steaming" }, "chicken,SweetPotato,Beet,BeetPorridge": { "label": "Chicken, Sweet Potato, Beet, Beet Porridge" }, - "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { - "label": "Beef, Beet, Enoki Mushroom, Perilla Seeds, Soft Boiled Rice" - }, "beef,Zucchini,PearPorridge": { "label": "Beef, Zucchini, Pear Porridge" }, - "potatoCarrotPorridge": { - "label": "Potato Carrot Porridge" - }, "nutritiousPorridge": { "label": "Nutritious Porridge" }, - "frozenPlainRice": { - "label": "Frozen Plain Rice" + "potatoCarrotPorridge": { + "label": "Potato Carrot Porridge" }, "chicken,BeanSprouts,Jujube,StickyRicePorridge": { "label": "Chicken, Bean Sprouts, Jujube, Sticky Rice Porridge" @@ -323,18 +354,12 @@ "samgyetang": { "label": "Samgyetang" }, - "mixedGrainForSlim": { - "label": "Mixed Grain for Slim" - }, "boiledEgg": { "label": "Boiled Egg" }, "mixedGrainForSaladWithChickpea(1Cup)": { "label": "Mixed Grain for Salad with Chickpea (1 Cup)" }, - "steamedDish": { - "label": "Steamed Dish" - }, "lentilBeanRice": { "label": "Lentil Bean Rice" } @@ -419,6 +444,9 @@ "barleyMixedGrainRice": { "label": "Rice with barley and mixed grains" }, + "babyFood": { + "label": "Baby food" + }, "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice": { "label": "Cod, sweet pumpkin, mung bean sprout, black sesame soft-boiled rice" }, @@ -461,9 +489,15 @@ "mixedGrainForSaladWithChickpea": { "label": "Mixed grains and chickpeas for salad" }, + "highHeatMixedGrains": { + "label": "High heat mixed grains" + }, "riceWithSteakInHotPot": { "label": "Stone pot-style rice with steak" }, + "germinatedBrownRice": { + "label": "Germinated brown rice" + }, "mixedGrainForSaladWithBarley": { "label": "Mixed grains and barley for salad" }, @@ -497,6 +531,12 @@ "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { "label": "Beef, beet, enoki mushroom, perilla seed soft-boiled rice" }, + "vegetableRice": { + "label": "Vegetable rice" + }, + "grains": { + "label": "Grains" + }, "frozenPlainRice": { "label": "Frozen white rice" }, @@ -629,6 +669,9 @@ "abalonePorridge": { "label": "Abalone porridge" }, + "whiteRice": { + "label": "White rice" + }, "yakbab": { "label": "Yakbap" }, @@ -644,6 +687,9 @@ "cod-Meat,Vitamin,CarrotPorridge": { "label": "Cod, vitamin, carrot porridge" }, + "quickMeal": { + "label": "Quick meal" + }, "riceWithSpicyWebfootOctopusInHotPot": { "label": "Stone pot-style rice with webfoot octopus" }, @@ -674,6 +720,9 @@ "chicken,Cheese,Beet,Eggplant,SoftBoiledRice": { "label": "Chicken, cheese, beet, aubergine soft-boiled rice" }, + "noPressureSteaming": { + "label": "No pressure steaming" + }, "chicken,SweetPotato,Beet,BeetPorridge": { "label": "Chicken, sweet potato, beetroot, beet green porridge" }, @@ -713,41 +762,23 @@ "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": { "value": { - "superGrains": { - "label": "Super Grains" - }, - "plainPorridge": { - "label": "Plain Porridge" - }, "mixedGrainForSaladWithAdlay": { "label": "Mixed Grain for Salad with Adlay" }, "scorchedRiceTea": { "label": "Scorched Rice Tea" }, - "kamutRice": { - "label": "Kamut Rice" - }, - "mixedGrainForSaladWithKamut": { - "label": "Mixed Grain for Salad with Kamut" - }, "odaemi": { "label": "Odaemi" }, - "sousVide": { - "label": "Sous Vide" - }, - "riceWithRipeKimchiAndAbaloneInHotPot": { - "label": "Rice with Ripe Kimchi and Abalone in Hot Pot" - }, "mixedGrainsQuick": { "label": "Mixed Grains Quick" }, "alchanmi": { "label": "Alchanmi" }, - "riceWithAssortedMushrommsInHotPot": { - "label": "Rice with Assorted Mushromms in Hot Pot" + "riceWithRipeKimchiAndAbaloneInHotPot": { + "label": "Rice with Ripe Kimchi and Abalone in Hot Pot" }, "riceForGimbap": { "label": "Rice for Gimbap" @@ -755,32 +786,23 @@ "beef,ShiitakeMushroom,EggPorridge": { "label": "Beef, Shiitake Mushroom, Egg Porridge" }, - "stickyPlainRice": { - "label": "Sticky Plain Rice" - }, "frozenMixedGrain": { "label": "Frozen Mixed Grain" }, + "stickyPlainRice": { + "label": "Sticky Plain Rice" + }, "beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice": { "label": "Beef,Cabbage,White Mushroom,Jujube,Soft Boiled Rice" }, "broccoliPorridge": { "label": "Broccoli Porridge" }, - "chickpeaRice": { - "label": "Chickpea Rice" - }, - "bakedEgg": { - "label": "Baked Egg" - }, - "pineNutPorridge": { - "label": "Pine Nut Porridge" - }, "riceWithBeans": { "label": "Rice with Beans" }, - "mixedGrainForSaladWithQuinoa(1Cup)": { - "label": "Mixed Grain for Salad with Quinoa (1Cup)" + "babyFood": { + "label": "Baby Food" }, "barleyMixedGrainRice": { "label": "Barley Mixed Grain Rice" @@ -788,54 +810,24 @@ "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice": { "label": "Cod Flesh, Sweet Pumpkin, Mung-Bean Sprouts, Black Sesame, Soft Boiled Rice" }, - "babyFoodStep1": { - "label": "Baby Food Step 1" - }, - "babyFoodStep2": { - "label": "Baby Food Step 2" - }, - "babyFoodStep3": { - "label": "Baby Food Step 3" - }, "riceWithTruffledBulgogiInHotPot": { "label": "Rice with Truffled Bulgogi in Hot Pot" }, - "haedeul": { - "label": "Haedeul" - }, - "mixedGrainForSaladWithLentilBean(1Cup)": { - "label": "Mixed Grain for Salad with Lentil Bean (1Cup)" - }, - "brownRice100": { - "label": "Brown Rice 100%" - }, "riceWithAbaloneInHotPot": { "label": "Rice with Abalone in Hot Pot" }, - "konjacRice": { - "label": "Konjac Rice" - }, - "chicken,SweetPumpkin,Cabbage,StickyRicePorridge": { - "label": "Chicken, Sweet Pumpkin, Cabbage, Sticky Rice Porridge" - }, - "mixedGrainForSaladWithOatRice": { - "label": "Mixed Grain for Salad with Oat Rice" - }, "mixedGrainForSalad": { "label": "Mixed Grain for Salad" }, - "beef,Apple,BroccoliPorridge": { - "label": "Beef, Apple, Broccoli Porridge" - }, "mixedGrainForSaladWithQuinoa(2Cup)": { "label": "Mixed Grain for Salad with Quinoa (2Cup)" }, + "chicken,SweetPumpkin,Cabbage,StickyRicePorridge": { + "label": "Chicken, Sweet Pumpkin, Cabbage, Sticky Rice Porridge" + }, "steamedSweetPotato": { "label": "Steamed Sweet Potato" }, - "quinoaRice": { - "label": "Quinoa Rice" - }, "mixedGrainForSaladWithLentilBean": { "label": "Mixed Grain for Salad with Lentil Bean" }, @@ -848,9 +840,6 @@ "mixedGrainForSaladWithLentilBean(2Cup)": { "label": "Mixed Grain For Salad with Lentil Bean (2 Cup)" }, - "abalonePorridge": { - "label": "Abalone Porridge" - }, "riceWithBrackenAndSteakInHotPot": { "label": "Rice with Bracken and Steak in Hot Pot" }, @@ -860,12 +849,132 @@ "mixedGrainForSaladWithChickpea": { "label": "Mixed Grain for Salad with Chickpea" }, - "yakbab": { - "label": "Yakbab" + "highHeatMixedGrains": { + "label": "High Heat Mixed Grains" + }, + "germinatedBrownRice": { + "label": "Germinated Brown Rice" }, "riceWithSteakInHotPot": { "label": "rice with Steak in Hot Pot" }, + "mixedGrainForSaladWithBarley": { + "label": "Mixed Grain for Salad with Barley" + }, + "riceWithSeasonedVegetablesInHotPot": { + "label": "Rice with Seasoned Vegetables in Hot Pot" + }, + "galbijjim": { + "label": "Galbijjim" + }, + "riceWithWebfootOctopusAndSaussureaInHotPot": { + "label": "Rice with Webfoot Octopus and Saussurea in Hot Pot" + }, + "mixedGrainForSaladWithQuinoa": { + "label": "Mixed Grain for Salad with Quinoa" + }, + "mixedGrainForSaladWithBrownRice(2Cup)": { + "label": "Mixed Grain for Salad with Brown Rice (2 Cup)" + }, + "mixedGrainForVitality": { + "label": "Mixed Grain for Vitality" + }, + "plainQuick": { + "label": "Plain Quick" + }, + "mixedGrainForSaladWithChickpea(2Cup)": { + "label": "Mixed Grain for Salad with Chickpea (2 Cup)" + }, + "wellCookedPlainRice": { + "label": "Well Cooked Plain Rice" + }, + "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { + "label": "Beef, Beet, Enoki Mushroom, Perilla Seeds, Soft Boiled Rice" + }, + "vegetableRice": { + "label": "Vegetable Rice" + }, + "grains": { + "label": "Grains" + }, + "frozenPlainRice": { + "label": "Frozen Plain Rice" + }, + "mixedGrainForSlim": { + "label": "Mixed Grain for Slim" + }, + "steamedDish": { + "label": "Steamed Dish" + }, + "superGrains": { + "label": "Super Grains" + }, + "plainPorridge": { + "label": "Plain Porridge" + }, + "kamutRice": { + "label": "Kamut Rice" + }, + "mixedGrainForSaladWithKamut": { + "label": "Mixed Grain for Salad with Kamut" + }, + "sousVide": { + "label": "Sous Vide" + }, + "riceWithAssortedMushrommsInHotPot": { + "label": "Rice with Assorted Mushromms in Hot Pot" + }, + "pineNutPorridge": { + "label": "Pine Nut Porridge" + }, + "chickpeaRice": { + "label": "Chickpea Rice" + }, + "bakedEgg": { + "label": "Baked Egg" + }, + "mixedGrainForSaladWithQuinoa(1Cup)": { + "label": "Mixed Grain for Salad with Quinoa (1Cup)" + }, + "babyFoodStep1": { + "label": "Baby Food Step 1" + }, + "babyFoodStep2": { + "label": "Baby Food Step 2" + }, + "babyFoodStep3": { + "label": "Baby Food Step 3" + }, + "haedeul": { + "label": "Haedeul" + }, + "mixedGrainForSaladWithLentilBean(1Cup)": { + "label": "Mixed Grain for Salad with Lentil Bean (1Cup)" + }, + "brownRice100": { + "label": "Brown Rice 100%" + }, + "konjacRice": { + "label": "Konjac Rice" + }, + "mixedGrainForSaladWithOatRice": { + "label": "Mixed Grain for Salad with Oat Rice" + }, + "beef,Apple,BroccoliPorridge": { + "label": "Beef, Apple, Broccoli Porridge" + }, + "quinoaRice": { + "label": "Quinoa Rice" + }, + "abalonePorridge": { + "label": "Abalone Porridge" + }, + "whiteRice": { + "label": "White Rice" + }, + "yakbab": { + "label": "Yakbab" + }, "mixedGrains": { "label": "Mixed Grains" }, @@ -878,51 +987,30 @@ "cod-Meat,Vitamin,CarrotPorridge": { "label": "Cod-Meat, Vitamin, Carrot Porridge" }, - "mixedGrainForSaladWithBarley": { - "label": "Mixed Grain for Salad with Barley" - }, - "galbijjim": { - "label": "Galbijjim" - }, - "riceWithSeasonedVegetablesInHotPot": { - "label": "Rice with Seasoned Vegetables in Hot Pot" - }, - "riceWithWebfootOctopusAndSaussureaInHotPot": { - "label": "Rice with Webfoot Octopus and Saussurea in Hot Pot" + "quickMeal": { + "label": "Quick Meal" }, "riceWithSpicyWebfootOctopusInHotPot": { "label": "Rice with Spicy Webfoot Octopus in Hot Pot" }, - "mixedGrainForSaladWithQuinoa": { - "label": "Mixed Grain for Salad with Quinoa" - }, - "mixedGrainForSaladWithBrownRice(2Cup)": { - "label": "Mixed Grain for Salad with Brown Rice (2 Cup)" - }, "mixedGrainForSaladWithMillet": { "label": "Mixed Grain for Salad with Millet" }, - "mixedGrainForVitality": { - "label": "Mixed Grain for Vitality" - }, "scorchedRice": { "label": "Scorched Rice" }, "steamedPotato": { "label": "Steamed Potato" }, - "riceWithBeefAndAssortedMushroomsInHotPot": { - "label": "Rice with Beef and Assorted Mushrooms in Hot Pot" - }, "chicken,PineNut,Chestnut,Spinach,SoftBoiledRice": { "label": "Chicken, Pine Nut, Chestnut, Spinach, Soft Boiled Rice" }, + "riceWithBeefAndAssortedMushroomsInHotPot": { + "label": "Rice with Beef and Assorted Mushrooms in Hot Pot" + }, "chicken,Zucchini,SweetPotato,StickyRicePorridge": { "label": "Chicken, Zucchini, Sweet Potato, Sticky Rice Porridge" }, - "plainQuick": { - "label": "Plain Quick" - }, "beef,KingTrumpetMushroom,BroccoliPorridge": { "label": "Beef, King Trumpet Mushroom, Broccoli Porridge" }, @@ -932,18 +1020,12 @@ "nutritiousRiceInHotPot": { "label": "Nutritious Rice in Hot Pot" }, - "mixedGrainForSaladWithChickpea(2Cup)": { - "label": "Mixed Grain for Salad with Chickpea (2 Cup)" - }, - "wellCookedPlainRice": { - "label": "Well Cooked Plain Rice" + "noPressureSteaming": { + "label": "No Pressure Steaming" }, "chicken,SweetPotato,Beet,BeetPorridge": { "label": "Chicken, Sweet Potato, Beet, Beet Porridge" }, - "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { - "label": "Beef, Beet, Enoki Mushroom, Perilla Seeds, Soft Boiled Rice" - }, "beef,Zucchini,PearPorridge": { "label": "Beef, Zucchini, Pear Porridge" }, @@ -953,30 +1035,21 @@ "nutritiousPorridge": { "label": "Nutritious Porridge" }, - "chicken,BeanSprouts,Jujube,StickyRicePorridge": { - "label": "Chicken, Bean Sprouts, Jujube, Sticky Rice Porridge" - }, "chicken,BokChoy,BananaPorridge": { "label": "Chicken, BokChoy, Banana Porridge" }, - "frozenPlainRice": { - "label": "Frozen Plain Rice" + "chicken,BeanSprouts,Jujube,StickyRicePorridge": { + "label": "Chicken, Bean Sprouts, Jujube, Sticky Rice Porridge" }, "samgyetang": { "label": "Samgyetang" }, - "mixedGrainForSlim": { - "label": "Mixed Grain for Slim" - }, "boiledEgg": { "label": "Boiled Egg" }, "mixedGrainForSaladWithChickpea(1Cup)": { "label": "Mixed Grain for Salad with Chickpea (1 Cup)" }, - "steamedDish": { - "label": "Steamed Dish" - }, "lentilBeanRice": { "label": "Lentil Bean Rice" } diff --git a/json/riceCooker.i18n.fr.json b/json/riceCooker.i18n.fr.json index 1c860bd51..84447e1ab 100755 --- a/json/riceCooker.i18n.fr.json +++ b/json/riceCooker.i18n.fr.json @@ -1,6 +1,7 @@ { "tag": "fr", "label": "Rice Cooker", + "description": "Control and monitor the cooking functions and status of a rice cooker.", "attributes": { "completionTime": { "label": "Temps restant", @@ -71,29 +72,17 @@ "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": { "value": { - "superGrains": { - "label": "Super Grains" - }, - "plainPorridge": { - "label": "Plain Porridge" - }, "mixedGrainForSaladWithAdlay": { "label": "Mixed Grain for Salad with Adlay" }, "scorchedRiceTea": { "label": "Scorched Rice Tea" }, - "kamutRice": { - "label": "Kamut Rice" - }, "odaemi": { "label": "Odaemi" }, - "mixedGrainForSaladWithKamut": { - "label": "Mixed Grain for Salad with Kamut" - }, - "sousVide": { - "label": "Sous Vide" + "riceWithRipeKimchiAndAbaloneInHotPot": { + "label": "Rice with Ripe Kimchi and Abalone in Hot Pot" }, "mixedGrainsQuick": { "label": "Mixed Grains Quick" @@ -101,113 +90,65 @@ "alchanmi": { "label": "Alchanmi" }, - "riceWithRipeKimchiAndAbaloneInHotPot": { - "label": "Rice with Ripe Kimchi and Abalone in Hot Pot" - }, "riceForGimbap": { "label": "Rice for Gimbap" }, - "riceWithAssortedMushrommsInHotPot": { - "label": "Rice with Assorted Mushromms in Hot Pot" - }, "beef,ShiitakeMushroom,EggPorridge": { "label": "Beef, Shiitake Mushroom, Egg Porridge" }, - "stickyPlainRice": { - "label": "Sticky Plain Rice" - }, "frozenMixedGrain": { "label": "Frozen Mixed Grain" }, + "stickyPlainRice": { + "label": "Sticky Plain Rice" + }, "beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice": { "label": "Beef,Cabbage,White Mushroom,Jujube,Soft Boiled Rice" }, "broccoliPorridge": { "label": "Broccoli Porridge" }, - "bakedEgg": { - "label": "Baked Egg" - }, - "chickpeaRice": { - "label": "Chickpea Rice" - }, - "pineNutPorridge": { - "label": "Pine Nut Porridge" - }, "riceWithBeans": { "label": "Rice with Beans" }, + "babyFood": { + "label": "Baby Food" + }, "barleyMixedGrainRice": { "label": "Barley Mixed Grain Rice" }, - "mixedGrainForSaladWithQuinoa(1Cup)": { - "label": "Mixed Grain for Salad with Quinoa (1Cup)" - }, "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice": { "label": "Cod Flesh, Sweet Pumpkin, Mung-Bean Sprouts, Black Sesame, Soft Boiled Rice" }, - "babyFoodStep1": { - "label": "Baby Food Step 1" - }, - "babyFoodStep2": { - "label": "Baby Food Step 2" - }, "riceWithTruffledBulgogiInHotPot": { "label": "Rice with Truffled Bulgogi in Hot Pot" }, - "babyFoodStep3": { - "label": "Baby Food Step 3" - }, - "haedeul": { - "label": "Haedeul" - }, - "mixedGrainForSaladWithLentilBean(1Cup)": { - "label": "Mixed Grain for Salad with Lentil Bean (1Cup)" - }, - "brownRice100": { - "label": "Brown Rice 100%" - }, "riceWithAbaloneInHotPot": { "label": "Rice with Abalone in Hot Pot" }, - "konjacRice": { - "label": "Konjac Rice" - }, - "beef,Apple,BroccoliPorridge": { - "label": "Beef, Apple, Broccoli Porridge" - }, "chicken,SweetPumpkin,Cabbage,StickyRicePorridge": { "label": "Chicken, Sweet Pumpkin, Cabbage, Sticky Rice Porridge" }, "mixedGrainForSaladWithQuinoa(2Cup)": { "label": "Mixed Grain for Salad with Quinoa (2Cup)" }, - "mixedGrainForSaladWithOatRice": { - "label": "Mixed Grain for Salad with Oat Rice" - }, "mixedGrainForSalad": { "label": "Mixed Grain for Salad" }, - "quinoaRice": { - "label": "Quinoa Rice" - }, "steamedSweetPotato": { "label": "Steamed Sweet Potato" }, "mixedGrainForSaladWithLentilBean": { "label": "Mixed Grain for Salad with Lentil Bean" }, - "oatRice": { - "label": "Oat Rice" - }, "mixedGrainForSaladWithLentilBean(2Cup)": { "label": "Mixed Grain For Salad with Lentil Bean (2 Cup)" }, "mixedGrainForSaladWithBrownRice": { "label": "Mixed Grain for Salad with Brown Rice" }, - "abalonePorridge": { - "label": "Abalone Porridge" + "oatRice": { + "label": "Oat Rice" }, "riceWithBrackenAndSteakInHotPot": { "label": "Rice with Bracken and Steak in Hot Pot" @@ -218,27 +159,18 @@ "mixedGrainForSaladWithChickpea": { "label": "Mixed Grain for Salad with Chickpea" }, - "yakbab": { - "label": "Yakbab" + "highHeatMixedGrains": { + "label": "High Heat Mixed Grains" }, "riceWithSteakInHotPot": { "label": "rice with Steak in Hot Pot" }, - "mixedGrains": { - "label": "Mixed Grains" - }, - "riceWithBeefAndBeanSproutsInHotPot": { - "label": "Rice with Beef and Bean Sprouts in Hot Pot" - }, - "mixedGrainForSaladWithBrownRice(1Cup)": { - "label": "Mixed Grain for Salad with Brown Rice (1 Cup)" + "germinatedBrownRice": { + "label": "Germinated Brown Rice" }, "mixedGrainForSaladWithBarley": { "label": "Mixed Grain for Salad with Barley" }, - "cod-Meat,Vitamin,CarrotPorridge": { - "label": "Cod-Meat, Vitamin, Carrot Porridge" - }, "galbijjim": { "label": "Galbijjim" }, @@ -248,21 +180,132 @@ "riceWithWebfootOctopusAndSaussureaInHotPot": { "label": "Rice with Webfoot Octopus and Saussurea in Hot Pot" }, - "riceWithSpicyWebfootOctopusInHotPot": { - "label": "Rice with Spicy Webfoot Octopus in Hot Pot" - }, "mixedGrainForSaladWithQuinoa": { "label": "Mixed Grain for Salad with Quinoa" }, "mixedGrainForSaladWithBrownRice(2Cup)": { "label": "Mixed Grain for Salad with Brown Rice (2 Cup)" }, - "mixedGrainForSaladWithMillet": { - "label": "Mixed Grain for Salad with Millet" - }, "mixedGrainForVitality": { "label": "Mixed Grain for Vitality" }, + "plainQuick": { + "label": "Plain Quick" + }, + "mixedGrainForSaladWithChickpea(2Cup)": { + "label": "Mixed Grain for Salad with Chickpea (2 Cup)" + }, + "wellCookedPlainRice": { + "label": "Well Cooked Plain Rice" + }, + "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { + "label": "Beef, Beet, Enoki Mushroom, Perilla Seeds, Soft Boiled Rice" + }, + "vegetableRice": { + "label": "Vegetable Rice" + }, + "grains": { + "label": "Grains" + }, + "frozenPlainRice": { + "label": "Frozen Plain Rice" + }, + "mixedGrainForSlim": { + "label": "Mixed Grain for Slim" + }, + "steamedDish": { + "label": "Steamed Dish" + }, + "superGrains": { + "label": "Super Grains" + }, + "plainPorridge": { + "label": "Plain Porridge" + }, + "kamutRice": { + "label": "Kamut Rice" + }, + "mixedGrainForSaladWithKamut": { + "label": "Mixed Grain for Salad with Kamut" + }, + "sousVide": { + "label": "Sous Vide" + }, + "riceWithAssortedMushrommsInHotPot": { + "label": "Rice with Assorted Mushromms in Hot Pot" + }, + "bakedEgg": { + "label": "Baked Egg" + }, + "chickpeaRice": { + "label": "Chickpea Rice" + }, + "pineNutPorridge": { + "label": "Pine Nut Porridge" + }, + "mixedGrainForSaladWithQuinoa(1Cup)": { + "label": "Mixed Grain for Salad with Quinoa (1Cup)" + }, + "babyFoodStep1": { + "label": "Baby Food Step 1" + }, + "babyFoodStep2": { + "label": "Baby Food Step 2" + }, + "babyFoodStep3": { + "label": "Baby Food Step 3" + }, + "haedeul": { + "label": "Haedeul" + }, + "mixedGrainForSaladWithLentilBean(1Cup)": { + "label": "Mixed Grain for Salad with Lentil Bean (1Cup)" + }, + "brownRice100": { + "label": "Brown Rice 100%" + }, + "konjacRice": { + "label": "Konjac Rice" + }, + "beef,Apple,BroccoliPorridge": { + "label": "Beef, Apple, Broccoli Porridge" + }, + "mixedGrainForSaladWithOatRice": { + "label": "Mixed Grain for Salad with Oat Rice" + }, + "quinoaRice": { + "label": "Quinoa Rice" + }, + "abalonePorridge": { + "label": "Abalone Porridge" + }, + "whiteRice": { + "label": "White Rice" + }, + "yakbab": { + "label": "Yakbab" + }, + "mixedGrains": { + "label": "Mixed Grains" + }, + "riceWithBeefAndBeanSproutsInHotPot": { + "label": "Rice with Beef and Bean Sprouts in Hot Pot" + }, + "mixedGrainForSaladWithBrownRice(1Cup)": { + "label": "Mixed Grain for Salad with Brown Rice (1 Cup)" + }, + "cod-Meat,Vitamin,CarrotPorridge": { + "label": "Cod-Meat, Vitamin, Carrot Porridge" + }, + "quickMeal": { + "label": "Quick Meal" + }, + "riceWithSpicyWebfootOctopusInHotPot": { + "label": "Rice with Spicy Webfoot Octopus in Hot Pot" + }, + "mixedGrainForSaladWithMillet": { + "label": "Mixed Grain for Salad with Millet" + }, "scorchedRice": { "label": "Scorched Rice" }, @@ -278,41 +321,29 @@ "chicken,Zucchini,SweetPotato,StickyRicePorridge": { "label": "Chicken, Zucchini, Sweet Potato, Sticky Rice Porridge" }, - "plainQuick": { - "label": "Plain Quick" - }, "beef,KingTrumpetMushroom,BroccoliPorridge": { "label": "Beef, King Trumpet Mushroom, Broccoli Porridge" }, "nutritiousRiceInHotPot": { "label": "Nutritious Rice in Hot Pot" }, - "mixedGrainForSaladWithChickpea(2Cup)": { - "label": "Mixed Grain for Salad with Chickpea (2 Cup)" - }, "chicken,Cheese,Beet,Eggplant,SoftBoiledRice": { "label": "Chicken, Cheese, Beet, Eggplant, Soft Boiled Rice" }, - "wellCookedPlainRice": { - "label": "Well Cooked Plain Rice" + "noPressureSteaming": { + "label": "No Pressure Steaming" }, "chicken,SweetPotato,Beet,BeetPorridge": { "label": "Chicken, Sweet Potato, Beet, Beet Porridge" }, - "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { - "label": "Beef, Beet, Enoki Mushroom, Perilla Seeds, Soft Boiled Rice" - }, "beef,Zucchini,PearPorridge": { "label": "Beef, Zucchini, Pear Porridge" }, - "potatoCarrotPorridge": { - "label": "Potato Carrot Porridge" - }, "nutritiousPorridge": { "label": "Nutritious Porridge" }, - "frozenPlainRice": { - "label": "Frozen Plain Rice" + "potatoCarrotPorridge": { + "label": "Potato Carrot Porridge" }, "chicken,BeanSprouts,Jujube,StickyRicePorridge": { "label": "Chicken, Bean Sprouts, Jujube, Sticky Rice Porridge" @@ -323,18 +354,12 @@ "samgyetang": { "label": "Samgyetang" }, - "mixedGrainForSlim": { - "label": "Mixed Grain for Slim" - }, "boiledEgg": { "label": "Boiled Egg" }, "mixedGrainForSaladWithChickpea(1Cup)": { "label": "Mixed Grain for Salad with Chickpea (1 Cup)" }, - "steamedDish": { - "label": "Steamed Dish" - }, "lentilBeanRice": { "label": "Lentil Bean Rice" } @@ -419,6 +444,9 @@ "barleyMixedGrainRice": { "label": "Riz avec orge et mélange de céréales" }, + "babyFood": { + "label": "Baby food" + }, "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice": { "label": "Cabillaud, citrouille douce, germes de haricot, riz cuit au sésame" }, @@ -461,9 +489,15 @@ "mixedGrainForSaladWithChickpea": { "label": "Mélange de céréales et pois chiches en salade" }, + "highHeatMixedGrains": { + "label": "High heat mixed grains" + }, "riceWithSteakInHotPot": { "label": "Riz cuit dans un pot en grès avec steak" }, + "germinatedBrownRice": { + "label": "Germinated brown rice" + }, "mixedGrainForSaladWithBarley": { "label": "Mélange de céréales et orge en salade" }, @@ -497,6 +531,12 @@ "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { "label": "Bœuf, betterave, champignons enoki, riz cuit aux graines de pérille" }, + "vegetableRice": { + "label": "Vegetable rice" + }, + "grains": { + "label": "Grains" + }, "frozenPlainRice": { "label": "Riz blanc surgelé" }, @@ -629,6 +669,9 @@ "abalonePorridge": { "label": "Bouillie de riz à l'ormeau" }, + "whiteRice": { + "label": "White rice" + }, "yakbab": { "label": "Yakbap" }, @@ -644,6 +687,9 @@ "cod-Meat,Vitamin,CarrotPorridge": { "label": "Cabillaud, vitamine, porridge carotte" }, + "quickMeal": { + "label": "Quick meal" + }, "riceWithSpicyWebfootOctopusInHotPot": { "label": "Riz cuit dans un pot en grès avec poulpe ocellé" }, @@ -674,6 +720,9 @@ "chicken,Cheese,Beet,Eggplant,SoftBoiledRice": { "label": "Poulet, fromage, betterave, riz cuit aux aubergines" }, + "noPressureSteaming": { + "label": "No pressure steaming" + }, "chicken,SweetPotato,Beet,BeetPorridge": { "label": "Poulet, patate douce, betterave, porridge aux feuilles de betterave" }, @@ -713,41 +762,23 @@ "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": { "value": { - "superGrains": { - "label": "Super Grains" - }, - "plainPorridge": { - "label": "Plain Porridge" - }, "mixedGrainForSaladWithAdlay": { "label": "Mixed Grain for Salad with Adlay" }, "scorchedRiceTea": { "label": "Scorched Rice Tea" }, - "kamutRice": { - "label": "Kamut Rice" - }, - "mixedGrainForSaladWithKamut": { - "label": "Mixed Grain for Salad with Kamut" - }, "odaemi": { "label": "Odaemi" }, - "sousVide": { - "label": "Sous Vide" - }, - "riceWithRipeKimchiAndAbaloneInHotPot": { - "label": "Rice with Ripe Kimchi and Abalone in Hot Pot" - }, "mixedGrainsQuick": { "label": "Mixed Grains Quick" }, "alchanmi": { "label": "Alchanmi" }, - "riceWithAssortedMushrommsInHotPot": { - "label": "Rice with Assorted Mushromms in Hot Pot" + "riceWithRipeKimchiAndAbaloneInHotPot": { + "label": "Rice with Ripe Kimchi and Abalone in Hot Pot" }, "riceForGimbap": { "label": "Rice for Gimbap" @@ -755,32 +786,23 @@ "beef,ShiitakeMushroom,EggPorridge": { "label": "Beef, Shiitake Mushroom, Egg Porridge" }, - "stickyPlainRice": { - "label": "Sticky Plain Rice" - }, "frozenMixedGrain": { "label": "Frozen Mixed Grain" }, + "stickyPlainRice": { + "label": "Sticky Plain Rice" + }, "beef,Cabbage,WhiteMushroom,Jujube,SoftBoiledRice": { "label": "Beef,Cabbage,White Mushroom,Jujube,Soft Boiled Rice" }, "broccoliPorridge": { "label": "Broccoli Porridge" }, - "chickpeaRice": { - "label": "Chickpea Rice" - }, - "bakedEgg": { - "label": "Baked Egg" - }, - "pineNutPorridge": { - "label": "Pine Nut Porridge" - }, "riceWithBeans": { "label": "Rice with Beans" }, - "mixedGrainForSaladWithQuinoa(1Cup)": { - "label": "Mixed Grain for Salad with Quinoa (1Cup)" + "babyFood": { + "label": "Baby Food" }, "barleyMixedGrainRice": { "label": "Barley Mixed Grain Rice" @@ -788,54 +810,24 @@ "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice": { "label": "Cod Flesh, Sweet Pumpkin, Mung-Bean Sprouts, Black Sesame, Soft Boiled Rice" }, - "babyFoodStep1": { - "label": "Baby Food Step 1" - }, - "babyFoodStep2": { - "label": "Baby Food Step 2" - }, - "babyFoodStep3": { - "label": "Baby Food Step 3" - }, "riceWithTruffledBulgogiInHotPot": { "label": "Rice with Truffled Bulgogi in Hot Pot" }, - "haedeul": { - "label": "Haedeul" - }, - "mixedGrainForSaladWithLentilBean(1Cup)": { - "label": "Mixed Grain for Salad with Lentil Bean (1Cup)" - }, - "brownRice100": { - "label": "Brown Rice 100%" - }, "riceWithAbaloneInHotPot": { "label": "Rice with Abalone in Hot Pot" }, - "konjacRice": { - "label": "Konjac Rice" - }, - "chicken,SweetPumpkin,Cabbage,StickyRicePorridge": { - "label": "Chicken, Sweet Pumpkin, Cabbage, Sticky Rice Porridge" - }, - "mixedGrainForSaladWithOatRice": { - "label": "Mixed Grain for Salad with Oat Rice" - }, "mixedGrainForSalad": { "label": "Mixed Grain for Salad" }, - "beef,Apple,BroccoliPorridge": { - "label": "Beef, Apple, Broccoli Porridge" - }, "mixedGrainForSaladWithQuinoa(2Cup)": { "label": "Mixed Grain for Salad with Quinoa (2Cup)" }, + "chicken,SweetPumpkin,Cabbage,StickyRicePorridge": { + "label": "Chicken, Sweet Pumpkin, Cabbage, Sticky Rice Porridge" + }, "steamedSweetPotato": { "label": "Steamed Sweet Potato" }, - "quinoaRice": { - "label": "Quinoa Rice" - }, "mixedGrainForSaladWithLentilBean": { "label": "Mixed Grain for Salad with Lentil Bean" }, @@ -848,9 +840,6 @@ "mixedGrainForSaladWithLentilBean(2Cup)": { "label": "Mixed Grain For Salad with Lentil Bean (2 Cup)" }, - "abalonePorridge": { - "label": "Abalone Porridge" - }, "riceWithBrackenAndSteakInHotPot": { "label": "Rice with Bracken and Steak in Hot Pot" }, @@ -860,12 +849,132 @@ "mixedGrainForSaladWithChickpea": { "label": "Mixed Grain for Salad with Chickpea" }, - "yakbab": { - "label": "Yakbab" + "highHeatMixedGrains": { + "label": "High Heat Mixed Grains" + }, + "germinatedBrownRice": { + "label": "Germinated Brown Rice" }, "riceWithSteakInHotPot": { "label": "rice with Steak in Hot Pot" }, + "mixedGrainForSaladWithBarley": { + "label": "Mixed Grain for Salad with Barley" + }, + "riceWithSeasonedVegetablesInHotPot": { + "label": "Rice with Seasoned Vegetables in Hot Pot" + }, + "galbijjim": { + "label": "Galbijjim" + }, + "riceWithWebfootOctopusAndSaussureaInHotPot": { + "label": "Rice with Webfoot Octopus and Saussurea in Hot Pot" + }, + "mixedGrainForSaladWithQuinoa": { + "label": "Mixed Grain for Salad with Quinoa" + }, + "mixedGrainForSaladWithBrownRice(2Cup)": { + "label": "Mixed Grain for Salad with Brown Rice (2 Cup)" + }, + "mixedGrainForVitality": { + "label": "Mixed Grain for Vitality" + }, + "plainQuick": { + "label": "Plain Quick" + }, + "mixedGrainForSaladWithChickpea(2Cup)": { + "label": "Mixed Grain for Salad with Chickpea (2 Cup)" + }, + "wellCookedPlainRice": { + "label": "Well Cooked Plain Rice" + }, + "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { + "label": "Beef, Beet, Enoki Mushroom, Perilla Seeds, Soft Boiled Rice" + }, + "vegetableRice": { + "label": "Vegetable Rice" + }, + "grains": { + "label": "Grains" + }, + "frozenPlainRice": { + "label": "Frozen Plain Rice" + }, + "mixedGrainForSlim": { + "label": "Mixed Grain for Slim" + }, + "steamedDish": { + "label": "Steamed Dish" + }, + "superGrains": { + "label": "Super Grains" + }, + "plainPorridge": { + "label": "Plain Porridge" + }, + "kamutRice": { + "label": "Kamut Rice" + }, + "mixedGrainForSaladWithKamut": { + "label": "Mixed Grain for Salad with Kamut" + }, + "sousVide": { + "label": "Sous Vide" + }, + "riceWithAssortedMushrommsInHotPot": { + "label": "Rice with Assorted Mushromms in Hot Pot" + }, + "pineNutPorridge": { + "label": "Pine Nut Porridge" + }, + "chickpeaRice": { + "label": "Chickpea Rice" + }, + "bakedEgg": { + "label": "Baked Egg" + }, + "mixedGrainForSaladWithQuinoa(1Cup)": { + "label": "Mixed Grain for Salad with Quinoa (1Cup)" + }, + "babyFoodStep1": { + "label": "Baby Food Step 1" + }, + "babyFoodStep2": { + "label": "Baby Food Step 2" + }, + "babyFoodStep3": { + "label": "Baby Food Step 3" + }, + "haedeul": { + "label": "Haedeul" + }, + "mixedGrainForSaladWithLentilBean(1Cup)": { + "label": "Mixed Grain for Salad with Lentil Bean (1Cup)" + }, + "brownRice100": { + "label": "Brown Rice 100%" + }, + "konjacRice": { + "label": "Konjac Rice" + }, + "mixedGrainForSaladWithOatRice": { + "label": "Mixed Grain for Salad with Oat Rice" + }, + "beef,Apple,BroccoliPorridge": { + "label": "Beef, Apple, Broccoli Porridge" + }, + "quinoaRice": { + "label": "Quinoa Rice" + }, + "abalonePorridge": { + "label": "Abalone Porridge" + }, + "whiteRice": { + "label": "White Rice" + }, + "yakbab": { + "label": "Yakbab" + }, "mixedGrains": { "label": "Mixed Grains" }, @@ -878,51 +987,30 @@ "cod-Meat,Vitamin,CarrotPorridge": { "label": "Cod-Meat, Vitamin, Carrot Porridge" }, - "mixedGrainForSaladWithBarley": { - "label": "Mixed Grain for Salad with Barley" - }, - "galbijjim": { - "label": "Galbijjim" - }, - "riceWithSeasonedVegetablesInHotPot": { - "label": "Rice with Seasoned Vegetables in Hot Pot" - }, - "riceWithWebfootOctopusAndSaussureaInHotPot": { - "label": "Rice with Webfoot Octopus and Saussurea in Hot Pot" + "quickMeal": { + "label": "Quick Meal" }, "riceWithSpicyWebfootOctopusInHotPot": { "label": "Rice with Spicy Webfoot Octopus in Hot Pot" }, - "mixedGrainForSaladWithQuinoa": { - "label": "Mixed Grain for Salad with Quinoa" - }, - "mixedGrainForSaladWithBrownRice(2Cup)": { - "label": "Mixed Grain for Salad with Brown Rice (2 Cup)" - }, "mixedGrainForSaladWithMillet": { "label": "Mixed Grain for Salad with Millet" }, - "mixedGrainForVitality": { - "label": "Mixed Grain for Vitality" - }, "scorchedRice": { "label": "Scorched Rice" }, "steamedPotato": { "label": "Steamed Potato" }, - "riceWithBeefAndAssortedMushroomsInHotPot": { - "label": "Rice with Beef and Assorted Mushrooms in Hot Pot" - }, "chicken,PineNut,Chestnut,Spinach,SoftBoiledRice": { "label": "Chicken, Pine Nut, Chestnut, Spinach, Soft Boiled Rice" }, + "riceWithBeefAndAssortedMushroomsInHotPot": { + "label": "Rice with Beef and Assorted Mushrooms in Hot Pot" + }, "chicken,Zucchini,SweetPotato,StickyRicePorridge": { "label": "Chicken, Zucchini, Sweet Potato, Sticky Rice Porridge" }, - "plainQuick": { - "label": "Plain Quick" - }, "beef,KingTrumpetMushroom,BroccoliPorridge": { "label": "Beef, King Trumpet Mushroom, Broccoli Porridge" }, @@ -932,18 +1020,12 @@ "nutritiousRiceInHotPot": { "label": "Nutritious Rice in Hot Pot" }, - "mixedGrainForSaladWithChickpea(2Cup)": { - "label": "Mixed Grain for Salad with Chickpea (2 Cup)" - }, - "wellCookedPlainRice": { - "label": "Well Cooked Plain Rice" + "noPressureSteaming": { + "label": "No Pressure Steaming" }, "chicken,SweetPotato,Beet,BeetPorridge": { "label": "Chicken, Sweet Potato, Beet, Beet Porridge" }, - "beef,Beet,EnokiMushroom,PerillaSeeds,SoftBoiledRice": { - "label": "Beef, Beet, Enoki Mushroom, Perilla Seeds, Soft Boiled Rice" - }, "beef,Zucchini,PearPorridge": { "label": "Beef, Zucchini, Pear Porridge" }, @@ -953,30 +1035,21 @@ "nutritiousPorridge": { "label": "Nutritious Porridge" }, - "chicken,BeanSprouts,Jujube,StickyRicePorridge": { - "label": "Chicken, Bean Sprouts, Jujube, Sticky Rice Porridge" - }, "chicken,BokChoy,BananaPorridge": { "label": "Chicken, BokChoy, Banana Porridge" }, - "frozenPlainRice": { - "label": "Frozen Plain Rice" + "chicken,BeanSprouts,Jujube,StickyRicePorridge": { + "label": "Chicken, Bean Sprouts, Jujube, Sticky Rice Porridge" }, "samgyetang": { "label": "Samgyetang" }, - "mixedGrainForSlim": { - "label": "Mixed Grain for Slim" - }, "boiledEgg": { "label": "Boiled Egg" }, "mixedGrainForSaladWithChickpea(1Cup)": { "label": "Mixed Grain for Salad with Chickpea (1 Cup)" }, - "steamedDish": { - "label": "Steamed Dish" - }, "lentilBeanRice": { "label": "Lentil Bean Rice" } diff --git a/json/vehicleBattery.json b/json/vehicleBattery.json index 7115c3d9a..e63431f66 100644 --- a/json/vehicleBattery.json +++ b/json/vehicleBattery.json @@ -38,6 +38,7 @@ "type": "string", "enum": [ "noCharging", + "charging", "veryFastCharging", "fastCharging", "v2lDischarge", diff --git a/json/vehicleHvacRemoteSwitch.i18n.en.json b/json/vehicleHvacRemoteSwitch.i18n.en.json index 1ccab9740..a3cb90fbc 100644 --- a/json/vehicleHvacRemoteSwitch.i18n.en.json +++ b/json/vehicleHvacRemoteSwitch.i18n.en.json @@ -1,15 +1,51 @@ { "tag": "en", - "label": "Vehicle Hvac Remote Switch", + "label": "Climate/engine control", + "description": "Allows for the control of a vehicle hvac by remote", "attributes": {}, "commands": { "off": { - "label": "off", + "label": "Turn off Climate control/engine", + "description": "Turn a hvac off by remote", "arguments": {} }, "on": { - "label": "on", - "arguments": {} + "label": "Turn on Climate control/engine", + "description": "Turn a hvac on by remote", + "arguments": { + "hvacRemote": { + "i18n": { + "ignitionduration description": { + "label": "Ignition Duration" + }, + "temperatureunit": { + "label": "Temperature unit" + }, + "defogon": { + "label": "Turn on" + }, + "defog description": { + "label": "Defog" + }, + "temperature description": { + "label": "Temperature" + }, + "defogoff": { + "label": "Turn off" + }, + "ignitionduration": { + "label": "Engine running (min)" + }, + "temperature": { + "label": "Temperature" + }, + "defog": { + "label": "Front defrost" + } + }, + "description": "The settings to use when turning on hvac on by remote" + } + } } } } \ No newline at end of file diff --git a/json/vehicleHvacRemoteSwitch.i18n.fr.json b/json/vehicleHvacRemoteSwitch.i18n.fr.json index 1ccab9740..b5a03330f 100644 --- a/json/vehicleHvacRemoteSwitch.i18n.fr.json +++ b/json/vehicleHvacRemoteSwitch.i18n.fr.json @@ -1,15 +1,51 @@ { - "tag": "en", - "label": "Vehicle Hvac Remote Switch", + "tag": "fr", + "label": "Contrôle des conditions intérieures/du moteur", + "description": "Allows for the control of a vehicle hvac by remote", "attributes": {}, "commands": { "off": { - "label": "off", + "label": "Éteindre le contrôle de la climatisation/moteur", + "description": "Turn a hvac off by remote", "arguments": {} }, "on": { - "label": "on", - "arguments": {} + "label": "Allumer le contrôle de la climatisation/moteur", + "description": "Turn a hvac on by remote", + "arguments": { + "hvacRemote": { + "i18n": { + "ignitionduration description": { + "label": "Ignition Duration" + }, + "temperatureunit": { + "label": "Unité de température" + }, + "defogon": { + "label": "Activer" + }, + "defog description": { + "label": "Defog" + }, + "temperature description": { + "label": "Temperature" + }, + "defogoff": { + "label": "Désactiver" + }, + "ignitionduration": { + "label": "Moteur en fonctionnement (min)" + }, + "temperature": { + "label": "Température" + }, + "defog": { + "label": "Dégivrage avant" + } + }, + "description": "The settings to use when turning on hvac on by remote" + } + } } } } \ No newline at end of file diff --git a/json/vehicleHvacRemoteSwitchPresentation.json b/json/vehicleHvacRemoteSwitchPresentation.json index ba4dc031b..1e457881d 100644 --- a/json/vehicleHvacRemoteSwitchPresentation.json +++ b/json/vehicleHvacRemoteSwitchPresentation.json @@ -1,7 +1,7 @@ { "detailView": [ { - "label": "{{i18n.commands.on.arguments.hvacRemote.i18n.ignitionDuration.label}}", + "label": "Engine running (min)", "displayType": "slider", "slider": { "range": [ @@ -20,7 +20,7 @@ } }, { - "label": "{{i18n.commands.on.arguments.hvacRemote.i18n.temperature.label}}", + "label": "Temperature", "displayType": "slider", "slider": { "range": [ @@ -39,20 +39,20 @@ } }, { - "label": "{{i18n.commands.on.arguments.hvacRemote.i18n.defog.label}}", + "label": "Front defrost", "displayType": "list", "list": { "command": { "name": "on", "alternatives": [ { - "key": "on", - "value": "{{i18n.commands.on.label}}", - "type": "active" + "key": "off", + "value": "Turn off", + "type": "inactive" }, { - "key": "off", - "value": "{{i18n.commands.off.label}}", + "key": "on", + "value": "Turn on", "type": "inactive" }, { @@ -66,13 +66,104 @@ } }, { - "label": "{{i18n.commands.off.label}}", + "label": "Turn off Climate control/engine", "displayType": "pushButton", "pushButton": { "command": "off" } } ], + "automation": { + "conditions": [], + "actions": [ + { + "label": "Turn on Climate control/engine", + "displayType": "multiArgCommand", + "multiArgCommand": { + "command": "on", + "arguments": [ + { + "label": "Engine running (min)", + "displayType": "slider", + "slider": { + "range": [ + 2, + 10 + ], + "name": "hvacRemote.ignitionDuration", + "argumentType": "integer" + } + }, + { + "label": "Temperature", + "displayType": "slider", + "slider": { + "range": [ + 16, + 30 + ], + "name": "hvacRemote.temperature.value", + "argumentType": "number" + } + }, + { + "label": "Temperature unit", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "C", + "value": "°C", + "type": "active" + }, + { + "key": "F", + "value": "°F", + "type": "active" + } + ], + "name": "hvacRemote.temperature.unit", + "argumentType": "string" + } + }, + { + "label": "Front defrost", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "off", + "value": "Turn off", + "type": "inactive" + }, + { + "key": "on", + "value": "Turn on", + "type": "active" + } + ], + "name": "hvacRemote.defog", + "argumentType": "string" + } + } + ] + } + }, + { + "label": "Turn off Climate control/engine", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "off", + "value": "Turn off Climate control/engine", + "type": "active" + } + ] + } + } + ] + }, "id": "vehicleHvacRemoteSwitch", "version": 1 } \ No newline at end of file diff --git a/json/vehicleOdometer.json b/json/vehicleOdometer.json index cbc61a8b0..20b9c8309 100755 --- a/json/vehicleOdometer.json +++ b/json/vehicleOdometer.json @@ -21,7 +21,8 @@ "mi", "km", "m" - ] + ], + "default": "km" } }, "additionalProperties": false, diff --git a/json/vehicleRange.json b/json/vehicleRange.json index a2098709a..dc6f0cf04 100755 --- a/json/vehicleRange.json +++ b/json/vehicleRange.json @@ -21,7 +21,8 @@ "mi", "km", "m" - ] + ], + "default": "km" } }, "additionalProperties": false, diff --git a/json/vehicleWarning.i18n.en.json b/json/vehicleWarning.i18n.en.json index 99871b454..e8aad2bd5 100644 --- a/json/vehicleWarning.i18n.en.json +++ b/json/vehicleWarning.i18n.en.json @@ -1,162 +1,190 @@ { "tag": "en", - "label": "Vehicle Warning", + "label": "Warnings", + "description": "Get the warning state of a vehicle", "attributes": { - "lampWire": { - "label": "lampWire", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "fuel": { + "label": "Fuel level", + "description": "Current warning state of the fuel", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Low fuel level" } } } }, - "auxiliaryBattery": { - "label": "auxiliaryBattery", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "tirePressureFrontLeft": { + "label": "Tire pressure: Front left", + "description": "Current warning state of the tire pressure of front left", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Tyre pressure warning: Front left" } } } }, - "brakeFluid": { - "label": "brakeFluid", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "electricVehicleBattery": { + "label": "Vehicle battery", + "description": "Current warning state of the EV battery", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Low battery" } } } }, - "fuel": { - "label": "fuel", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "supportedAttributes": { + "label": "Supported attributes", + "description": "List of attributes this vehicle supports", + "displayTemplate": "{{device.label}} supports the following attributes: {{value}}", + "i18n": {} + }, + "lampWire": { + "label": "Lamp wire", + "description": "Current warning state of the lamp wire", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Check lamp wire" } } } }, - "tirePressureFrontLeft": { - "label": "tirePressureFrontLeft", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "auxiliaryBattery": { + "label": "Auxiliary battery", + "description": "Current warning state of the auxiliary battery", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Low auxiliary battery" + } + } + } + }, + "brakeFluid": { + "label": "Brake fluid", + "description": "Current warning state of the brake fluid", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "normal": { + "label": "Normal" + }, + "warning": { + "label": "Check brake fluid" } } } }, "tirePressureFrontRight": { - "label": "tirePressureFrontRight", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Tire pressure: Front right", + "description": "Current warning state of the pressure of front right", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Tyre pressure warning: Front right" } } } }, "washerFluid": { - "label": "washerFluid", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Washer fluid", + "description": "Current warning state of the washer fluid", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Low washer fluid" } } } }, "smartKeyBattery": { - "label": "smartKeyBattery", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Smart key battery", + "description": "Current warning state of the smart key battery", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Low fob battery" } } } }, "engineOil": { - "label": "engineOil", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Engine oil", + "description": "Current warning state of the engine oil", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Check engine oil" } } } }, - "supportedAttributes": { - "label": "supportedAttributes", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} - }, "tirePressureRearLeft": { - "label": "tirePressureRearLeft", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Tire pressure: Rear left", + "description": "Current warning state of the pressure of rear left", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Tyre pressure warning: Rear left" } } } }, "tirePressureRearRight": { - "label": "tirePressureRearRight", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Tire pressure: Rear right", + "description": "Current warning state of the pressure of rear right", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Tyre pressure warning: Rear right" } } } diff --git a/json/vehicleWarning.i18n.fr.json b/json/vehicleWarning.i18n.fr.json index 99871b454..1c6ffcf4f 100644 --- a/json/vehicleWarning.i18n.fr.json +++ b/json/vehicleWarning.i18n.fr.json @@ -1,162 +1,190 @@ { - "tag": "en", - "label": "Vehicle Warning", + "tag": "fr", + "label": "Avertissements", + "description": "Get the warning state of a vehicle", "attributes": { - "lampWire": { - "label": "lampWire", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "fuel": { + "label": "Niveau de carburant", + "description": "Current warning state of the fuel", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Niveau de carburant bas" } } } }, - "auxiliaryBattery": { - "label": "auxiliaryBattery", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "tirePressureFrontLeft": { + "label": "Pression des pneus : avant gauche", + "description": "Current warning state of the tire pressure of front left", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Avertissement sur la pression des pneus : avant gauche" } } } }, - "brakeFluid": { - "label": "brakeFluid", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "electricVehicleBattery": { + "label": "Batterie du véhicule", + "description": "Current warning state of the EV battery", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Batterie faible" } } } }, - "fuel": { - "label": "fuel", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "supportedAttributes": { + "label": "Supported attributes", + "description": "List of attributes this vehicle supports", + "displayTemplate": "{{device.label}} supports the following attributes: {{value}}", + "i18n": {} + }, + "lampWire": { + "label": "Câble de lampe", + "description": "Current warning state of the lamp wire", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Vérifier le câble de lampe" } } } }, - "tirePressureFrontLeft": { - "label": "tirePressureFrontLeft", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "auxiliaryBattery": { + "label": "Batterie auxiliaire", + "description": "Current warning state of the auxiliary battery", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Batterie auxiliaire faible" + } + } + } + }, + "brakeFluid": { + "label": "Liquide de freins", + "description": "Current warning state of the brake fluid", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": { + "value": { + "normal": { + "label": "Normal" + }, + "warning": { + "label": "Vérifier le liquide de frein" } } } }, "tirePressureFrontRight": { - "label": "tirePressureFrontRight", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Pression des pneus : avant droit", + "description": "Current warning state of the pressure of front right", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Avertissement sur la pression des pneus : avant droit" } } } }, "washerFluid": { - "label": "washerFluid", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Liquide lave-glace", + "description": "Current warning state of the washer fluid", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Niveau de liquide lave-glace faible" } } } }, "smartKeyBattery": { - "label": "smartKeyBattery", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Batterie de la clé intelligente", + "description": "Current warning state of the smart key battery", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Pile de clé faible" } } } }, "engineOil": { - "label": "engineOil", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Huile de moteur", + "description": "Current warning state of the engine oil", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Vérifier l'huile moteur" } } } }, - "supportedAttributes": { - "label": "supportedAttributes", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", - "i18n": {} - }, "tirePressureRearLeft": { - "label": "tirePressureRearLeft", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Pression des pneus : arrière gauche", + "description": "Current warning state of the pressure of rear left", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Avertissement sur la pression des pneus : arrière gauche" } } } }, "tirePressureRearRight": { - "label": "tirePressureRearRight", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Pression des pneus : arrière droit", + "description": "Current warning state of the pressure of rear right", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "normal": { - "label": "normal" + "label": "Normal" }, "warning": { - "label": "warning" + "label": "Avertissement sur la pression des pneus : arrière droit" } } } diff --git a/json/vehicleWarning.json b/json/vehicleWarning.json index 0067dedb3..2ba18110d 100644 --- a/json/vehicleWarning.json +++ b/json/vehicleWarning.json @@ -5,7 +5,7 @@ "name": "Vehicle Warning", "ephemeral": false, "attributes": { - "lampWire": { + "fuel": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -25,7 +25,7 @@ }, "enumCommands": [] }, - "auxiliaryBattery": { + "tirePressureFrontLeft": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -45,7 +45,7 @@ }, "enumCommands": [] }, - "brakeFluid": { + "electricVehicleBattery": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -65,7 +65,40 @@ }, "enumCommands": [] }, - "fuel": { + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "VehicleWarning", + "type": "string", + "enum": [ + "fuel", + "smartKeyBattery", + "washerFluid", + "brakeFluid", + "engineOil", + "lampWire", + "tirePressureFrontLeft", + "tirePressureFrontRight", + "tirePressureRearLeft", + "tirePressureRearRight", + "electricVehicleBattery", + "auxiliaryBattery" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "lampWire": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -85,7 +118,7 @@ }, "enumCommands": [] }, - "tirePressureFrontLeft": { + "auxiliaryBattery": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -105,7 +138,7 @@ }, "enumCommands": [] }, - "tirePressureFrontRight": { + "brakeFluid": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -125,7 +158,7 @@ }, "enumCommands": [] }, - "washerFluid": { + "tirePressureFrontRight": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -145,7 +178,7 @@ }, "enumCommands": [] }, - "smartKeyBattery": { + "washerFluid": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -165,7 +198,7 @@ }, "enumCommands": [] }, - "engineOil": { + "smartKeyBattery": { "schema": { "title": "VehicleWarningState", "type": "object", @@ -185,29 +218,17 @@ }, "enumCommands": [] }, - "supportedAttributes": { + "engineOil": { "schema": { + "title": "VehicleWarningState", "type": "object", "properties": { "value": { - "type": "array", - "items": { - "title": "VehicleWarning", - "type": "string", - "enum": [ - "fuel", - "smartKeyBattery", - "washerFluid", - "brakeFluid", - "engineOil", - "lampWire", - "tirePressureFrontLeft", - "tirePressureFrontRight", - "tirePressureRearLeft", - "tirePressureRearRight", - "auxiliaryBattery" - ] - } + "type": "string", + "enum": [ + "normal", + "warning" + ] } }, "additionalProperties": false, diff --git a/json/vehicleWarningPresentation.json b/json/vehicleWarningPresentation.json index 096481451..66809f0a7 100644 --- a/json/vehicleWarningPresentation.json +++ b/json/vehicleWarningPresentation.json @@ -1,215 +1,491 @@ { "detailView": [ { - "label": "{{i18n.attributes.fuel.label}}", + "label": "Fuel level", "displayType": "state", "state": { "label": "{{fuel.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.fuel.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.fuel.i18n.value.warning.label}}", + "value": "Low fuel level", "type": "active" } ] } }, { - "label": "{{i18n.attributes.smartKeyBattery.label}}", + "label": "Vehicle battery", + "displayType": "state", + "state": { + "label": "{{electricVehicleBattery.value}}", + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Low battery", + "type": "active" + } + ] + } + }, + { + "label": "Smart key battery", "displayType": "state", "state": { "label": "{{smartKeyBattery.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.smartKeyBattery.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.smartKeyBattery.i18n.value.warning.label}}", + "value": "Low fob battery", "type": "active" } ] } }, { - "label": "{{i18n.attributes.washerFluid.label}}", + "label": "Washer fluid", "displayType": "state", "state": { "label": "{{washerFluid.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.washerFluid.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.washerFluid.i18n.value.warning.label}}", + "value": "Low washer fluid", "type": "active" } ] } }, { - "label": "{{i18n.attributes.brakeFluid.label}}", + "label": "Brake fluid", "displayType": "state", "state": { "label": "{{brakeFluid.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.brakeFluid.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.brakeFluid.i18n.value.warning.label}}", + "value": "Check brake fluid", "type": "active" } ] } }, { - "label": "{{i18n.attributes.engineOil.label}}", + "label": "Engine oil", "displayType": "state", "state": { "label": "{{engineOil.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.engineOil.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.engineOil.i18n.value.warning.label}}", + "value": "Check engine oil", "type": "active" } ] } }, { - "label": "{{i18n.attributes.lampWire.label}}", + "label": "Lamp wire", "displayType": "state", "state": { "label": "{{lampWire.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.lampWire.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.lampWire.i18n.value.warning.label}}", + "value": "Check lamp wire", "type": "active" } ] } }, { - "label": "{{i18n.attributes.tirePressureFrontLeft.label}}", + "label": "Tire pressure: Front left", "displayType": "state", "state": { "label": "{{tirePressureFrontLeft.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.tirePressureFrontLeft.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.tirePressureFrontLeft.i18n.value.warning.label}}", + "value": "Tyre pressure warning: Front left", "type": "active" } ] } }, { - "label": "{{i18n.attributes.tirePressureFrontRight.label}}", + "label": "Tire pressure: Front right", "displayType": "state", "state": { "label": "{{tirePressureFrontRight.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.tirePressureFrontRight.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.tirePressureFrontRight.i18n.value.warning.label}}", + "value": "Tyre pressure warning: Front right", "type": "active" } ] } }, { - "label": "{{i18n.attributes.tirePressureRearLeft.label}}", + "label": "Tire pressure: Rear left", "displayType": "state", "state": { "label": "{{tirePressureRearLeft.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.tirePressureRearLeft.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.tirePressureRearLeft.i18n.value.warning.label}}", + "value": "Tyre pressure warning: Rear left", "type": "active" } ] } }, { - "label": "{{i18n.attributes.tirePressureRearRight.label}}", + "label": "Tire pressure: Rear right", "displayType": "state", "state": { "label": "{{tirePressureRearRight.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.tirePressureRearRight.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.tirePressureRearRight.i18n.value.warning.label}}", + "value": "Tyre pressure warning: Rear right", "type": "active" } ] } }, { - "label": "{{i18n.attributes.auxiliaryBattery.label}}", + "label": "Auxiliary battery", "displayType": "state", "state": { "label": "{{auxiliaryBattery.value}}", "alternatives": [ { "key": "normal", - "value": "{{i18n.attributes.auxiliaryBattery.i18n.value.normal.label}}", + "value": "Normal", "type": "active" }, { "key": "warning", - "value": "{{i18n.attributes.auxiliaryBattery.i18n.value.warning.label}}", + "value": "Low auxiliary battery", "type": "active" } ] } } ], + "automation": { + "conditions": [ + { + "label": "Fuel level", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Low fuel level", + "type": "active" + } + ], + "value": "fuel.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Vehicle battery", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Low battery", + "type": "active" + } + ], + "value": "electricVehicleBattery.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Smart key battery", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Low fob battery", + "type": "active" + } + ], + "value": "smartKeyBattery.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Washer fluid", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Low washer fluid", + "type": "active" + } + ], + "value": "washerFluid.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Brake fluid", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Check brake fluid", + "type": "active" + } + ], + "value": "brakeFluid.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Engine oil", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Check engine oil", + "type": "active" + } + ], + "value": "engineOil.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Lamp wire", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Check lamp wire", + "type": "active" + } + ], + "value": "lampWire.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Tire pressure: Front left", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Tyre pressure warning: Front left", + "type": "active" + } + ], + "value": "tirePressureFrontLeft.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Tire pressure: Front right", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Tyre pressure warning: Front right", + "type": "active" + } + ], + "value": "tirePressureFrontRight.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Tire pressure: Rear left", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Tyre pressure warning: Rear left", + "type": "active" + } + ], + "value": "tirePressureRearLeft.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Tire pressure: Rear right", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Tyre pressure warning: Rear right", + "type": "active" + } + ], + "value": "tirePressureRearRight.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Auxiliary battery", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "normal", + "value": "Normal", + "type": "active" + }, + { + "key": "warning", + "value": "Low auxiliary battery", + "type": "active" + } + ], + "value": "auxiliaryBattery.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [] + }, "id": "vehicleWarning", "version": 1 } \ No newline at end of file diff --git a/json/webrtc.i18n.en.json b/json/webrtc.i18n.en.json index c9c8edcb7..6748dba27 100755 --- a/json/webrtc.i18n.en.json +++ b/json/webrtc.i18n.en.json @@ -5,7 +5,7 @@ "attributes": { "sdpAnswer": { "label": "live stream", - "description": "Signaling info for a video source", + "description": "Signaling info for a video source as the response to an offer", "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} }, @@ -27,6 +27,12 @@ "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} }, + "sdpOffer": { + "label": "SDP offer", + "description": "Signaling info for a video source as the initiator of the webrtc connection, in response to a `solicitOffer` command", + "displayTemplate": "{{device.label}} {{attribute}} was updated", + "i18n": {} + }, "deviceIce": { "label": "ice candidate", "description": "An ICE candidate from the video source", @@ -44,6 +50,12 @@ "description": "URL used for STUN connection from the client", "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} + }, + "standbyMode": { + "label": "Standby mode", + "description": "Dynamic mode of the video source when it may be in a low power state and may not immediately accept an offer.\nIf this value is set to true, the client should solicit the offer from the device using `solicitOffer` command.\nOtherwise, if false, or if the value is absent, the device is assumed to be always ready to accept an offer and\nthe client can directly generate one and send via `sdpOffer` command.\n", + "displayTemplate": "{{device.label}} {{attribute}} was updated", + "i18n": {} } }, "commands": { @@ -52,6 +64,11 @@ "description": "Start the talkback", "arguments": {} }, + "sdpAnswer": { + "label": "sdpAnswer", + "description": "Responding to an offer from video source in standby mode", + "arguments": {} + }, "clientIce": { "label": "clientIce", "description": "Provide an ICE candidate to the video source", @@ -59,7 +76,12 @@ }, "sdpOffer": { "label": "sdpOffer", - "description": "Start the live stream", + "description": "Start the webrtc session establishment by sending the signaling info to the video source not in standby mode", + "arguments": {} + }, + "solicitOffer": { + "label": "solicitOffer", + "description": "Start the webrtc session establishment by soliciting the signaling info from a video source in standby mode", "arguments": {} }, "stopTalkback": { diff --git a/json/webrtc.i18n.fr.json b/json/webrtc.i18n.fr.json index cb20334e6..1de3fa309 100755 --- a/json/webrtc.i18n.fr.json +++ b/json/webrtc.i18n.fr.json @@ -5,7 +5,7 @@ "attributes": { "sdpAnswer": { "label": "live stream", - "description": "Signaling info for a video source", + "description": "Signaling info for a video source as the response to an offer", "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} }, @@ -27,6 +27,12 @@ "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} }, + "sdpOffer": { + "label": "SDP offer", + "description": "Signaling info for a video source as the initiator of the webrtc connection, in response to a `solicitOffer` command", + "displayTemplate": "{{device.label}} {{attribute}} was updated", + "i18n": {} + }, "deviceIce": { "label": "ice candidate", "description": "An ICE candidate from the video source", @@ -44,6 +50,12 @@ "description": "URL used for STUN connection from the client", "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} + }, + "standbyMode": { + "label": "Standby mode", + "description": "Dynamic mode of the video source when it may be in a low power state and may not immediately accept an offer.\nIf this value is set to true, the client should solicit the offer from the device using `solicitOffer` command.\nOtherwise, if false, or if the value is absent, the device is assumed to be always ready to accept an offer and\nthe client can directly generate one and send via `sdpOffer` command.\n", + "displayTemplate": "{{device.label}} {{attribute}} was updated", + "i18n": {} } }, "commands": { @@ -52,6 +64,11 @@ "description": "Start the talkback", "arguments": {} }, + "sdpAnswer": { + "label": "sdpAnswer", + "description": "Responding to an offer from video source in standby mode", + "arguments": {} + }, "clientIce": { "label": "clientIce", "description": "Provide an ICE candidate to the video source", @@ -59,7 +76,12 @@ }, "sdpOffer": { "label": "sdpOffer", - "description": "Start the live stream", + "description": "Start the webrtc session establishment by sending the signaling info to the video source not in standby mode", + "arguments": {} + }, + "solicitOffer": { + "label": "solicitOffer", + "description": "Start the webrtc session establishment by soliciting the signaling info from a video source in standby mode", "arguments": {} }, "stopTalkback": { diff --git a/json/webrtc.json b/json/webrtc.json index f37e943f7..06dd4252d 100755 --- a/json/webrtc.json +++ b/json/webrtc.json @@ -147,6 +147,34 @@ }, "enumCommands": [] }, + "sdpOffer": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "sdp": { + "type": "string" + } + }, + "required": [ + "id", + "sdp" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "deviceIce": { "schema": { "type": "object", @@ -223,6 +251,21 @@ ] }, "enumCommands": [] + }, + "standbyMode": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] } }, "commands": { @@ -239,6 +282,26 @@ ], "sensitive": false }, + "sdpAnswer": { + "name": "sdpAnswer", + "arguments": [ + { + "name": "id", + "optional": false, + "schema": { + "type": "string" + } + }, + { + "name": "sdp", + "optional": false, + "schema": { + "type": "string" + } + } + ], + "sensitive": false + }, "clientIce": { "name": "clientIce", "arguments": [ @@ -321,6 +384,44 @@ ], "sensitive": false }, + "solicitOffer": { + "name": "solicitOffer", + "arguments": [ + { + "name": "id", + "optional": false, + "schema": { + "type": "string" + } + }, + { + "name": "iceServers", + "optional": true, + "schema": { + "type": "object", + "additionalProperties": false, + "properties": { + "urls": { + "type": "array", + "items": { + "type": "string" + } + }, + "username": { + "type": "string" + }, + "password": { + "type": "string" + } + }, + "required": [ + "urls" + ] + } + } + ], + "sensitive": false + }, "stopTalkback": { "name": "stopTalkback", "arguments": [ From 00f0cf5ab18c93a8f81a1e955d6aed94719c3e90 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 22 Sep 2025 06:03:45 +0000 Subject: [PATCH 20/58] Update json/samsungvd.soundMode.json --- README.md | 4 ++-- capabilities.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3a79533cf..cf7eb3604 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-09-15 +#### Last Update: 2025-09-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -75,7 +75,7 @@ | [Color Control](./json/colorControl.json) | 1 | live | [json](./json/colorControlPresentation.json) | [json](./json/colorControl.i18n.fr.json) | | [Color Mode](./json/colorMode.json) | 1 | proposed | [json](./json/colorModePresentation.json) | [json](./json/colorMode.i18n.fr.json) | | [Color Temperature](./json/colorTemperature.json) | 1 | live | [json](./json/colorTemperaturePresentation.json) | [json](./json/colorTemperature.i18n.fr.json) | -| [Configuration](./json/configuration.json) | 1 | live | | [json](./json/configuration.i18n.fr.json) | +| [Configuration](./json/configuration.json) | 1 | deprecated | | [json](./json/configuration.i18n.fr.json) | | [Consumable](./json/consumable.json) | 1 | proposed | [json](./json/consumablePresentation.json) | [json](./json/consumable.i18n.fr.json) | | [Consumable Life](./json/consumableLife.json) | 1 | proposed | [json](./json/consumableLifePresentation.json) | [json](./json/consumableLife.i18n.fr.json) | | [Contact Sensor](./json/contactSensor.json) | 1 | live | [json](./json/contactSensorPresentation.json) | [json](./json/contactSensor.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 02f3b9d67..ace3f5236 100644 --- a/capabilities.json +++ b/capabilities.json @@ -380,7 +380,7 @@ { "id": "configuration", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, From eb168b17256f5d04818288eba8b5629a10a079ac Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 29 Sep 2025 06:10:47 +0000 Subject: [PATCH 21/58] Update json/samsungvd.soundMode.json --- README.md | 8 +- capabilities.json | 6 +- json/coffeeMakerOperationPresentation.json | 3 +- ...tom.steamClosetOperatingState.i18n.en.json | 8 +- ...tom.steamClosetOperatingState.i18n.fr.json | 8 +- ...steamClosetOperatingStatePresentation.json | 65 +----- ...samsungce.dryerOperatingState.i18n.fr.json | 4 +- ...ungce.dryerOperatingStatePresentation.json | 152 -------------- ...amsungce.washerOperatingState.i18n.fr.json | 2 +- ...ngce.washerOperatingStatePresentation.json | 187 ------------------ json/vehicleHvacRemoteSwitchPresentation.json | 2 +- json/vehicleWarning.i18n.en.json | 8 +- json/vehicleWarningPresentation.json | 16 +- 13 files changed, 40 insertions(+), 429 deletions(-) diff --git a/README.md b/README.md index cf7eb3604..fa1d6a61c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-09-22 +#### Last Update: 2025-09-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -246,7 +246,7 @@ | [Massage Time Change](./json/massageTimeChange.json) | 1 | proposed | [json](./json/massageTimeChangePresentation.json) | [json](./json/massageTimeChange.i18n.fr.json) | | [Massage Time Control](./json/massageTimeControl.json) | 1 | proposed | [json](./json/massageTimeControlPresentation.json) | [json](./json/massageTimeControl.i18n.fr.json) | | [Mechanical Pan Tilt Zoom](./json/mechanicalPanTiltZoom.json) | 1 | proposed | | [json](./json/mechanicalPanTiltZoom.i18n.fr.json) | -| [Media Controller](./json/mediaController.json) | 1 | proposed | | [json](./json/mediaController.i18n.fr.json) | +| [Media Controller](./json/mediaController.json) | 1 | deprecated | | [json](./json/mediaController.i18n.fr.json) | | [Media Group](./json/mediaGroup.json) | 1 | proposed | [json](./json/mediaGroupPresentation.json) | [json](./json/mediaGroup.i18n.fr.json) | | [Media Input Source](./json/mediaInputSource.json) | 1 | live | [json](./json/mediaInputSourcePresentation.json) | [json](./json/mediaInputSource.i18n.fr.json) | | [Media Playback](./json/mediaPlayback.json) | 1 | live | [json](./json/mediaPlaybackPresentation.json) | [json](./json/mediaPlayback.i18n.fr.json) | @@ -289,8 +289,8 @@ | [Power Consumption Report](./json/powerConsumptionReport.json) | 1 | live | | [json](./json/powerConsumptionReport.i18n.fr.json) | | [Power Meter](./json/powerMeter.json) | 1 | live | [json](./json/powerMeterPresentation.json) | [json](./json/powerMeter.i18n.fr.json) | | [Power Source](./json/powerSource.json) | 1 | live | [json](./json/powerSourcePresentation.json) | [json](./json/powerSource.i18n.fr.json) | -| [Precipitation Measurement](./json/precipitationMeasurement.json) | 1 | proposed | | [json](./json/precipitationMeasurement.i18n.fr.json) | -| [Precipitation Rate](./json/precipitationRate.json) | 1 | proposed | | [json](./json/precipitationRate.i18n.fr.json) | +| [Precipitation Measurement](./json/precipitationMeasurement.json) | 1 | deprecated | | [json](./json/precipitationMeasurement.i18n.fr.json) | +| [Precipitation Rate](./json/precipitationRate.json) | 1 | deprecated | | [json](./json/precipitationRate.i18n.fr.json) | | [Precipitation Sensor](./json/precipitationSensor.json) | 1 | live | [json](./json/precipitationSensorPresentation.json) | [json](./json/precipitationSensor.i18n.fr.json) | | [Presence Sensor](./json/presenceSensor.json) | 1 | live | [json](./json/presenceSensorPresentation.json) | [json](./json/presenceSensor.i18n.fr.json) | | [Pump Control Mode](./json/pumpControlMode.json) | 1 | proposed | [json](./json/pumpControlModePresentation.json) | [json](./json/pumpControlMode.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index ace3f5236..2370ddeaa 100644 --- a/capabilities.json +++ b/capabilities.json @@ -975,7 +975,7 @@ { "id": "mediaController", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -1276,14 +1276,14 @@ { "id": "precipitationMeasurement", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "precipitationRate", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, diff --git a/json/coffeeMakerOperationPresentation.json b/json/coffeeMakerOperationPresentation.json index 431217d7f..ca325c4b3 100644 --- a/json/coffeeMakerOperationPresentation.json +++ b/json/coffeeMakerOperationPresentation.json @@ -624,7 +624,8 @@ "argumentType": "number" } } - ] + ], + "supportedValues": "supportedArguments.value" } } ] diff --git a/json/custom.steamClosetOperatingState.i18n.en.json b/json/custom.steamClosetOperatingState.i18n.en.json index 018e94d46..1e5329d01 100755 --- a/json/custom.steamClosetOperatingState.i18n.en.json +++ b/json/custom.steamClosetOperatingState.i18n.en.json @@ -13,18 +13,18 @@ "i18n": {} }, "steamClosetMachineState": { - "label": "steamClosetMachineState", + "label": "Device status", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { "stop": { - "label": "stop" + "label": "On" }, "run": { - "label": "run" + "label": "Caring" }, "pause": { - "label": "pause" + "label": "Paused" } } } diff --git a/json/custom.steamClosetOperatingState.i18n.fr.json b/json/custom.steamClosetOperatingState.i18n.fr.json index 448345430..b357224bc 100755 --- a/json/custom.steamClosetOperatingState.i18n.fr.json +++ b/json/custom.steamClosetOperatingState.i18n.fr.json @@ -13,18 +13,18 @@ "i18n": {} }, "steamClosetMachineState": { - "label": "steamClosetMachineState", + "label": "État de l'appareil", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { "stop": { - "label": "stop" + "label": "Activation" }, "run": { - "label": "run" + "label": "Nettoyage" }, "pause": { - "label": "pause" + "label": "Pause" } } } diff --git a/json/custom.steamClosetOperatingStatePresentation.json b/json/custom.steamClosetOperatingStatePresentation.json index 57d8cef23..0d91ca1f8 100755 --- a/json/custom.steamClosetOperatingStatePresentation.json +++ b/json/custom.steamClosetOperatingStatePresentation.json @@ -2,21 +2,21 @@ "dashboard": { "states": [ { - "label": "{{operatingState.value}}", + "label": "{{steamClosetMachineState.value}}", "alternatives": [ { - "key": "ready", - "value": "___PO_CODE_CAPABILITY.CUSTOM.STEAMCLOSETOPERATINGSTATE_DEFAULT_ATTRIBUTES_OPERATINGSTATE_READY", + "key": "stop", + "value": "On", "type": "active" }, { - "key": "running", - "value": "___PO_CODE_CAPABILITY.CUSTOM.STEAMCLOSETOPERATINGSTATE_DEFAULT_ATTRIBUTES_OPERATINGSTATE_RUNNING", + "key": "run", + "value": "Caring", "type": "active" }, { - "key": "paused", - "value": "___PO_CODE_CAPABILITY.CUSTOM.STEAMCLOSETOPERATINGSTATE_DEFAULT_ATTRIBUTES_OPERATINGSTATE_PAUSED", + "key": "pause", + "value": "Paused", "type": "active" } ] @@ -160,57 +160,6 @@ } ] }, - "automation": { - "conditions": [ - { - "label": "Caring Progress", - "displayType": "list", - "list": { - "alternatives": [ - { - "key": "drying", - "value": "Drying", - "type": "active" - }, - { - "key": "steaming", - "value": "Steaming", - "type": "active" - }, - { - "key": "airwashing", - "value": "Aircleaning", - "type": "active" - }, - { - "key": "sterilizing", - "value": "Sanitizing", - "type": "active" - }, - { - "key": "dehumidifying", - "value": "Dehumidifying", - "type": "active" - }, - { - "key": "finish", - "value": "Cycle complete", - "type": "active" - }, - { - "key": "keepFresh", - "value": "Keep fresh", - "type": "active" - } - ], - "value": "steamClosetJobState.value", - "valueType": "string", - "multiSelectable": false - } - } - ], - "actions": [] - }, "id": "custom.steamClosetOperatingState", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.dryerOperatingState.i18n.fr.json b/json/samsungce.dryerOperatingState.i18n.fr.json index 9ef134bd2..26738a264 100755 --- a/json/samsungce.dryerOperatingState.i18n.fr.json +++ b/json/samsungce.dryerOperatingState.i18n.fr.json @@ -63,7 +63,7 @@ "label": "Préparation en cours" }, "thawingFrozenInside": { - "label": "Dégivrage" + "label": "Dégivrage en cours" }, "delayDry": { "label": "Fin du cycle différé" @@ -93,7 +93,7 @@ "label": "Séchage en cours" }, "freezeProtection": { - "label": "Mode antigel" + "label": "Évitez la formation de gel" } } } diff --git a/json/samsungce.dryerOperatingStatePresentation.json b/json/samsungce.dryerOperatingStatePresentation.json index 20a1eb86c..6fbadb7e0 100755 --- a/json/samsungce.dryerOperatingStatePresentation.json +++ b/json/samsungce.dryerOperatingStatePresentation.json @@ -195,158 +195,6 @@ } ] }, - "automation": { - "conditions": [ - { - "label": "Device status", - "displayType": "list", - "list": { - "alternatives": [ - { - "key": "ready", - "value": "On", - "type": "active" - }, - { - "key": "running", - "value": "Drying", - "type": "active" - }, - { - "key": "paused", - "value": "Paused", - "type": "active" - } - ], - "value": "operatingState.value", - "valueType": "string", - "multiSelectable": false - } - }, - { - "label": "Drying progress", - "displayType": "list", - "list": { - "alternatives": [ - { - "key": "drying", - "value": "Drying", - "type": "active" - }, - { - "key": "cooling", - "value": "Cooling", - "type": "active" - }, - { - "key": "refreshing", - "value": "Refreshing", - "type": "active" - }, - { - "key": "dehumidifying", - "value": "Dehumidifying", - "type": "active" - }, - { - "key": "sanitizing", - "value": "Sanitizing", - "type": "active" - }, - { - "key": "internalCare", - "value": "Drying", - "type": "active" - }, - { - "key": "weightSensing", - "value": "Sensing the load", - "type": "active" - }, - { - "key": "aIDrying", - "value": "Drying", - "type": "active" - }, - { - "key": "humiditySensing", - "value": "Sensing", - "type": "active" - }, - { - "key": "thawingFrozenInside", - "value": "Defrosting", - "type": "active" - }, - { - "key": "freezeProtection", - "value": "Prevent freezing", - "type": "active" - }, - { - "key": "none", - "value": "Preparing", - "type": "active" - }, - { - "key": "continuousDehumidifying", - "value": "Dehumidifying", - "type": "active" - }, - { - "key": "finished", - "value": "Cycle complete", - "type": "active" - }, - { - "key": "delayDry", - "value": "End of cycle delayed", - "type": "active" - }, - { - "key": "laundrySensing", - "value": "Detecting laundry", - "type": "active" - }, - { - "key": "wrinklePrevent", - "value": "Wrinkle Preventing", - "type": "active" - } - ], - "value": "dryerJobState.value", - "valueType": "string", - "multiSelectable": false - } - } - ], - "actions": [ - { - "label": "Device status", - "displayType": "list", - "list": { - "alternatives": [ - { - "key": "start", - "value": "Start cycle", - "type": "active" - }, - { - "key": "pause", - "value": "Pause cycle", - "type": "active" - }, - { - "key": "cancel", - "value": "Cancel cycle", - "type": "active" - } - ] - }, - "emphasis": true - } - ] - }, "id": "samsungce.dryerOperatingState", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.washerOperatingState.i18n.fr.json b/json/samsungce.washerOperatingState.i18n.fr.json index 13dcb579f..25604faea 100755 --- a/json/samsungce.washerOperatingState.i18n.fr.json +++ b/json/samsungce.washerOperatingState.i18n.fr.json @@ -47,7 +47,7 @@ "label": "Rinçage en cours" }, "freezeProtection": { - "label": "Mode antigel" + "label": "Évitez la formation de gel" }, "waitingToDry": { "label": "En attente du séchage" diff --git a/json/samsungce.washerOperatingStatePresentation.json b/json/samsungce.washerOperatingStatePresentation.json index 70f34ab0c..d76893c66 100755 --- a/json/samsungce.washerOperatingStatePresentation.json +++ b/json/samsungce.washerOperatingStatePresentation.json @@ -230,193 +230,6 @@ } ] }, - "automation": { - "conditions": [ - { - "label": "Device status", - "displayType": "list", - "list": { - "alternatives": [ - { - "key": "ready", - "value": "On", - "type": "active" - }, - { - "key": "running", - "value": "Washing", - "type": "active" - }, - { - "key": "paused", - "value": "Paused", - "type": "active" - } - ], - "value": "operatingState.value", - "valueType": "string", - "multiSelectable": false - } - }, - { - "label": "Washing progress", - "displayType": "list", - "list": { - "alternatives": [ - { - "key": "preWash", - "value": "Prewashing", - "type": "active" - }, - { - "key": "airWash", - "value": "Refreshing", - "type": "active" - }, - { - "key": "drying", - "value": "Drying", - "type": "active" - }, - { - "key": "rinse", - "value": "Rinsing", - "type": "active" - }, - { - "key": "spin", - "value": "Spinning", - "type": "active" - }, - { - "key": "wash", - "value": "Washing", - "type": "active" - }, - { - "key": "weightSensing", - "value": "Sensing the load", - "type": "active" - }, - { - "key": "soilLevelSensing", - "value": "Detecting stains", - "type": "active" - }, - { - "key": "laundrySensing", - "value": "Detecting laundry", - "type": "active" - }, - { - "key": "drumCleaning", - "value": "Cleaning", - "type": "active" - }, - { - "key": "aIWash", - "value": "Washing", - "type": "active" - }, - { - "key": "aIRinse", - "value": "Rinsing", - "type": "active" - }, - { - "key": "aISpin", - "value": "Spinning", - "type": "active" - }, - { - "key": "freezeProtection", - "value": "Prevent freezing", - "type": "active" - }, - { - "key": "finished", - "value": "Cycle complete", - "type": "active" - }, - { - "key": "delayWash", - "value": "End of cycle delayed", - "type": "active" - }, - { - "key": "none", - "value": "Preparing", - "type": "active" - }, - { - "key": "sanitizing", - "value": "Sanitizing", - "type": "active" - }, - { - "key": "internalCare", - "value": "Drying", - "type": "active" - }, - { - "key": "removingSuds", - "value": "Removing suds", - "type": "active" - }, - { - "key": "waitingToDry", - "value": "Waiting to dry", - "type": "active" - }, - { - "key": "cleaningCondenser", - "value": "Cleaning condenser", - "type": "active" - }, - { - "key": "cooling", - "value": "Cooling", - "type": "active" - }, - { - "key": "aIDrying", - "value": "Drying", - "type": "active" - } - ], - "value": "washerJobState.value", - "valueType": "string", - "multiSelectable": false - } - } - ], - "actions": [ - { - "label": "Device status", - "displayType": "list", - "list": { - "alternatives": [ - { - "key": "start", - "value": "Start cycle", - "type": "active" - }, - { - "key": "pause", - "value": "Pause cycle", - "type": "active" - }, - { - "key": "cancel", - "value": "Cancel cycle", - "type": "active" - } - ] - }, - "emphasis": true - } - ] - }, "id": "samsungce.washerOperatingState", "version": 1 } \ No newline at end of file diff --git a/json/vehicleHvacRemoteSwitchPresentation.json b/json/vehicleHvacRemoteSwitchPresentation.json index 1e457881d..99700cbda 100644 --- a/json/vehicleHvacRemoteSwitchPresentation.json +++ b/json/vehicleHvacRemoteSwitchPresentation.json @@ -157,7 +157,7 @@ { "key": "off", "value": "Turn off Climate control/engine", - "type": "active" + "type": "inactive" } ] } diff --git a/json/vehicleWarning.i18n.en.json b/json/vehicleWarning.i18n.en.json index e8aad2bd5..513cdb2c4 100644 --- a/json/vehicleWarning.i18n.en.json +++ b/json/vehicleWarning.i18n.en.json @@ -19,7 +19,7 @@ } }, "tirePressureFrontLeft": { - "label": "Tire pressure: Front left", + "label": "Tyre pressure: Front left", "description": "Current warning state of the tire pressure of front left", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { @@ -100,7 +100,7 @@ } }, "tirePressureFrontRight": { - "label": "Tire pressure: Front right", + "label": "Tyre pressure: Front right", "description": "Current warning state of the pressure of front right", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { @@ -160,7 +160,7 @@ } }, "tirePressureRearLeft": { - "label": "Tire pressure: Rear left", + "label": "Tyre pressure: Rear left", "description": "Current warning state of the pressure of rear left", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { @@ -175,7 +175,7 @@ } }, "tirePressureRearRight": { - "label": "Tire pressure: Rear right", + "label": "Tyre pressure: Rear right", "description": "Current warning state of the pressure of rear right", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { diff --git a/json/vehicleWarningPresentation.json b/json/vehicleWarningPresentation.json index 66809f0a7..108a09e4c 100644 --- a/json/vehicleWarningPresentation.json +++ b/json/vehicleWarningPresentation.json @@ -134,7 +134,7 @@ } }, { - "label": "Tire pressure: Front left", + "label": "Tyre pressure: Front left", "displayType": "state", "state": { "label": "{{tirePressureFrontLeft.value}}", @@ -153,7 +153,7 @@ } }, { - "label": "Tire pressure: Front right", + "label": "Tyre pressure: Front right", "displayType": "state", "state": { "label": "{{tirePressureFrontRight.value}}", @@ -172,7 +172,7 @@ } }, { - "label": "Tire pressure: Rear left", + "label": "Tyre pressure: Rear left", "displayType": "state", "state": { "label": "{{tirePressureRearLeft.value}}", @@ -191,7 +191,7 @@ } }, { - "label": "Tire pressure: Rear right", + "label": "Tyre pressure: Rear right", "displayType": "state", "state": { "label": "{{tirePressureRearRight.value}}", @@ -379,7 +379,7 @@ } }, { - "label": "Tire pressure: Front left", + "label": "Tyre pressure: Front left", "displayType": "list", "list": { "alternatives": [ @@ -400,7 +400,7 @@ } }, { - "label": "Tire pressure: Front right", + "label": "Tyre pressure: Front right", "displayType": "list", "list": { "alternatives": [ @@ -421,7 +421,7 @@ } }, { - "label": "Tire pressure: Rear left", + "label": "Tyre pressure: Rear left", "displayType": "list", "list": { "alternatives": [ @@ -442,7 +442,7 @@ } }, { - "label": "Tire pressure: Rear right", + "label": "Tyre pressure: Rear right", "displayType": "list", "list": { "alternatives": [ From f322e2b68408468e551047e63c15dc411bacb9fd Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 1 Oct 2025 06:03:59 +0000 Subject: [PATCH 22/58] Update json/samsungvd.soundMode.json --- README.md | 3 +- capabilities.json | 7 + json/zoneManagement.i18n.en.json | 67 +++++ json/zoneManagement.i18n.fr.json | 67 +++++ json/zoneManagement.json | 484 +++++++++++++++++++++++++++++++ 5 files changed, 627 insertions(+), 1 deletion(-) create mode 100644 json/zoneManagement.i18n.en.json create mode 100644 json/zoneManagement.i18n.fr.json create mode 100644 json/zoneManagement.json diff --git a/README.md b/README.md index fa1d6a61c..a567c1907 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-09-29 +#### Last Update: 2025-10-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -544,5 +544,6 @@ | [Window Shade Preset](./json/windowShadePreset.json) | 1 | live | [json](./json/windowShadePresetPresentation.json) | [json](./json/windowShadePreset.i18n.fr.json) | | [Window Shade Tilt Level](./json/windowShadeTiltLevel.json) | 1 | proposed | [json](./json/windowShadeTiltLevelPresentation.json) | [json](./json/windowShadeTiltLevel.i18n.fr.json) | | [Wireless Operating Mode](./json/wirelessOperatingMode.json) | 1 | proposed | [json](./json/wirelessOperatingModePresentation.json) | [json](./json/wirelessOperatingMode.i18n.fr.json) | +| [Zone Management](./json/zoneManagement.json) | 1 | proposed | | [json](./json/zoneManagement.i18n.fr.json) | | [Zw Multichannel](./json/zwMultichannel.json) | 1 | live | | [json](./json/zwMultichannel.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 2370ddeaa..a00363fa1 100644 --- a/capabilities.json +++ b/capabilities.json @@ -2204,6 +2204,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "zoneManagement", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "zwMultichannel", "version": 1, diff --git a/json/zoneManagement.i18n.en.json b/json/zoneManagement.i18n.en.json new file mode 100644 index 000000000..059590219 --- /dev/null +++ b/json/zoneManagement.i18n.en.json @@ -0,0 +1,67 @@ +{ + "tag": "en", + "label": "Zone Management", + "attributes": { + "supportedFeatures": { + "label": "supportedFeatures", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "maxZones": { + "label": "maxZones", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "sensitivity": { + "label": "sensitivity", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "zones": { + "label": "zones", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "triggers": { + "label": "triggers", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "sensitivityRange": { + "label": "sensitivityRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "triggeredZones": { + "label": "triggeredZones", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "removeTrigger": { + "label": "removeTrigger", + "arguments": {} + }, + "newZone": { + "label": "newZone", + "arguments": {} + }, + "setSensitivity": { + "label": "setSensitivity", + "arguments": {} + }, + "updateZone": { + "label": "updateZone", + "arguments": {} + }, + "removeZone": { + "label": "removeZone", + "arguments": {} + }, + "createOrUpdateTrigger": { + "label": "createOrUpdateTrigger", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/zoneManagement.i18n.fr.json b/json/zoneManagement.i18n.fr.json new file mode 100644 index 000000000..059590219 --- /dev/null +++ b/json/zoneManagement.i18n.fr.json @@ -0,0 +1,67 @@ +{ + "tag": "en", + "label": "Zone Management", + "attributes": { + "supportedFeatures": { + "label": "supportedFeatures", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "maxZones": { + "label": "maxZones", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "sensitivity": { + "label": "sensitivity", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "zones": { + "label": "zones", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "triggers": { + "label": "triggers", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "sensitivityRange": { + "label": "sensitivityRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "triggeredZones": { + "label": "triggeredZones", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "removeTrigger": { + "label": "removeTrigger", + "arguments": {} + }, + "newZone": { + "label": "newZone", + "arguments": {} + }, + "setSensitivity": { + "label": "setSensitivity", + "arguments": {} + }, + "updateZone": { + "label": "updateZone", + "arguments": {} + }, + "removeZone": { + "label": "removeZone", + "arguments": {} + }, + "createOrUpdateTrigger": { + "label": "createOrUpdateTrigger", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/zoneManagement.json b/json/zoneManagement.json new file mode 100644 index 000000000..5f757dcfe --- /dev/null +++ b/json/zoneManagement.json @@ -0,0 +1,484 @@ +{ + "id": "zoneManagement", + "version": 1, + "status": "proposed", + "name": "Zone Management", + "ephemeral": false, + "attributes": { + "supportedFeatures": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "perZoneSensitivity", + "triggerAugmentation" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "maxZones": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "sensitivity": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": 1, + "maximum": 10 + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setSensitivity", + "enumCommands": [] + }, + "zones": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "Zone", + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "integer" + }, + "name": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "2DCartesian" + ] + }, + "polygonVertices": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "vertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + } + }, + "required": [ + "vertex" + ] + } + }, + "source": { + "type": "string", + "enum": [ + "manufacturer", + "user" + ] + }, + "use": { + "type": "string", + "enum": [ + "motion", + "privacy", + "focus" + ] + }, + "color": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "type", + "polygonVertices", + "source", + "use" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "triggers": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "ZoneTrigger", + "type": "object", + "additionalProperties": false, + "properties": { + "zoneId": { + "type": "integer" + }, + "initialDuration": { + "type": "integer" + }, + "augmentationDuration": { + "type": "integer" + }, + "maxDuration": { + "type": "integer" + }, + "blindDuration": { + "type": "integer" + }, + "sensitivity": { + "type": "integer", + "minimum": 1, + "maximum": 10 + } + }, + "required": [ + "zoneId", + "initialDuration" + ] + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "sensitivityRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "integer", + "minimum": 1, + "maximum": 9 + }, + "maximum": { + "type": "integer", + "minimum": 2, + "maximum": 10 + } + }, + "required": [ + "minimum", + "maximum" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "triggeredZones": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "zoneId": { + "type": "integer" + } + }, + "required": [ + "zoneId" + ] + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + } + }, + "commands": { + "removeTrigger": { + "name": "removeTrigger", + "arguments": [ + { + "name": "zoneId", + "optional": false, + "schema": { + "type": "integer" + } + } + ], + "sensitive": false + }, + "newZone": { + "name": "newZone", + "arguments": [ + { + "name": "name", + "optional": false, + "schema": { + "type": "string" + } + }, + { + "name": "polygonVertices", + "optional": false, + "schema": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "value": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + } + }, + "required": [ + "value" + ] + } + } + }, + { + "name": "use", + "optional": false, + "schema": { + "type": "string", + "enum": [ + "motion", + "privacy", + "focus" + ] + } + }, + { + "name": "color", + "optional": true, + "schema": { + "type": "string" + } + } + ], + "sensitive": false + }, + "setSensitivity": { + "name": "setSensitivity", + "arguments": [ + { + "name": "sensitivity", + "optional": false, + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 10 + } + } + ], + "sensitive": false + }, + "updateZone": { + "name": "updateZone", + "arguments": [ + { + "name": "zoneId", + "optional": false, + "schema": { + "type": "integer" + } + }, + { + "name": "name", + "optional": true, + "schema": { + "type": "string" + } + }, + { + "name": "polygonVertices", + "optional": true, + "schema": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "value": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + } + }, + "required": [ + "value" + ] + } + } + }, + { + "name": "use", + "optional": true, + "schema": { + "type": "string", + "enum": [ + "motion", + "privacy", + "focus" + ] + } + }, + { + "name": "color", + "optional": true, + "schema": { + "type": "string" + } + } + ], + "sensitive": false + }, + "removeZone": { + "name": "removeZone", + "arguments": [ + { + "name": "zoneId", + "optional": false, + "schema": { + "type": "integer" + } + } + ], + "sensitive": false + }, + "createOrUpdateTrigger": { + "name": "createOrUpdateTrigger", + "arguments": [ + { + "name": "zoneId", + "optional": false, + "schema": { + "type": "integer" + } + }, + { + "name": "initialDuration", + "optional": false, + "schema": { + "type": "integer" + } + }, + { + "name": "augmentationDuration", + "optional": true, + "schema": { + "type": "integer" + } + }, + { + "name": "maxDuration", + "optional": true, + "schema": { + "type": "integer" + } + }, + { + "name": "blindDuration", + "optional": true, + "schema": { + "type": "integer" + } + }, + { + "name": "sensitivity", + "optional": true, + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 10 + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file From 0b963f65de146a01f8273a9bd96db9d6f239699b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 8 Oct 2025 06:01:59 +0000 Subject: [PATCH 23/58] Update json/samsungvd.soundMode.json --- README.md | 52 +-- capabilities.json | 74 ++-- json/button.i18n.en.json | 8 +- json/button.i18n.fr.json | 8 +- json/buttonPresentation.json | 60 ++++ json/cameraViewportSettings.i18n.en.json | 27 ++ json/cameraViewportSettings.i18n.fr.json | 27 ++ json/cameraViewportSettings.json | 188 ++++++++++ json/evseState.i18n.en.json | 2 +- json/evseStatePresentation.json | 2 +- json/localMediaStorage.i18n.en.json | 49 +++ json/localMediaStorage.i18n.fr.json | 49 +++ json/localMediaStorage.json | 111 ++++++ json/operationalState.i18n.fr.json | 2 +- json/operationalStatePresentation.json | 45 +++ json/riceCooker.i18n.en.json | 6 +- json/riceCooker.i18n.fr.json | 16 +- json/riceCookerPresentation.json | 132 ++++++- json/robotCleanerOperatingState.i18n.en.json | 6 + json/robotCleanerOperatingState.i18n.fr.json | 6 + json/soundDetection.i18n.en.json | 4 +- json/soundDetection.i18n.fr.json | 2 +- json/soundDetectionPresentation.json | 12 +- json/sounds.i18n.en.json | 26 ++ json/sounds.i18n.fr.json | 26 ++ json/sounds.json | 70 ++++ json/statelessAirCleanerModeButton.json | 2 +- json/statelessAudioMuteButton.json | 2 +- json/statelessAudioVolumeButton.json | 2 +- json/statelessChannelButton.json | 2 +- json/statelessCustomButton.json | 2 +- json/statelessFanspeedButton.json | 2 +- json/statelessFanspeedModeButton.json | 2 +- json/statelessHumidifierModeButton.json | 2 +- json/statelessMediaPlaybackButton.json | 2 +- json/statelessRobotCleanerActionButton.json | 2 +- json/statelessRobotCleanerHomeButton.json | 2 +- json/statelessRobotCleanerToggleButton.json | 2 +- json/statelessSetChannelButton.json | 2 +- json/statelessSetChannelByContentButton.json | 2 +- json/statelessSetChannelByNameButton.json | 2 +- json/statelessTemperatureButton.json | 2 +- json/statelessVolumeButtonWithRepetition.json | 2 +- json/testCapability.json | 2 +- json/videoStreamSettings.i18n.en.json | 27 ++ json/videoStreamSettings.i18n.fr.json | 27 ++ json/videoStreamSettings.json | 330 ++++++++++++++++++ json/webrtc.i18n.en.json | 15 + json/webrtc.i18n.fr.json | 15 + json/webrtc.json | 19 + json/zwMultichannel.json | 2 +- 51 files changed, 1378 insertions(+), 103 deletions(-) create mode 100644 json/cameraViewportSettings.i18n.en.json create mode 100644 json/cameraViewportSettings.i18n.fr.json create mode 100644 json/cameraViewportSettings.json create mode 100644 json/localMediaStorage.i18n.en.json create mode 100644 json/localMediaStorage.i18n.fr.json create mode 100644 json/localMediaStorage.json create mode 100644 json/sounds.i18n.en.json create mode 100644 json/sounds.i18n.fr.json create mode 100644 json/sounds.json create mode 100644 json/videoStreamSettings.i18n.en.json create mode 100644 json/videoStreamSettings.i18n.fr.json create mode 100644 json/videoStreamSettings.json diff --git a/README.md b/README.md index a567c1907..eb73e1b30 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-10-01 +#### Last Update: 2025-10-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -61,6 +61,7 @@ | [Camera Event](./json/cameraEvent.json) | 1 | proposed | [json](./json/cameraEventPresentation.json) | [json](./json/cameraEvent.i18n.fr.json) | | [Camera Preset](./json/cameraPreset.json) | 1 | proposed | [json](./json/cameraPresetPresentation.json) | [json](./json/cameraPreset.i18n.fr.json) | | [Camera Privacy Mode](./json/cameraPrivacyMode.json) | 1 | proposed | | [json](./json/cameraPrivacyMode.i18n.fr.json) | +| [Camera Viewport Settings](./json/cameraViewportSettings.json) | 1 | proposed | | [json](./json/cameraViewportSettings.i18n.fr.json) | | [Carbon Dioxide Health Concern](./json/carbonDioxideHealthConcern.json) | 1 | live | [json](./json/carbonDioxideHealthConcernPresentation.json) | [json](./json/carbonDioxideHealthConcern.i18n.fr.json) | | [Carbon Dioxide Measurement](./json/carbonDioxideMeasurement.json) | 1 | live | [json](./json/carbonDioxideMeasurementPresentation.json) | [json](./json/carbonDioxideMeasurement.i18n.fr.json) | | [Carbon Monoxide Detector](./json/carbonMonoxideDetector.json) | 1 | live | [json](./json/carbonMonoxideDetectorPresentation.json) | [json](./json/carbonMonoxideDetector.i18n.fr.json) | @@ -223,12 +224,13 @@ | [Indicator](./json/indicator.json) | 1 | deprecated | | [json](./json/indicator.i18n.fr.json) | | [Infrared Level](./json/infraredLevel.json) | 1 | live | [json](./json/infraredLevelPresentation.json) | [json](./json/infraredLevel.i18n.fr.json) | | [Keypad Input](./json/keypadInput.json) | 1 | live | [json](./json/keypadInputPresentation.json) | [json](./json/keypadInput.i18n.fr.json) | -| [Language Setting](./json/languageSetting.json) | 1 | proposed | [json](./json/languageSettingPresentation.json) | [json](./json/languageSetting.i18n.fr.json) | +| [Language Setting](./json/languageSetting.json) | 1 | deprecated | [json](./json/languageSettingPresentation.json) | [json](./json/languageSetting.i18n.fr.json) | | [Laundry Washer Rinse Mode](./json/laundryWasherRinseMode.json) | 1 | live | [json](./json/laundryWasherRinseModePresentation.json) | [json](./json/laundryWasherRinseMode.i18n.fr.json) | | [Laundry Washer Spin Speed](./json/laundryWasherSpinSpeed.json) | 1 | live | [json](./json/laundryWasherSpinSpeedPresentation.json) | [json](./json/laundryWasherSpinSpeed.i18n.fr.json) | | [Level](./json/level.json) | 1 | proposed | [json](./json/levelPresentation.json) | [json](./json/level.i18n.fr.json) | | [Light](./json/light.json) | 1 | deprecated | | [json](./json/light.i18n.fr.json) | | [Light Controller Mode](./json/lightControllerMode.json) | 1 | proposed | [json](./json/lightControllerModePresentation.json) | [json](./json/lightControllerMode.i18n.fr.json) | +| [Local Media Storage](./json/localMediaStorage.json) | 1 | proposed | | [json](./json/localMediaStorage.i18n.fr.json) | | [Location Mode](./json/locationMode.json) | 1 | live | | [json](./json/locationMode.i18n.fr.json) | | [Lock](./json/lock.json) | 1 | live | [json](./json/lockPresentation.json) | [json](./json/lock.i18n.fr.json) | | [Lock Alarm](./json/lockAlarm.json) | 1 | proposed | [json](./json/lockAlarmPresentation.json) | [json](./json/lockAlarm.i18n.fr.json) | @@ -238,7 +240,7 @@ | [Lock Only](./json/lockOnly.json) | 1 | deprecated | | [json](./json/lockOnly.i18n.fr.json) | | [Lock Schedules](./json/lockSchedules.json) | 1 | proposed | | [json](./json/lockSchedules.i18n.fr.json) | | [Lock Users](./json/lockUsers.json) | 1 | proposed | | [json](./json/lockUsers.i18n.fr.json) | -| [Log Trigger](./json/logTrigger.json) | 1 | proposed | | [json](./json/logTrigger.i18n.fr.json) | +| [Log Trigger](./json/logTrigger.json) | 1 | deprecated | | [json](./json/logTrigger.i18n.fr.json) | | [Massage Intensity Change](./json/massageIntensityChange.json) | 1 | proposed | [json](./json/massageIntensityChangePresentation.json) | [json](./json/massageIntensityChange.i18n.fr.json) | | [Massage Intensity Control](./json/massageIntensityControl.json) | 1 | proposed | [json](./json/massageIntensityControlPresentation.json) | [json](./json/massageIntensityControl.i18n.fr.json) | | [Massage Operating](./json/massageOperating.json) | 1 | proposed | [json](./json/massageOperatingPresentation.json) | [json](./json/massageOperating.i18n.fr.json) | @@ -262,7 +264,7 @@ | [Movement Sensor](./json/movementSensor.json) | 1 | proposed | [json](./json/movementSensorPresentation.json) | [json](./json/movementSensor.i18n.fr.json) | | [Multiple Zone Presence](./json/multipleZonePresence.json) | 1 | proposed | [json](./json/multipleZonePresencePresentation.json) | [json](./json/multipleZonePresence.i18n.fr.json) | | [Music Player](./json/musicPlayer.json) | 1 | deprecated | [json](./json/musicPlayerPresentation.json) | [json](./json/musicPlayer.i18n.fr.json) | -| [Network Meter](./json/networkMeter.json) | 1 | live | | [json](./json/networkMeter.i18n.fr.json) | +| [Network Meter](./json/networkMeter.json) | 1 | deprecated | | [json](./json/networkMeter.i18n.fr.json) | | [Night Vision](./json/nightVision.json) | 1 | proposed | | [json](./json/nightVision.i18n.fr.json) | | [Nitrogen Dioxide Health Concern](./json/nitrogenDioxideHealthConcern.json) | 1 | live | [json](./json/nitrogenDioxideHealthConcernPresentation.json) | [json](./json/nitrogenDioxideHealthConcern.i18n.fr.json) | | [Nitrogen Dioxide Measurement](./json/nitrogenDioxideMeasurement.json) | 1 | live | [json](./json/nitrogenDioxideMeasurementPresentation.json) | [json](./json/nitrogenDioxideMeasurement.i18n.fr.json) | @@ -300,7 +302,7 @@ | [Rain Sensor](./json/rainSensor.json) | 1 | proposed | [json](./json/rainSensorPresentation.json) | [json](./json/rainSensor.i18n.fr.json) | | [Rapid Cooling](./json/rapidCooling.json) | 1 | proposed | [json](./json/rapidCoolingPresentation.json) | [json](./json/rapidCooling.i18n.fr.json) | | [Refresh](./json/refresh.json) | 1 | live | [json](./json/refreshPresentation.json) | [json](./json/refresh.i18n.fr.json) | -| [Refrigeration](./json/refrigeration.json) | 1 | live | [json](./json/refrigerationPresentation.json) | [json](./json/refrigeration.i18n.fr.json) | +| [Refrigeration](./json/refrigeration.json) | 1 | deprecated | [json](./json/refrigerationPresentation.json) | [json](./json/refrigeration.i18n.fr.json) | | [Refrigeration Setpoint](./json/refrigerationSetpoint.json) | 1 | proposed | [json](./json/refrigerationSetpointPresentation.json) | [json](./json/refrigerationSetpoint.i18n.fr.json) | | [Relative Brightness](./json/relativeBrightness.json) | 1 | proposed | [json](./json/relativeBrightnessPresentation.json) | [json](./json/relativeBrightness.i18n.fr.json) | | [Relative Humidity Measurement](./json/relativeHumidityMeasurement.json) | 1 | live | [json](./json/relativeHumidityMeasurementPresentation.json) | [json](./json/relativeHumidityMeasurement.i18n.fr.json) | @@ -442,29 +444,30 @@ | [Sound Detection](./json/soundDetection.json) | 1 | live | [json](./json/soundDetectionPresentation.json) | [json](./json/soundDetection.i18n.fr.json) | | [Sound Pressure Level](./json/soundPressureLevel.json) | 1 | live | [json](./json/soundPressureLevelPresentation.json) | [json](./json/soundPressureLevel.i18n.fr.json) | | [Sound Sensor](./json/soundSensor.json) | 1 | live | [json](./json/soundSensorPresentation.json) | [json](./json/soundSensor.i18n.fr.json) | +| [Sounds](./json/sounds.json) | 1 | proposed | | [json](./json/sounds.i18n.fr.json) | | [Speech Recognition](./json/speechRecognition.json) | 1 | proposed | | [json](./json/speechRecognition.i18n.fr.json) | | [Speech Synthesis](./json/speechSynthesis.json) | 1 | proposed | [json](./json/speechSynthesisPresentation.json) | [json](./json/speechSynthesis.i18n.fr.json) | -| [Stateless Air Cleaner Mode Button](./json/statelessAirCleanerModeButton.json) | 1 | proposed | [json](./json/statelessAirCleanerModeButtonPresentation.json) | [json](./json/statelessAirCleanerModeButton.i18n.fr.json) | -| [Stateless Audio Mute Button](./json/statelessAudioMuteButton.json) | 1 | live | [json](./json/statelessAudioMuteButtonPresentation.json) | [json](./json/statelessAudioMuteButton.i18n.fr.json) | -| [Stateless Audio Volume Button](./json/statelessAudioVolumeButton.json) | 1 | live | [json](./json/statelessAudioVolumeButtonPresentation.json) | [json](./json/statelessAudioVolumeButton.i18n.fr.json) | -| [Stateless Channel Button](./json/statelessChannelButton.json) | 1 | live | [json](./json/statelessChannelButtonPresentation.json) | [json](./json/statelessChannelButton.i18n.fr.json) | +| [Stateless Air Cleaner Mode Button](./json/statelessAirCleanerModeButton.json) | 1 | deprecated | [json](./json/statelessAirCleanerModeButtonPresentation.json) | [json](./json/statelessAirCleanerModeButton.i18n.fr.json) | +| [Stateless Audio Mute Button](./json/statelessAudioMuteButton.json) | 1 | deprecated | [json](./json/statelessAudioMuteButtonPresentation.json) | [json](./json/statelessAudioMuteButton.i18n.fr.json) | +| [Stateless Audio Volume Button](./json/statelessAudioVolumeButton.json) | 1 | deprecated | [json](./json/statelessAudioVolumeButtonPresentation.json) | [json](./json/statelessAudioVolumeButton.i18n.fr.json) | +| [Stateless Channel Button](./json/statelessChannelButton.json) | 1 | deprecated | [json](./json/statelessChannelButtonPresentation.json) | [json](./json/statelessChannelButton.i18n.fr.json) | | [Stateless Curtain Power Button](./json/statelessCurtainPowerButton.json) | 1 | proposed | [json](./json/statelessCurtainPowerButtonPresentation.json) | [json](./json/statelessCurtainPowerButton.i18n.fr.json) | -| [Stateless Custom Button](./json/statelessCustomButton.json) | 1 | live | [json](./json/statelessCustomButtonPresentation.json) | [json](./json/statelessCustomButton.i18n.fr.json) | -| [Stateless Fanspeed Button](./json/statelessFanspeedButton.json) | 1 | live | [json](./json/statelessFanspeedButtonPresentation.json) | [json](./json/statelessFanspeedButton.i18n.fr.json) | -| [Stateless Fanspeed Mode Button](./json/statelessFanspeedModeButton.json) | 1 | proposed | [json](./json/statelessFanspeedModeButtonPresentation.json) | [json](./json/statelessFanspeedModeButton.i18n.fr.json) | -| [Stateless Humidifier Mode Button](./json/statelessHumidifierModeButton.json) | 1 | proposed | [json](./json/statelessHumidifierModeButtonPresentation.json) | [json](./json/statelessHumidifierModeButton.i18n.fr.json) | -| [Stateless Media Playback Button](./json/statelessMediaPlaybackButton.json) | 1 | proposed | [json](./json/statelessMediaPlaybackButtonPresentation.json) | [json](./json/statelessMediaPlaybackButton.i18n.fr.json) | +| [Stateless Custom Button](./json/statelessCustomButton.json) | 1 | deprecated | [json](./json/statelessCustomButtonPresentation.json) | [json](./json/statelessCustomButton.i18n.fr.json) | +| [Stateless Fanspeed Button](./json/statelessFanspeedButton.json) | 1 | deprecated | [json](./json/statelessFanspeedButtonPresentation.json) | [json](./json/statelessFanspeedButton.i18n.fr.json) | +| [Stateless Fanspeed Mode Button](./json/statelessFanspeedModeButton.json) | 1 | deprecated | [json](./json/statelessFanspeedModeButtonPresentation.json) | [json](./json/statelessFanspeedModeButton.i18n.fr.json) | +| [Stateless Humidifier Mode Button](./json/statelessHumidifierModeButton.json) | 1 | deprecated | [json](./json/statelessHumidifierModeButtonPresentation.json) | [json](./json/statelessHumidifierModeButton.i18n.fr.json) | +| [Stateless Media Playback Button](./json/statelessMediaPlaybackButton.json) | 1 | deprecated | [json](./json/statelessMediaPlaybackButtonPresentation.json) | [json](./json/statelessMediaPlaybackButton.i18n.fr.json) | | [Stateless Power Button](./json/statelessPowerButton.json) | 1 | live | [json](./json/statelessPowerButtonPresentation.json) | [json](./json/statelessPowerButton.i18n.fr.json) | | [Stateless Power Toggle Button](./json/statelessPowerToggleButton.json) | 1 | live | [json](./json/statelessPowerToggleButtonPresentation.json) | [json](./json/statelessPowerToggleButton.i18n.fr.json) | -| [Stateless Robot Cleaner Action Button](./json/statelessRobotCleanerActionButton.json) | 1 | proposed | [json](./json/statelessRobotCleanerActionButtonPresentation.json) | [json](./json/statelessRobotCleanerActionButton.i18n.fr.json) | -| [Stateless Robot Cleaner Home Button](./json/statelessRobotCleanerHomeButton.json) | 1 | proposed | [json](./json/statelessRobotCleanerHomeButtonPresentation.json) | [json](./json/statelessRobotCleanerHomeButton.i18n.fr.json) | -| [Stateless Robot Cleaner Toggle Button](./json/statelessRobotCleanerToggleButton.json) | 1 | proposed | [json](./json/statelessRobotCleanerToggleButtonPresentation.json) | [json](./json/statelessRobotCleanerToggleButton.i18n.fr.json) | +| [Stateless Robot Cleaner Action Button](./json/statelessRobotCleanerActionButton.json) | 1 | deprecated | [json](./json/statelessRobotCleanerActionButtonPresentation.json) | [json](./json/statelessRobotCleanerActionButton.i18n.fr.json) | +| [Stateless Robot Cleaner Home Button](./json/statelessRobotCleanerHomeButton.json) | 1 | deprecated | [json](./json/statelessRobotCleanerHomeButtonPresentation.json) | [json](./json/statelessRobotCleanerHomeButton.i18n.fr.json) | +| [Stateless Robot Cleaner Toggle Button](./json/statelessRobotCleanerToggleButton.json) | 1 | deprecated | [json](./json/statelessRobotCleanerToggleButtonPresentation.json) | [json](./json/statelessRobotCleanerToggleButton.i18n.fr.json) | | [Stateless Scenes](./json/statelessScenes.json) | 1 | proposed | | [json](./json/statelessScenes.i18n.fr.json) | -| [Stateless Set Channel Button](./json/statelessSetChannelButton.json) | 1 | proposed | [json](./json/statelessSetChannelButtonPresentation.json) | [json](./json/statelessSetChannelButton.i18n.fr.json) | -| [Stateless Set Channel By Content Button](./json/statelessSetChannelByContentButton.json) | 1 | proposed | [json](./json/statelessSetChannelByContentButtonPresentation.json) | [json](./json/statelessSetChannelByContentButton.i18n.fr.json) | -| [Stateless Set Channel By Name Button](./json/statelessSetChannelByNameButton.json) | 1 | proposed | [json](./json/statelessSetChannelByNameButtonPresentation.json) | [json](./json/statelessSetChannelByNameButton.i18n.fr.json) | -| [Stateless Temperature Button](./json/statelessTemperatureButton.json) | 1 | live | [json](./json/statelessTemperatureButtonPresentation.json) | [json](./json/statelessTemperatureButton.i18n.fr.json) | -| [Stateless Volume Button With Repetition](./json/statelessVolumeButtonWithRepetition.json) | 1 | proposed | [json](./json/statelessVolumeButtonWithRepetitionPresentation.json) | [json](./json/statelessVolumeButtonWithRepetition.i18n.fr.json) | +| [Stateless Set Channel Button](./json/statelessSetChannelButton.json) | 1 | deprecated | [json](./json/statelessSetChannelButtonPresentation.json) | [json](./json/statelessSetChannelButton.i18n.fr.json) | +| [Stateless Set Channel By Content Button](./json/statelessSetChannelByContentButton.json) | 1 | deprecated | [json](./json/statelessSetChannelByContentButtonPresentation.json) | [json](./json/statelessSetChannelByContentButton.i18n.fr.json) | +| [Stateless Set Channel By Name Button](./json/statelessSetChannelByNameButton.json) | 1 | deprecated | [json](./json/statelessSetChannelByNameButtonPresentation.json) | [json](./json/statelessSetChannelByNameButton.i18n.fr.json) | +| [Stateless Temperature Button](./json/statelessTemperatureButton.json) | 1 | deprecated | [json](./json/statelessTemperatureButtonPresentation.json) | [json](./json/statelessTemperatureButton.i18n.fr.json) | +| [Stateless Volume Button With Repetition](./json/statelessVolumeButtonWithRepetition.json) | 1 | deprecated | [json](./json/statelessVolumeButtonWithRepetitionPresentation.json) | [json](./json/statelessVolumeButtonWithRepetition.i18n.fr.json) | | [Step Sensor](./json/stepSensor.json) | 1 | deprecated | | [json](./json/stepSensor.i18n.fr.json) | | [Switch](./json/switch.json) | 1 | live | [json](./json/switchPresentation.json) | [json](./json/switch.i18n.fr.json) | | [Switch Level](./json/switchLevel.json) | 1 | live | [json](./json/switchLevelPresentation.json) | [json](./json/switchLevel.i18n.fr.json) | @@ -484,7 +487,7 @@ | [Temperature Level](./json/temperatureLevel.json) | 1 | live | [json](./json/temperatureLevelPresentation.json) | [json](./json/temperatureLevel.i18n.fr.json) | | [Temperature Measurement](./json/temperatureMeasurement.json) | 1 | live | [json](./json/temperatureMeasurementPresentation.json) | [json](./json/temperatureMeasurement.i18n.fr.json) | | [Temperature Setpoint](./json/temperatureSetpoint.json) | 1 | live | [json](./json/temperatureSetpointPresentation.json) | [json](./json/temperatureSetpoint.i18n.fr.json) | -| [Test Capability](./json/testCapability.json) | 1 | live | | [json](./json/testCapability.i18n.fr.json) | +| [Test Capability](./json/testCapability.json) | 1 | deprecated | | [json](./json/testCapability.i18n.fr.json) | | [Thermostat](./json/thermostat.json) | 1 | deprecated | [json](./json/thermostatPresentation.json) | [json](./json/thermostat.i18n.fr.json) | | [Thermostat Cooling Setpoint](./json/thermostatCoolingSetpoint.json) | 1 | live | [json](./json/thermostatCoolingSetpointPresentation.json) | [json](./json/thermostatCoolingSetpoint.i18n.fr.json) | | [Thermostat Fan Mode](./json/thermostatFanMode.json) | 1 | live | [json](./json/thermostatFanModePresentation.json) | [json](./json/thermostatFanMode.i18n.fr.json) | @@ -524,6 +527,7 @@ | [Video Capture 2](./json/videoCapture2.json) | 1 | proposed | | [json](./json/videoCapture2.i18n.fr.json) | | [Video Clips](./json/videoClips.json) | 1 | deprecated | | [json](./json/videoClips.i18n.fr.json) | | [Video Stream](./json/videoStream.json) | 1 | live | [json](./json/videoStreamPresentation.json) | [json](./json/videoStream.i18n.fr.json) | +| [Video Stream Settings](./json/videoStreamSettings.json) | 1 | proposed | | [json](./json/videoStreamSettings.i18n.fr.json) | | [Voltage Measurement](./json/voltageMeasurement.json) | 1 | live | [json](./json/voltageMeasurementPresentation.json) | [json](./json/voltageMeasurement.i18n.fr.json) | | [Washer Mode](./json/washerMode.json) | 1 | proposed | [json](./json/washerModePresentation.json) | [json](./json/washerMode.i18n.fr.json) | | [Washer Operating State](./json/washerOperatingState.json) | 1 | live | [json](./json/washerOperatingStatePresentation.json) | [json](./json/washerOperatingState.i18n.fr.json) | @@ -545,5 +549,5 @@ | [Window Shade Tilt Level](./json/windowShadeTiltLevel.json) | 1 | proposed | [json](./json/windowShadeTiltLevelPresentation.json) | [json](./json/windowShadeTiltLevel.i18n.fr.json) | | [Wireless Operating Mode](./json/wirelessOperatingMode.json) | 1 | proposed | [json](./json/wirelessOperatingModePresentation.json) | [json](./json/wirelessOperatingMode.i18n.fr.json) | | [Zone Management](./json/zoneManagement.json) | 1 | proposed | | [json](./json/zoneManagement.i18n.fr.json) | -| [Zw Multichannel](./json/zwMultichannel.json) | 1 | live | | [json](./json/zwMultichannel.i18n.fr.json) | +| [Zw Multichannel](./json/zwMultichannel.json) | 1 | deprecated | | [json](./json/zwMultichannel.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index a00363fa1..2568968c7 100644 --- a/capabilities.json +++ b/capabilities.json @@ -286,6 +286,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "cameraViewportSettings", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "carbonDioxideHealthConcern", "version": 1, @@ -814,7 +821,7 @@ { "id": "languageSetting", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -853,6 +860,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "localMediaStorage", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "locationMode", "version": 1, @@ -919,7 +933,7 @@ { "id": "logTrigger", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -1087,7 +1101,7 @@ { "id": "networkMeter", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -1353,7 +1367,7 @@ { "id": "refrigeration", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -1546,6 +1560,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "sounds", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "soundSensor", "version": 1, @@ -1570,28 +1591,28 @@ { "id": "statelessAirCleanerModeButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessAudioMuteButton", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessAudioVolumeButton", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessChannelButton", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -1605,35 +1626,35 @@ { "id": "statelessCustomButton", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessFanspeedButton", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessFanspeedModeButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessHumidifierModeButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessMediaPlaybackButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -1654,21 +1675,21 @@ { "id": "statelessRobotCleanerActionButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessRobotCleanerHomeButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessRobotCleanerToggleButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -1682,35 +1703,35 @@ { "id": "statelessSetChannelButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessSetChannelByContentButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessSetChannelByNameButton", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessTemperatureButton", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { "id": "statelessVolumeButtonWithRepetition", "version": 1, - "status": "proposed", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -1780,7 +1801,7 @@ { "id": "testCapability", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, @@ -2064,6 +2085,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "videoStreamSettings", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "voltageMeasurement", "version": 1, @@ -2214,7 +2242,7 @@ { "id": "zwMultichannel", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" } diff --git a/json/button.i18n.en.json b/json/button.i18n.en.json index d04e5b736..af999a2f0 100755 --- a/json/button.i18n.en.json +++ b/json/button.i18n.en.json @@ -16,10 +16,10 @@ "label": "Held" }, "swipe_left": { - "label": "swipe_left" + "label": "Swipe left" }, "swipe_right": { - "label": "swipe_right" + "label": "Swipe right" }, "down": { "label": "Toggled down" @@ -49,7 +49,7 @@ "label": "Held up" }, "swipe_down": { - "label": "swipe_down" + "label": "Swipe down" }, "up_5x": { "label": "Toggled up 5 times" @@ -67,7 +67,7 @@ "label": "Pressed 2 times" }, "swipe_up": { - "label": "swipe_up" + "label": "Swipe up" }, "pushed_6x": { "label": "Pressed 6 times" diff --git a/json/button.i18n.fr.json b/json/button.i18n.fr.json index 554f21e86..6c1edf0f0 100755 --- a/json/button.i18n.fr.json +++ b/json/button.i18n.fr.json @@ -16,10 +16,10 @@ "label": "Maintenue appuyée" }, "swipe_left": { - "label": "swipe_left" + "label": "Glisser à gauche" }, "swipe_right": { - "label": "swipe_right" + "label": "Glisser à droite" }, "down": { "label": "Basculé vers le bas" @@ -49,7 +49,7 @@ "label": "Maintenu vers le haut" }, "swipe_down": { - "label": "swipe_down" + "label": "Balayer vers le bas" }, "up_5x": { "label": "Basculé vers le haut 5 fois" @@ -67,7 +67,7 @@ "label": "2 appuis effectués" }, "swipe_up": { - "label": "swipe_up" + "label": "Glisser vers le haut" }, "pushed_6x": { "label": "6 appuis effectués" diff --git a/json/buttonPresentation.json b/json/buttonPresentation.json index d7a7dea55..b965e5cbd 100755 --- a/json/buttonPresentation.json +++ b/json/buttonPresentation.json @@ -118,6 +118,26 @@ "key": "up_hold", "value": "Held up", "type": "active" + }, + { + "key": "swipe_up", + "value": "Swipe up", + "type": "active" + }, + { + "key": "swipe_down", + "value": "Swipe down", + "type": "active" + }, + { + "key": "swipe_left", + "value": "Swipe left", + "type": "active" + }, + { + "key": "swipe_right", + "value": "Swipe right", + "type": "active" } ] } @@ -246,6 +266,26 @@ "key": "up_hold", "value": "Held up", "type": "active" + }, + { + "key": "swipe_up", + "value": "Swipe up", + "type": "active" + }, + { + "key": "swipe_down", + "value": "Swipe down", + "type": "active" + }, + { + "key": "swipe_left", + "value": "Swipe left", + "type": "active" + }, + { + "key": "swipe_right", + "value": "Swipe right", + "type": "active" } ] } @@ -367,6 +407,26 @@ "key": "up_hold", "value": "Held up", "type": "active" + }, + { + "key": "swipe_up", + "value": "Swipe up", + "type": "active" + }, + { + "key": "swipe_down", + "value": "Swipe down", + "type": "active" + }, + { + "key": "swipe_left", + "value": "Swipe left", + "type": "active" + }, + { + "key": "swipe_right", + "value": "Swipe right", + "type": "active" } ], "supportedValues": "supportedButtonValues.value", diff --git a/json/cameraViewportSettings.i18n.en.json b/json/cameraViewportSettings.i18n.en.json new file mode 100644 index 000000000..5ddc20553 --- /dev/null +++ b/json/cameraViewportSettings.i18n.en.json @@ -0,0 +1,27 @@ +{ + "tag": "en", + "label": "Camera Viewport Settings", + "attributes": { + "defaultViewport": { + "label": "defaultViewport", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "minViewportResolution": { + "label": "minViewportResolution", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "videoSensorParameters": { + "label": "videoSensorParameters", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setDefaultViewport": { + "label": "setDefaultViewport", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/cameraViewportSettings.i18n.fr.json b/json/cameraViewportSettings.i18n.fr.json new file mode 100644 index 000000000..5ddc20553 --- /dev/null +++ b/json/cameraViewportSettings.i18n.fr.json @@ -0,0 +1,27 @@ +{ + "tag": "en", + "label": "Camera Viewport Settings", + "attributes": { + "defaultViewport": { + "label": "defaultViewport", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "minViewportResolution": { + "label": "minViewportResolution", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "videoSensorParameters": { + "label": "videoSensorParameters", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setDefaultViewport": { + "label": "setDefaultViewport", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/cameraViewportSettings.json b/json/cameraViewportSettings.json new file mode 100644 index 000000000..9d796cc42 --- /dev/null +++ b/json/cameraViewportSettings.json @@ -0,0 +1,188 @@ +{ + "id": "cameraViewportSettings", + "version": 1, + "status": "proposed", + "name": "Camera Viewport Settings", + "ephemeral": false, + "attributes": { + "defaultViewport": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "Viewport", + "type": "object", + "additionalProperties": false, + "properties": { + "upperLeftVertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + }, + "lowerRightVertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + } + }, + "required": [ + "upperLeftVertex", + "lowerRightVertex" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setDefaultViewport", + "enumCommands": [] + }, + "minViewportResolution": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "VideoResolution", + "type": "object", + "additionalProperties": false, + "properties": { + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "fps": { + "type": "integer" + } + }, + "required": [ + "width", + "height" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "videoSensorParameters": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "maxFPS": { + "type": "integer" + } + }, + "required": [ + "width", + "height", + "maxFPS" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "setDefaultViewport": { + "name": "setDefaultViewport", + "arguments": [ + { + "name": "viewport", + "optional": false, + "schema": { + "title": "Viewport", + "type": "object", + "additionalProperties": false, + "properties": { + "upperLeftVertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + }, + "lowerRightVertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + } + }, + "required": [ + "upperLeftVertex", + "lowerRightVertex" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/evseState.i18n.en.json b/json/evseState.i18n.en.json index f06623b69..abab2526b 100644 --- a/json/evseState.i18n.en.json +++ b/json/evseState.i18n.en.json @@ -79,7 +79,7 @@ "label": "Clear" }, "meterFailure": { - "label": "Metre failure" + "label": "Meter failure" }, "wrongPowerSupply": { "label": "Wrong power supply" diff --git a/json/evseStatePresentation.json b/json/evseStatePresentation.json index 6a6031c0b..dbbef86b8 100644 --- a/json/evseStatePresentation.json +++ b/json/evseStatePresentation.json @@ -103,7 +103,7 @@ }, { "key": "meterFailure", - "value": "Metre failure", + "value": "Meter failure", "type": "active" }, { diff --git a/json/localMediaStorage.i18n.en.json b/json/localMediaStorage.i18n.en.json new file mode 100644 index 000000000..6b5f8dc78 --- /dev/null +++ b/json/localMediaStorage.i18n.en.json @@ -0,0 +1,49 @@ +{ + "tag": "en", + "label": "Local Media Storage", + "attributes": { + "localSnapshotRecording": { + "label": "localSnapshotRecording", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "localVideoRecording": { + "label": "localVideoRecording", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setLocalVideoRecording": { + "label": "setLocalVideoRecording", + "arguments": {} + }, + "setLocalSnapshotRecording": { + "label": "setLocalSnapshotRecording", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/localMediaStorage.i18n.fr.json b/json/localMediaStorage.i18n.fr.json new file mode 100644 index 000000000..6b5f8dc78 --- /dev/null +++ b/json/localMediaStorage.i18n.fr.json @@ -0,0 +1,49 @@ +{ + "tag": "en", + "label": "Local Media Storage", + "attributes": { + "localSnapshotRecording": { + "label": "localSnapshotRecording", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "localVideoRecording": { + "label": "localVideoRecording", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setLocalVideoRecording": { + "label": "setLocalVideoRecording", + "arguments": {} + }, + "setLocalSnapshotRecording": { + "label": "setLocalSnapshotRecording", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/localMediaStorage.json b/json/localMediaStorage.json new file mode 100644 index 000000000..8cd130593 --- /dev/null +++ b/json/localMediaStorage.json @@ -0,0 +1,111 @@ +{ + "id": "localMediaStorage", + "version": 1, + "status": "proposed", + "name": "Local Media Storage", + "ephemeral": false, + "attributes": { + "localSnapshotRecording": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setLocalSnapshotRecording", + "enumCommands": [] + }, + "localVideoRecording": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setLocalVideoRecording", + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "localVideoRecording", + "localSnapshotRecording" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "setLocalVideoRecording": { + "name": "setLocalVideoRecording", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + }, + "setLocalSnapshotRecording": { + "name": "setLocalSnapshotRecording", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/operationalState.i18n.fr.json b/json/operationalState.i18n.fr.json index 76707c8a8..6cee4976e 100755 --- a/json/operationalState.i18n.fr.json +++ b/json/operationalState.i18n.fr.json @@ -37,7 +37,7 @@ "label": "Impossible de démarrer" }, "standby": { - "label": "Standby" + "label": "En veille" }, "commandInvalidInCurrentState": { "label": "Impossible d'effectuer l\\'action" diff --git a/json/operationalStatePresentation.json b/json/operationalStatePresentation.json index 90cc6a7be..571289732 100755 --- a/json/operationalStatePresentation.json +++ b/json/operationalStatePresentation.json @@ -14,10 +14,30 @@ "value": "Stopped", "type": "inactive" }, + { + "key": "standby", + "value": "Standby", + "type": "inactive" + }, { "key": "paused", "value": "Paused", "type": "active" + }, + { + "key": "unableToStartOrResume", + "value": "Couldn't start", + "type": "active" + }, + { + "key": "unableToCompleteOperation", + "value": "Couldn't complete", + "type": "active" + }, + { + "key": "commandInvalidInCurrentState", + "value": "Couldn't do action", + "type": "active" } ] } @@ -69,6 +89,11 @@ "value": "Stopped", "type": "inactive" }, + { + "key": "standby", + "value": "Standby", + "type": "inactive" + }, { "key": "paused", "value": "Paused", @@ -111,10 +136,30 @@ "value": "Stopped", "type": "inactive" }, + { + "key": "standby", + "value": "Standby", + "type": "inactive" + }, { "key": "paused", "value": "Paused", "type": "active" + }, + { + "key": "unableToStartOrResume", + "value": "Couldn't start", + "type": "active" + }, + { + "key": "unableToCompleteOperation", + "value": "Couldn't complete", + "type": "active" + }, + { + "key": "commandInvalidInCurrentState", + "value": "Couldn't do action", + "type": "active" } ], "supportedValues": "supportedOperationalStates.value", diff --git a/json/riceCooker.i18n.en.json b/json/riceCooker.i18n.en.json index c342858b1..4e5650c18 100755 --- a/json/riceCooker.i18n.en.json +++ b/json/riceCooker.i18n.en.json @@ -532,7 +532,7 @@ "label": "Beef, beet, enoki mushroom, perilla seed soft-boiled rice" }, "vegetableRice": { - "label": "Vegetable rice" + "label": "Rice with vegetables" }, "grains": { "label": "Grains" @@ -709,7 +709,7 @@ "label": "Chicken, pine nut, chestnut, spinach soft-boiled rice" }, "chicken,Zucchini,SweetPotato,StickyRicePorridge": { - "label": "Chicken, zucchini, sweet potato, sticky rice porridge" + "label": "Chicken, courgette, sweet potato, sticky rice porridge" }, "beef,KingTrumpetMushroom,BroccoliPorridge": { "label": "Beef, king trumpet mushroom, broccoli porridge" @@ -727,7 +727,7 @@ "label": "Chicken, sweet potato, beetroot, beet green porridge" }, "beef,Zucchini,PearPorridge": { - "label": "Beef, zucchini, pear porridge" + "label": "Beef, courgette, pear porridge" }, "nutritiousPorridge": { "label": "Nutritious porridge" diff --git a/json/riceCooker.i18n.fr.json b/json/riceCooker.i18n.fr.json index 84447e1ab..3059f006d 100755 --- a/json/riceCooker.i18n.fr.json +++ b/json/riceCooker.i18n.fr.json @@ -445,7 +445,7 @@ "label": "Riz avec orge et mélange de céréales" }, "babyFood": { - "label": "Baby food" + "label": "Nourriture pour bébé" }, "codFlesh,SweetPumpkin,Mung-BeanSprouts,BlackSesame,SoftBoiledRice": { "label": "Cabillaud, citrouille douce, germes de haricot, riz cuit au sésame" @@ -490,13 +490,13 @@ "label": "Mélange de céréales et pois chiches en salade" }, "highHeatMixedGrains": { - "label": "High heat mixed grains" + "label": "Mélange de céréales à haute température" }, "riceWithSteakInHotPot": { "label": "Riz cuit dans un pot en grès avec steak" }, "germinatedBrownRice": { - "label": "Germinated brown rice" + "label": "Riz brun germé" }, "mixedGrainForSaladWithBarley": { "label": "Mélange de céréales et orge en salade" @@ -532,10 +532,10 @@ "label": "Bœuf, betterave, champignons enoki, riz cuit aux graines de pérille" }, "vegetableRice": { - "label": "Vegetable rice" + "label": "Riz et légumes" }, "grains": { - "label": "Grains" + "label": "Graines" }, "frozenPlainRice": { "label": "Riz blanc surgelé" @@ -670,7 +670,7 @@ "label": "Bouillie de riz à l'ormeau" }, "whiteRice": { - "label": "White rice" + "label": "Riz blanc" }, "yakbab": { "label": "Yakbap" @@ -688,7 +688,7 @@ "label": "Cabillaud, vitamine, porridge carotte" }, "quickMeal": { - "label": "Quick meal" + "label": "Repas rapide" }, "riceWithSpicyWebfootOctopusInHotPot": { "label": "Riz cuit dans un pot en grès avec poulpe ocellé" @@ -721,7 +721,7 @@ "label": "Poulet, fromage, betterave, riz cuit aux aubergines" }, "noPressureSteaming": { - "label": "No pressure steaming" + "label": "Cuisson vapeur sans pression" }, "chicken,SweetPotato,Beet,BeetPorridge": { "label": "Poulet, patate douce, betterave, porridge aux feuilles de betterave" diff --git a/json/riceCookerPresentation.json b/json/riceCookerPresentation.json index 5e29b2052..b229c1dc5 100755 --- a/json/riceCookerPresentation.json +++ b/json/riceCookerPresentation.json @@ -534,7 +534,7 @@ }, { "key": "chicken,Zucchini,SweetPotato,StickyRicePorridge", - "value": "Chicken, zucchini, sweet potato, sticky rice porridge", + "value": "Chicken, courgette, sweet potato, sticky rice porridge", "type": "active" }, { @@ -549,7 +549,7 @@ }, { "key": "beef,Zucchini,PearPorridge", - "value": "Beef, zucchini, pear porridge", + "value": "Beef, courgette, pear porridge", "type": "active" }, { @@ -622,6 +622,46 @@ "value": "Steamed potato", "type": "active" }, + { + "key": "babyFood", + "value": "Baby food", + "type": "active" + }, + { + "key": "quickMeal", + "value": "Quick meal", + "type": "active" + }, + { + "key": "noPressureSteaming", + "value": "No pressure steaming", + "type": "active" + }, + { + "key": "germinatedBrownRice", + "value": "Germinated brown rice", + "type": "active" + }, + { + "key": "vegetableRice", + "value": "Rice with vegetables", + "type": "active" + }, + { + "key": "highHeatMixedGrains", + "value": "High heat mixed grains", + "type": "active" + }, + { + "key": "whiteRice", + "value": "White rice", + "type": "active" + }, + { + "key": "grains", + "value": "Grains", + "type": "active" + }, { "key": "customMenu01", "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU01", @@ -1087,7 +1127,7 @@ }, { "key": "chicken,Zucchini,SweetPotato,StickyRicePorridge", - "value": "Chicken, zucchini, sweet potato, sticky rice porridge", + "value": "Chicken, courgette, sweet potato, sticky rice porridge", "type": "active" }, { @@ -1102,7 +1142,7 @@ }, { "key": "beef,Zucchini,PearPorridge", - "value": "Beef, zucchini, pear porridge", + "value": "Beef, courgette, pear porridge", "type": "active" }, { @@ -1175,6 +1215,46 @@ "value": "Steamed potato", "type": "active" }, + { + "key": "babyFood", + "value": "Baby food", + "type": "active" + }, + { + "key": "quickMeal", + "value": "Quick meal", + "type": "active" + }, + { + "key": "noPressureSteaming", + "value": "No pressure steaming", + "type": "active" + }, + { + "key": "germinatedBrownRice", + "value": "Germinated brown rice", + "type": "active" + }, + { + "key": "vegetableRice", + "value": "Rice with vegetables", + "type": "active" + }, + { + "key": "highHeatMixedGrains", + "value": "High heat mixed grains", + "type": "active" + }, + { + "key": "whiteRice", + "value": "White rice", + "type": "active" + }, + { + "key": "grains", + "value": "Grains", + "type": "active" + }, { "key": "customMenu01", "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU01", @@ -1799,7 +1879,7 @@ }, { "key": "chicken,Zucchini,SweetPotato,StickyRicePorridge", - "value": "Chicken, zucchini, sweet potato, sticky rice porridge", + "value": "Chicken, courgette, sweet potato, sticky rice porridge", "type": "active" }, { @@ -1814,7 +1894,7 @@ }, { "key": "beef,Zucchini,PearPorridge", - "value": "Beef, zucchini, pear porridge", + "value": "Beef, courgette, pear porridge", "type": "active" }, { @@ -1887,6 +1967,46 @@ "value": "Steamed potato", "type": "active" }, + { + "key": "babyFood", + "value": "Baby food", + "type": "active" + }, + { + "key": "quickMeal", + "value": "Quick meal", + "type": "active" + }, + { + "key": "noPressureSteaming", + "value": "No pressure steaming", + "type": "active" + }, + { + "key": "germinatedBrownRice", + "value": "Germinated brown rice", + "type": "active" + }, + { + "key": "vegetableRice", + "value": "Rice with vegetables", + "type": "active" + }, + { + "key": "highHeatMixedGrains", + "value": "High heat mixed grains", + "type": "active" + }, + { + "key": "whiteRice", + "value": "White rice", + "type": "active" + }, + { + "key": "grains", + "value": "Grains", + "type": "active" + }, { "key": "customMenu01", "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.RICECOOKER_DEFAULT_ATTRIBUTES_MENU_CUSTOMMENU01", diff --git a/json/robotCleanerOperatingState.i18n.en.json b/json/robotCleanerOperatingState.i18n.en.json index faf9b5245..7369e2bfb 100755 --- a/json/robotCleanerOperatingState.i18n.en.json +++ b/json/robotCleanerOperatingState.i18n.en.json @@ -69,6 +69,12 @@ "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": {} }, + "supportedCommands": { + "label": "supported commands", + "description": "An optional list of all commands supported by the robot cleaner, regardless of its current state. Setting this list is required for some integrations that may dynamically add or remove commands from the supportedOperatingStateCommands attribute based on the device's current operating state. In such cases, the supportedCommands attribute should be set to the full list of commands, and the device configuration should be patched to use supportedCommands rather than supportedOperatingStateCommands in the automation/actions section. If the device configuration is not patched, supportedCommands will not affect the routine builder user interface.", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": {} + }, "supportedOperatingStateCommands": { "label": "supported operating state commands", "description": "Current available operational state commands", diff --git a/json/robotCleanerOperatingState.i18n.fr.json b/json/robotCleanerOperatingState.i18n.fr.json index d9e07f6a0..e10217d88 100755 --- a/json/robotCleanerOperatingState.i18n.fr.json +++ b/json/robotCleanerOperatingState.i18n.fr.json @@ -69,6 +69,12 @@ "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": {} }, + "supportedCommands": { + "label": "supported commands", + "description": "An optional list of all commands supported by the robot cleaner, regardless of its current state. Setting this list is required for some integrations that may dynamically add or remove commands from the supportedOperatingStateCommands attribute based on the device's current operating state. In such cases, the supportedCommands attribute should be set to the full list of commands, and the device configuration should be patched to use supportedCommands rather than supportedOperatingStateCommands in the automation/actions section. If the device configuration is not patched, supportedCommands will not affect the routine builder user interface.", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", + "i18n": {} + }, "supportedOperatingStateCommands": { "label": "supported operating state commands", "description": "Current available operational state commands", diff --git a/json/soundDetection.i18n.en.json b/json/soundDetection.i18n.en.json index 2e5b42ac8..727b67906 100755 --- a/json/soundDetection.i18n.en.json +++ b/json/soundDetection.i18n.en.json @@ -46,7 +46,7 @@ "label": "Faucet running" }, "doorKnocking": { - "label": "Knock on door" + "label": "Knocking" }, "kettleBoiling": { "label": "Kettle boiling" @@ -88,7 +88,7 @@ "label": "Snoring" }, "glassBreaking": { - "label": "Breaking glass" + "label": "Glass breaking" }, "dogGrowling": { "label": "Dog growling" diff --git a/json/soundDetection.i18n.fr.json b/json/soundDetection.i18n.fr.json index 5a81863e2..ad95ac276 100755 --- a/json/soundDetection.i18n.fr.json +++ b/json/soundDetection.i18n.fr.json @@ -46,7 +46,7 @@ "label": "Faucet running" }, "doorKnocking": { - "label": "Frappement à la porte" + "label": "Bruit de coups" }, "kettleBoiling": { "label": "Kettle boiling" diff --git a/json/soundDetectionPresentation.json b/json/soundDetectionPresentation.json index a7c2b0f6d..ca75f014d 100755 --- a/json/soundDetectionPresentation.json +++ b/json/soundDetectionPresentation.json @@ -16,7 +16,7 @@ }, { "key": "glassBreaking", - "value": "Breaking glass", + "value": "Glass breaking", "type": "active" }, { @@ -66,7 +66,7 @@ }, { "key": "doorKnocking", - "value": "Knock on door", + "value": "Knocking", "type": "active" }, { @@ -144,7 +144,7 @@ }, { "key": "glassBreaking", - "value": "Breaking glass", + "value": "Glass breaking", "type": "active" }, { @@ -194,7 +194,7 @@ }, { "key": "doorKnocking", - "value": "Knock on door", + "value": "Knocking", "type": "active" }, { @@ -299,7 +299,7 @@ }, { "key": "glassBreaking", - "value": "Breaking glass", + "value": "Glass breaking", "type": "active" }, { @@ -349,7 +349,7 @@ }, { "key": "doorKnocking", - "value": "Knock on door", + "value": "Knocking", "type": "active" }, { diff --git a/json/sounds.i18n.en.json b/json/sounds.i18n.en.json new file mode 100644 index 000000000..569097906 --- /dev/null +++ b/json/sounds.i18n.en.json @@ -0,0 +1,26 @@ +{ + "tag": "en", + "label": "Sounds", + "attributes": { + "selectedSound": { + "label": "selectedSound", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "supportedSounds": { + "label": "supportedSounds", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "playSound": { + "label": "playSound", + "arguments": {} + }, + "setSelectedSound": { + "label": "setSelectedSound", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/sounds.i18n.fr.json b/json/sounds.i18n.fr.json new file mode 100644 index 000000000..569097906 --- /dev/null +++ b/json/sounds.i18n.fr.json @@ -0,0 +1,26 @@ +{ + "tag": "en", + "label": "Sounds", + "attributes": { + "selectedSound": { + "label": "selectedSound", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "supportedSounds": { + "label": "supportedSounds", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "playSound": { + "label": "playSound", + "arguments": {} + }, + "setSelectedSound": { + "label": "setSelectedSound", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/sounds.json b/json/sounds.json new file mode 100644 index 000000000..6e5cf289e --- /dev/null +++ b/json/sounds.json @@ -0,0 +1,70 @@ +{ + "id": "sounds", + "version": 1, + "status": "proposed", + "name": "Sounds", + "ephemeral": false, + "attributes": { + "selectedSound": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setSelectedSound", + "enumCommands": [] + }, + "supportedSounds": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "integer" + }, + "label": { + "type": "string" + } + } + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + } + }, + "commands": { + "playSound": { + "name": "playSound", + "arguments": [], + "sensitive": false + }, + "setSelectedSound": { + "name": "setSelectedSound", + "arguments": [ + { + "name": "id", + "optional": false, + "schema": { + "type": "integer" + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/statelessAirCleanerModeButton.json b/json/statelessAirCleanerModeButton.json index 9f363e443..437dc594c 100755 --- a/json/statelessAirCleanerModeButton.json +++ b/json/statelessAirCleanerModeButton.json @@ -1,7 +1,7 @@ { "id": "statelessAirCleanerModeButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Air Cleaner Mode Button", "ephemeral": false, "attributes": { diff --git a/json/statelessAudioMuteButton.json b/json/statelessAudioMuteButton.json index 0ebd54e54..08bb2df57 100755 --- a/json/statelessAudioMuteButton.json +++ b/json/statelessAudioMuteButton.json @@ -1,7 +1,7 @@ { "id": "statelessAudioMuteButton", "version": 1, - "status": "live", + "status": "deprecated", "name": "Stateless Audio Mute Button", "ephemeral": false, "attributes": { diff --git a/json/statelessAudioVolumeButton.json b/json/statelessAudioVolumeButton.json index 4c8dbad6b..1d136147e 100755 --- a/json/statelessAudioVolumeButton.json +++ b/json/statelessAudioVolumeButton.json @@ -1,7 +1,7 @@ { "id": "statelessAudioVolumeButton", "version": 1, - "status": "live", + "status": "deprecated", "name": "Stateless Audio Volume Button", "ephemeral": false, "attributes": { diff --git a/json/statelessChannelButton.json b/json/statelessChannelButton.json index 171c011da..a203b5f57 100755 --- a/json/statelessChannelButton.json +++ b/json/statelessChannelButton.json @@ -1,7 +1,7 @@ { "id": "statelessChannelButton", "version": 1, - "status": "live", + "status": "deprecated", "name": "Stateless Channel Button", "ephemeral": false, "attributes": { diff --git a/json/statelessCustomButton.json b/json/statelessCustomButton.json index c5a08c950..51d439fdd 100755 --- a/json/statelessCustomButton.json +++ b/json/statelessCustomButton.json @@ -1,7 +1,7 @@ { "id": "statelessCustomButton", "version": 1, - "status": "live", + "status": "deprecated", "name": "Stateless Custom Button", "ephemeral": false, "attributes": { diff --git a/json/statelessFanspeedButton.json b/json/statelessFanspeedButton.json index 37a0b2f2c..5daf47f4e 100755 --- a/json/statelessFanspeedButton.json +++ b/json/statelessFanspeedButton.json @@ -1,7 +1,7 @@ { "id": "statelessFanspeedButton", "version": 1, - "status": "live", + "status": "deprecated", "name": "Stateless Fanspeed Button", "ephemeral": false, "attributes": { diff --git a/json/statelessFanspeedModeButton.json b/json/statelessFanspeedModeButton.json index e55958b5d..754337f1b 100755 --- a/json/statelessFanspeedModeButton.json +++ b/json/statelessFanspeedModeButton.json @@ -1,7 +1,7 @@ { "id": "statelessFanspeedModeButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Fanspeed Mode Button", "ephemeral": false, "attributes": { diff --git a/json/statelessHumidifierModeButton.json b/json/statelessHumidifierModeButton.json index 6cd3edf51..6206b4c3e 100755 --- a/json/statelessHumidifierModeButton.json +++ b/json/statelessHumidifierModeButton.json @@ -1,7 +1,7 @@ { "id": "statelessHumidifierModeButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Humidifier Mode Button", "ephemeral": false, "attributes": { diff --git a/json/statelessMediaPlaybackButton.json b/json/statelessMediaPlaybackButton.json index 2106b3d2b..704cdbda5 100755 --- a/json/statelessMediaPlaybackButton.json +++ b/json/statelessMediaPlaybackButton.json @@ -1,7 +1,7 @@ { "id": "statelessMediaPlaybackButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Media Playback Button", "ephemeral": false, "attributes": { diff --git a/json/statelessRobotCleanerActionButton.json b/json/statelessRobotCleanerActionButton.json index ef37a1bcf..4954d715c 100755 --- a/json/statelessRobotCleanerActionButton.json +++ b/json/statelessRobotCleanerActionButton.json @@ -1,7 +1,7 @@ { "id": "statelessRobotCleanerActionButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Robot Cleaner Action Button", "ephemeral": false, "attributes": { diff --git a/json/statelessRobotCleanerHomeButton.json b/json/statelessRobotCleanerHomeButton.json index 71632e779..d096d4b93 100755 --- a/json/statelessRobotCleanerHomeButton.json +++ b/json/statelessRobotCleanerHomeButton.json @@ -1,7 +1,7 @@ { "id": "statelessRobotCleanerHomeButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Robot Cleaner Home Button", "ephemeral": false, "attributes": { diff --git a/json/statelessRobotCleanerToggleButton.json b/json/statelessRobotCleanerToggleButton.json index cab08ebf3..4dd36d6ac 100755 --- a/json/statelessRobotCleanerToggleButton.json +++ b/json/statelessRobotCleanerToggleButton.json @@ -1,7 +1,7 @@ { "id": "statelessRobotCleanerToggleButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Robot Cleaner Toggle Button", "ephemeral": false, "attributes": { diff --git a/json/statelessSetChannelButton.json b/json/statelessSetChannelButton.json index c51746253..b76cdbdfc 100755 --- a/json/statelessSetChannelButton.json +++ b/json/statelessSetChannelButton.json @@ -1,7 +1,7 @@ { "id": "statelessSetChannelButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Set Channel Button", "ephemeral": false, "attributes": {}, diff --git a/json/statelessSetChannelByContentButton.json b/json/statelessSetChannelByContentButton.json index e85e19ff1..dc155c22f 100755 --- a/json/statelessSetChannelByContentButton.json +++ b/json/statelessSetChannelByContentButton.json @@ -1,7 +1,7 @@ { "id": "statelessSetChannelByContentButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Set Channel By Content Button", "ephemeral": false, "attributes": {}, diff --git a/json/statelessSetChannelByNameButton.json b/json/statelessSetChannelByNameButton.json index e2a9b467a..55a7d806e 100755 --- a/json/statelessSetChannelByNameButton.json +++ b/json/statelessSetChannelByNameButton.json @@ -1,7 +1,7 @@ { "id": "statelessSetChannelByNameButton", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Set Channel By Name Button", "ephemeral": false, "attributes": {}, diff --git a/json/statelessTemperatureButton.json b/json/statelessTemperatureButton.json index d3f99c112..d65af0511 100755 --- a/json/statelessTemperatureButton.json +++ b/json/statelessTemperatureButton.json @@ -1,7 +1,7 @@ { "id": "statelessTemperatureButton", "version": 1, - "status": "live", + "status": "deprecated", "name": "Stateless Temperature Button", "ephemeral": false, "attributes": { diff --git a/json/statelessVolumeButtonWithRepetition.json b/json/statelessVolumeButtonWithRepetition.json index fdd3b7b33..dfe00dfc1 100755 --- a/json/statelessVolumeButtonWithRepetition.json +++ b/json/statelessVolumeButtonWithRepetition.json @@ -1,7 +1,7 @@ { "id": "statelessVolumeButtonWithRepetition", "version": 1, - "status": "proposed", + "status": "deprecated", "name": "Stateless Volume Button With Repetition", "ephemeral": false, "attributes": {}, diff --git a/json/testCapability.json b/json/testCapability.json index d4ab2f6a9..1812179ff 100755 --- a/json/testCapability.json +++ b/json/testCapability.json @@ -1,7 +1,7 @@ { "id": "testCapability", "version": 1, - "status": "live", + "status": "deprecated", "name": "Test Capability", "ephemeral": false, "attributes": {}, diff --git a/json/videoStreamSettings.i18n.en.json b/json/videoStreamSettings.i18n.en.json new file mode 100644 index 000000000..122eda1a9 --- /dev/null +++ b/json/videoStreamSettings.i18n.en.json @@ -0,0 +1,27 @@ +{ + "tag": "en", + "label": "Video Stream Settings", + "attributes": { + "supportedFeatures": { + "label": "supportedFeatures", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "videoStreams": { + "label": "videoStreams", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "supportedResolutions": { + "label": "supportedResolutions", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setStream": { + "label": "setStream", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/videoStreamSettings.i18n.fr.json b/json/videoStreamSettings.i18n.fr.json new file mode 100644 index 000000000..122eda1a9 --- /dev/null +++ b/json/videoStreamSettings.i18n.fr.json @@ -0,0 +1,27 @@ +{ + "tag": "en", + "label": "Video Stream Settings", + "attributes": { + "supportedFeatures": { + "label": "supportedFeatures", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "videoStreams": { + "label": "videoStreams", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "supportedResolutions": { + "label": "supportedResolutions", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "setStream": { + "label": "setStream", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/videoStreamSettings.json b/json/videoStreamSettings.json new file mode 100644 index 000000000..369abe7fa --- /dev/null +++ b/json/videoStreamSettings.json @@ -0,0 +1,330 @@ +{ + "id": "videoStreamSettings", + "version": 1, + "status": "proposed", + "name": "Video Stream Settings", + "ephemeral": false, + "attributes": { + "supportedFeatures": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "liveStreaming", + "clipRecording", + "perStreamViewports", + "watermark", + "onScreenDisplay" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "videoStreams": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "VideoStream", + "type": "object", + "additionalProperties": false, + "properties": { + "streamId": { + "type": "integer" + }, + "data": { + "type": "object", + "additionalProperties": false, + "properties": { + "label": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "liveStream", + "clipRecording" + ] + }, + "resolution": { + "title": "VideoResolution", + "type": "object", + "additionalProperties": false, + "properties": { + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "fps": { + "type": "integer" + } + }, + "required": [ + "width", + "height" + ] + }, + "viewport": { + "title": "Viewport", + "type": "object", + "additionalProperties": false, + "properties": { + "upperLeftVertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + }, + "lowerRightVertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + } + }, + "required": [ + "upperLeftVertex", + "lowerRightVertex" + ] + }, + "watermark": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + }, + "onScreenDisplay": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "required": [ + "label", + "type", + "resolution" + ] + } + }, + "required": [ + "streamId", + "data" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedResolutions": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "VideoResolution", + "type": "object", + "additionalProperties": false, + "properties": { + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "fps": { + "type": "integer" + } + }, + "required": [ + "width", + "height" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "setStream": { + "name": "setStream", + "arguments": [ + { + "name": "streamId", + "optional": false, + "schema": { + "type": "integer" + } + }, + { + "name": "type", + "optional": false, + "schema": { + "type": "string", + "enum": [ + "liveStream", + "clipRecording" + ] + } + }, + { + "name": "label", + "optional": true, + "schema": { + "type": "string" + } + }, + { + "name": "resolution", + "optional": true, + "schema": { + "title": "VideoResolution", + "type": "object", + "additionalProperties": false, + "properties": { + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "fps": { + "type": "integer" + } + }, + "required": [ + "width", + "height" + ] + } + }, + { + "name": "viewport", + "optional": true, + "schema": { + "title": "Viewport", + "type": "object", + "additionalProperties": false, + "properties": { + "upperLeftVertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + }, + "lowerRightVertex": { + "title": "CartesianCoordinate", + "type": "object", + "additionalProperties": false, + "properties": { + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "x", + "y" + ] + } + }, + "required": [ + "upperLeftVertex", + "lowerRightVertex" + ] + } + }, + { + "name": "watermark", + "optional": true, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + { + "name": "onScreenDisplay", + "optional": true, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/webrtc.i18n.en.json b/json/webrtc.i18n.en.json index 6748dba27..c5278ac72 100755 --- a/json/webrtc.i18n.en.json +++ b/json/webrtc.i18n.en.json @@ -39,6 +39,21 @@ "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} }, + "talkbackDuplex": { + "label": "Talkback duplex", + "description": "Indicates whether talkback is supported as half duplex or full duplex. Half duplex\nallows audio in one direction at a time, such as a push-to-speak service like\na buzzer into a building, or a walkie-talkie. Full duplex supports audio in both\ndirections simultaneously.\n\nIn cases of half duplex communication, the talkback attribute can be used to indicate that\naudio is streaming from client to video source.\n\nThe 'audio' value in the supportedFeatures attribute is what indicates support for the talkback\nfeature as a whole.\n", + "displayTemplate": "{{device.label}} {{attribute}} was updated", + "i18n": { + "value": { + "fullDuplex": { + "label": "fullDuplex" + }, + "halfDuplex": { + "label": "halfDuplex" + } + } + } + }, "audioOnly": { "label": "audio only", "description": "The stream is audio only", diff --git a/json/webrtc.i18n.fr.json b/json/webrtc.i18n.fr.json index 1de3fa309..ef81bae00 100755 --- a/json/webrtc.i18n.fr.json +++ b/json/webrtc.i18n.fr.json @@ -39,6 +39,21 @@ "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} }, + "talkbackDuplex": { + "label": "Talkback duplex", + "description": "Indicates whether talkback is supported as half duplex or full duplex. Half duplex\nallows audio in one direction at a time, such as a push-to-speak service like\na buzzer into a building, or a walkie-talkie. Full duplex supports audio in both\ndirections simultaneously.\n\nIn cases of half duplex communication, the talkback attribute can be used to indicate that\naudio is streaming from client to video source.\n\nThe 'audio' value in the supportedFeatures attribute is what indicates support for the talkback\nfeature as a whole.\n", + "displayTemplate": "{{device.label}} {{attribute}} was updated", + "i18n": { + "value": { + "fullDuplex": { + "label": "fullDuplex" + }, + "halfDuplex": { + "label": "halfDuplex" + } + } + } + }, "audioOnly": { "label": "audio only", "description": "The stream is audio only", diff --git a/json/webrtc.json b/json/webrtc.json index 06dd4252d..fa088a67c 100755 --- a/json/webrtc.json +++ b/json/webrtc.json @@ -220,6 +220,25 @@ }, "enumCommands": [] }, + "talkbackDuplex": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "string", + "enum": [ + "halfDuplex", + "fullDuplex" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "audioOnly": { "schema": { "type": "object", diff --git a/json/zwMultichannel.json b/json/zwMultichannel.json index 87b92c70d..4c7372574 100755 --- a/json/zwMultichannel.json +++ b/json/zwMultichannel.json @@ -1,7 +1,7 @@ { "id": "zwMultichannel", "version": 1, - "status": "live", + "status": "deprecated", "name": "Zw Multichannel", "ephemeral": false, "attributes": { From 5553302441daa6dfee2307edd877071460d330ed Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 15 Oct 2025 06:03:45 +0000 Subject: [PATCH 24/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 8 ++++---- json/endToEndEncryption.i18n.en.json | 5 +++++ json/endToEndEncryption.i18n.fr.json | 5 +++++ json/videoCapture2.json | 14 ++++++++++++++ json/webrtc.i18n.en.json | 2 +- json/webrtc.i18n.fr.json | 2 +- 7 files changed, 31 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index eb73e1b30..fc2fb5d72 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-10-08 +#### Last Update: 2025-10-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index 2568968c7..2c6f92716 100644 --- a/capabilities.json +++ b/capabilities.json @@ -1463,16 +1463,16 @@ "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, diff --git a/json/endToEndEncryption.i18n.en.json b/json/endToEndEncryption.i18n.en.json index 5c91d6d65..d61a7983e 100644 --- a/json/endToEndEncryption.i18n.en.json +++ b/json/endToEndEncryption.i18n.en.json @@ -2,6 +2,11 @@ "tag": "en", "label": "End to End Encryption", "attributes": { + "error": { + "label": "error", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, "nonce": { "label": "nonce", "displayTemplate": "{{attribute}} of {{device.label}} was updated", diff --git a/json/endToEndEncryption.i18n.fr.json b/json/endToEndEncryption.i18n.fr.json index 5c91d6d65..d61a7983e 100644 --- a/json/endToEndEncryption.i18n.fr.json +++ b/json/endToEndEncryption.i18n.fr.json @@ -2,6 +2,11 @@ "tag": "en", "label": "End to End Encryption", "attributes": { + "error": { + "label": "error", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, "nonce": { "label": "nonce", "displayTemplate": "{{attribute}} of {{device.label}} was updated", diff --git a/json/videoCapture2.json b/json/videoCapture2.json index 0355163b0..00ef54561 100644 --- a/json/videoCapture2.json +++ b/json/videoCapture2.json @@ -43,6 +43,11 @@ "type": "string", "pattern": "^(https?):\\/\\/((?:[a-zA-Z0-9.-]|%[0-9A-F]{2}){3,})(?::(\\d+))?((?:\\/(?:[a-zA-Z0-9-._~!$&'()*+,;=:@]|%[0-9A-F]{2})*)*)(?:\\?((?:[a-zA-Z0-9-._~!$&'()*+,;=:\\/?@]|%[0-9A-F]{2})*))?(?:#((?:[a-zA-Z0-9-._~!$&'()*+,;=:\\/?@]|%[0-9A-F]{2})*))?$" }, + "mediaUrlMtls": { + "title": "URL", + "type": "string", + "pattern": "^(https?):\\/\\/((?:[a-zA-Z0-9.-]|%[0-9A-F]{2}){3,})(?::(\\d+))?((?:\\/(?:[a-zA-Z0-9-._~!$&'()*+,;=:@]|%[0-9A-F]{2})*)*)(?:\\?((?:[a-zA-Z0-9-._~!$&'()*+,;=:\\/?@]|%[0-9A-F]{2})*))?(?:#((?:[a-zA-Z0-9-._~!$&'()*+,;=:\\/?@]|%[0-9A-F]{2})*))?$" + }, "thumbUrl": { "title": "URL", "type": "string", @@ -205,6 +210,15 @@ "schema": { "type": "integer" } + }, + { + "name": "mediaUrlMtls", + "optional": true, + "schema": { + "title": "URL", + "type": "string", + "pattern": "^(https?):\\/\\/((?:[a-zA-Z0-9.-]|%[0-9A-F]{2}){3,})(?::(\\d+))?((?:\\/(?:[a-zA-Z0-9-._~!$&'()*+,;=:@]|%[0-9A-F]{2})*)*)(?:\\?((?:[a-zA-Z0-9-._~!$&'()*+,;=:\\/?@]|%[0-9A-F]{2})*))?(?:#((?:[a-zA-Z0-9-._~!$&'()*+,;=:\\/?@]|%[0-9A-F]{2})*))?$" + } } ], "sensitive": false diff --git a/json/webrtc.i18n.en.json b/json/webrtc.i18n.en.json index c5278ac72..ce8e15be4 100755 --- a/json/webrtc.i18n.en.json +++ b/json/webrtc.i18n.en.json @@ -41,7 +41,7 @@ }, "talkbackDuplex": { "label": "Talkback duplex", - "description": "Indicates whether talkback is supported as half duplex or full duplex. Half duplex\nallows audio in one direction at a time, such as a push-to-speak service like\na buzzer into a building, or a walkie-talkie. Full duplex supports audio in both\ndirections simultaneously.\n\nIn cases of half duplex communication, the talkback attribute can be used to indicate that\naudio is streaming from client to video source.\n\nThe 'audio' value in the supportedFeatures attribute is what indicates support for the talkback\nfeature as a whole.\n", + "description": "Indicates whether talkback is supported as half duplex or full duplex. Half duplex\nallows audio in one direction at a time, such as a push-to-speak service like\na buzzer into a building, or a walkie-talkie. Full duplex supports audio in both\ndirections simultaneously.\n\nThe 'audio' value in the supportedFeatures attribute is what indicates support for the talkback\nfeature as a whole.\n", "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": { "value": { diff --git a/json/webrtc.i18n.fr.json b/json/webrtc.i18n.fr.json index ef81bae00..46c1593f9 100755 --- a/json/webrtc.i18n.fr.json +++ b/json/webrtc.i18n.fr.json @@ -41,7 +41,7 @@ }, "talkbackDuplex": { "label": "Talkback duplex", - "description": "Indicates whether talkback is supported as half duplex or full duplex. Half duplex\nallows audio in one direction at a time, such as a push-to-speak service like\na buzzer into a building, or a walkie-talkie. Full duplex supports audio in both\ndirections simultaneously.\n\nIn cases of half duplex communication, the talkback attribute can be used to indicate that\naudio is streaming from client to video source.\n\nThe 'audio' value in the supportedFeatures attribute is what indicates support for the talkback\nfeature as a whole.\n", + "description": "Indicates whether talkback is supported as half duplex or full duplex. Half duplex\nallows audio in one direction at a time, such as a push-to-speak service like\na buzzer into a building, or a walkie-talkie. Full duplex supports audio in both\ndirections simultaneously.\n\nThe 'audio' value in the supportedFeatures attribute is what indicates support for the talkback\nfeature as a whole.\n", "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": { "value": { From 7823e2c7e54e002fedd158d28a8625ef1047e078 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 22 Oct 2025 06:04:13 +0000 Subject: [PATCH 25/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 7 +++++++ json/samsungvd.ambient.i18n.en.json | 4 ++++ json/samsungvd.ambient.i18n.fr.json | 4 ++++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fc2fb5d72..47b6e9d84 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-10-15 +#### Last Update: 2025-10-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index 2c6f92716..bb9883886 100644 --- a/capabilities.json +++ b/capabilities.json @@ -76,6 +76,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "alarmSensor", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "alarmsensor", "version": 1, diff --git a/json/samsungvd.ambient.i18n.en.json b/json/samsungvd.ambient.i18n.en.json index e64ecc87c..b537befd8 100755 --- a/json/samsungvd.ambient.i18n.en.json +++ b/json/samsungvd.ambient.i18n.en.json @@ -9,6 +9,10 @@ } }, "commands": { + "sendData": { + "label": "sendData", + "arguments": {} + }, "setAmbientOn": { "label": "Ambient Mode On", "arguments": {} diff --git a/json/samsungvd.ambient.i18n.fr.json b/json/samsungvd.ambient.i18n.fr.json index 9f37c2b47..7453529bd 100755 --- a/json/samsungvd.ambient.i18n.fr.json +++ b/json/samsungvd.ambient.i18n.fr.json @@ -9,6 +9,10 @@ } }, "commands": { + "sendData": { + "label": "sendData", + "arguments": {} + }, "setAmbientOn": { "label": "Ambient Mode Activé", "arguments": {} From 849b42c0d9eb2cdb29d7b1ec904a07bfb812ec7b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 29 Oct 2025 06:04:03 +0000 Subject: [PATCH 26/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 47b6e9d84..dc5fb4adb 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-10-22 +#### Last Update: 2025-10-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index bb9883886..2568968c7 100644 --- a/capabilities.json +++ b/capabilities.json @@ -76,13 +76,6 @@ "ephemeral": false, "namespace": "st" }, - { - "id": "alarmSensor", - "version": 1, - "status": "proposed", - "ephemeral": false, - "namespace": "st" - }, { "id": "alarmsensor", "version": 1, @@ -1470,16 +1463,16 @@ "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, From 1cddf6839349116679becbc08e20cf5ba9e102ef Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 1 Nov 2025 06:01:27 +0000 Subject: [PATCH 27/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dc5fb4adb..0a0726b9f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-10-29 +#### Last Update: 2025-11-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index 2568968c7..e95298c69 100644 --- a/capabilities.json +++ b/capabilities.json @@ -76,6 +76,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "alarmSensor", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "alarmsensor", "version": 1, From 7f75aa6123999d62e87b61706397b4b0a864fbe8 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 8 Nov 2025 06:09:31 +0000 Subject: [PATCH 28/58] Update json/samsungvd.soundMode.json --- README.md | 4 ++- capabilities.json | 21 ++++++++++------ ...statelessColorTemperatureStep.i18n.en.json | 11 ++++++++ ...statelessColorTemperatureStep.i18n.fr.json | 11 ++++++++ json/statelessColorTemperatureStep.json | 25 +++++++++++++++++++ json/statelessSwitchLevelStep.i18n.en.json | 11 ++++++++ json/statelessSwitchLevelStep.i18n.fr.json | 11 ++++++++ json/statelessSwitchLevelStep.json | 25 +++++++++++++++++++ 8 files changed, 111 insertions(+), 8 deletions(-) create mode 100644 json/statelessColorTemperatureStep.i18n.en.json create mode 100644 json/statelessColorTemperatureStep.i18n.fr.json create mode 100644 json/statelessColorTemperatureStep.json create mode 100644 json/statelessSwitchLevelStep.i18n.en.json create mode 100644 json/statelessSwitchLevelStep.i18n.fr.json create mode 100644 json/statelessSwitchLevelStep.json diff --git a/README.md b/README.md index 0a0726b9f..168d6f2d1 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-11-01 +#### Last Update: 2025-11-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -451,6 +451,7 @@ | [Stateless Audio Mute Button](./json/statelessAudioMuteButton.json) | 1 | deprecated | [json](./json/statelessAudioMuteButtonPresentation.json) | [json](./json/statelessAudioMuteButton.i18n.fr.json) | | [Stateless Audio Volume Button](./json/statelessAudioVolumeButton.json) | 1 | deprecated | [json](./json/statelessAudioVolumeButtonPresentation.json) | [json](./json/statelessAudioVolumeButton.i18n.fr.json) | | [Stateless Channel Button](./json/statelessChannelButton.json) | 1 | deprecated | [json](./json/statelessChannelButtonPresentation.json) | [json](./json/statelessChannelButton.i18n.fr.json) | +| [Stateless Color Temperature Step](./json/statelessColorTemperatureStep.json) | 1 | proposed | | [json](./json/statelessColorTemperatureStep.i18n.fr.json) | | [Stateless Curtain Power Button](./json/statelessCurtainPowerButton.json) | 1 | proposed | [json](./json/statelessCurtainPowerButtonPresentation.json) | [json](./json/statelessCurtainPowerButton.i18n.fr.json) | | [Stateless Custom Button](./json/statelessCustomButton.json) | 1 | deprecated | [json](./json/statelessCustomButtonPresentation.json) | [json](./json/statelessCustomButton.i18n.fr.json) | | [Stateless Fanspeed Button](./json/statelessFanspeedButton.json) | 1 | deprecated | [json](./json/statelessFanspeedButtonPresentation.json) | [json](./json/statelessFanspeedButton.i18n.fr.json) | @@ -466,6 +467,7 @@ | [Stateless Set Channel Button](./json/statelessSetChannelButton.json) | 1 | deprecated | [json](./json/statelessSetChannelButtonPresentation.json) | [json](./json/statelessSetChannelButton.i18n.fr.json) | | [Stateless Set Channel By Content Button](./json/statelessSetChannelByContentButton.json) | 1 | deprecated | [json](./json/statelessSetChannelByContentButtonPresentation.json) | [json](./json/statelessSetChannelByContentButton.i18n.fr.json) | | [Stateless Set Channel By Name Button](./json/statelessSetChannelByNameButton.json) | 1 | deprecated | [json](./json/statelessSetChannelByNameButtonPresentation.json) | [json](./json/statelessSetChannelByNameButton.i18n.fr.json) | +| [Stateless Switch Level Step](./json/statelessSwitchLevelStep.json) | 1 | proposed | | [json](./json/statelessSwitchLevelStep.i18n.fr.json) | | [Stateless Temperature Button](./json/statelessTemperatureButton.json) | 1 | deprecated | [json](./json/statelessTemperatureButtonPresentation.json) | [json](./json/statelessTemperatureButton.i18n.fr.json) | | [Stateless Volume Button With Repetition](./json/statelessVolumeButtonWithRepetition.json) | 1 | deprecated | [json](./json/statelessVolumeButtonWithRepetitionPresentation.json) | [json](./json/statelessVolumeButtonWithRepetition.i18n.fr.json) | | [Step Sensor](./json/stepSensor.json) | 1 | deprecated | | [json](./json/stepSensor.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index e95298c69..d04f9f077 100644 --- a/capabilities.json +++ b/capabilities.json @@ -76,13 +76,6 @@ "ephemeral": false, "namespace": "st" }, - { - "id": "alarmSensor", - "version": 1, - "status": "proposed", - "ephemeral": false, - "namespace": "st" - }, { "id": "alarmsensor", "version": 1, @@ -1623,6 +1616,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "statelessColorTemperatureStep", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "statelessCurtainPowerButton", "version": 1, @@ -1728,6 +1728,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "statelessSwitchLevelStep", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "statelessTemperatureButton", "version": 1, diff --git a/json/statelessColorTemperatureStep.i18n.en.json b/json/statelessColorTemperatureStep.i18n.en.json new file mode 100644 index 000000000..1a891847f --- /dev/null +++ b/json/statelessColorTemperatureStep.i18n.en.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "Stateless Color Temperature Step", + "attributes": {}, + "commands": { + "stepColorTemperatureByPercent": { + "label": "stepColorTemperatureByPercent", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/statelessColorTemperatureStep.i18n.fr.json b/json/statelessColorTemperatureStep.i18n.fr.json new file mode 100644 index 000000000..1a891847f --- /dev/null +++ b/json/statelessColorTemperatureStep.i18n.fr.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "Stateless Color Temperature Step", + "attributes": {}, + "commands": { + "stepColorTemperatureByPercent": { + "label": "stepColorTemperatureByPercent", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/statelessColorTemperatureStep.json b/json/statelessColorTemperatureStep.json new file mode 100644 index 000000000..3490e7d12 --- /dev/null +++ b/json/statelessColorTemperatureStep.json @@ -0,0 +1,25 @@ +{ + "id": "statelessColorTemperatureStep", + "version": 1, + "status": "proposed", + "name": "Stateless Color Temperature Step", + "ephemeral": false, + "attributes": {}, + "commands": { + "stepColorTemperatureByPercent": { + "name": "stepColorTemperatureByPercent", + "arguments": [ + { + "name": "stepSize", + "optional": false, + "schema": { + "type": "integer", + "minimum": -100, + "maximum": 100 + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/statelessSwitchLevelStep.i18n.en.json b/json/statelessSwitchLevelStep.i18n.en.json new file mode 100644 index 000000000..020fd4e8c --- /dev/null +++ b/json/statelessSwitchLevelStep.i18n.en.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "Stateless Switch Level Step", + "attributes": {}, + "commands": { + "stepLevel": { + "label": "stepLevel", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/statelessSwitchLevelStep.i18n.fr.json b/json/statelessSwitchLevelStep.i18n.fr.json new file mode 100644 index 000000000..020fd4e8c --- /dev/null +++ b/json/statelessSwitchLevelStep.i18n.fr.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "Stateless Switch Level Step", + "attributes": {}, + "commands": { + "stepLevel": { + "label": "stepLevel", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/statelessSwitchLevelStep.json b/json/statelessSwitchLevelStep.json new file mode 100644 index 000000000..163e7f247 --- /dev/null +++ b/json/statelessSwitchLevelStep.json @@ -0,0 +1,25 @@ +{ + "id": "statelessSwitchLevelStep", + "version": 1, + "status": "proposed", + "name": "Stateless Switch Level Step", + "ephemeral": false, + "attributes": {}, + "commands": { + "stepLevel": { + "name": "stepLevel", + "arguments": [ + { + "name": "stepSize", + "optional": false, + "schema": { + "type": "integer", + "minimum": -100, + "maximum": 100 + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file From 44b8e4166a1d4218dda572e4d1a1bb9070574736 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 15 Nov 2025 06:06:13 +0000 Subject: [PATCH 29/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/cameraEvent.i18n.en.json | 2 +- json/cameraEvent.i18n.fr.json | 2 +- json/cameraEventPresentation.json | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 168d6f2d1..bdfb2cac3 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-11-08 +#### Last Update: 2025-11-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/cameraEvent.i18n.en.json b/json/cameraEvent.i18n.en.json index 47deef789..ac9218552 100755 --- a/json/cameraEvent.i18n.en.json +++ b/json/cameraEvent.i18n.en.json @@ -43,7 +43,7 @@ "label": "Person detected" }, "packageDisappear": { - "label": "Parcel out of view" + "label": "Parcel gone" }, "personDisappear": { "label": "Person out of view" diff --git a/json/cameraEvent.i18n.fr.json b/json/cameraEvent.i18n.fr.json index dba969c31..1737cb990 100755 --- a/json/cameraEvent.i18n.fr.json +++ b/json/cameraEvent.i18n.fr.json @@ -43,7 +43,7 @@ "label": "Personne détectée" }, "packageDisappear": { - "label": "Colis hors de vue" + "label": "Colis enlevé" }, "personDisappear": { "label": "Personne hors de vue" diff --git a/json/cameraEventPresentation.json b/json/cameraEventPresentation.json index d8dbec842..de2948db7 100755 --- a/json/cameraEventPresentation.json +++ b/json/cameraEventPresentation.json @@ -11,7 +11,7 @@ }, { "key": "packageDisappear", - "value": "Parcel out of view", + "value": "Parcel gone", "type": "active" }, { @@ -104,7 +104,7 @@ }, { "key": "packageDisappear", - "value": "Parcel out of view", + "value": "Parcel gone", "type": "active" }, { @@ -195,7 +195,7 @@ }, { "key": "packageDisappear", - "value": "Parcel out of view", + "value": "Parcel gone", "type": "active" }, { From 494cece23dc61535b0c8edf5267e51fa7796bdb1 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 22 Nov 2025 06:01:49 +0000 Subject: [PATCH 30/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 12 ++++++------ json/coffeeMakerOperationPresentation.json | 2 +- json/consumable.i18n.en.json | 2 +- json/consumable.i18n.fr.json | 2 +- json/consumablePresentation.json | 6 +++--- json/robotCleanerMovement.i18n.en.json | 6 ++++++ json/robotCleanerMovement.i18n.fr.json | 6 ++++++ 8 files changed, 25 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index bdfb2cac3..12b957787 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-11-15 +#### Last Update: 2025-11-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index d04f9f077..09cbd1017 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -1463,16 +1463,16 @@ "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, diff --git a/json/coffeeMakerOperationPresentation.json b/json/coffeeMakerOperationPresentation.json index ca325c4b3..2c6492c09 100644 --- a/json/coffeeMakerOperationPresentation.json +++ b/json/coffeeMakerOperationPresentation.json @@ -625,7 +625,7 @@ } } ], - "supportedValues": "supportedArguments.value" + "supportedValues": "supportedArgument.value" } } ] diff --git a/json/consumable.i18n.en.json b/json/consumable.i18n.en.json index 9032da611..3ad426eb9 100755 --- a/json/consumable.i18n.en.json +++ b/json/consumable.i18n.en.json @@ -16,7 +16,7 @@ "label": "Missing" }, "replace": { - "label": "Replace" + "label": "Needs replacement" }, "good": { "label": "Good" diff --git a/json/consumable.i18n.fr.json b/json/consumable.i18n.fr.json index d32500ce9..d31ff6846 100755 --- a/json/consumable.i18n.fr.json +++ b/json/consumable.i18n.fr.json @@ -16,7 +16,7 @@ "label": "Manquant" }, "replace": { - "label": "Remplacement" + "label": "Remplacement requis" }, "good": { "label": "Bon" diff --git a/json/consumablePresentation.json b/json/consumablePresentation.json index 143865d1f..b655d6f1a 100755 --- a/json/consumablePresentation.json +++ b/json/consumablePresentation.json @@ -26,7 +26,7 @@ }, { "key": "replace", - "value": "Replace", + "value": "Needs replacement", "type": "active" } ] @@ -64,7 +64,7 @@ }, { "key": "replace", - "value": "Replace", + "value": "Needs replacement", "type": "active" } ] @@ -100,7 +100,7 @@ }, { "key": "replace", - "value": "Replace", + "value": "Needs replacement", "type": "active" } ], diff --git a/json/robotCleanerMovement.i18n.en.json b/json/robotCleanerMovement.i18n.en.json index cf0116948..ae54e6b88 100755 --- a/json/robotCleanerMovement.i18n.en.json +++ b/json/robotCleanerMovement.i18n.en.json @@ -12,6 +12,9 @@ "cleaning": { "label": "Cleaning" }, + "washingMop": { + "label": "Washing mop" + }, "idle": { "label": "Standby" }, @@ -53,6 +56,9 @@ "cleaning": { "label": "Cleaning" }, + "washingMop": { + "label": "Washing mop" + }, "idle": { "label": "Standby" }, diff --git a/json/robotCleanerMovement.i18n.fr.json b/json/robotCleanerMovement.i18n.fr.json index 03a95dc9e..d02415c7e 100755 --- a/json/robotCleanerMovement.i18n.fr.json +++ b/json/robotCleanerMovement.i18n.fr.json @@ -12,6 +12,9 @@ "cleaning": { "label": "Nettoyage" }, + "washingMop": { + "label": "Washing mop" + }, "idle": { "label": "En veille" }, @@ -53,6 +56,9 @@ "cleaning": { "label": "Nettoyage" }, + "washingMop": { + "label": "Washing mop" + }, "idle": { "label": "En veille" }, From 8ca84e1c05879c74929200a812fd6efb393d3c95 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 29 Nov 2025 06:03:48 +0000 Subject: [PATCH 31/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/samsungce.ovenMode.i18n.en.json | 6 ++++++ json/samsungce.ovenMode.i18n.fr.json | 6 ++++++ json/samsungce.ovenMode.json | 6 ++++++ json/samsungce.robotCleanerOperatingState.i18n.en.json | 2 +- json/samsungce.robotCleanerOperatingStatePresentation.json | 2 +- 6 files changed, 21 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 12b957787..f3abe2bd6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-11-22 +#### Last Update: 2025-11-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/samsungce.ovenMode.i18n.en.json b/json/samsungce.ovenMode.i18n.en.json index 52216acf4..44134be0e 100755 --- a/json/samsungce.ovenMode.i18n.en.json +++ b/json/samsungce.ovenMode.i18n.en.json @@ -417,12 +417,18 @@ "DefrostA": { "label": "DefrostA" }, + "Pizza": { + "label": "Pizza" + }, "BreadProof": { "label": "BreadProof" }, "MicroWaveRoast": { "label": "MicroWaveRoast" }, + "AirFryMax": { + "label": "AirFryMax" + }, "PowerConvection": { "label": "PowerConvection" }, diff --git a/json/samsungce.ovenMode.i18n.fr.json b/json/samsungce.ovenMode.i18n.fr.json index 52216acf4..44134be0e 100644 --- a/json/samsungce.ovenMode.i18n.fr.json +++ b/json/samsungce.ovenMode.i18n.fr.json @@ -417,12 +417,18 @@ "DefrostA": { "label": "DefrostA" }, + "Pizza": { + "label": "Pizza" + }, "BreadProof": { "label": "BreadProof" }, "MicroWaveRoast": { "label": "MicroWaveRoast" }, + "AirFryMax": { + "label": "AirFryMax" + }, "PowerConvection": { "label": "PowerConvection" }, diff --git a/json/samsungce.ovenMode.json b/json/samsungce.ovenMode.json index aeb0c8dc8..3270320a6 100755 --- a/json/samsungce.ovenMode.json +++ b/json/samsungce.ovenMode.json @@ -20,6 +20,7 @@ "AiSousvide", "AirFry", "AirFryer", + "AirFryMax", "AirSousvide", "Autocook", "AutocookCustom", @@ -100,6 +101,7 @@ "MultiLevelCook", "NaturalSteam", "NoOperation", + "Pizza", "PizzaCook", "PizzaNaan", "PlateWarm", @@ -188,6 +190,7 @@ "AiSousvide", "AirFry", "AirFryer", + "AirFryMax", "AirSousvide", "Autocook", "AutocookCustom", @@ -268,6 +271,7 @@ "MultiLevelCook", "NaturalSteam", "NoOperation", + "Pizza", "PizzaCook", "PizzaNaan", "PlateWarm", @@ -358,6 +362,7 @@ "AiSousvide", "AirFry", "AirFryer", + "AirFryMax", "AirSousvide", "Autocook", "AutocookCustom", @@ -438,6 +443,7 @@ "MultiLevelCook", "NaturalSteam", "NoOperation", + "Pizza", "PizzaCook", "PizzaNaan", "PlateWarm", diff --git a/json/samsungce.robotCleanerOperatingState.i18n.en.json b/json/samsungce.robotCleanerOperatingState.i18n.en.json index 3d6f7ee3e..5c0c95b02 100755 --- a/json/samsungce.robotCleanerOperatingState.i18n.en.json +++ b/json/samsungce.robotCleanerOperatingState.i18n.en.json @@ -165,7 +165,7 @@ "label": "none" }, "vacuuming": { - "label": "Vacumming" + "label": "Vacuuming" }, "mopping": { "label": "Wet mopping" diff --git a/json/samsungce.robotCleanerOperatingStatePresentation.json b/json/samsungce.robotCleanerOperatingStatePresentation.json index 89d6a2b60..a0e164a31 100755 --- a/json/samsungce.robotCleanerOperatingStatePresentation.json +++ b/json/samsungce.robotCleanerOperatingStatePresentation.json @@ -196,7 +196,7 @@ }, { "key": "vacuuming", - "value": "Vacumming", + "value": "Vacuuming", "type": "active" }, { From 3787a1bf9d9fdad69c5323ec9f04241fbfb3e59a Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 1 Dec 2025 06:23:23 +0000 Subject: [PATCH 32/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f3abe2bd6..85347914a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-11-29 +#### Last Update: 2025-12-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index 09cbd1017..5f8a13afa 100644 --- a/capabilities.json +++ b/capabilities.json @@ -90,6 +90,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "alarmSensor", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "alarmSystem", "version": 1, From 2d95adba7935084f340f07f9c83037864429ad46 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 8 Dec 2025 06:07:16 +0000 Subject: [PATCH 33/58] Update json/samsungvd.soundMode.json --- README.md | 4 ++-- capabilities.json | 15 ++++---------- json/lockAlarm.i18n.en.json | 8 ++++++-- json/lockAlarm.i18n.fr.json | 8 ++++++-- json/lockAlarmPresentation.json | 5 +++++ json/videoCapture2.i18n.en.json | 2 +- json/videoCapture2.i18n.fr.json | 6 +++--- json/videoCapture2Presentation.json | 31 +++++++++++++++++++++++++++++ 8 files changed, 58 insertions(+), 21 deletions(-) create mode 100644 json/videoCapture2Presentation.json diff --git a/README.md b/README.md index 85347914a..e2a9a1575 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-12-01 +#### Last Update: 2025-12-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -526,7 +526,7 @@ | [Very Fine Dust Sensor](./json/veryFineDustSensor.json) | 1 | live | [json](./json/veryFineDustSensorPresentation.json) | [json](./json/veryFineDustSensor.i18n.fr.json) | | [Video Camera](./json/videoCamera.json) | 1 | live | [json](./json/videoCameraPresentation.json) | [json](./json/videoCamera.i18n.fr.json) | | [Video Capture](./json/videoCapture.json) | 1 | live | [json](./json/videoCapturePresentation.json) | [json](./json/videoCapture.i18n.fr.json) | -| [Video Capture 2](./json/videoCapture2.json) | 1 | proposed | | [json](./json/videoCapture2.i18n.fr.json) | +| [Video Capture 2](./json/videoCapture2.json) | 1 | proposed | [json](./json/videoCapture2Presentation.json) | [json](./json/videoCapture2.i18n.fr.json) | | [Video Clips](./json/videoClips.json) | 1 | deprecated | | [json](./json/videoClips.i18n.fr.json) | | [Video Stream](./json/videoStream.json) | 1 | live | [json](./json/videoStreamPresentation.json) | [json](./json/videoStream.i18n.fr.json) | | [Video Stream Settings](./json/videoStreamSettings.json) | 1 | proposed | | [json](./json/videoStreamSettings.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 5f8a13afa..d04f9f077 100644 --- a/capabilities.json +++ b/capabilities.json @@ -76,13 +76,6 @@ "ephemeral": false, "namespace": "st" }, - { - "id": "alarmSensor", - "version": 1, - "status": "proposed", - "ephemeral": false, - "namespace": "st" - }, { "id": "alarmsensor", "version": 1, @@ -1470,16 +1463,16 @@ "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, diff --git a/json/lockAlarm.i18n.en.json b/json/lockAlarm.i18n.en.json index bf67d3abe..2312cac30 100755 --- a/json/lockAlarm.i18n.en.json +++ b/json/lockAlarm.i18n.en.json @@ -4,8 +4,9 @@ "description": "The current status of the lock alarm", "attributes": { "supportedAlarmValues": { - "label": "supportedAlarmValues", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "supported alarm values", + "description": "List of supported alarm attribute values", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "alarm": { @@ -20,6 +21,9 @@ "highTemperature": { "label": "High temperature detected." }, + "failedOpeningAttempt": { + "label": "Opening attempt failed." + }, "damaged": { "label": "Door lock damaged." }, diff --git a/json/lockAlarm.i18n.fr.json b/json/lockAlarm.i18n.fr.json index 488815466..5692cc8f5 100644 --- a/json/lockAlarm.i18n.fr.json +++ b/json/lockAlarm.i18n.fr.json @@ -4,8 +4,9 @@ "description": "The current status of the lock alarm", "attributes": { "supportedAlarmValues": { - "label": "supportedAlarmValues", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "supported alarm values", + "description": "List of supported alarm attribute values", + "displayTemplate": "{{device.label}} {{attribute}} is {{value}}", "i18n": {} }, "alarm": { @@ -20,6 +21,9 @@ "highTemperature": { "label": "Température élevée détectée." }, + "failedOpeningAttempt": { + "label": "Opening attempt failed." + }, "damaged": { "label": "Serrure de porte endommagée." }, diff --git a/json/lockAlarmPresentation.json b/json/lockAlarmPresentation.json index 892ef8fc4..07ad1bf60 100644 --- a/json/lockAlarmPresentation.json +++ b/json/lockAlarmPresentation.json @@ -50,6 +50,11 @@ "key": "physicalImpact", "value": "Physical impact detected.", "type": "active" + }, + { + "key": "failedOpeningAttempt", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.LOCKALARM_DEFAULT_ATTRIBUTES_ALARM_FAILEDOPENINGATTEMPT", + "type": "active" } ], "supportedValues": "supportedAlarmValues.value", diff --git a/json/videoCapture2.i18n.en.json b/json/videoCapture2.i18n.en.json index 5029a8af7..ef04e2f7e 100644 --- a/json/videoCapture2.i18n.en.json +++ b/json/videoCapture2.i18n.en.json @@ -14,7 +14,7 @@ "arguments": {} }, "capture": { - "label": "capture", + "label": "Record", "arguments": {} }, "uploadFailed": { diff --git a/json/videoCapture2.i18n.fr.json b/json/videoCapture2.i18n.fr.json index 5029a8af7..9852f2d38 100644 --- a/json/videoCapture2.i18n.fr.json +++ b/json/videoCapture2.i18n.fr.json @@ -1,6 +1,6 @@ { - "tag": "en", - "label": "Video Capture 2", + "tag": "fr", + "label": "Enregistrer", "attributes": { "clip": { "label": "clip", @@ -14,7 +14,7 @@ "arguments": {} }, "capture": { - "label": "capture", + "label": "Enregistrer", "arguments": {} }, "uploadFailed": { diff --git a/json/videoCapture2Presentation.json b/json/videoCapture2Presentation.json new file mode 100644 index 000000000..379e84a06 --- /dev/null +++ b/json/videoCapture2Presentation.json @@ -0,0 +1,31 @@ +{ + "detailView": [ + { + "label": "Video Capture 2", + "displayType": "pushButton", + "pushButton": { + "command": "capture" + } + } + ], + "automation": { + "conditions": [], + "actions": [ + { + "label": "Video Capture 2", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "capture", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.VIDEOCAPTURE2_DEFAULT_COMMANDS_CAPTURE", + "type": "active" + } + ] + } + } + ] + }, + "id": "videoCapture2", + "version": 1 +} \ No newline at end of file From b331f8add29c7282bb6adaf2e18316027c811be5 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 Dec 2025 06:15:26 +0000 Subject: [PATCH 34/58] Update json/samsungvd.soundMode.json --- README.md | 5 +- capabilities.json | 21 + json/custom.supportedOptionsPresentation.json | 10 + json/doorState.i18n.en.json | 38 ++ json/doorState.i18n.fr.json | 38 ++ json/doorState.json | 61 +++ json/foodWasteDryingGrinder.i18n.en.json | 110 +++++ json/foodWasteDryingGrinder.i18n.fr.json | 110 +++++ json/foodWasteDryingGrinder.json | 195 ++++++++ json/foodWasteDryingGrinderPresentation.json | 446 ++++++++++++++++++ json/knob.i18n.en.json | 22 + json/knob.i18n.fr.json | 22 + json/knob.json | 80 ++++ 13 files changed, 1157 insertions(+), 1 deletion(-) create mode 100644 json/doorState.i18n.en.json create mode 100644 json/doorState.i18n.fr.json create mode 100644 json/doorState.json create mode 100644 json/foodWasteDryingGrinder.i18n.en.json create mode 100644 json/foodWasteDryingGrinder.i18n.fr.json create mode 100644 json/foodWasteDryingGrinder.json create mode 100644 json/foodWasteDryingGrinderPresentation.json create mode 100644 json/knob.i18n.en.json create mode 100644 json/knob.i18n.fr.json create mode 100644 json/knob.json diff --git a/README.md b/README.md index e2a9a1575..9646cbd68 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-12-08 +#### Last Update: 2025-12-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -175,6 +175,7 @@ | [Dishwasher Operating State](./json/dishwasherOperatingState.json) | 1 | live | [json](./json/dishwasherOperatingStatePresentation.json) | [json](./json/dishwasherOperatingState.i18n.fr.json) | | [Dishwasher Operational State](./json/dishwasherOperationalState.json) | 1 | deprecated | | [json](./json/dishwasherOperationalState.i18n.fr.json) | | [Door Control](./json/doorControl.json) | 1 | live | [json](./json/doorControlPresentation.json) | [json](./json/doorControl.i18n.fr.json) | +| [Door State](./json/doorState.json) | 1 | proposed | | [json](./json/doorState.i18n.fr.json) | | [Driving Status](./json/drivingStatus.json) | 1 | proposed | [json](./json/drivingStatusPresentation.json) | [json](./json/drivingStatus.i18n.fr.json) | | [Dryer Mode](./json/dryerMode.json) | 1 | proposed | [json](./json/dryerModePresentation.json) | [json](./json/dryerMode.i18n.fr.json) | | [Dryer Operating State](./json/dryerOperatingState.json) | 1 | live | [json](./json/dryerOperatingStatePresentation.json) | [json](./json/dryerOperatingState.i18n.fr.json) | @@ -202,6 +203,7 @@ | [Fine Dust Sensor](./json/fineDustSensor.json) | 1 | live | [json](./json/fineDustSensorPresentation.json) | [json](./json/fineDustSensor.i18n.fr.json) | | [Firmware Update](./json/firmwareUpdate.json) | 1 | live | | [json](./json/firmwareUpdate.i18n.fr.json) | | [Flow Measurement](./json/flowMeasurement.json) | 1 | proposed | [json](./json/flowMeasurementPresentation.json) | [json](./json/flowMeasurement.i18n.fr.json) | +| [Food Waste Drying Grinder](./json/foodWasteDryingGrinder.json) | 1 | proposed | [json](./json/foodWasteDryingGrinderPresentation.json) | [json](./json/foodWasteDryingGrinder.i18n.fr.json) | | [Formaldehyde Health Concern](./json/formaldehydeHealthConcern.json) | 1 | live | [json](./json/formaldehydeHealthConcernPresentation.json) | [json](./json/formaldehydeHealthConcern.i18n.fr.json) | | [Formaldehyde Measurement](./json/formaldehydeMeasurement.json) | 1 | live | [json](./json/formaldehydeMeasurementPresentation.json) | [json](./json/formaldehydeMeasurement.i18n.fr.json) | | [Garage Door Control](./json/garageDoorControl.json) | 1 | deprecated | [json](./json/garageDoorControlPresentation.json) | [json](./json/garageDoorControl.i18n.fr.json) | @@ -224,6 +226,7 @@ | [Indicator](./json/indicator.json) | 1 | deprecated | | [json](./json/indicator.i18n.fr.json) | | [Infrared Level](./json/infraredLevel.json) | 1 | live | [json](./json/infraredLevelPresentation.json) | [json](./json/infraredLevel.i18n.fr.json) | | [Keypad Input](./json/keypadInput.json) | 1 | live | [json](./json/keypadInputPresentation.json) | [json](./json/keypadInput.i18n.fr.json) | +| [Knob](./json/knob.json) | 1 | proposed | | [json](./json/knob.i18n.fr.json) | | [Language Setting](./json/languageSetting.json) | 1 | deprecated | [json](./json/languageSettingPresentation.json) | [json](./json/languageSetting.i18n.fr.json) | | [Laundry Washer Rinse Mode](./json/laundryWasherRinseMode.json) | 1 | live | [json](./json/laundryWasherRinseModePresentation.json) | [json](./json/laundryWasherRinseMode.i18n.fr.json) | | [Laundry Washer Spin Speed](./json/laundryWasherSpinSpeed.json) | 1 | live | [json](./json/laundryWasherSpinSpeedPresentation.json) | [json](./json/laundryWasherSpinSpeed.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index d04f9f077..307975913 100644 --- a/capabilities.json +++ b/capabilities.json @@ -482,6 +482,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "doorState", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "drivingStatus", "version": 1, @@ -671,6 +678,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "foodWasteDryingGrinder", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "formaldehydeHealthConcern", "version": 1, @@ -818,6 +832,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "knob", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "languageSetting", "version": 1, diff --git a/json/custom.supportedOptionsPresentation.json b/json/custom.supportedOptionsPresentation.json index 5d341c50f..3cdf57938 100644 --- a/json/custom.supportedOptionsPresentation.json +++ b/json/custom.supportedOptionsPresentation.json @@ -919,6 +919,11 @@ "key": "B6", "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B6", "type": "active" + }, + { + "key": "B7", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_COMMANDS_SETCOURSE_COURSE_B7", + "type": "active" } ], "argumentType": "string", @@ -1838,6 +1843,11 @@ "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B6", "type": "active" }, + { + "key": "B7", + "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_B7", + "type": "active" + }, { "key": "F1", "value": "___PO_CODE_CAPABILITY.CUSTOM.SUPPORTEDOPTIONS_DEFAULT_ATTRIBUTES_COURSE_F1", diff --git a/json/doorState.i18n.en.json b/json/doorState.i18n.en.json new file mode 100644 index 000000000..7bf45752e --- /dev/null +++ b/json/doorState.i18n.en.json @@ -0,0 +1,38 @@ +{ + "tag": "en", + "label": "Door State", + "attributes": { + "doorState": { + "label": "doorState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "ajar": { + "label": "ajar" + }, + "closed": { + "label": "closed" + }, + "unspecifiedError": { + "label": "unspecifiedError" + }, + "jammed": { + "label": "jammed" + }, + "forcedOpen": { + "label": "forcedOpen" + }, + "open": { + "label": "open" + } + } + } + }, + "supportedDoorStates": { + "label": "supportedDoorStates", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/doorState.i18n.fr.json b/json/doorState.i18n.fr.json new file mode 100644 index 000000000..7bf45752e --- /dev/null +++ b/json/doorState.i18n.fr.json @@ -0,0 +1,38 @@ +{ + "tag": "en", + "label": "Door State", + "attributes": { + "doorState": { + "label": "doorState", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "ajar": { + "label": "ajar" + }, + "closed": { + "label": "closed" + }, + "unspecifiedError": { + "label": "unspecifiedError" + }, + "jammed": { + "label": "jammed" + }, + "forcedOpen": { + "label": "forcedOpen" + }, + "open": { + "label": "open" + } + } + } + }, + "supportedDoorStates": { + "label": "supportedDoorStates", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/doorState.json b/json/doorState.json new file mode 100644 index 000000000..90d34dc5f --- /dev/null +++ b/json/doorState.json @@ -0,0 +1,61 @@ +{ + "id": "doorState", + "version": 1, + "status": "proposed", + "name": "Door State", + "ephemeral": false, + "attributes": { + "doorState": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "DoorState", + "type": "string", + "enum": [ + "open", + "closed", + "jammed", + "forcedOpen", + "unspecifiedError", + "ajar" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedDoorStates": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "DoorState", + "type": "string", + "enum": [ + "open", + "closed", + "jammed", + "forcedOpen", + "unspecifiedError", + "ajar" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/foodWasteDryingGrinder.i18n.en.json b/json/foodWasteDryingGrinder.i18n.en.json new file mode 100644 index 000000000..2e500ceb4 --- /dev/null +++ b/json/foodWasteDryingGrinder.i18n.en.json @@ -0,0 +1,110 @@ +{ + "tag": "en", + "label": "Food Waste Drying Grinder", + "attributes": { + "mode": { + "label": "mode", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "standard": { + "label": "standard" + }, + "eco": { + "label": "eco" + }, + "auto": { + "label": "auto" + }, + "power": { + "label": "power" + }, + "storage": { + "label": "storage" + }, + "clean": { + "label": "clean" + } + } + } + }, + "supportedStates": { + "label": "supportedStates", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "state": { + "label": "state", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "running": { + "label": "running" + }, + "cleaning": { + "label": "cleaning" + }, + "waiting": { + "label": "waiting" + }, + "drying": { + "label": "drying" + }, + "grinding": { + "label": "grinding" + }, + "cooling": { + "label": "cooling" + }, + "completed": { + "label": "completed" + }, + "error": { + "label": "error" + } + } + } + }, + "supportedModes": { + "label": "supportedModes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "event": { + "label": "event", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "cleaningComplete": { + "label": "cleaningComplete" + }, + "error": { + "label": "error" + }, + "operationComplete": { + "label": "operationComplete" + } + } + } + }, + "supportedEvents": { + "label": "supportedEvents", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "stop": { + "label": "stop", + "arguments": {} + }, + "start": { + "label": "start", + "arguments": {} + }, + "setMode": { + "label": "setMode", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/foodWasteDryingGrinder.i18n.fr.json b/json/foodWasteDryingGrinder.i18n.fr.json new file mode 100644 index 000000000..2e500ceb4 --- /dev/null +++ b/json/foodWasteDryingGrinder.i18n.fr.json @@ -0,0 +1,110 @@ +{ + "tag": "en", + "label": "Food Waste Drying Grinder", + "attributes": { + "mode": { + "label": "mode", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "standard": { + "label": "standard" + }, + "eco": { + "label": "eco" + }, + "auto": { + "label": "auto" + }, + "power": { + "label": "power" + }, + "storage": { + "label": "storage" + }, + "clean": { + "label": "clean" + } + } + } + }, + "supportedStates": { + "label": "supportedStates", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "state": { + "label": "state", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "running": { + "label": "running" + }, + "cleaning": { + "label": "cleaning" + }, + "waiting": { + "label": "waiting" + }, + "drying": { + "label": "drying" + }, + "grinding": { + "label": "grinding" + }, + "cooling": { + "label": "cooling" + }, + "completed": { + "label": "completed" + }, + "error": { + "label": "error" + } + } + } + }, + "supportedModes": { + "label": "supportedModes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "event": { + "label": "event", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "cleaningComplete": { + "label": "cleaningComplete" + }, + "error": { + "label": "error" + }, + "operationComplete": { + "label": "operationComplete" + } + } + } + }, + "supportedEvents": { + "label": "supportedEvents", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": { + "stop": { + "label": "stop", + "arguments": {} + }, + "start": { + "label": "start", + "arguments": {} + }, + "setMode": { + "label": "setMode", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/foodWasteDryingGrinder.json b/json/foodWasteDryingGrinder.json new file mode 100644 index 000000000..6725db93c --- /dev/null +++ b/json/foodWasteDryingGrinder.json @@ -0,0 +1,195 @@ +{ + "id": "foodWasteDryingGrinder", + "version": 1, + "status": "proposed", + "name": "Food Waste Drying Grinder", + "ephemeral": false, + "attributes": { + "mode": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "FoodWasteDryingGrinderMode", + "type": "string", + "enum": [ + "auto", + "standard", + "power", + "eco", + "storage", + "clean" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setMode", + "enumCommands": [] + }, + "supportedStates": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "FoodWasteDryingGrinderState", + "type": "string", + "enum": [ + "waiting", + "running", + "drying", + "grinding", + "cooling", + "cleaning", + "completed", + "error" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "state": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "FoodWasteDryingGrinderState", + "type": "string", + "enum": [ + "waiting", + "running", + "drying", + "grinding", + "cooling", + "cleaning", + "completed", + "error" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedModes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "FoodWasteDryingGrinderMode", + "type": "string", + "enum": [ + "auto", + "standard", + "power", + "eco", + "storage", + "clean" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "event": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "FoodWasteDryingGrinderEvent", + "type": "string", + "enum": [ + "error", + "operationComplete", + "cleaningComplete" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedEvents": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "title": "FoodWasteDryingGrinderEvent", + "type": "string", + "enum": [ + "error", + "operationComplete", + "cleaningComplete" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": { + "stop": { + "name": "stop", + "arguments": [], + "sensitive": false + }, + "start": { + "name": "start", + "arguments": [], + "sensitive": false + }, + "setMode": { + "name": "setMode", + "arguments": [ + { + "name": "mode", + "optional": false, + "schema": { + "title": "FoodWasteDryingGrinderMode", + "type": "string", + "enum": [ + "auto", + "standard", + "power", + "eco", + "storage", + "clean" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/foodWasteDryingGrinderPresentation.json b/json/foodWasteDryingGrinderPresentation.json new file mode 100644 index 000000000..afacaec2b --- /dev/null +++ b/json/foodWasteDryingGrinderPresentation.json @@ -0,0 +1,446 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{state.value}}", + "alternatives": [ + { + "key": "waiting", + "value": "waiting", + "type": "inactive" + }, + { + "key": "running", + "value": "running", + "type": "active" + }, + { + "key": "drying", + "value": "drying", + "type": "active" + }, + { + "key": "grinding", + "value": "grinding", + "type": "active" + }, + { + "key": "cooling", + "value": "cooling", + "type": "active" + }, + { + "key": "cleaning", + "value": "cleaning", + "type": "active" + }, + { + "key": "completed", + "value": "completed", + "type": "inactive" + }, + { + "key": "error", + "value": "error", + "type": "inactive" + } + ] + } + ], + "actions": [ + { + "displayType": "playStop", + "playStop": { + "command": { + "play": "start", + "stop": "stop" + }, + "state": { + "value": "state.value", + "play": "running", + "stop": "waiting", + "alternatives": [ + { + "key": "waiting", + "value": "waiting", + "type": "inactive" + }, + { + "key": "running", + "value": "running", + "type": "active" + }, + { + "key": "drying", + "value": "drying", + "type": "active" + }, + { + "key": "grinding", + "value": "grinding", + "type": "active" + }, + { + "key": "cooling", + "value": "cooling", + "type": "active" + }, + { + "key": "cleaning", + "value": "cleaning", + "type": "active" + }, + { + "key": "completed", + "value": "completed", + "type": "inactive" + }, + { + "key": "error", + "value": "error", + "type": "inactive" + } + ], + "valueType": "string" + } + } + } + ], + "panelItems": [] + }, + "detailView": [ + { + "label": "state", + "displayType": "list", + "list": { + "command": { + "alternatives": [ + { + "key": "start", + "value": "start", + "type": "active" + }, + { + "key": "stop", + "value": "stop", + "type": "inactive" + } + ] + }, + "state": { + "value": "state.value", + "valueType": "string", + "alternatives": [ + { + "key": "waiting", + "value": "waiting", + "type": "inactive" + }, + { + "key": "running", + "value": "running", + "type": "active" + }, + { + "key": "drying", + "value": "drying", + "type": "active" + }, + { + "key": "grinding", + "value": "grinding", + "type": "active" + }, + { + "key": "cooling", + "value": "cooling", + "type": "active" + }, + { + "key": "cleaning", + "value": "cleaning", + "type": "active" + }, + { + "key": "completed", + "value": "completed", + "type": "inactive" + }, + { + "key": "error", + "value": "error", + "type": "inactive" + } + ] + } + } + }, + { + "label": "mode", + "displayType": "list", + "list": { + "command": { + "name": "setMode", + "alternatives": [ + { + "key": "auto", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_AUTO", + "type": "active" + }, + { + "key": "standard", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_STANDARD", + "type": "active" + }, + { + "key": "clean", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_CLEAN", + "type": "active" + }, + { + "key": "power", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_POWER", + "type": "active" + }, + { + "key": "eco", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_ECO", + "type": "active" + }, + { + "key": "storage", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_STORAGE", + "type": "active" + } + ], + "argumentType": "string", + "supportedValues": "supportedModes.value" + }, + "state": { + "value": "mode.value", + "valueType": "string", + "alternatives": [ + { + "key": "auto", + "value": "auto", + "type": "active" + }, + { + "key": "standard", + "value": "standard", + "type": "active" + }, + { + "key": "clean", + "value": "clean", + "type": "active" + }, + { + "key": "power", + "value": "power", + "type": "active" + }, + { + "key": "eco", + "value": "eco", + "type": "active" + }, + { + "key": "storage", + "value": "storage", + "type": "active" + } + ] + } + } + } + ], + "automation": { + "conditions": [ + { + "label": "state", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "waiting", + "value": "waiting", + "type": "inactive" + }, + { + "key": "running", + "value": "running", + "type": "active" + }, + { + "key": "drying", + "value": "drying", + "type": "active" + }, + { + "key": "grinding", + "value": "grinding", + "type": "active" + }, + { + "key": "cooling", + "value": "cooling", + "type": "active" + }, + { + "key": "cleaning", + "value": "cleaning", + "type": "active" + }, + { + "key": "completed", + "value": "completed", + "type": "inactive" + }, + { + "key": "error", + "value": "error", + "type": "inactive" + } + ], + "supportedValues": "supportedStates.value", + "value": "state.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "mode", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "auto", + "value": "auto", + "type": "active" + }, + { + "key": "standard", + "value": "standard", + "type": "active" + }, + { + "key": "clean", + "value": "clean", + "type": "active" + }, + { + "key": "power", + "value": "power", + "type": "active" + }, + { + "key": "eco", + "value": "eco", + "type": "active" + }, + { + "key": "storage", + "value": "storage", + "type": "active" + } + ], + "supportedValues": "supportedModes.value", + "value": "mode.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "event", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "error", + "value": "error", + "type": "active" + }, + { + "key": "operationComplete", + "value": "operationComplete", + "type": "active" + }, + { + "key": "cleaningComplete", + "value": "cleaningComplete", + "type": "active" + } + ], + "supportedValues": "supportedEvents.value", + "value": "event.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [ + { + "label": "Food Waste Drying Grinder", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "start", + "value": "start", + "type": "active" + }, + { + "key": "stop", + "value": "stop", + "type": "active" + } + ] + } + }, + { + "label": "setMode", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "auto", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_AUTO", + "type": "active" + }, + { + "key": "standard", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_STANDARD", + "type": "active" + }, + { + "key": "clean", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_CLEAN", + "type": "active" + }, + { + "key": "power", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_POWER", + "type": "active" + }, + { + "key": "eco", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_ECO", + "type": "active" + }, + { + "key": "storage", + "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.FOODWASTEDRYINGGRINDER_DEFAULT_COMMANDS_SETMODE_MODE_STORAGE", + "type": "active" + } + ], + "supportedValues": "supportedModes.value", + "command": "setMode", + "argumentType": "string" + } + } + ] + }, + "id": "foodWasteDryingGrinder", + "version": 1 +} \ No newline at end of file diff --git a/json/knob.i18n.en.json b/json/knob.i18n.en.json new file mode 100644 index 000000000..f7323f667 --- /dev/null +++ b/json/knob.i18n.en.json @@ -0,0 +1,22 @@ +{ + "tag": "en", + "label": "Knob", + "attributes": { + "rotateAmount": { + "label": "rotateAmount", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "heldRotateAmount": { + "label": "heldRotateAmount", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/knob.i18n.fr.json b/json/knob.i18n.fr.json new file mode 100644 index 000000000..f7323f667 --- /dev/null +++ b/json/knob.i18n.fr.json @@ -0,0 +1,22 @@ +{ + "tag": "en", + "label": "Knob", + "attributes": { + "rotateAmount": { + "label": "rotateAmount", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "supportedAttributes": { + "label": "supportedAttributes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, + "heldRotateAmount": { + "label": "heldRotateAmount", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/knob.json b/json/knob.json new file mode 100644 index 000000000..38ba3bff3 --- /dev/null +++ b/json/knob.json @@ -0,0 +1,80 @@ +{ + "id": "knob", + "version": 1, + "status": "proposed", + "name": "Knob", + "ephemeral": false, + "attributes": { + "rotateAmount": { + "schema": { + "title": "RelativeStep", + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": -100, + "maximum": 100 + }, + "unit": { + "type": "string", + "enum": [ + "%" + ], + "default": "%" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "supportedAttributes": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "rotateAmount", + "heldRotateAmount" + ] + } + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + }, + "heldRotateAmount": { + "schema": { + "title": "RelativeStep", + "type": "object", + "properties": { + "value": { + "type": "integer", + "minimum": -100, + "maximum": 100 + }, + "unit": { + "type": "string", + "enum": [ + "%" + ], + "default": "%" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + } + }, + "commands": {} +} \ No newline at end of file From b524d70f482ed688d4fe92353a7600c6360122fa Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 22 Dec 2025 06:09:38 +0000 Subject: [PATCH 35/58] Update json/samsungvd.soundMode.json --- README.md | 6 +- capabilities.json | 12 +- json/bridgePresentation.json | 9 + json/custom.autoCleaningModePresentation.json | 9 + json/custom.periodicSensingPresentation.json | 41 ++++ ...steamClosetOperatingStatePresentation.json | 77 ++++++++ json/custom.waterFilterPresentation.json | 9 + json/momentaryPresentation.json | 16 ++ ...amsungce.deviceIdentification.i18n.en.json | 17 ++ ...amsungce.deviceIdentification.i18n.fr.json | 17 ++ ...ungce.dryerOperatingStatePresentation.json | 152 ++++++++++++++ ...gce.individualControlLockPresentation.json | 9 + json/samsungce.selfCheckPresentation.json | 16 ++ .../samsungce.softwareUpdatePresentation.json | 34 ++++ ...ngce.washerOperatingStatePresentation.json | 187 ++++++++++++++++++ ...elessColorTemperatureStepPresentation.json | 21 ++ .../statelessSwitchLevelStepPresentation.json | 21 ++ json/videoCapture2.i18n.en.json | 45 ++++- json/videoCapture2.i18n.fr.json | 43 +++- 19 files changed, 727 insertions(+), 14 deletions(-) create mode 100644 json/statelessColorTemperatureStepPresentation.json create mode 100644 json/statelessSwitchLevelStepPresentation.json diff --git a/README.md b/README.md index 9646cbd68..011b18006 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-12-15 +#### Last Update: 2025-12-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -454,7 +454,7 @@ | [Stateless Audio Mute Button](./json/statelessAudioMuteButton.json) | 1 | deprecated | [json](./json/statelessAudioMuteButtonPresentation.json) | [json](./json/statelessAudioMuteButton.i18n.fr.json) | | [Stateless Audio Volume Button](./json/statelessAudioVolumeButton.json) | 1 | deprecated | [json](./json/statelessAudioVolumeButtonPresentation.json) | [json](./json/statelessAudioVolumeButton.i18n.fr.json) | | [Stateless Channel Button](./json/statelessChannelButton.json) | 1 | deprecated | [json](./json/statelessChannelButtonPresentation.json) | [json](./json/statelessChannelButton.i18n.fr.json) | -| [Stateless Color Temperature Step](./json/statelessColorTemperatureStep.json) | 1 | proposed | | [json](./json/statelessColorTemperatureStep.i18n.fr.json) | +| [Stateless Color Temperature Step](./json/statelessColorTemperatureStep.json) | 1 | proposed | [json](./json/statelessColorTemperatureStepPresentation.json) | [json](./json/statelessColorTemperatureStep.i18n.fr.json) | | [Stateless Curtain Power Button](./json/statelessCurtainPowerButton.json) | 1 | proposed | [json](./json/statelessCurtainPowerButtonPresentation.json) | [json](./json/statelessCurtainPowerButton.i18n.fr.json) | | [Stateless Custom Button](./json/statelessCustomButton.json) | 1 | deprecated | [json](./json/statelessCustomButtonPresentation.json) | [json](./json/statelessCustomButton.i18n.fr.json) | | [Stateless Fanspeed Button](./json/statelessFanspeedButton.json) | 1 | deprecated | [json](./json/statelessFanspeedButtonPresentation.json) | [json](./json/statelessFanspeedButton.i18n.fr.json) | @@ -470,7 +470,7 @@ | [Stateless Set Channel Button](./json/statelessSetChannelButton.json) | 1 | deprecated | [json](./json/statelessSetChannelButtonPresentation.json) | [json](./json/statelessSetChannelButton.i18n.fr.json) | | [Stateless Set Channel By Content Button](./json/statelessSetChannelByContentButton.json) | 1 | deprecated | [json](./json/statelessSetChannelByContentButtonPresentation.json) | [json](./json/statelessSetChannelByContentButton.i18n.fr.json) | | [Stateless Set Channel By Name Button](./json/statelessSetChannelByNameButton.json) | 1 | deprecated | [json](./json/statelessSetChannelByNameButtonPresentation.json) | [json](./json/statelessSetChannelByNameButton.i18n.fr.json) | -| [Stateless Switch Level Step](./json/statelessSwitchLevelStep.json) | 1 | proposed | | [json](./json/statelessSwitchLevelStep.i18n.fr.json) | +| [Stateless Switch Level Step](./json/statelessSwitchLevelStep.json) | 1 | proposed | [json](./json/statelessSwitchLevelStepPresentation.json) | [json](./json/statelessSwitchLevelStep.i18n.fr.json) | | [Stateless Temperature Button](./json/statelessTemperatureButton.json) | 1 | deprecated | [json](./json/statelessTemperatureButtonPresentation.json) | [json](./json/statelessTemperatureButton.i18n.fr.json) | | [Stateless Volume Button With Repetition](./json/statelessVolumeButtonWithRepetition.json) | 1 | deprecated | [json](./json/statelessVolumeButtonWithRepetitionPresentation.json) | [json](./json/statelessVolumeButtonWithRepetition.i18n.fr.json) | | [Step Sensor](./json/stepSensor.json) | 1 | deprecated | | [json](./json/stepSensor.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 307975913..3b80e8b8c 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -1484,16 +1484,16 @@ "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, diff --git a/json/bridgePresentation.json b/json/bridgePresentation.json index 017d40087..f1858cf46 100755 --- a/json/bridgePresentation.json +++ b/json/bridgePresentation.json @@ -1,4 +1,13 @@ { + "dashboard": { + "states": [ + { + "label": "Connected" + } + ], + "actions": [], + "panelItems": [] + }, "id": "bridge", "version": 1 } \ No newline at end of file diff --git a/json/custom.autoCleaningModePresentation.json b/json/custom.autoCleaningModePresentation.json index f807310fc..f774ec8e7 100644 --- a/json/custom.autoCleaningModePresentation.json +++ b/json/custom.autoCleaningModePresentation.json @@ -1,4 +1,13 @@ { + "dashboard": { + "states": [ + { + "label": "Auto cleaning… " + } + ], + "actions": [], + "panelItems": [] + }, "id": "custom.autoCleaningMode", "version": 1 } \ No newline at end of file diff --git a/json/custom.periodicSensingPresentation.json b/json/custom.periodicSensingPresentation.json index 246218258..52e0fae19 100755 --- a/json/custom.periodicSensingPresentation.json +++ b/json/custom.periodicSensingPresentation.json @@ -1,4 +1,45 @@ { + "dashboard": { + "states": [ + { + "label": "{{lastSensingLevel.value}}", + "alternatives": [ + { + "key": "Kr0", + "value": "Off", + "type": "inactive" + }, + { + "key": "Kr1", + "value": "Indoor: Good", + "type": "inactive" + }, + { + "key": "Kr2", + "value": "Indoor: Normal", + "type": "inactive" + }, + { + "key": "Kr3", + "value": "Indoor: Poor", + "type": "inactive" + }, + { + "key": "Kr4", + "value": "Indoor: Very poor", + "type": "inactive" + }, + { + "key": "Kr5", + "value": "Indoor: Very poor", + "type": "inactive" + } + ] + } + ], + "actions": [], + "panelItems": [] + }, "id": "custom.periodicSensing", "version": 1 } \ No newline at end of file diff --git a/json/custom.steamClosetOperatingStatePresentation.json b/json/custom.steamClosetOperatingStatePresentation.json index 0d91ca1f8..bde8c5da7 100755 --- a/json/custom.steamClosetOperatingStatePresentation.json +++ b/json/custom.steamClosetOperatingStatePresentation.json @@ -160,6 +160,83 @@ } ] }, + "automation": { + "conditions": [ + { + "label": "Device status", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "stop", + "value": "Ready", + "type": "active" + }, + { + "key": "run", + "value": "Caring", + "type": "active" + }, + { + "key": "pause", + "value": "Paused", + "type": "active" + } + ], + "value": "steamClosetMachineState.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Caring Progress", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "drying", + "value": "Drying", + "type": "active" + }, + { + "key": "steaming", + "value": "Steaming", + "type": "active" + }, + { + "key": "airwashing", + "value": "Aircleaning", + "type": "active" + }, + { + "key": "sterilizing", + "value": "Sanitizing", + "type": "active" + }, + { + "key": "dehumidifying", + "value": "Dehumidifying", + "type": "active" + }, + { + "key": "finish", + "value": "Cycle complete", + "type": "active" + }, + { + "key": "keepFresh", + "value": "Keep fresh", + "type": "active" + } + ], + "value": "steamClosetJobState.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [] + }, "id": "custom.steamClosetOperatingState", "version": 1 } \ No newline at end of file diff --git a/json/custom.waterFilterPresentation.json b/json/custom.waterFilterPresentation.json index aff9b9050..dfffd33dd 100755 --- a/json/custom.waterFilterPresentation.json +++ b/json/custom.waterFilterPresentation.json @@ -1,4 +1,13 @@ { + "dashboard": { + "states": [ + { + "label": "Need to replace filter" + } + ], + "actions": [], + "panelItems": [] + }, "id": "custom.waterFilter", "version": 1 } \ No newline at end of file diff --git a/json/momentaryPresentation.json b/json/momentaryPresentation.json index 7a56d2373..22d849bf2 100755 --- a/json/momentaryPresentation.json +++ b/json/momentaryPresentation.json @@ -1,4 +1,20 @@ { + "dashboard": { + "states": [ + { + "label": "Standby" + } + ], + "actions": [ + { + "displayType": "pushButton", + "pushButton": { + "command": "push" + } + } + ], + "panelItems": [] + }, "detailView": [ { "label": "Momentary", diff --git a/json/samsungce.deviceIdentification.i18n.en.json b/json/samsungce.deviceIdentification.i18n.en.json index 1c069e871..b42179a44 100755 --- a/json/samsungce.deviceIdentification.i18n.en.json +++ b/json/samsungce.deviceIdentification.i18n.en.json @@ -22,6 +22,23 @@ "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, + "releaseCountry": { + "label": "releaseCountry", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "ZZ": { + "label": "ZZ" + }, + "KR": { + "label": "KR" + }, + "US": { + "label": "US" + } + } + } + }, "modelClassificationCode": { "label": "modelClassificationCode", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", diff --git a/json/samsungce.deviceIdentification.i18n.fr.json b/json/samsungce.deviceIdentification.i18n.fr.json index 1c069e871..b42179a44 100644 --- a/json/samsungce.deviceIdentification.i18n.fr.json +++ b/json/samsungce.deviceIdentification.i18n.fr.json @@ -22,6 +22,23 @@ "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": {} }, + "releaseCountry": { + "label": "releaseCountry", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "ZZ": { + "label": "ZZ" + }, + "KR": { + "label": "KR" + }, + "US": { + "label": "US" + } + } + } + }, "modelClassificationCode": { "label": "modelClassificationCode", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", diff --git a/json/samsungce.dryerOperatingStatePresentation.json b/json/samsungce.dryerOperatingStatePresentation.json index 6fbadb7e0..dfd2f634b 100755 --- a/json/samsungce.dryerOperatingStatePresentation.json +++ b/json/samsungce.dryerOperatingStatePresentation.json @@ -195,6 +195,158 @@ } ] }, + "automation": { + "conditions": [ + { + "label": "Device status", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "ready", + "value": "Ready", + "type": "active" + }, + { + "key": "running", + "value": "Drying", + "type": "active" + }, + { + "key": "paused", + "value": "Paused", + "type": "active" + } + ], + "value": "operatingState.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Drying progress", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "drying", + "value": "Drying", + "type": "active" + }, + { + "key": "cooling", + "value": "Cooling", + "type": "active" + }, + { + "key": "refreshing", + "value": "Refreshing", + "type": "active" + }, + { + "key": "dehumidifying", + "value": "Dehumidifying", + "type": "active" + }, + { + "key": "sanitizing", + "value": "Sanitizing", + "type": "active" + }, + { + "key": "internalCare", + "value": "Drying", + "type": "active" + }, + { + "key": "weightSensing", + "value": "Sensing the load", + "type": "active" + }, + { + "key": "aIDrying", + "value": "Drying", + "type": "active" + }, + { + "key": "humiditySensing", + "value": "Sensing", + "type": "active" + }, + { + "key": "thawingFrozenInside", + "value": "Defrosting", + "type": "active" + }, + { + "key": "freezeProtection", + "value": "Prevent freezing", + "type": "active" + }, + { + "key": "none", + "value": "Preparing", + "type": "active" + }, + { + "key": "continuousDehumidifying", + "value": "Dehumidifying", + "type": "active" + }, + { + "key": "finished", + "value": "Cycle complete", + "type": "active" + }, + { + "key": "delayDry", + "value": "End of cycle delayed", + "type": "active" + }, + { + "key": "laundrySensing", + "value": "Detecting laundry", + "type": "active" + }, + { + "key": "wrinklePrevent", + "value": "Wrinkle Preventing", + "type": "active" + } + ], + "value": "dryerJobState.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [ + { + "label": "Device status", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "start", + "value": "Start cycle", + "type": "active" + }, + { + "key": "pause", + "value": "Pause cycle", + "type": "active" + }, + { + "key": "cancel", + "value": "Cancel cycle", + "type": "active" + } + ] + }, + "emphasis": true + } + ] + }, "id": "samsungce.dryerOperatingState", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.individualControlLockPresentation.json b/json/samsungce.individualControlLockPresentation.json index 95bb4cfad..0b122db0f 100644 --- a/json/samsungce.individualControlLockPresentation.json +++ b/json/samsungce.individualControlLockPresentation.json @@ -1,4 +1,13 @@ { + "dashboard": { + "states": [ + { + "label": "Under central control" + } + ], + "actions": [], + "panelItems": [] + }, "id": "samsungce.individualControlLock", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.selfCheckPresentation.json b/json/samsungce.selfCheckPresentation.json index 770488e62..bbb403489 100755 --- a/json/samsungce.selfCheckPresentation.json +++ b/json/samsungce.selfCheckPresentation.json @@ -1,4 +1,20 @@ { + "dashboard": { + "states": [ + { + "label": "{{status.value}}", + "alternatives": [ + { + "key": "running", + "value": "Testing", + "type": "active" + } + ] + } + ], + "actions": [], + "panelItems": [] + }, "id": "samsungce.selfCheck", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.softwareUpdatePresentation.json b/json/samsungce.softwareUpdatePresentation.json index 83cadf056..4e795ef55 100755 --- a/json/samsungce.softwareUpdatePresentation.json +++ b/json/samsungce.softwareUpdatePresentation.json @@ -1,4 +1,38 @@ { + "dashboard": { + "states": [ + { + "label": "{{newVersionAvailable.value}}", + "alternatives": [ + { + "key": "true", + "value": "Update available", + "type": "active" + } + ] + }, + { + "label": "Preparing…" + }, + { + "label": "Updating - {{progress.value}}%" + }, + { + "label": "Complete" + }, + { + "label": "Checking…" + }, + { + "label": "Restarting…" + }, + { + "label": "Updating…" + } + ], + "actions": [], + "panelItems": [] + }, "id": "samsungce.softwareUpdate", "version": 1 } \ No newline at end of file diff --git a/json/samsungce.washerOperatingStatePresentation.json b/json/samsungce.washerOperatingStatePresentation.json index d76893c66..e5e2c7b41 100755 --- a/json/samsungce.washerOperatingStatePresentation.json +++ b/json/samsungce.washerOperatingStatePresentation.json @@ -230,6 +230,193 @@ } ] }, + "automation": { + "conditions": [ + { + "label": "Device status", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "ready", + "value": "Ready", + "type": "active" + }, + { + "key": "running", + "value": "Washing", + "type": "active" + }, + { + "key": "paused", + "value": "Paused", + "type": "active" + } + ], + "value": "operatingState.value", + "valueType": "string", + "multiSelectable": false + } + }, + { + "label": "Washing progress", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "preWash", + "value": "Prewashing", + "type": "active" + }, + { + "key": "airWash", + "value": "Refreshing", + "type": "active" + }, + { + "key": "drying", + "value": "Drying", + "type": "active" + }, + { + "key": "rinse", + "value": "Rinsing", + "type": "active" + }, + { + "key": "spin", + "value": "Spinning", + "type": "active" + }, + { + "key": "wash", + "value": "Washing", + "type": "active" + }, + { + "key": "weightSensing", + "value": "Sensing the load", + "type": "active" + }, + { + "key": "soilLevelSensing", + "value": "Detecting stains", + "type": "active" + }, + { + "key": "laundrySensing", + "value": "Detecting laundry", + "type": "active" + }, + { + "key": "drumCleaning", + "value": "Cleaning", + "type": "active" + }, + { + "key": "aIWash", + "value": "Washing", + "type": "active" + }, + { + "key": "aIRinse", + "value": "Rinsing", + "type": "active" + }, + { + "key": "aISpin", + "value": "Spinning", + "type": "active" + }, + { + "key": "freezeProtection", + "value": "Prevent freezing", + "type": "active" + }, + { + "key": "finished", + "value": "Cycle complete", + "type": "active" + }, + { + "key": "delayWash", + "value": "End of cycle delayed", + "type": "active" + }, + { + "key": "none", + "value": "Preparing", + "type": "active" + }, + { + "key": "sanitizing", + "value": "Sanitizing", + "type": "active" + }, + { + "key": "internalCare", + "value": "Drying", + "type": "active" + }, + { + "key": "removingSuds", + "value": "Removing suds", + "type": "active" + }, + { + "key": "waitingToDry", + "value": "Waiting to dry", + "type": "active" + }, + { + "key": "cleaningCondenser", + "value": "Cleaning condenser", + "type": "active" + }, + { + "key": "cooling", + "value": "Cooling", + "type": "active" + }, + { + "key": "aIDrying", + "value": "Drying", + "type": "active" + } + ], + "value": "washerJobState.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [ + { + "label": "Device status", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "start", + "value": "Start cycle", + "type": "active" + }, + { + "key": "pause", + "value": "Pause cycle", + "type": "active" + }, + { + "key": "cancel", + "value": "Cancel cycle", + "type": "active" + } + ] + }, + "emphasis": true + } + ] + }, "id": "samsungce.washerOperatingState", "version": 1 } \ No newline at end of file diff --git a/json/statelessColorTemperatureStepPresentation.json b/json/statelessColorTemperatureStepPresentation.json new file mode 100644 index 000000000..252367477 --- /dev/null +++ b/json/statelessColorTemperatureStepPresentation.json @@ -0,0 +1,21 @@ +{ + "automation": { + "conditions": [], + "actions": [ + { + "label": "stepColorTemperatureByPercent", + "displayType": "numberField", + "numberField": { + "command": "stepColorTemperatureByPercent", + "argumentType": "integer", + "range": [ + -50, + 50 + ] + } + } + ] + }, + "id": "statelessColorTemperatureStep", + "version": 1 +} \ No newline at end of file diff --git a/json/statelessSwitchLevelStepPresentation.json b/json/statelessSwitchLevelStepPresentation.json new file mode 100644 index 000000000..dd7c22d67 --- /dev/null +++ b/json/statelessSwitchLevelStepPresentation.json @@ -0,0 +1,21 @@ +{ + "automation": { + "conditions": [], + "actions": [ + { + "label": "stepLevel", + "displayType": "numberField", + "numberField": { + "command": "stepLevel", + "argumentType": "integer", + "range": [ + -50, + 50 + ] + } + } + ] + }, + "id": "statelessSwitchLevelStep", + "version": 1 +} \ No newline at end of file diff --git a/json/videoCapture2.i18n.en.json b/json/videoCapture2.i18n.en.json index ef04e2f7e..cd2289ce3 100644 --- a/json/videoCapture2.i18n.en.json +++ b/json/videoCapture2.i18n.en.json @@ -1,28 +1,67 @@ { "tag": "en", - "label": "Video Capture 2", + "label": "Record", + "description": "Allows for the control of the video capture.", "attributes": { "clip": { "label": "clip", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "description": "Video clip details", + "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} } }, "commands": { "uploadComplete": { "label": "uploadComplete", + "description": "Sent by the Cloud to the device when the upload of a clip has completed", "arguments": {} }, "capture": { "label": "Record", - "arguments": {} + "description": "Ask the device to take a clip and upload it to ST", + "arguments": { + "duration": { + "i18n": {}, + "description": "Duration, in seconds, of the clip to be captured" + }, + "prebuffer": { + "i18n": {}, + "description": "The amount of time to include in the clip before the capture request was received" + }, + "mediaUrl": { + "i18n": {}, + "description": "URL where the device should upload the clip to (when using tokens)" + }, + "imageUrl": { + "i18n": {}, + "description": "URL where the device should upload an attached image to" + }, + "triggerId": { + "i18n": {}, + "description": "Identify the trigger" + }, + "clipId": { + "i18n": {}, + "description": "The id of the clip to capture, if known" + }, + "mediaUrlMtls": { + "i18n": {}, + "description": "URL where the device should upload the clip to (when using client certificate)" + }, + "triggerType": { + "i18n": {}, + "description": "What triggered the capture request" + } + } }, "uploadFailed": { "label": "uploadFailed", + "description": "Sent by the Cloud to the device when the upload of a clip has failed", "arguments": {} }, "stopCapture": { "label": "stopCapture", + "description": "Stop an ongoing clip capture activity", "arguments": {} } } diff --git a/json/videoCapture2.i18n.fr.json b/json/videoCapture2.i18n.fr.json index 9852f2d38..3bbf634a8 100644 --- a/json/videoCapture2.i18n.fr.json +++ b/json/videoCapture2.i18n.fr.json @@ -1,28 +1,67 @@ { "tag": "fr", "label": "Enregistrer", + "description": "Allows for the control of the video capture.", "attributes": { "clip": { "label": "clip", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "description": "Video clip details", + "displayTemplate": "{{device.label}} {{attribute}} was updated", "i18n": {} } }, "commands": { "uploadComplete": { "label": "uploadComplete", + "description": "Sent by the Cloud to the device when the upload of a clip has completed", "arguments": {} }, "capture": { "label": "Enregistrer", - "arguments": {} + "description": "Ask the device to take a clip and upload it to ST", + "arguments": { + "duration": { + "i18n": {}, + "description": "Duration, in seconds, of the clip to be captured" + }, + "prebuffer": { + "i18n": {}, + "description": "The amount of time to include in the clip before the capture request was received" + }, + "mediaUrl": { + "i18n": {}, + "description": "URL where the device should upload the clip to (when using tokens)" + }, + "imageUrl": { + "i18n": {}, + "description": "URL where the device should upload an attached image to" + }, + "triggerId": { + "i18n": {}, + "description": "Identify the trigger" + }, + "clipId": { + "i18n": {}, + "description": "The id of the clip to capture, if known" + }, + "mediaUrlMtls": { + "i18n": {}, + "description": "URL where the device should upload the clip to (when using client certificate)" + }, + "triggerType": { + "i18n": {}, + "description": "What triggered the capture request" + } + } }, "uploadFailed": { "label": "uploadFailed", + "description": "Sent by the Cloud to the device when the upload of a clip has failed", "arguments": {} }, "stopCapture": { "label": "stopCapture", + "description": "Stop an ongoing clip capture activity", "arguments": {} } } From ac7dc34d9a86be8f1c6a9e7e868d6aeef2395c83 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 29 Dec 2025 06:20:01 +0000 Subject: [PATCH 36/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/windowShadePreset.i18n.en.json | 2 +- json/windowShadePreset.i18n.fr.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 011b18006..f54e6eb07 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-12-22 +#### Last Update: 2025-12-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/windowShadePreset.i18n.en.json b/json/windowShadePreset.i18n.en.json index b5e9ca620..68662a8ed 100755 --- a/json/windowShadePreset.i18n.en.json +++ b/json/windowShadePreset.i18n.en.json @@ -10,7 +10,7 @@ "i18n": {} }, "position": { - "label": "Prset position", + "label": "Preset position", "description": "A number that represents the preset position level as a function of being preset position, ``0-100`` in percent; 0 representing completely closed, and 100 representing completely open.", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}%", "i18n": {} diff --git a/json/windowShadePreset.i18n.fr.json b/json/windowShadePreset.i18n.fr.json index f679149ee..f23d8b892 100755 --- a/json/windowShadePreset.i18n.fr.json +++ b/json/windowShadePreset.i18n.fr.json @@ -10,7 +10,7 @@ "i18n": {} }, "position": { - "label": "Prset position", + "label": "Position préréglée", "description": "A number that represents the preset position level as a function of being preset position, ``0-100`` in percent; 0 representing completely closed, and 100 representing completely open.", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}%", "i18n": {} From bc61056b80d6a189c63526460d46ceca65d1fb20 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 1 Jan 2026 06:16:00 +0000 Subject: [PATCH 37/58] Update json/samsungvd.soundMode.json --- README.md | 10 +++++----- json/custom.accessibility.i18n.en.json | 11 +++++++++++ json/custom.accessibility.i18n.fr.json | 11 +++++++++++ json/custom.launchapp.i18n.en.json | 11 +++++++++++ json/custom.launchapp.i18n.fr.json | 11 +++++++++++ json/custom.recording.i18n.en.json | 15 +++++++++++++++ json/custom.recording.i18n.fr.json | 15 +++++++++++++++ json/custom.tvsearch.i18n.en.json | 11 +++++++++++ json/custom.tvsearch.i18n.fr.json | 11 +++++++++++ 9 files changed, 101 insertions(+), 5 deletions(-) create mode 100644 json/custom.accessibility.i18n.en.json create mode 100644 json/custom.accessibility.i18n.fr.json create mode 100644 json/custom.launchapp.i18n.en.json create mode 100644 json/custom.launchapp.i18n.fr.json create mode 100644 json/custom.recording.i18n.en.json create mode 100644 json/custom.recording.i18n.fr.json create mode 100644 json/custom.tvsearch.i18n.en.json create mode 100644 json/custom.tvsearch.i18n.fr.json diff --git a/README.md b/README.md index f54e6eb07..399b12257 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2025-12-29 +#### Last Update: 2026-01-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -83,7 +83,7 @@ | [Container State](./json/containerState.json) | 1 | proposed | [json](./json/containerStatePresentation.json) | [json](./json/containerState.i18n.fr.json) | | [Cook Time](./json/cookTime.json) | 1 | proposed | [json](./json/cookTimePresentation.json) | [json](./json/cookTime.i18n.fr.json) | | [Current Measurement](./json/currentMeasurement.json) | 1 | live | [json](./json/currentMeasurementPresentation.json) | [json](./json/currentMeasurement.i18n.fr.json) | -| [Accessibility](./json/custom.accessibility.json) | 1 | proposed | | | +| [Accessibility](./json/custom.accessibility.json) | 1 | proposed | | [json](./json/custom.accessibility.i18n.fr.json) | | [Air Conditioner Odor Controller](./json/custom.airConditionerOdorController.json) | 1 | proposed | | [json](./json/custom.airConditionerOdorController.i18n.fr.json) | | [Air Conditioner Optional Mode](./json/custom.airConditionerOptionalMode.json) | 1 | proposed | [json](./json/custom.airConditionerOptionalModePresentation.json) | [json](./json/custom.airConditionerOptionalMode.i18n.fr.json) | | [Air Conditioner Tropical Night Mode](./json/custom.airConditionerTropicalNightMode.json) | 1 | proposed | | [json](./json/custom.airConditionerTropicalNightMode.i18n.fr.json) | @@ -127,13 +127,13 @@ | [Fridge Mode](./json/custom.fridgeMode.json) | 1 | proposed | [json](./json/custom.fridgeModePresentation.json) | [json](./json/custom.fridgeMode.i18n.fr.json) | | [Hepa Filter](./json/custom.hepaFilter.json) | 1 | proposed | | [json](./json/custom.hepaFilter.i18n.fr.json) | | [Job Beginning Status](./json/custom.jobBeginningStatus.json) | 1 | proposed | | [json](./json/custom.jobBeginningStatus.i18n.fr.json) | -| [launchApp](./json/custom.launchapp.json) | 1 | proposed | | | +| [launchApp](./json/custom.launchapp.json) | 1 | proposed | | [json](./json/custom.launchapp.i18n.fr.json) | | [Lower Device Power](./json/custom.lowerDevicePower.json) | 1 | proposed | | [json](./json/custom.lowerDevicePower.i18n.fr.json) | | [Outing Mode](./json/custom.outingMode.json) | 1 | proposed | [json](./json/custom.outingModePresentation.json) | [json](./json/custom.outingMode.i18n.fr.json) | | [Oven Cavity Status](./json/custom.ovenCavityStatus.json) | 1 | proposed | [json](./json/custom.ovenCavityStatusPresentation.json) | [json](./json/custom.ovenCavityStatus.i18n.fr.json) | | [Periodic Sensing](./json/custom.periodicSensing.json) | 1 | proposed | [json](./json/custom.periodicSensingPresentation.json) | [json](./json/custom.periodicSensing.i18n.fr.json) | | [PictureMode](./json/custom.picturemode.json) | 1 | proposed | [json](./json/custom.picturemodePresentation.json) | [json](./json/custom.picturemode.i18n.fr.json) | -| [Recording](./json/custom.recording.json) | 1 | proposed | | | +| [Recording](./json/custom.recording.json) | 1 | proposed | | [json](./json/custom.recording.i18n.fr.json) | | [Region](./json/custom.region.json) | 1 | proposed | | | | [Robot Cleaner Battery Full Status](./json/custom.robotCleanerBatteryFullStatus.json) | 1 | proposed | | [json](./json/custom.robotCleanerBatteryFullStatus.i18n.fr.json) | | [Robot Cleaner Behavior](./json/custom.robotCleanerBehavior.json) | 1 | proposed | | [json](./json/custom.robotCleanerBehavior.i18n.fr.json) | @@ -155,7 +155,7 @@ | [Steam Closet Wrinkle Prevent](./json/custom.steamClosetWrinklePrevent.json) | 1 | proposed | | [json](./json/custom.steamClosetWrinklePrevent.i18n.fr.json) | | [Supported Options](./json/custom.supportedOptions.json) | 1 | proposed | [json](./json/custom.supportedOptionsPresentation.json) | [json](./json/custom.supportedOptions.i18n.fr.json) | | [Thermostat Setpoint Control](./json/custom.thermostatSetpointControl.json) | 1 | proposed | | [json](./json/custom.thermostatSetpointControl.i18n.fr.json) | -| [tvSearch](./json/custom.tvsearch.json) | 1 | proposed | | | +| [tvSearch](./json/custom.tvsearch.json) | 1 | proposed | | [json](./json/custom.tvsearch.i18n.fr.json) | | [User Notification](./json/custom.userNotification.json) | 1 | proposed | | [json](./json/custom.userNotification.i18n.fr.json) | | [Very Fine Dust Filter](./json/custom.veryFineDustFilter.json) | 1 | proposed | | [json](./json/custom.veryFineDustFilter.i18n.fr.json) | | [Virus Doctor Mode](./json/custom.virusDoctorMode.json) | 1 | proposed | | [json](./json/custom.virusDoctorMode.i18n.fr.json) | diff --git a/json/custom.accessibility.i18n.en.json b/json/custom.accessibility.i18n.en.json new file mode 100644 index 000000000..e663155dd --- /dev/null +++ b/json/custom.accessibility.i18n.en.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "Accessibility", + "attributes": {}, + "commands": { + "setAccessibility": { + "label": "setAccessibility", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/custom.accessibility.i18n.fr.json b/json/custom.accessibility.i18n.fr.json new file mode 100644 index 000000000..e663155dd --- /dev/null +++ b/json/custom.accessibility.i18n.fr.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "Accessibility", + "attributes": {}, + "commands": { + "setAccessibility": { + "label": "setAccessibility", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/custom.launchapp.i18n.en.json b/json/custom.launchapp.i18n.en.json new file mode 100644 index 000000000..a9acf2378 --- /dev/null +++ b/json/custom.launchapp.i18n.en.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "launchApp", + "attributes": {}, + "commands": { + "launchApp": { + "label": "launchApp", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/custom.launchapp.i18n.fr.json b/json/custom.launchapp.i18n.fr.json new file mode 100644 index 000000000..a9acf2378 --- /dev/null +++ b/json/custom.launchapp.i18n.fr.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "launchApp", + "attributes": {}, + "commands": { + "launchApp": { + "label": "launchApp", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/custom.recording.i18n.en.json b/json/custom.recording.i18n.en.json new file mode 100644 index 000000000..73ccae1a3 --- /dev/null +++ b/json/custom.recording.i18n.en.json @@ -0,0 +1,15 @@ +{ + "tag": "en", + "label": "Recording", + "attributes": {}, + "commands": { + "recordStart": { + "label": "recordStart", + "arguments": {} + }, + "recordStop": { + "label": "recordStop", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/custom.recording.i18n.fr.json b/json/custom.recording.i18n.fr.json new file mode 100644 index 000000000..73ccae1a3 --- /dev/null +++ b/json/custom.recording.i18n.fr.json @@ -0,0 +1,15 @@ +{ + "tag": "en", + "label": "Recording", + "attributes": {}, + "commands": { + "recordStart": { + "label": "recordStart", + "arguments": {} + }, + "recordStop": { + "label": "recordStop", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/custom.tvsearch.i18n.en.json b/json/custom.tvsearch.i18n.en.json new file mode 100644 index 000000000..dca8b26eb --- /dev/null +++ b/json/custom.tvsearch.i18n.en.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "tvSearch", + "attributes": {}, + "commands": { + "search": { + "label": "search", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/custom.tvsearch.i18n.fr.json b/json/custom.tvsearch.i18n.fr.json new file mode 100644 index 000000000..dca8b26eb --- /dev/null +++ b/json/custom.tvsearch.i18n.fr.json @@ -0,0 +1,11 @@ +{ + "tag": "en", + "label": "tvSearch", + "attributes": {}, + "commands": { + "search": { + "label": "search", + "arguments": {} + } + } +} \ No newline at end of file From 37867d850fd5b05a7f8462e66daa36b1f15793b0 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 8 Jan 2026 05:53:36 +0000 Subject: [PATCH 38/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 399b12257..7f38331e6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-01-01 +#### Last Update: 2026-01-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From ff9d676f947f9b03764051c4b6619908b0047b6a Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 15 Jan 2026 06:00:22 +0000 Subject: [PATCH 39/58] Update json/samsungvd.soundMode.json --- README.md | 3 +- capabilities.json | 11 ++++- json/endToEndEncryptionState.i18n.en.json | 26 ++++++++++++ json/endToEndEncryptionState.i18n.fr.json | 26 ++++++++++++ json/endToEndEncryptionState.json | 50 +++++++++++++++++++++++ json/operationalState.i18n.fr.json | 6 +-- 6 files changed, 116 insertions(+), 6 deletions(-) create mode 100644 json/endToEndEncryptionState.i18n.en.json create mode 100644 json/endToEndEncryptionState.i18n.fr.json create mode 100644 json/endToEndEncryptionState.json diff --git a/README.md b/README.md index 7f38331e6..1a5740392 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-01-08 +#### Last Update: 2026-01-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -183,6 +183,7 @@ | [Dust Sensor](./json/dustSensor.json) | 1 | live | [json](./json/dustSensorPresentation.json) | [json](./json/dustSensor.i18n.fr.json) | | [Elevator Call](./json/elevatorCall.json) | 1 | live | [json](./json/elevatorCallPresentation.json) | [json](./json/elevatorCall.i18n.fr.json) | | [End to End Encryption](./json/endToEndEncryption.json) | 1 | proposed | | [json](./json/endToEndEncryption.i18n.fr.json) | +| [End to End Encryption State](./json/endToEndEncryptionState.json) | 1 | proposed | | [json](./json/endToEndEncryptionState.i18n.fr.json) | | [Energy Meter](./json/energyMeter.json) | 1 | live | [json](./json/energyMeterPresentation.json) | [json](./json/energyMeter.i18n.fr.json) | | [Equivalent Carbon Dioxide Measurement](./json/equivalentCarbonDioxideMeasurement.json) | 1 | live | [json](./json/equivalentCarbonDioxideMeasurementPresentation.json) | [json](./json/equivalentCarbonDioxideMeasurement.i18n.fr.json) | | [Estimated Time Of Arrival](./json/estimatedTimeOfArrival.json) | 1 | proposed | [json](./json/estimatedTimeOfArrivalPresentation.json) | [json](./json/estimatedTimeOfArrival.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index 3b80e8b8c..b3a795a6a 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -538,6 +538,13 @@ "ephemeral": true, "namespace": "st" }, + { + "id": "endToEndEncryptionState", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "energyMeter", "version": 1, diff --git a/json/endToEndEncryptionState.i18n.en.json b/json/endToEndEncryptionState.i18n.en.json new file mode 100644 index 000000000..937fe25ff --- /dev/null +++ b/json/endToEndEncryptionState.i18n.en.json @@ -0,0 +1,26 @@ +{ + "tag": "en", + "label": "End to End Encryption State", + "attributes": { + "enabled": { + "label": "enabled", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + } + }, + "commands": { + "setEnabled": { + "label": "setEnabled", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/endToEndEncryptionState.i18n.fr.json b/json/endToEndEncryptionState.i18n.fr.json new file mode 100644 index 000000000..937fe25ff --- /dev/null +++ b/json/endToEndEncryptionState.i18n.fr.json @@ -0,0 +1,26 @@ +{ + "tag": "en", + "label": "End to End Encryption State", + "attributes": { + "enabled": { + "label": "enabled", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": { + "value": { + "disabled": { + "label": "disabled" + }, + "enabled": { + "label": "enabled" + } + } + } + } + }, + "commands": { + "setEnabled": { + "label": "setEnabled", + "arguments": {} + } + } +} \ No newline at end of file diff --git a/json/endToEndEncryptionState.json b/json/endToEndEncryptionState.json new file mode 100644 index 000000000..cf5fb9f93 --- /dev/null +++ b/json/endToEndEncryptionState.json @@ -0,0 +1,50 @@ +{ + "id": "endToEndEncryptionState", + "version": 1, + "status": "proposed", + "name": "End to End Encryption State", + "ephemeral": false, + "attributes": { + "enabled": { + "schema": { + "type": "object", + "properties": { + "value": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "setter": "setEnabled", + "enumCommands": [] + } + }, + "commands": { + "setEnabled": { + "name": "setEnabled", + "arguments": [ + { + "name": "state", + "optional": false, + "schema": { + "title": "EnableState", + "type": "string", + "enum": [ + "enabled", + "disabled" + ] + } + } + ], + "sensitive": false + } + } +} \ No newline at end of file diff --git a/json/operationalState.i18n.fr.json b/json/operationalState.i18n.fr.json index 6cee4976e..36c3ada14 100755 --- a/json/operationalState.i18n.fr.json +++ b/json/operationalState.i18n.fr.json @@ -48,17 +48,17 @@ }, "commands": { "resume": { - "label": "Resume", + "label": "Reprendre", "description": "Resume the machine", "arguments": {} }, "stop": { - "label": "Stop", + "label": "Arrêter", "description": "Stop the machine", "arguments": {} }, "start": { - "label": "Start", + "label": "Démarrer", "description": "Start the machine", "arguments": {} }, From 4be82c7ce1c1e26d19edbd193d293b2ee6e2d66d Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 22 Jan 2026 06:02:20 +0000 Subject: [PATCH 40/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- ...ce.robotCleanerOperatingState.i18n.en.json | 12 ++++---- ...ce.robotCleanerOperatingState.i18n.fr.json | 12 ++++---- ...obotCleanerOperatingStatePresentation.json | 30 +++++++++++++++++++ .../samsungvd.ambientContentPresentation.json | 3 +- 5 files changed, 45 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 1a5740392..e0c36478d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-01-15 +#### Last Update: 2026-01-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/samsungce.robotCleanerOperatingState.i18n.en.json b/json/samsungce.robotCleanerOperatingState.i18n.en.json index 5c0c95b02..548277fd1 100755 --- a/json/samsungce.robotCleanerOperatingState.i18n.en.json +++ b/json/samsungce.robotCleanerOperatingState.i18n.en.json @@ -19,13 +19,13 @@ "label": "Washing mop" }, "internalWash": { - "label": "internalWash" + "label": "Internal cleaning" }, "paused": { "label": "Paused" }, "sabbath": { - "label": "sabbath" + "label": "Sabbath mode" }, "attachingMopPadForRemainingJob": { "label": "Attaching mop" @@ -43,7 +43,7 @@ "label": "factoryReset" }, "emptyStation": { - "label": "emptyStation" + "label": "Draining water" }, "error": { "label": "Check required" @@ -52,7 +52,7 @@ "label": "Monitoring" }, "cleaningStart": { - "label": "cleaningStart" + "label": "Cleaning starts" }, "mediaPlaying": { "label": "mediaPlaying" @@ -91,7 +91,7 @@ "label": "Waiting" }, "suspend": { - "label": "suspend" + "label": "Power saving mode" }, "detachingMopPad": { "label": "Removing mop" @@ -133,7 +133,7 @@ "label": "Calibrating" }, "cleaningEnd": { - "label": "cleaningEnd" + "label": "Cleaning completed" }, "reserved": { "label": "reserved" diff --git a/json/samsungce.robotCleanerOperatingState.i18n.fr.json b/json/samsungce.robotCleanerOperatingState.i18n.fr.json index 5ca233d03..f13812814 100755 --- a/json/samsungce.robotCleanerOperatingState.i18n.fr.json +++ b/json/samsungce.robotCleanerOperatingState.i18n.fr.json @@ -19,13 +19,13 @@ "label": "Lavage de la serpillère" }, "internalWash": { - "label": "internalWash" + "label": "Internal cleaning" }, "paused": { "label": "Pause" }, "sabbath": { - "label": "sabbath" + "label": "Sabbath mode" }, "attachingMopPadForRemainingJob": { "label": "Serpillère en train d'être fixée" @@ -43,7 +43,7 @@ "label": "factoryReset" }, "emptyStation": { - "label": "emptyStation" + "label": "Draining water" }, "error": { "label": "Vérification requise" @@ -52,7 +52,7 @@ "label": "Surveillance" }, "cleaningStart": { - "label": "cleaningStart" + "label": "Cleaning starts" }, "mediaPlaying": { "label": "mediaPlaying" @@ -91,7 +91,7 @@ "label": "En attente" }, "suspend": { - "label": "suspend" + "label": "Power saving mode" }, "detachingMopPad": { "label": "Serpillère en train d'être retirée" @@ -133,7 +133,7 @@ "label": "Étalonnage en cours" }, "cleaningEnd": { - "label": "cleaningEnd" + "label": "Cleaning completed" }, "reserved": { "label": "reserved" diff --git a/json/samsungce.robotCleanerOperatingStatePresentation.json b/json/samsungce.robotCleanerOperatingStatePresentation.json index a0e164a31..9770ce73a 100755 --- a/json/samsungce.robotCleanerOperatingStatePresentation.json +++ b/json/samsungce.robotCleanerOperatingStatePresentation.json @@ -24,6 +24,11 @@ "value": "Cleaning", "type": "active" }, + { + "key": "cleaningStart", + "value": "Cleaning", + "type": "active" + }, { "key": "paused", "value": "Paused", @@ -34,6 +39,11 @@ "value": "Returning", "type": "active" }, + { + "key": "cleaningEnd", + "value": "Returning", + "type": "active" + }, { "key": "error", "value": "Check required", @@ -183,6 +193,26 @@ "key": "waitingForDescaling", "value": "Waiting for descaling", "type": "active" + }, + { + "key": "sabbath", + "value": "Sabbath mode", + "type": "active" + }, + { + "key": "suspend", + "value": "Power saving mode", + "type": "active" + }, + { + "key": "emptyStation", + "value": "Draining water", + "type": "active" + }, + { + "key": "internalWash", + "value": "Internal cleaning", + "type": "active" } ] }, diff --git a/json/samsungvd.ambientContentPresentation.json b/json/samsungvd.ambientContentPresentation.json index 4b6a95fbc..b93f70be4 100755 --- a/json/samsungvd.ambientContentPresentation.json +++ b/json/samsungvd.ambientContentPresentation.json @@ -14,7 +14,8 @@ } ], "supportedValues": "supportedAmbientApps.value", - "command": "setAmbientContent" + "command": "setAmbientContent", + "argumentType": "string" } } ] From 5cf0cab707575d5c2f630f3b6db7deb3a1055c2d Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 29 Jan 2026 06:10:31 +0000 Subject: [PATCH 41/58] Update json/samsungvd.soundMode.json --- README.md | 6 +- capabilities.json | 12 +- .../dishwasherOperatingStatePresentation.json | 7 + json/doorStatePresentation.json | 133 ++++++++++++++++++ json/fanDirectionPresentation.json | 108 ++++++++++++++ 5 files changed, 257 insertions(+), 9 deletions(-) create mode 100644 json/doorStatePresentation.json create mode 100644 json/fanDirectionPresentation.json diff --git a/README.md b/README.md index e0c36478d..83cbf9e6f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-01-22 +#### Last Update: 2026-01-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -175,7 +175,7 @@ | [Dishwasher Operating State](./json/dishwasherOperatingState.json) | 1 | live | [json](./json/dishwasherOperatingStatePresentation.json) | [json](./json/dishwasherOperatingState.i18n.fr.json) | | [Dishwasher Operational State](./json/dishwasherOperationalState.json) | 1 | deprecated | | [json](./json/dishwasherOperationalState.i18n.fr.json) | | [Door Control](./json/doorControl.json) | 1 | live | [json](./json/doorControlPresentation.json) | [json](./json/doorControl.i18n.fr.json) | -| [Door State](./json/doorState.json) | 1 | proposed | | [json](./json/doorState.i18n.fr.json) | +| [Door State](./json/doorState.json) | 1 | proposed | [json](./json/doorStatePresentation.json) | [json](./json/doorState.i18n.fr.json) | | [Driving Status](./json/drivingStatus.json) | 1 | proposed | [json](./json/drivingStatusPresentation.json) | [json](./json/drivingStatus.i18n.fr.json) | | [Dryer Mode](./json/dryerMode.json) | 1 | proposed | [json](./json/dryerModePresentation.json) | [json](./json/dryerMode.i18n.fr.json) | | [Dryer Operating State](./json/dryerOperatingState.json) | 1 | live | [json](./json/dryerOperatingStatePresentation.json) | [json](./json/dryerOperatingState.i18n.fr.json) | @@ -191,7 +191,7 @@ | [Evse State](./json/evseState.json) | 1 | proposed | [json](./json/evseStatePresentation.json) | [json](./json/evseState.i18n.fr.json) | | [Execute](./json/execute.json) | 1 | deprecated | | [json](./json/execute.i18n.fr.json) | | [Face Recognition](./json/faceRecognition.json) | 1 | proposed | [json](./json/faceRecognitionPresentation.json) | [json](./json/faceRecognition.i18n.fr.json) | -| [Fan Direction](./json/fanDirection.json) | 1 | proposed | | [json](./json/fanDirection.i18n.fr.json) | +| [Fan Direction](./json/fanDirection.json) | 1 | proposed | [json](./json/fanDirectionPresentation.json) | [json](./json/fanDirection.i18n.fr.json) | | [Fan Mode](./json/fanMode.json) | 1 | proposed | [json](./json/fanModePresentation.json) | [json](./json/fanMode.i18n.fr.json) | | [Fan Oscillation Mode](./json/fanOscillationMode.json) | 1 | live | [json](./json/fanOscillationModePresentation.json) | [json](./json/fanOscillationMode.i18n.fr.json) | | [Fan Speed](./json/fanSpeed.json) | 1 | live | [json](./json/fanSpeedPresentation.json) | [json](./json/fanSpeed.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index b3a795a6a..f42e6f7d7 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -1491,16 +1491,16 @@ "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, diff --git a/json/dishwasherOperatingStatePresentation.json b/json/dishwasherOperatingStatePresentation.json index c80664716..8f9a93e07 100755 --- a/json/dishwasherOperatingStatePresentation.json +++ b/json/dishwasherOperatingStatePresentation.json @@ -273,6 +273,13 @@ "state": { "label": "{{completionTime.value}}" } + }, + { + "label": "progress", + "displayType": "state", + "state": { + "label": "{{progress.value}}" + } } ], "automation": { diff --git a/json/doorStatePresentation.json b/json/doorStatePresentation.json new file mode 100644 index 000000000..98c5b7d16 --- /dev/null +++ b/json/doorStatePresentation.json @@ -0,0 +1,133 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{doorState.value}}", + "alternatives": [ + { + "key": "open", + "value": "open", + "type": "active" + }, + { + "key": "closed", + "value": "closed", + "type": "active" + }, + { + "key": "jammed", + "value": "jammed", + "type": "active" + }, + { + "key": "forcedOpen", + "value": "forcedOpen", + "type": "active" + }, + { + "key": "unspecifiedError", + "value": "unspecifiedError", + "type": "active" + }, + { + "key": "ajar", + "value": "ajar", + "type": "active" + } + ] + } + ], + "actions": [], + "panelItems": [] + }, + "detailView": [ + { + "label": "Door State", + "displayType": "state", + "state": { + "label": "{{doorState.value}}", + "alternatives": [ + { + "key": "open", + "value": "open", + "type": "active" + }, + { + "key": "closed", + "value": "closed", + "type": "active" + }, + { + "key": "jammed", + "value": "jammed", + "type": "active" + }, + { + "key": "forcedOpen", + "value": "forcedOpen", + "type": "active" + }, + { + "key": "unspecifiedError", + "value": "unspecifiedError", + "type": "active" + }, + { + "key": "ajar", + "value": "ajar", + "type": "active" + } + ] + } + } + ], + "automation": { + "conditions": [ + { + "label": "Door State", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "open", + "value": "open", + "type": "active" + }, + { + "key": "closed", + "value": "closed", + "type": "active" + }, + { + "key": "jammed", + "value": "jammed", + "type": "active" + }, + { + "key": "forcedOpen", + "value": "forcedOpen", + "type": "active" + }, + { + "key": "unspecifiedError", + "value": "unspecifiedError", + "type": "active" + }, + { + "key": "ajar", + "value": "ajar", + "type": "active" + } + ], + "supportedValues": "supportedDoorStates.value", + "value": "doorState.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [] + }, + "id": "doorState", + "version": 1 +} \ No newline at end of file diff --git a/json/fanDirectionPresentation.json b/json/fanDirectionPresentation.json new file mode 100644 index 000000000..2aa51175a --- /dev/null +++ b/json/fanDirectionPresentation.json @@ -0,0 +1,108 @@ +{ + "dashboard": { + "states": [ + { + "label": "{{fanDirection.value}}", + "alternatives": [ + { + "key": "summerMode", + "value": "summerMode", + "type": "active" + }, + { + "key": "winterMode", + "value": "winterMode", + "type": "active" + } + ] + } + ], + "actions": [], + "panelItems": [] + }, + "detailView": [ + { + "label": "Fan Direction", + "displayType": "list", + "list": { + "command": { + "alternatives": [ + { + "key": "summerMode", + "value": "summerMode", + "type": "active" + }, + { + "key": "winterMode", + "value": "winterMode", + "type": "active" + } + ] + }, + "state": { + "value": "fanDirection.value", + "valueType": "string", + "alternatives": [ + { + "key": "summerMode", + "value": "summerMode", + "type": "active" + }, + { + "key": "winterMode", + "value": "winterMode", + "type": "active" + } + ] + } + } + } + ], + "automation": { + "conditions": [ + { + "label": "Fan Direction", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "summerMode", + "value": "summerMode", + "type": "active" + }, + { + "key": "winterMode", + "value": "winterMode", + "type": "active" + } + ], + "value": "fanDirection.value", + "valueType": "string", + "multiSelectable": false + } + } + ], + "actions": [ + { + "label": "Fan Direction", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "summerMode", + "value": "summerMode", + "type": "active" + }, + { + "key": "winterMode", + "value": "winterMode", + "type": "active" + } + ] + } + } + ] + }, + "id": "fanDirection", + "version": 1 +} \ No newline at end of file From 9c8ec24c8721a2b05d0b47285ce6b6503c008c2b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 1 Feb 2026 06:11:07 +0000 Subject: [PATCH 42/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 12 ++++++------ json/lockAlarm.i18n.en.json | 2 +- json/lockAlarm.i18n.fr.json | 2 +- json/lockAlarmPresentation.json | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 83cbf9e6f..cd1c7299d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-01-29 +#### Last Update: 2026-02-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index f42e6f7d7..b3a795a6a 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -1491,16 +1491,16 @@ "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, diff --git a/json/lockAlarm.i18n.en.json b/json/lockAlarm.i18n.en.json index 2312cac30..4d02054a2 100755 --- a/json/lockAlarm.i18n.en.json +++ b/json/lockAlarm.i18n.en.json @@ -22,7 +22,7 @@ "label": "High temperature detected." }, "failedOpeningAttempt": { - "label": "Opening attempt failed." + "label": "Couldn't unlock." }, "damaged": { "label": "Door lock damaged." diff --git a/json/lockAlarm.i18n.fr.json b/json/lockAlarm.i18n.fr.json index 5692cc8f5..508fc6d6d 100644 --- a/json/lockAlarm.i18n.fr.json +++ b/json/lockAlarm.i18n.fr.json @@ -22,7 +22,7 @@ "label": "Température élevée détectée." }, "failedOpeningAttempt": { - "label": "Opening attempt failed." + "label": "Impossible de déverrouiller." }, "damaged": { "label": "Serrure de porte endommagée." diff --git a/json/lockAlarmPresentation.json b/json/lockAlarmPresentation.json index 07ad1bf60..ae720a3ba 100644 --- a/json/lockAlarmPresentation.json +++ b/json/lockAlarmPresentation.json @@ -53,7 +53,7 @@ }, { "key": "failedOpeningAttempt", - "value": "___PO_CODE_CAPABILITY.SMARTTHINGS.LOCKALARM_DEFAULT_ATTRIBUTES_ALARM_FAILEDOPENINGATTEMPT", + "value": "Couldn't unlock.", "type": "active" } ], From 29ec528cb5beb9c888711a9226727187bf235c50 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 8 Feb 2026 06:21:27 +0000 Subject: [PATCH 43/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 12 ++++++------ json/audioVolumePresentation.json | 3 ++- json/fanOscillationMode.i18n.en.json | 6 ++++++ json/fanOscillationMode.i18n.fr.json | 6 ++++++ json/fanOscillationMode.json | 16 ++++++++++++---- json/plantCultivation.i18n.en.json | 3 +++ json/plantCultivation.i18n.fr.json | 3 +++ json/samsungce.softwareUpdatePresentation.json | 2 +- 9 files changed, 40 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index cd1c7299d..0bac99a64 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-02-01 +#### Last Update: 2026-02-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index b3a795a6a..f42e6f7d7 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -1491,16 +1491,16 @@ "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, diff --git a/json/audioVolumePresentation.json b/json/audioVolumePresentation.json index d6f617a7b..91aade0ff 100755 --- a/json/audioVolumePresentation.json +++ b/json/audioVolumePresentation.json @@ -12,7 +12,8 @@ "displayType": "stepper", "stepper": { "command": { - "name": "setVolume" + "name": "setVolume", + "argumentType": "integer" }, "step": 1, "range": [ diff --git a/json/fanOscillationMode.i18n.en.json b/json/fanOscillationMode.i18n.en.json index bf8071fbb..40d3dd1b6 100755 --- a/json/fanOscillationMode.i18n.en.json +++ b/json/fanOscillationMode.i18n.en.json @@ -53,6 +53,9 @@ "swing": { "label": "Swing" }, + "rightZone": { + "label": "rightZone" + }, "far": { "label": "Long" }, @@ -67,6 +70,9 @@ }, "fixed": { "label": "Fixed" + }, + "leftZone": { + "label": "leftZone" } } } diff --git a/json/fanOscillationMode.i18n.fr.json b/json/fanOscillationMode.i18n.fr.json index bad273b6a..b9ecc3b8a 100755 --- a/json/fanOscillationMode.i18n.fr.json +++ b/json/fanOscillationMode.i18n.fr.json @@ -53,6 +53,9 @@ "swing": { "label": "Balayage" }, + "rightZone": { + "label": "rightZone" + }, "far": { "label": "Longue" }, @@ -67,6 +70,9 @@ }, "fixed": { "label": "Fixe" + }, + "leftZone": { + "label": "leftZone" } } } diff --git a/json/fanOscillationMode.json b/json/fanOscillationMode.json index acb5f2b9d..9bb561f9b 100755 --- a/json/fanOscillationMode.json +++ b/json/fanOscillationMode.json @@ -29,7 +29,9 @@ "wide", "mid", "spot", - "swing" + "swing", + "leftZone", + "rightZone" ] }, "type": "array" @@ -66,7 +68,9 @@ "wide", "mid", "spot", - "swing" + "swing", + "leftZone", + "rightZone" ] }, "type": "array" @@ -100,7 +104,9 @@ "wide", "mid", "spot", - "swing" + "swing", + "leftZone", + "rightZone" ] } }, @@ -136,7 +142,9 @@ "wide", "mid", "spot", - "swing" + "swing", + "leftZone", + "rightZone" ] } } diff --git a/json/plantCultivation.i18n.en.json b/json/plantCultivation.i18n.en.json index 25e535f39..958856521 100644 --- a/json/plantCultivation.i18n.en.json +++ b/json/plantCultivation.i18n.en.json @@ -98,6 +98,9 @@ "sage": { "label": "Sage" }, + "parsley_italian": { + "label": "parsley_italian" + }, "lolloBionda_Bartimer": { "label": "Bartimer lettuce" }, diff --git a/json/plantCultivation.i18n.fr.json b/json/plantCultivation.i18n.fr.json index 87cd9c3bc..966d85beb 100644 --- a/json/plantCultivation.i18n.fr.json +++ b/json/plantCultivation.i18n.fr.json @@ -98,6 +98,9 @@ "sage": { "label": "Sauge" }, + "parsley_italian": { + "label": "parsley_italian" + }, "lolloBionda_Bartimer": { "label": "Laitue lollo verte" }, diff --git a/json/samsungce.softwareUpdatePresentation.json b/json/samsungce.softwareUpdatePresentation.json index 4e795ef55..ce3e1b161 100755 --- a/json/samsungce.softwareUpdatePresentation.json +++ b/json/samsungce.softwareUpdatePresentation.json @@ -15,7 +15,7 @@ "label": "Preparing…" }, { - "label": "Updating - {{progress.value}}%" + "label": "Updating {{progress.value}}%" }, { "label": "Complete" From 59854f39d868539aa08e0bdeabaae35e5f56903c Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 15 Feb 2026 06:17:39 +0000 Subject: [PATCH 44/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 12 +- json/custom.fridgeMode.i18n.en.json | 9 ++ json/custom.fridgeMode.i18n.fr.json | 9 ++ json/custom.fridgeModePresentation.json | 120 ++++++++++++++++++ json/fanOscillationMode.i18n.en.json | 27 ++-- json/fanOscillationMode.i18n.fr.json | 27 ++-- json/ovenOperatingState.i18n.en.json | 2 +- json/ovenOperatingState.i18n.fr.json | 2 +- json/ovenOperatingStatePresentation.json | 2 +- json/petActivity.i18n.en.json | 2 +- json/petActivity.i18n.fr.json | 2 +- json/petActivityPresentation.json | 6 +- json/plantCultivation.i18n.en.json | 5 +- json/plantCultivation.i18n.fr.json | 5 +- json/samsungce.washerCycle.i18n.en.json | 9 ++ json/samsungce.washerCycle.i18n.fr.json | 9 ++ ...amsungce.washerOperatingState.i18n.en.json | 10 ++ ...amsungce.washerOperatingState.i18n.fr.json | 10 ++ 19 files changed, 233 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 0bac99a64..b00b4bc30 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-02-08 +#### Last Update: 2026-02-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index f42e6f7d7..b3a795a6a 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -1491,16 +1491,16 @@ "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, diff --git a/json/custom.fridgeMode.i18n.en.json b/json/custom.fridgeMode.i18n.en.json index fefafe1e3..8df95f049 100755 --- a/json/custom.fridgeMode.i18n.en.json +++ b/json/custom.fridgeMode.i18n.en.json @@ -33,6 +33,9 @@ "kimchi_storage_cold": { "label": "Regular kimchi (Cold+)" }, + "storage_freezer_soft_degree_n5": { + "label": "Soft Freeze" + }, "storage_freezer_meat_fish": { "label": "Meat/fish" }, @@ -69,6 +72,9 @@ "kimchi_ripe_dongchimi": { "label": "Ferment watery kimchi" }, + "storage_freezer_degree_n19": { + "label": "Freezer" + }, "kimchi_ripe_crunch_lab": { "label": "6 days Cold+" }, @@ -117,6 +123,9 @@ "storage_fridge_general": { "label": "Fridge" }, + "storage_fridge_degree_p2": { + "label": "Fridge" + }, "storage_rice_wine": { "label": "Wine/rice" }, diff --git a/json/custom.fridgeMode.i18n.fr.json b/json/custom.fridgeMode.i18n.fr.json index fefafe1e3..8df95f049 100644 --- a/json/custom.fridgeMode.i18n.fr.json +++ b/json/custom.fridgeMode.i18n.fr.json @@ -33,6 +33,9 @@ "kimchi_storage_cold": { "label": "Regular kimchi (Cold+)" }, + "storage_freezer_soft_degree_n5": { + "label": "Soft Freeze" + }, "storage_freezer_meat_fish": { "label": "Meat/fish" }, @@ -69,6 +72,9 @@ "kimchi_ripe_dongchimi": { "label": "Ferment watery kimchi" }, + "storage_freezer_degree_n19": { + "label": "Freezer" + }, "kimchi_ripe_crunch_lab": { "label": "6 days Cold+" }, @@ -117,6 +123,9 @@ "storage_fridge_general": { "label": "Fridge" }, + "storage_fridge_degree_p2": { + "label": "Fridge" + }, "storage_rice_wine": { "label": "Wine/rice" }, diff --git a/json/custom.fridgeModePresentation.json b/json/custom.fridgeModePresentation.json index d3ab9f6bc..af5a6f52e 100644 --- a/json/custom.fridgeModePresentation.json +++ b/json/custom.fridgeModePresentation.json @@ -210,6 +210,21 @@ "value": "Scan keep", "type": "active" }, + { + "key": "KIMCHIT_STORAGE_FREEZER_DEGREE_N19", + "value": "Freezer", + "type": "active" + }, + { + "key": "KIMCHIT_STORAGE_FREEZER_SOFT_DEGREE_N5", + "value": "Soft Freeze", + "type": "active" + }, + { + "key": "KIMCHIT_STORAGE_FRIDGE_DEGREE_P2", + "value": "Fridge", + "type": "active" + }, { "key": "KIMCHIM_KIMCHI_RIPE_NORMAL", "value": "Ferment kimchi", @@ -410,6 +425,21 @@ "value": "Scan keep", "type": "active" }, + { + "key": "KIMCHIM_STORAGE_FREEZER_DEGREE_N19", + "value": "Freezer", + "type": "active" + }, + { + "key": "KIMCHIM_STORAGE_FREEZER_SOFT_DEGREE_N5", + "value": "Soft Freeze", + "type": "active" + }, + { + "key": "KIMCHIM_STORAGE_FRIDGE_DEGREE_P2", + "value": "Fridge", + "type": "active" + }, { "key": "KIMCHIB_KIMCHI_RIPE_NORMAL", "value": "Ferment kimchi", @@ -610,6 +640,21 @@ "value": "Scan keep", "type": "active" }, + { + "key": "KIMCHIB_STORAGE_FREEZER_DEGREE_N19", + "value": "Freezer", + "type": "active" + }, + { + "key": "KIMCHIB_STORAGE_FREEZER_SOFT_DEGREE_N5", + "value": "Soft Freeze", + "type": "active" + }, + { + "key": "KIMCHIB_STORAGE_FRIDGE_DEGREE_P2", + "value": "Fridge", + "type": "active" + }, { "key": "KIMCHI_KIMCHI_RIPE_NORMAL", "value": "Ferment kimchi", @@ -809,6 +854,21 @@ "key": "KIMCHI_KIMCHI_STORAGE_SCAN_NC_P", "value": "Scan keep", "type": "active" + }, + { + "key": "KIMCHI_STORAGE_FREEZER_DEGREE_N19", + "value": "Freezer", + "type": "active" + }, + { + "key": "KIMCHI_STORAGE_FREEZER_SOFT_DEGREE_N5", + "value": "Soft Freeze", + "type": "active" + }, + { + "key": "KIMCHI_STORAGE_FRIDGE_DEGREE_P2", + "value": "Fridge", + "type": "active" } ], "argumentType": "string", @@ -1018,6 +1078,21 @@ "value": "Scan keep", "type": "active" }, + { + "key": "KIMCHIT_STORAGE_FREEZER_DEGREE_N19", + "value": "Freezer", + "type": "active" + }, + { + "key": "KIMCHIT_STORAGE_FREEZER_SOFT_DEGREE_N5", + "value": "Soft Freeze", + "type": "active" + }, + { + "key": "KIMCHIT_STORAGE_FRIDGE_DEGREE_P2", + "value": "Fridge", + "type": "active" + }, { "key": "KIMCHIM_KIMCHI_RIPE_NORMAL", "value": "Ferment kimchi", @@ -1218,6 +1293,21 @@ "value": "Scan keep", "type": "active" }, + { + "key": "KIMCHIM_STORAGE_FREEZER_DEGREE_N19", + "value": "Freezer", + "type": "active" + }, + { + "key": "KIMCHIM_STORAGE_FREEZER_SOFT_DEGREE_N5", + "value": "Soft Freeze", + "type": "active" + }, + { + "key": "KIMCHIM_STORAGE_FRIDGE_DEGREE_P2", + "value": "Fridge", + "type": "active" + }, { "key": "KIMCHIB_KIMCHI_RIPE_NORMAL", "value": "Ferment kimchi", @@ -1418,6 +1508,21 @@ "value": "Scan keep", "type": "active" }, + { + "key": "KIMCHIB_STORAGE_FREEZER_DEGREE_N19", + "value": "Freezer", + "type": "active" + }, + { + "key": "KIMCHIB_STORAGE_FREEZER_SOFT_DEGREE_N5", + "value": "Soft Freeze", + "type": "active" + }, + { + "key": "KIMCHIB_STORAGE_FRIDGE_DEGREE_P2", + "value": "Fridge", + "type": "active" + }, { "key": "KIMCHI_KIMCHI_RIPE_NORMAL", "value": "Ferment kimchi", @@ -1617,6 +1722,21 @@ "key": "KIMCHI_KIMCHI_STORAGE_SCAN_NC_P", "value": "Scan keep", "type": "active" + }, + { + "key": "KIMCHI_STORAGE_FREEZER_DEGREE_N19", + "value": "Freezer", + "type": "active" + }, + { + "key": "KIMCHI_STORAGE_FREEZER_SOFT_DEGREE_N5", + "value": "Soft Freeze", + "type": "active" + }, + { + "key": "KIMCHI_STORAGE_FRIDGE_DEGREE_P2", + "value": "Fridge", + "type": "active" } ] }, diff --git a/json/fanOscillationMode.i18n.en.json b/json/fanOscillationMode.i18n.en.json index 40d3dd1b6..a7c240247 100755 --- a/json/fanOscillationMode.i18n.en.json +++ b/json/fanOscillationMode.i18n.en.json @@ -5,18 +5,19 @@ "attributes": { "supportedFanOscillationModes": { "label": "supported oscillating fan modes", - "description": "Supported states for this oscillating fan to be in", + "description": "The complete list of fan oscillation modes that are fully supported by a given device\n", "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "availableFanOscillationModes": { - "label": "availableFanOscillationModes", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "available oscillating fan modes", + "description": "The currently available fan oscillation modes that a given device can support depending on its present state.\nThis feature is primarily utilized for real-time control as it reflects the current status of the device.\nIt is optional and may not be guaranteed to be provided by all devices.\nTo enable ‘availableFanOscillationModes’, you must specify it under the ‘supportedValues’ section of your device configuration.\n", + "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "fanOscillationMode": { "label": "Fan oscillation", - "description": "The current mode of oscillation; an enum of fixed, vertical, horizontal, direct, indirect, fixedCenter, fixedLeft, fixedRight, far, all", + "description": "The current mode of oscillation; an enum of off, individual, fixed, vertical, horizontal, direct, indirect, fixedCenter, fixedLeft, fixedRight, far, all", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { @@ -54,7 +55,7 @@ "label": "Swing" }, "rightZone": { - "label": "rightZone" + "label": "Right zone" }, "far": { "label": "Long" @@ -72,7 +73,7 @@ "label": "Fixed" }, "leftZone": { - "label": "leftZone" + "label": "Left zone" } } } @@ -88,14 +89,14 @@ "all": { "label": "All" }, - "indirect": { - "label": "Indirect" + "wide": { + "label": "Wide" }, "individual": { "label": "Individual" }, - "wide": { - "label": "Wide" + "indirect": { + "label": "Indirect" }, "direct": { "label": "Direct" @@ -121,6 +122,9 @@ "swing": { "label": "Swing" }, + "rightZone": { + "label": "Right zone" + }, "far": { "label": "Long" }, @@ -135,6 +139,9 @@ }, "fixed": { "label": "Fixed" + }, + "leftZone": { + "label": "Left zone" } }, "description": "fan oscillation mode" diff --git a/json/fanOscillationMode.i18n.fr.json b/json/fanOscillationMode.i18n.fr.json index b9ecc3b8a..f37a8ede0 100755 --- a/json/fanOscillationMode.i18n.fr.json +++ b/json/fanOscillationMode.i18n.fr.json @@ -5,18 +5,19 @@ "attributes": { "supportedFanOscillationModes": { "label": "supported oscillating fan modes", - "description": "Supported states for this oscillating fan to be in", + "description": "The complete list of fan oscillation modes that are fully supported by a given device\n", "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "availableFanOscillationModes": { - "label": "availableFanOscillationModes", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "available oscillating fan modes", + "description": "The currently available fan oscillation modes that a given device can support depending on its present state.\nThis feature is primarily utilized for real-time control as it reflects the current status of the device.\nIt is optional and may not be guaranteed to be provided by all devices.\nTo enable ‘availableFanOscillationModes’, you must specify it under the ‘supportedValues’ section of your device configuration.\n", + "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "fanOscillationMode": { "label": "Oscillation du ventilateur", - "description": "The current mode of oscillation; an enum of fixed, vertical, horizontal, direct, indirect, fixedCenter, fixedLeft, fixedRight, far, all", + "description": "The current mode of oscillation; an enum of off, individual, fixed, vertical, horizontal, direct, indirect, fixedCenter, fixedLeft, fixedRight, far, all", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { @@ -54,7 +55,7 @@ "label": "Balayage" }, "rightZone": { - "label": "rightZone" + "label": "Right zone" }, "far": { "label": "Longue" @@ -72,7 +73,7 @@ "label": "Fixe" }, "leftZone": { - "label": "leftZone" + "label": "Left zone" } } } @@ -88,14 +89,14 @@ "all": { "label": "Toutes" }, - "indirect": { - "label": "Indirecte" + "wide": { + "label": "Ample" }, "individual": { "label": "Individuelle" }, - "wide": { - "label": "Ample" + "indirect": { + "label": "Indirecte" }, "direct": { "label": "Directe" @@ -121,6 +122,9 @@ "swing": { "label": "Balayage" }, + "rightZone": { + "label": "Right zone" + }, "far": { "label": "Longue" }, @@ -135,6 +139,9 @@ }, "fixed": { "label": "Fixe" + }, + "leftZone": { + "label": "Left zone" } }, "description": "fan oscillation mode" diff --git a/json/ovenOperatingState.i18n.en.json b/json/ovenOperatingState.i18n.en.json index 2dbe04d04..f106d8de7 100755 --- a/json/ovenOperatingState.i18n.en.json +++ b/json/ovenOperatingState.i18n.en.json @@ -4,7 +4,7 @@ "description": "Allows for the control of the oven operational state.", "attributes": { "completionTime": { - "label": "completion time", + "label": "Cook time", "description": "The completion time for the oven job", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": {} diff --git a/json/ovenOperatingState.i18n.fr.json b/json/ovenOperatingState.i18n.fr.json index 49fc047ea..9d64571d8 100755 --- a/json/ovenOperatingState.i18n.fr.json +++ b/json/ovenOperatingState.i18n.fr.json @@ -4,7 +4,7 @@ "description": "Allows for the control of the oven operational state.", "attributes": { "completionTime": { - "label": "Heure de fin", + "label": "Temps de cuisson", "description": "The completion time for the oven job", "displayTemplate": "{{attribute}} de {{device.label}} était : {{value}}", "i18n": {} diff --git a/json/ovenOperatingStatePresentation.json b/json/ovenOperatingStatePresentation.json index 9c287a670..e23b88eba 100755 --- a/json/ovenOperatingStatePresentation.json +++ b/json/ovenOperatingStatePresentation.json @@ -160,7 +160,7 @@ } }, { - "label": "Oven", + "label": "Cook time", "displayType": "state", "state": { "label": "{{completionTime.value}}" diff --git a/json/petActivity.i18n.en.json b/json/petActivity.i18n.en.json index 6e2eec6d6..fb165d1cc 100644 --- a/json/petActivity.i18n.en.json +++ b/json/petActivity.i18n.en.json @@ -82,7 +82,7 @@ "label": "Running" }, "toileting": { - "label": "Toileting" + "label": "Toilet" }, "pooping": { "label": "Toilet (solid waste)" diff --git a/json/petActivity.i18n.fr.json b/json/petActivity.i18n.fr.json index 436fe2e8b..23c629e7f 100644 --- a/json/petActivity.i18n.fr.json +++ b/json/petActivity.i18n.fr.json @@ -82,7 +82,7 @@ "label": "Course" }, "toileting": { - "label": "Toileting" + "label": "Besoins" }, "pooping": { "label": "Toilettes (déchets solides)" diff --git a/json/petActivityPresentation.json b/json/petActivityPresentation.json index 195a13b82..66e785b41 100644 --- a/json/petActivityPresentation.json +++ b/json/petActivityPresentation.json @@ -66,7 +66,7 @@ }, { "key": "toileting", - "value": "Toileting", + "value": "Toilet", "type": "active" } ] @@ -144,7 +144,7 @@ }, { "key": "toileting", - "value": "Toileting", + "value": "Toilet", "type": "active" } ] @@ -220,7 +220,7 @@ }, { "key": "toileting", - "value": "Toileting", + "value": "Toilet", "type": "active" } ], diff --git a/json/plantCultivation.i18n.en.json b/json/plantCultivation.i18n.en.json index 958856521..4d039833d 100644 --- a/json/plantCultivation.i18n.en.json +++ b/json/plantCultivation.i18n.en.json @@ -99,7 +99,7 @@ "label": "Sage" }, "parsley_italian": { - "label": "parsley_italian" + "label": "Italian parsley" }, "lolloBionda_Bartimer": { "label": "Bartimer lettuce" @@ -192,6 +192,9 @@ "lettuce miniromaine": { "label": "Mini romaine lettuce" }, + "parsley italian": { + "label": "Italian parsley" + }, "newGreen": { "label": "New green" }, diff --git a/json/plantCultivation.i18n.fr.json b/json/plantCultivation.i18n.fr.json index 966d85beb..8ea23ca9b 100644 --- a/json/plantCultivation.i18n.fr.json +++ b/json/plantCultivation.i18n.fr.json @@ -99,7 +99,7 @@ "label": "Sauge" }, "parsley_italian": { - "label": "parsley_italian" + "label": "Italian parsley" }, "lolloBionda_Bartimer": { "label": "Laitue lollo verte" @@ -192,6 +192,9 @@ "lettuce miniromaine": { "label": "Mini laitue romaine" }, + "parsley italian": { + "label": "Italian parsley" + }, "newGreen": { "label": "Jeunes pousses" }, diff --git a/json/samsungce.washerCycle.i18n.en.json b/json/samsungce.washerCycle.i18n.en.json index 9790c214d..2503daac7 100755 --- a/json/samsungce.washerCycle.i18n.en.json +++ b/json/samsungce.washerCycle.i18n.en.json @@ -24,6 +24,11 @@ "displayTemplate": "{{attribute}} of {{device.label}} was updated", "i18n": {} }, + "availableCycleTypes": { + "label": "availableCycleTypes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, "washerCycle": { "label": "washerCycle", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", @@ -44,6 +49,10 @@ "setWasherCycle": { "label": "setWasherCycle", "arguments": {} + }, + "setCycleType": { + "label": "setCycleType", + "arguments": {} } } } \ No newline at end of file diff --git a/json/samsungce.washerCycle.i18n.fr.json b/json/samsungce.washerCycle.i18n.fr.json index 9790c214d..2503daac7 100644 --- a/json/samsungce.washerCycle.i18n.fr.json +++ b/json/samsungce.washerCycle.i18n.fr.json @@ -24,6 +24,11 @@ "displayTemplate": "{{attribute}} of {{device.label}} was updated", "i18n": {} }, + "availableCycleTypes": { + "label": "availableCycleTypes", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, "washerCycle": { "label": "washerCycle", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", @@ -44,6 +49,10 @@ "setWasherCycle": { "label": "setWasherCycle", "arguments": {} + }, + "setCycleType": { + "label": "setCycleType", + "arguments": {} } } } \ No newline at end of file diff --git a/json/samsungce.washerOperatingState.i18n.en.json b/json/samsungce.washerOperatingState.i18n.en.json index 4399fb83e..d7aa5ebe0 100755 --- a/json/samsungce.washerOperatingState.i18n.en.json +++ b/json/samsungce.washerOperatingState.i18n.en.json @@ -2,6 +2,16 @@ "tag": "en", "label": "Washer Operating State", "attributes": { + "washingProgress": { + "label": "washingProgress", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "dryingProgress": { + "label": "dryingProgress", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, "washerJobState": { "label": "Washing progress", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", diff --git a/json/samsungce.washerOperatingState.i18n.fr.json b/json/samsungce.washerOperatingState.i18n.fr.json index 25604faea..0d1d45a56 100755 --- a/json/samsungce.washerOperatingState.i18n.fr.json +++ b/json/samsungce.washerOperatingState.i18n.fr.json @@ -2,6 +2,16 @@ "tag": "fr", "label": "Washer Operating State", "attributes": { + "washingProgress": { + "label": "washingProgress", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "dryingProgress": { + "label": "dryingProgress", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, "washerJobState": { "label": "Lavage en cours", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", From 4eea3c497bf157d85c8eb7891f450086df5ec5e4 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 22 Feb 2026 06:09:30 +0000 Subject: [PATCH 45/58] Update json/samsungvd.soundMode.json --- README.md | 3 +- capabilities.json | 14 +++++ json/soilMoistureMeasurement.i18n.en.json | 17 ++++++ json/soilMoistureMeasurement.i18n.fr.json | 17 ++++++ json/soilMoistureMeasurement.json | 72 +++++++++++++++++++++++ 5 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 json/soilMoistureMeasurement.i18n.en.json create mode 100644 json/soilMoistureMeasurement.i18n.fr.json create mode 100644 json/soilMoistureMeasurement.json diff --git a/README.md b/README.md index b00b4bc30..fe7588be9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-02-15 +#### Last Update: 2026-02-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -445,6 +445,7 @@ | [StartStopProgramV3](./json/signalahead13665.startstopprogramv3.json) | 1 | proposed | [json](./json/signalahead13665.startstopprogramv3Presentation.json) | [json](./json/signalahead13665.startstopprogramv3.i18n.fr.json) | | [Sleep Sensor](./json/sleepSensor.json) | 1 | live | [json](./json/sleepSensorPresentation.json) | [json](./json/sleepSensor.i18n.fr.json) | | [Smoke Detector](./json/smokeDetector.json) | 1 | live | [json](./json/smokeDetectorPresentation.json) | [json](./json/smokeDetector.i18n.fr.json) | +| [Soil Moisture Measurement](./json/soilMoistureMeasurement.json) | 1 | proposed | | [json](./json/soilMoistureMeasurement.i18n.fr.json) | | [Sound Detection](./json/soundDetection.json) | 1 | live | [json](./json/soundDetectionPresentation.json) | [json](./json/soundDetection.i18n.fr.json) | | [Sound Pressure Level](./json/soundPressureLevel.json) | 1 | live | [json](./json/soundPressureLevelPresentation.json) | [json](./json/soundPressureLevel.i18n.fr.json) | | [Sound Sensor](./json/soundSensor.json) | 1 | live | [json](./json/soundSensorPresentation.json) | [json](./json/soundSensor.i18n.fr.json) | diff --git a/capabilities.json b/capabilities.json index b3a795a6a..293f23f3c 100644 --- a/capabilities.json +++ b/capabilities.json @@ -76,6 +76,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "alarmSensor", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "alarmsensor", "version": 1, @@ -1574,6 +1581,13 @@ "ephemeral": false, "namespace": "st" }, + { + "id": "soilMoistureMeasurement", + "version": 1, + "status": "proposed", + "ephemeral": false, + "namespace": "st" + }, { "id": "soundDetection", "version": 1, diff --git a/json/soilMoistureMeasurement.i18n.en.json b/json/soilMoistureMeasurement.i18n.en.json new file mode 100644 index 000000000..9527f9626 --- /dev/null +++ b/json/soilMoistureMeasurement.i18n.en.json @@ -0,0 +1,17 @@ +{ + "tag": "en", + "label": "Soil Moisture Measurement", + "attributes": { + "soilMoistureLevel": { + "label": "soilMoistureLevel", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "soilMoistureLevelRange": { + "label": "soilMoistureLevelRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/soilMoistureMeasurement.i18n.fr.json b/json/soilMoistureMeasurement.i18n.fr.json new file mode 100644 index 000000000..9527f9626 --- /dev/null +++ b/json/soilMoistureMeasurement.i18n.fr.json @@ -0,0 +1,17 @@ +{ + "tag": "en", + "label": "Soil Moisture Measurement", + "attributes": { + "soilMoistureLevel": { + "label": "soilMoistureLevel", + "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "i18n": {} + }, + "soilMoistureLevelRange": { + "label": "soilMoistureLevelRange", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + } + }, + "commands": {} +} \ No newline at end of file diff --git a/json/soilMoistureMeasurement.json b/json/soilMoistureMeasurement.json new file mode 100644 index 000000000..47972bbe4 --- /dev/null +++ b/json/soilMoistureMeasurement.json @@ -0,0 +1,72 @@ +{ + "id": "soilMoistureMeasurement", + "version": 1, + "status": "proposed", + "name": "Soil Moisture Measurement", + "ephemeral": false, + "attributes": { + "soilMoistureLevel": { + "schema": { + "title": "Percent", + "type": "object", + "properties": { + "value": { + "type": "number", + "minimum": 0, + "maximum": 100 + }, + "unit": { + "type": "string", + "enum": [ + "%" + ], + "default": "%" + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, + "soilMoistureLevelRange": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "object", + "additionalProperties": false, + "properties": { + "minimum": { + "type": "number", + "minimum": 0, + "maximum": 100 + }, + "maximum": { + "type": "number", + "minimum": 0, + "maximum": 100 + } + }, + "required": [ + "minimum", + "maximum" + ] + }, + "unit": { + "type": "string", + "enum": [ + "%" + ], + "default": "%" + } + }, + "additionalProperties": false, + "required": [] + }, + "enumCommands": [] + } + }, + "commands": {} +} \ No newline at end of file From 57234c54b065d581869d72c8a9f09445ab092ae0 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 1 Mar 2026 06:15:32 +0000 Subject: [PATCH 46/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index fe7588be9..f3ce1499b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-02-22 +#### Last Update: 2026-03-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index 293f23f3c..d3b013f03 100644 --- a/capabilities.json +++ b/capabilities.json @@ -76,13 +76,6 @@ "ephemeral": false, "namespace": "st" }, - { - "id": "alarmSensor", - "version": 1, - "status": "proposed", - "ephemeral": false, - "namespace": "st" - }, { "id": "alarmsensor", "version": 1, @@ -1498,16 +1491,16 @@ "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, From 25bd6f651c149989ed97f54d19779dd65692c2f8 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 8 Mar 2026 06:10:21 +0000 Subject: [PATCH 47/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f3ce1499b..b73aca10e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-03-01 +#### Last Update: 2026-03-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From 19caa34dbe9a7e7f7c49892215e4478487ae880c Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 15 Mar 2026 06:15:44 +0000 Subject: [PATCH 48/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 12 +-- json/activityLightingMode.i18n.en.json | 13 +-- json/activityLightingMode.i18n.fr.json | 13 +-- json/airConditionerMode.i18n.en.json | 31 +++---- json/airConditionerMode.i18n.fr.json | 7 +- json/airConditionerModePresentation.json | 108 +++++++++++------------ json/audioVolumePresentation.json | 7 +- json/fanOscillationModePresentation.json | 90 +++++++++++++++++++ json/motionBed.i18n.en.json | 2 +- json/motionBed.i18n.fr.json | 2 +- json/musicPlayer.i18n.en.json | 6 +- json/musicPlayer.i18n.fr.json | 6 +- json/plantCultivationPresentation.json | 20 +++++ json/pumpControlMode.i18n.en.json | 30 +++++-- json/pumpControlMode.i18n.fr.json | 30 +++++-- 16 files changed, 263 insertions(+), 116 deletions(-) diff --git a/README.md b/README.md index b73aca10e..724102870 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-03-08 +#### Last Update: 2026-03-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index d3b013f03..8afb10ab0 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -1491,16 +1491,16 @@ "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, diff --git a/json/activityLightingMode.i18n.en.json b/json/activityLightingMode.i18n.en.json index d64d0725d..6dfebb843 100755 --- a/json/activityLightingMode.i18n.en.json +++ b/json/activityLightingMode.i18n.en.json @@ -1,6 +1,7 @@ { "tag": "en", "label": "Light mode", + "description": "Set the temperature of a light based on pre-configured activities.", "attributes": { "lightingMode": { "label": "Light mode", @@ -43,12 +44,12 @@ "arguments": { "lightingMode": { "i18n": { - "sleepPreparation": { - "label": "Sleep" - }, "writing description": { "label": "5000K white light that makes it easy to focus on your work." }, + "sleepPreparation": { + "label": "Sleep" + }, "cozy": { "label": "Cosy" }, @@ -76,12 +77,12 @@ "computer": { "label": "Computer" }, - "soft description": { - "label": "Gentle light to set the mood." - }, "writing": { "label": "Writing" }, + "soft description": { + "label": "Gentle light to set the mood." + }, "reading description": { "label": "4000K natural light for comfortable reading." }, diff --git a/json/activityLightingMode.i18n.fr.json b/json/activityLightingMode.i18n.fr.json index d880a4e93..a1b2633bf 100755 --- a/json/activityLightingMode.i18n.fr.json +++ b/json/activityLightingMode.i18n.fr.json @@ -1,6 +1,7 @@ { "tag": "fr", "label": "Mode d'éclairage", + "description": "Set the temperature of a light based on pre-configured activities.", "attributes": { "lightingMode": { "label": "Mode d'éclairage", @@ -43,12 +44,12 @@ "arguments": { "lightingMode": { "i18n": { - "sleepPreparation": { - "label": "Sommeil" - }, "writing description": { "label": "Lumière blanche de 5000K qui vous permet de vous concentrer facilement sur votre travail." }, + "sleepPreparation": { + "label": "Sommeil" + }, "cozy": { "label": "Cosy" }, @@ -76,12 +77,12 @@ "computer": { "label": "Ordinateur" }, - "soft description": { - "label": "Lumière douce pour créer l'ambiance." - }, "writing": { "label": "Écriture" }, + "soft description": { + "label": "Lumière douce pour créer l'ambiance." + }, "reading description": { "label": "Lumière naturelle de 4000K pour une lecture confortable." }, diff --git a/json/airConditionerMode.i18n.en.json b/json/airConditionerMode.i18n.en.json index 16a32684a..8a6bf4da6 100755 --- a/json/airConditionerMode.i18n.en.json +++ b/json/airConditionerMode.i18n.en.json @@ -4,13 +4,14 @@ "description": "Allows for the control of the air conditioner.", "attributes": { "availableAcModes": { - "label": "availableAcModes", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "available ac modes", + "description": "The currently available air conditioner modes that a given device can support depending on its present state.\nThis feature is primarily utilized for real-time control as it reflects the current status of the device.\nIt is optional and may not be guaranteed to be provided by all devices.\nTo enable ‘availableAcModes’, you must specify it under the ‘supportedValues’ section of your device configuration.\n", + "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "supportedAcModes": { "label": "supported ac modes", - "description": "Supported states for this air conditioner to be in", + "description": "The complete list of air conditioner modes that are fully supported by a given device\n", "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, @@ -27,7 +28,7 @@ "label": "Auto" }, "ventilation": { - "label": "ventilation" + "label": "Ventilation" }, "aicomfort": { "label": "AI Comfort Cooling" @@ -36,7 +37,7 @@ "label": "eco" }, "sleep": { - "label": "sleep" + "label": "Sleep" }, "fan": { "label": "Fan" @@ -45,16 +46,16 @@ "label": "Purify" }, "heatex": { - "label": "heatEx" + "label": "HeatEX" }, "power": { "label": "power" }, "smartventilation": { - "label": "smartVentilation" + "label": "Smart Ventilation" }, "comfortcooling": { - "label": "comfortCooling" + "label": "Comfort Cooling" }, "heatclean": { "label": "Heat, Purify" @@ -81,7 +82,7 @@ "label": "Purify" }, "bypass": { - "label": "bypass" + "label": "ByPass" }, "force": { "label": "force" @@ -113,7 +114,7 @@ "label": "Auto" }, "ventilation": { - "label": "ventilation" + "label": "Ventilation" }, "airconditionermode": { "label": "airConditionerMode" @@ -122,7 +123,7 @@ "label": "AI Comfort Cooling" }, "sleep": { - "label": "sleep" + "label": "Sleep" }, "eco": { "label": "eco" @@ -134,16 +135,16 @@ "label": "Purify" }, "heatex": { - "label": "heatEx" + "label": "HeatEX" }, "smartventilation": { - "label": "smartVentilation" + "label": "Smart Ventilation" }, "power": { "label": "power" }, "comfortcooling": { - "label": "comfortCooling" + "label": "Comfort Cooling" }, "heatclean": { "label": "Heat, Purify" @@ -170,7 +171,7 @@ "label": "Not Supported" }, "bypass": { - "label": "bypass" + "label": "ByPass" }, "force": { "label": "force" diff --git a/json/airConditionerMode.i18n.fr.json b/json/airConditionerMode.i18n.fr.json index fa890c033..bc2d9c121 100755 --- a/json/airConditionerMode.i18n.fr.json +++ b/json/airConditionerMode.i18n.fr.json @@ -4,13 +4,14 @@ "description": "Allows for the control of the air conditioner.", "attributes": { "availableAcModes": { - "label": "availableAcModes", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "available ac modes", + "description": "The currently available air conditioner modes that a given device can support depending on its present state.\nThis feature is primarily utilized for real-time control as it reflects the current status of the device.\nIt is optional and may not be guaranteed to be provided by all devices.\nTo enable ‘availableAcModes’, you must specify it under the ‘supportedValues’ section of your device configuration.\n", + "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": {} }, "supportedAcModes": { "label": "modes de climatiseur pris en charge", - "description": "Supported states for this air conditioner to be in", + "description": "The complete list of air conditioner modes that are fully supported by a given device\n", "displayTemplate": "{{attribute}} de {{device.label}} était {{value}}.", "i18n": {} }, diff --git a/json/airConditionerModePresentation.json b/json/airConditionerModePresentation.json index b27d6e4f9..5a1521077 100755 --- a/json/airConditionerModePresentation.json +++ b/json/airConditionerModePresentation.json @@ -61,7 +61,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -86,17 +86,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -106,12 +106,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ] @@ -183,7 +183,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -208,17 +208,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -228,12 +228,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ], @@ -301,7 +301,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -326,17 +326,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -346,12 +346,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ] @@ -429,7 +429,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -454,17 +454,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -474,12 +474,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ], @@ -547,7 +547,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -572,17 +572,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -592,12 +592,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ] @@ -678,7 +678,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -703,17 +703,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -723,12 +723,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ], @@ -796,7 +796,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -821,17 +821,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -841,12 +841,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ] @@ -918,7 +918,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -943,17 +943,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -963,12 +963,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ], @@ -1042,7 +1042,7 @@ }, { "key": "comfortCooling", - "value": "comfortCooling", + "value": "Comfort Cooling", "type": "active" }, { @@ -1067,17 +1067,17 @@ }, { "key": "heatEx", - "value": "heatEx", + "value": "HeatEX", "type": "active" }, { "key": "bypass", - "value": "bypass", + "value": "ByPass", "type": "active" }, { "key": "sleep", - "value": "sleep", + "value": "Sleep", "type": "active" }, { @@ -1087,12 +1087,12 @@ }, { "key": "ventilation", - "value": "ventilation", + "value": "Ventilation", "type": "active" }, { "key": "smartVentilation", - "value": "smartVentilation", + "value": "Smart Ventilation", "type": "active" } ], diff --git a/json/audioVolumePresentation.json b/json/audioVolumePresentation.json index 91aade0ff..7f75e5f2e 100755 --- a/json/audioVolumePresentation.json +++ b/json/audioVolumePresentation.json @@ -21,8 +21,7 @@ 100 ], "state": { - "value": "volume.value", - "unit": "volume.unit" + "value": "volume.value" }, "availableSizes": [ "2x1", @@ -47,8 +46,7 @@ 100 ], "state": { - "value": "volume.value", - "unit": "volume.unit" + "value": "volume.value" }, "availableSizes": [ "2x1", @@ -74,7 +72,6 @@ ], "state": { "value": "volume.value", - "unit": "volume.unit", "valueType": "integer", "label": "{{volume.value}}{{volume.unit}}" }, diff --git a/json/fanOscillationModePresentation.json b/json/fanOscillationModePresentation.json index b21de3972..91ce0e2ff 100755 --- a/json/fanOscillationModePresentation.json +++ b/json/fanOscillationModePresentation.json @@ -83,6 +83,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ] } @@ -175,6 +185,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ], "argumentType": "string", @@ -263,6 +283,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ] }, @@ -361,6 +391,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ], "argumentType": "string", @@ -449,6 +489,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ] }, @@ -550,6 +600,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ], "argumentType": "string", @@ -638,6 +698,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ] } @@ -730,6 +800,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ], "supportedValues": "supportedFanOscillationModes.value", @@ -824,6 +904,16 @@ "key": "spot", "value": "Spot", "type": "active" + }, + { + "key": "leftZone", + "value": "Left zone", + "type": "active" + }, + { + "key": "rightZone", + "value": "Right zone", + "type": "active" } ], "supportedValues": "supportedFanOscillationModes.value", diff --git a/json/motionBed.i18n.en.json b/json/motionBed.i18n.en.json index f44b63bc8..180c849b6 100644 --- a/json/motionBed.i18n.en.json +++ b/json/motionBed.i18n.en.json @@ -12,7 +12,7 @@ "label": "Anti-snore" }, "noMode": { - "label": "noMode" + "label": "No mode" }, "tv": { "label": "TV" diff --git a/json/motionBed.i18n.fr.json b/json/motionBed.i18n.fr.json index a3d21a00f..a7ff20732 100644 --- a/json/motionBed.i18n.fr.json +++ b/json/motionBed.i18n.fr.json @@ -12,7 +12,7 @@ "label": "Anti-ronflement" }, "noMode": { - "label": "noMode" + "label": "No mode" }, "tv": { "label": "TV" diff --git a/json/musicPlayer.i18n.en.json b/json/musicPlayer.i18n.en.json index 7ad2fd3db..ff4e20d56 100755 --- a/json/musicPlayer.i18n.en.json +++ b/json/musicPlayer.i18n.en.json @@ -45,12 +45,12 @@ "play": { "label": "Play" }, - "paused": { - "label": "Paused" - }, "stopped": { "label": "Stopped" }, + "paused": { + "label": "Paused" + }, "standby": { "label": "Standby" }, diff --git a/json/musicPlayer.i18n.fr.json b/json/musicPlayer.i18n.fr.json index dc11e2a01..238d439b5 100755 --- a/json/musicPlayer.i18n.fr.json +++ b/json/musicPlayer.i18n.fr.json @@ -45,12 +45,12 @@ "play": { "label": "Lecture" }, - "paused": { - "label": "En pause" - }, "stopped": { "label": "Arrêté" }, + "paused": { + "label": "En pause" + }, "standby": { "label": "En veille" }, diff --git a/json/plantCultivationPresentation.json b/json/plantCultivationPresentation.json index 6ee38be87..e7df30577 100644 --- a/json/plantCultivationPresentation.json +++ b/json/plantCultivationPresentation.json @@ -219,6 +219,11 @@ "value": "Philodendron", "type": "active" }, + { + "key": "parsley_italian", + "value": "Italian parsley", + "type": "active" + }, { "key": "UNKNOWN", "value": "Unknown", @@ -453,6 +458,11 @@ "value": "Philodendron", "type": "active" }, + { + "key": "parsley_italian", + "value": "Italian parsley", + "type": "active" + }, { "key": "UNKNOWN", "value": "Unknown", @@ -681,6 +691,11 @@ "value": "Philodendron", "type": "active" }, + { + "key": "parsley_italian", + "value": "Italian parsley", + "type": "active" + }, { "key": "UNKNOWN", "value": "Unknown", @@ -927,6 +942,11 @@ "value": "Philodendron", "type": "active" }, + { + "key": "parsley_italian", + "value": "Italian parsley", + "type": "active" + }, { "key": "UNKNOWN", "value": "Unknown", diff --git a/json/pumpControlMode.i18n.en.json b/json/pumpControlMode.i18n.en.json index 48d62f649..796135120 100755 --- a/json/pumpControlMode.i18n.en.json +++ b/json/pumpControlMode.i18n.en.json @@ -1,11 +1,11 @@ { "tag": "en", "label": "Control mode", - "description": "Allows to view the current effective control mode of the pump.", + "description": "Allows for viewing the current effective control mode of the pump.", "attributes": { "controlMode": { "label": "Control Mode", - "description": "The control mode of the pump", + "description": "The control mode of the pump.", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { @@ -32,7 +32,7 @@ }, "supportedControlModes": { "label": "Supported Control Modes", - "description": "Supported control modes for this device to be in", + "description": "Supported control modes for this device.", "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": { "value": { @@ -59,7 +59,7 @@ }, "currentControlMode": { "label": "Control mode", - "description": "The current effective control mode of the pump", + "description": "The current effective control mode of the pump.", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { @@ -88,16 +88,34 @@ "commands": { "setControlMode": { "label": "setControlMode", - "description": "Set the control mode", + "description": "Set the control mode.", "arguments": { "controlMode": { "i18n": { "constantTemperature": { "label": "Constant temperature" }, + "constantflow description": { + "label": "The pump will regulate its speed to maintain a constant flow through the pump." + }, + "constanttemperature description": { + "label": "The pump will regulate its speed to maintain a constant temperature." + }, + "proportionalpressure description": { + "label": "The pump will regulate its speed to maintain a constant differential pressure over its flanges that is proportional to the speed." + }, "constantFlow": { "label": "Constant flow" }, + "automatic description": { + "label": "The operation of the pump is automatically optimized to provide the most suitable performance with respect to comfort and energy savings." + }, + "constantspeed description": { + "label": "The pump is running at a constant speed." + }, + "constantpressure description": { + "label": "The pump will regulate its speed to maintain a constant differential pressure over its flanges." + }, "automatic": { "label": "Automatic" }, @@ -111,7 +129,7 @@ "label": "Constant speed" } }, - "description": "The control mode to set the device to" + "description": "The control mode to set the device to." } } } diff --git a/json/pumpControlMode.i18n.fr.json b/json/pumpControlMode.i18n.fr.json index 5cd62d6a6..73e536bf1 100755 --- a/json/pumpControlMode.i18n.fr.json +++ b/json/pumpControlMode.i18n.fr.json @@ -1,11 +1,11 @@ { "tag": "fr", "label": "Mode de contrôle", - "description": "Allows to view the current effective control mode of the pump.", + "description": "Allows for viewing the current effective control mode of the pump.", "attributes": { "controlMode": { "label": "Control Mode", - "description": "The control mode of the pump", + "description": "The control mode of the pump.", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { @@ -32,7 +32,7 @@ }, "supportedControlModes": { "label": "Supported Control Modes", - "description": "Supported control modes for this device to be in", + "description": "Supported control modes for this device.", "displayTemplate": "{{device.label}} {{attribute}} are {{value}}", "i18n": { "value": { @@ -59,7 +59,7 @@ }, "currentControlMode": { "label": "Mode de contrôle", - "description": "The current effective control mode of the pump", + "description": "The current effective control mode of the pump.", "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { @@ -88,16 +88,34 @@ "commands": { "setControlMode": { "label": "setControlMode", - "description": "Set the control mode", + "description": "Set the control mode.", "arguments": { "controlMode": { "i18n": { "constantTemperature": { "label": "Température constante" }, + "constantflow description": { + "label": "The pump will regulate its speed to maintain a constant flow through the pump." + }, + "constanttemperature description": { + "label": "The pump will regulate its speed to maintain a constant temperature." + }, + "proportionalpressure description": { + "label": "The pump will regulate its speed to maintain a constant differential pressure over its flanges that is proportional to the speed." + }, "constantFlow": { "label": "Flux constant" }, + "automatic description": { + "label": "The operation of the pump is automatically optimized to provide the most suitable performance with respect to comfort and energy savings." + }, + "constantspeed description": { + "label": "The pump is running at a constant speed." + }, + "constantpressure description": { + "label": "The pump will regulate its speed to maintain a constant differential pressure over its flanges." + }, "automatic": { "label": "Automatique" }, @@ -111,7 +129,7 @@ "label": "Rythme constant" } }, - "description": "The control mode to set the device to" + "description": "The control mode to set the device to." } } } From af8c40af2c27ea2aa6eed72af1387e817fa0dd06 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 22 Mar 2026 06:07:25 +0000 Subject: [PATCH 49/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 12 ++++++------ json/plantCultivation.i18n.fr.json | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 724102870..43a126504 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-03-15 +#### Last Update: 2026-03-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index 8afb10ab0..d3b013f03 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, @@ -1491,16 +1491,16 @@ "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, diff --git a/json/plantCultivation.i18n.fr.json b/json/plantCultivation.i18n.fr.json index 8ea23ca9b..827996bd4 100644 --- a/json/plantCultivation.i18n.fr.json +++ b/json/plantCultivation.i18n.fr.json @@ -99,7 +99,7 @@ "label": "Sauge" }, "parsley_italian": { - "label": "Italian parsley" + "label": "Persil italien" }, "lolloBionda_Bartimer": { "label": "Laitue lollo verte" @@ -193,7 +193,7 @@ "label": "Mini laitue romaine" }, "parsley italian": { - "label": "Italian parsley" + "label": "Persil italien" }, "newGreen": { "label": "Jeunes pousses" From 58f48bd2025951b09c111b2a127c8bc34584db21 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 29 Mar 2026 06:23:37 +0000 Subject: [PATCH 50/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 8 +++--- json/audioVolumePresentation.json | 3 +-- json/custom.fridgeMode.i18n.en.json | 5 ++++ json/custom.fridgeMode.i18n.fr.json | 5 ++++ json/custom.fridgeMode.json | 18 +++++++++++++ json/doorState.i18n.en.json | 25 ++++++++++-------- json/doorState.i18n.fr.json | 27 +++++++++++--------- json/doorStatePresentation.json | 2 +- json/foodWasteDryingGrinderPresentation.json | 6 ++--- json/vehicleOdometerPresentation.json | 6 +---- 11 files changed, 68 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index 43a126504..6b5446c9b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-03-22 +#### Last Update: 2026-03-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index d3b013f03..4857e8aae 100644 --- a/capabilities.json +++ b/capabilities.json @@ -1491,16 +1491,16 @@ "namespace": "st" }, { - "id": "samsungTV", + "id": "samsungTv", "version": 1, - "status": "deprecated", + "status": "live", "ephemeral": false, "namespace": "st" }, { - "id": "samsungTv", + "id": "samsungTV", "version": 1, - "status": "live", + "status": "deprecated", "ephemeral": false, "namespace": "st" }, diff --git a/json/audioVolumePresentation.json b/json/audioVolumePresentation.json index 7f75e5f2e..136396740 100755 --- a/json/audioVolumePresentation.json +++ b/json/audioVolumePresentation.json @@ -12,8 +12,7 @@ "displayType": "stepper", "stepper": { "command": { - "name": "setVolume", - "argumentType": "integer" + "name": "setVolume" }, "step": 1, "range": [ diff --git a/json/custom.fridgeMode.i18n.en.json b/json/custom.fridgeMode.i18n.en.json index 8df95f049..0cb9e3e4b 100755 --- a/json/custom.fridgeMode.i18n.en.json +++ b/json/custom.fridgeMode.i18n.en.json @@ -144,6 +144,11 @@ } } }, + "supportedFridgeOptions": { + "label": "supportedFridgeOptions", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, "supportedFullFridgeModes": { "label": "supportedFullFridgeModes", "displayTemplate": "{{attribute}} of {{device.label}} was updated", diff --git a/json/custom.fridgeMode.i18n.fr.json b/json/custom.fridgeMode.i18n.fr.json index 8df95f049..0cb9e3e4b 100644 --- a/json/custom.fridgeMode.i18n.fr.json +++ b/json/custom.fridgeMode.i18n.fr.json @@ -144,6 +144,11 @@ } } }, + "supportedFridgeOptions": { + "label": "supportedFridgeOptions", + "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "i18n": {} + }, "supportedFullFridgeModes": { "label": "supportedFullFridgeModes", "displayTemplate": "{{attribute}} of {{device.label}} was updated", diff --git a/json/custom.fridgeMode.json b/json/custom.fridgeMode.json index ad14de7ae..a5a7be98a 100755 --- a/json/custom.fridgeMode.json +++ b/json/custom.fridgeMode.json @@ -35,6 +35,24 @@ }, "enumCommands": [] }, + "supportedFridgeOptions": { + "schema": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [ + "value" + ] + }, + "enumCommands": [] + }, "supportedFullFridgeModes": { "schema": { "type": "object", diff --git a/json/doorState.i18n.en.json b/json/doorState.i18n.en.json index 7bf45752e..a060a20b4 100644 --- a/json/doorState.i18n.en.json +++ b/json/doorState.i18n.en.json @@ -1,36 +1,39 @@ { "tag": "en", - "label": "Door State", + "label": "Door state", + "description": "The current door state.", "attributes": { "doorState": { - "label": "doorState", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "Door state", + "description": "The current door state.", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "ajar": { - "label": "ajar" + "label": "Ajar" }, "closed": { - "label": "closed" + "label": "Closed" }, "unspecifiedError": { - "label": "unspecifiedError" + "label": "Error" }, "jammed": { - "label": "jammed" + "label": "Jammed" }, "forcedOpen": { - "label": "forcedOpen" + "label": "Forced open attempt detected" }, "open": { - "label": "open" + "label": "Open" } } } }, "supportedDoorStates": { - "label": "supportedDoorStates", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "Supported Door States", + "description": "The Door States supported by the door lock.", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": {} } }, diff --git a/json/doorState.i18n.fr.json b/json/doorState.i18n.fr.json index 7bf45752e..b6ff0513b 100644 --- a/json/doorState.i18n.fr.json +++ b/json/doorState.i18n.fr.json @@ -1,36 +1,39 @@ { - "tag": "en", - "label": "Door State", + "tag": "fr", + "label": "État de la porte", + "description": "The current door state.", "attributes": { "doorState": { - "label": "doorState", - "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", + "label": "État de la porte", + "description": "The current door state.", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": { "value": { "ajar": { - "label": "ajar" + "label": "Entrouverte" }, "closed": { - "label": "closed" + "label": "Fermé" }, "unspecifiedError": { - "label": "unspecifiedError" + "label": "Erreur" }, "jammed": { - "label": "jammed" + "label": "Coincée" }, "forcedOpen": { - "label": "forcedOpen" + "label": "Tentative d'ouverture forcée détectée" }, "open": { - "label": "open" + "label": "Ouvert" } } } }, "supportedDoorStates": { - "label": "supportedDoorStates", - "displayTemplate": "{{attribute}} of {{device.label}} was updated", + "label": "Supported Door States", + "description": "The Door States supported by the door lock.", + "displayTemplate": "{{device.label}} {{attribute}} was {{value}}", "i18n": {} } }, diff --git a/json/doorStatePresentation.json b/json/doorStatePresentation.json index 98c5b7d16..7f720a9fd 100644 --- a/json/doorStatePresentation.json +++ b/json/doorStatePresentation.json @@ -6,7 +6,7 @@ "alternatives": [ { "key": "open", - "value": "open", + "value": "Open", "type": "active" }, { diff --git a/json/foodWasteDryingGrinderPresentation.json b/json/foodWasteDryingGrinderPresentation.json index afacaec2b..686f2824d 100644 --- a/json/foodWasteDryingGrinderPresentation.json +++ b/json/foodWasteDryingGrinderPresentation.json @@ -98,7 +98,7 @@ { "key": "error", "value": "error", - "type": "inactive" + "type": "active" } ], "valueType": "string" @@ -169,7 +169,7 @@ { "key": "error", "value": "error", - "type": "inactive" + "type": "active" } ] } @@ -300,7 +300,7 @@ { "key": "error", "value": "error", - "type": "inactive" + "type": "active" } ], "supportedValues": "supportedStates.value", diff --git a/json/vehicleOdometerPresentation.json b/json/vehicleOdometerPresentation.json index f57b2fd91..cc22c84ab 100755 --- a/json/vehicleOdometerPresentation.json +++ b/json/vehicleOdometerPresentation.json @@ -25,11 +25,7 @@ "numberField": { "value": "odometerReading.value", "valueType": "number", - "unit": "odometerReading.unit", - "range": [ - 1, - 4094 - ] + "unit": "odometerReading.unit" } } ], From 5cd0566e10f7164fb58e68d13333db01ef629cd1 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 1 Apr 2026 06:25:39 +0000 Subject: [PATCH 51/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- capabilities.json | 4 ++-- json/fanOscillationMode.i18n.fr.json | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 6b5446c9b..c373aaf62 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-03-29 +#### Last Update: 2026-04-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/capabilities.json b/capabilities.json index 4857e8aae..8afb10ab0 100644 --- a/capabilities.json +++ b/capabilities.json @@ -77,14 +77,14 @@ "namespace": "st" }, { - "id": "alarmsensor", + "id": "alarmSensor", "version": 1, "status": "proposed", "ephemeral": false, "namespace": "st" }, { - "id": "alarmSensor", + "id": "alarmsensor", "version": 1, "status": "proposed", "ephemeral": false, diff --git a/json/fanOscillationMode.i18n.fr.json b/json/fanOscillationMode.i18n.fr.json index f37a8ede0..cd294fdf5 100755 --- a/json/fanOscillationMode.i18n.fr.json +++ b/json/fanOscillationMode.i18n.fr.json @@ -55,7 +55,7 @@ "label": "Balayage" }, "rightZone": { - "label": "Right zone" + "label": "Zone droite" }, "far": { "label": "Longue" @@ -73,7 +73,7 @@ "label": "Fixe" }, "leftZone": { - "label": "Left zone" + "label": "Zone gauche" } } } @@ -123,7 +123,7 @@ "label": "Balayage" }, "rightZone": { - "label": "Right zone" + "label": "Zone droite" }, "far": { "label": "Longue" @@ -141,7 +141,7 @@ "label": "Fixe" }, "leftZone": { - "label": "Left zone" + "label": "Zone gauche" } }, "description": "fan oscillation mode" From 5e56cfbf111e129aba252dad233065f5bd498b97 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 8 Apr 2026 06:29:53 +0000 Subject: [PATCH 52/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- json/audioVolumePresentation.json | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c373aaf62..f56d53def 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-04-01 +#### Last Update: 2026-04-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) diff --git a/json/audioVolumePresentation.json b/json/audioVolumePresentation.json index 136396740..5f0f488d7 100755 --- a/json/audioVolumePresentation.json +++ b/json/audioVolumePresentation.json @@ -20,7 +20,8 @@ 100 ], "state": { - "value": "volume.value" + "value": "volume.value", + "valueType": "integer" }, "availableSizes": [ "2x1", @@ -45,7 +46,8 @@ 100 ], "state": { - "value": "volume.value" + "value": "volume.value", + "valueType": "integer" }, "availableSizes": [ "2x1", From 709dea8d7e628252987eb69f252600c21b93d30b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 15 Apr 2026 06:24:43 +0000 Subject: [PATCH 53/58] Update json/samsungvd.soundMode.json --- README.md | 4 ++-- ...ngce.robotCleanerCleaningMode.i18n.en.json | 2 +- ...ngce.robotCleanerCleaningMode.i18n.fr.json | 4 ++-- ....robotCleanerCleaningModePresentation.json | 24 +++++++++++++++++++ ...ce.robotCleanerOperatingState.i18n.en.json | 4 ++-- ...ce.robotCleanerOperatingState.i18n.fr.json | 14 +++++------ ...obotCleanerOperatingStatePresentation.json | 23 +++++++++++++++--- 7 files changed, 58 insertions(+), 17 deletions(-) create mode 100644 json/samsungce.robotCleanerCleaningModePresentation.json diff --git a/README.md b/README.md index f56d53def..2805b1817 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-04-08 +#### Last Update: 2026-04-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -370,7 +370,7 @@ | [Remote Management Data](./json/samsungce.remoteManagementData.json) | 1 | proposed | | [json](./json/samsungce.remoteManagementData.i18n.fr.json) | | [Robot Cleaner Audio Clip](./json/samsungce.robotCleanerAudioClip.json) | 1 | proposed | | [json](./json/samsungce.robotCleanerAudioClip.i18n.fr.json) | | [Robot Cleaner Avp Registration](./json/samsungce.robotCleanerAvpRegistration.json) | 1 | proposed | | [json](./json/samsungce.robotCleanerAvpRegistration.i18n.fr.json) | -| [Robot Cleaner Cleaning Mode](./json/samsungce.robotCleanerCleaningMode.json) | 1 | proposed | | [json](./json/samsungce.robotCleanerCleaningMode.i18n.fr.json) | +| [Robot Cleaner Cleaning Mode](./json/samsungce.robotCleanerCleaningMode.json) | 1 | proposed | [json](./json/samsungce.robotCleanerCleaningModePresentation.json) | [json](./json/samsungce.robotCleanerCleaningMode.i18n.fr.json) | | [Robot Cleaner Dust Bag](./json/samsungce.robotCleanerDustBag.json) | 1 | proposed | | [json](./json/samsungce.robotCleanerDustBag.i18n.fr.json) | | [Robot Cleaner Map Area Info](./json/samsungce.robotCleanerMapAreaInfo.json) | 1 | proposed | | | | [Robot Cleaner Map Cleaning Info](./json/samsungce.robotCleanerMapCleaningInfo.json) | 1 | proposed | | [json](./json/samsungce.robotCleanerMapCleaningInfo.i18n.fr.json) | diff --git a/json/samsungce.robotCleanerCleaningMode.i18n.en.json b/json/samsungce.robotCleanerCleaningMode.i18n.en.json index f91acc0fc..63a23a5a7 100755 --- a/json/samsungce.robotCleanerCleaningMode.i18n.en.json +++ b/json/samsungce.robotCleanerCleaningMode.i18n.en.json @@ -1,6 +1,6 @@ { "tag": "en", - "label": "Robot Cleaner Cleaning Mode", + "label": "Pause", "attributes": { "supportedCleaningMode": { "label": "supportedCleaningMode", diff --git a/json/samsungce.robotCleanerCleaningMode.i18n.fr.json b/json/samsungce.robotCleanerCleaningMode.i18n.fr.json index f91acc0fc..a592bfd0e 100644 --- a/json/samsungce.robotCleanerCleaningMode.i18n.fr.json +++ b/json/samsungce.robotCleanerCleaningMode.i18n.fr.json @@ -1,6 +1,6 @@ { - "tag": "en", - "label": "Robot Cleaner Cleaning Mode", + "tag": "fr", + "label": "Pause", "attributes": { "supportedCleaningMode": { "label": "supportedCleaningMode", diff --git a/json/samsungce.robotCleanerCleaningModePresentation.json b/json/samsungce.robotCleanerCleaningModePresentation.json new file mode 100644 index 000000000..7e4fecbfa --- /dev/null +++ b/json/samsungce.robotCleanerCleaningModePresentation.json @@ -0,0 +1,24 @@ +{ + "automation": { + "conditions": [], + "actions": [ + { + "label": "Pause", + "displayType": "list", + "list": { + "alternatives": [ + { + "key": "stop", + "value": "Pause", + "type": "active" + } + ], + "command": "setCleaningMode", + "argumentType": "string" + } + } + ] + }, + "id": "samsungce.robotCleanerCleaningMode", + "version": 1 +} \ No newline at end of file diff --git a/json/samsungce.robotCleanerOperatingState.i18n.en.json b/json/samsungce.robotCleanerOperatingState.i18n.en.json index 548277fd1..81b1c061a 100755 --- a/json/samsungce.robotCleanerOperatingState.i18n.en.json +++ b/json/samsungce.robotCleanerOperatingState.i18n.en.json @@ -106,7 +106,7 @@ "label": "Monitoring" }, "supplyingWater": { - "label": "Filling the water in" + "label": "Filling water in" }, "charging": { "label": "Charging" @@ -127,7 +127,7 @@ "label": "Emptying water" }, "exploring": { - "label": "Exploring" + "label": "Drawing map" }, "calibrating": { "label": "Calibrating" diff --git a/json/samsungce.robotCleanerOperatingState.i18n.fr.json b/json/samsungce.robotCleanerOperatingState.i18n.fr.json index f13812814..e77cb525e 100755 --- a/json/samsungce.robotCleanerOperatingState.i18n.fr.json +++ b/json/samsungce.robotCleanerOperatingState.i18n.fr.json @@ -19,13 +19,13 @@ "label": "Lavage de la serpillère" }, "internalWash": { - "label": "Internal cleaning" + "label": "Nettoyage interne" }, "paused": { "label": "Pause" }, "sabbath": { - "label": "Sabbath mode" + "label": "Mode Shabbat" }, "attachingMopPadForRemainingJob": { "label": "Serpillère en train d'être fixée" @@ -43,7 +43,7 @@ "label": "factoryReset" }, "emptyStation": { - "label": "Draining water" + "label": "Vidange de l'eau" }, "error": { "label": "Vérification requise" @@ -52,7 +52,7 @@ "label": "Surveillance" }, "cleaningStart": { - "label": "Cleaning starts" + "label": "Nettoyage commencé" }, "mediaPlaying": { "label": "mediaPlaying" @@ -91,7 +91,7 @@ "label": "En attente" }, "suspend": { - "label": "Power saving mode" + "label": "Mode d'économie d'énergie" }, "detachingMopPad": { "label": "Serpillère en train d'être retirée" @@ -127,13 +127,13 @@ "label": "Vidage de l'eau" }, "exploring": { - "label": "Exploration" + "label": "Création de carte" }, "calibrating": { "label": "Étalonnage en cours" }, "cleaningEnd": { - "label": "Cleaning completed" + "label": "Nettoyage terminé." }, "reserved": { "label": "reserved" diff --git a/json/samsungce.robotCleanerOperatingStatePresentation.json b/json/samsungce.robotCleanerOperatingStatePresentation.json index 9770ce73a..859aebb4b 100755 --- a/json/samsungce.robotCleanerOperatingStatePresentation.json +++ b/json/samsungce.robotCleanerOperatingStatePresentation.json @@ -56,7 +56,7 @@ }, { "key": "exploring", - "value": "Exploring", + "value": "Drawing map", "type": "active" }, { @@ -166,7 +166,7 @@ }, { "key": "supplyingWater", - "value": "Filling the water in", + "value": "Filling water in", "type": "active" }, { @@ -304,12 +304,29 @@ "key": "error", "value": "Check required", "type": "active" + }, + { + "key": "patrol", + "value": "Patrolling", + "type": "active" + }, + { + "key": "cleaningStart", + "value": "Cleaning starts", + "type": "active" + }, + { + "key": "cleaningEnd", + "value": "Cleaning completed", + "type": "active" } ], + "supportedValues": "supportedOperatingState.value", "value": "operatingState.value", "valueType": "string", "multiSelectable": false - } + }, + "emphasis": false } ], "actions": [ From ecc4e3e282b35b3be15ef8b971d9033266b82b5e Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 22 Apr 2026 06:33:09 +0000 Subject: [PATCH 54/58] Update json/samsungvd.soundMode.json --- README.md | 4 +- json/samsungce.washerCycle.i18n.en.json | 25 ++++++-- json/samsungce.washerCycle.i18n.fr.json | 27 +++++++-- json/samsungce.washerCyclePresentation.json | 66 +++++++++++++++++++++ 4 files changed, 109 insertions(+), 13 deletions(-) create mode 100644 json/samsungce.washerCyclePresentation.json diff --git a/README.md b/README.md index 2805b1817..ea67da650 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-04-15 +#### Last Update: 2026-04-22 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) @@ -396,7 +396,7 @@ | [Toggle Switch](./json/samsungce.toggleSwitch.json) | 1 | proposed | [json](./json/samsungce.toggleSwitchPresentation.json) | [json](./json/samsungce.toggleSwitch.i18n.fr.json) | | [View Inside](./json/samsungce.viewInside.json) | 1 | proposed | | [json](./json/samsungce.viewInside.i18n.fr.json) | | [Washer Bubble Soak](./json/samsungce.washerBubbleSoak.json) | 1 | proposed | | [json](./json/samsungce.washerBubbleSoak.i18n.fr.json) | -| [Washer Cycle](./json/samsungce.washerCycle.json) | 1 | proposed | | [json](./json/samsungce.washerCycle.i18n.fr.json) | +| [Washer Cycle](./json/samsungce.washerCycle.json) | 1 | proposed | [json](./json/samsungce.washerCyclePresentation.json) | [json](./json/samsungce.washerCycle.i18n.fr.json) | | [Washer Cycle Preset](./json/samsungce.washerCyclePreset.json) | 1 | proposed | | [json](./json/samsungce.washerCyclePreset.i18n.fr.json) | | [Washer Delay End](./json/samsungce.washerDelayEnd.json) | 1 | proposed | | [json](./json/samsungce.washerDelayEnd.i18n.fr.json) | | [Washer Freeze Prevent](./json/samsungce.washerFreezePrevent.json) | 1 | proposed | [json](./json/samsungce.washerFreezePreventPresentation.json) | [json](./json/samsungce.washerFreezePrevent.i18n.fr.json) | diff --git a/json/samsungce.washerCycle.i18n.en.json b/json/samsungce.washerCycle.i18n.en.json index 2503daac7..6a8528671 100755 --- a/json/samsungce.washerCycle.i18n.en.json +++ b/json/samsungce.washerCycle.i18n.en.json @@ -3,18 +3,18 @@ "label": "Washer Cycle", "attributes": { "cycleType": { - "label": "cycleType", + "label": "Mode", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { "washingOnly": { - "label": "washingOnly" + "label": "Washing only " }, "allInOne": { - "label": "allInOne" + "label": "Washing + Drying" }, "dryingOnly": { - "label": "dryingOnly" + "label": "Drying only" } } } @@ -52,7 +52,22 @@ }, "setCycleType": { "label": "setCycleType", - "arguments": {} + "arguments": { + "cycleType": { + "i18n": { + "washingOnly": { + "label": "Washing only " + }, + "allInOne": { + "label": "Washing + Drying" + }, + "dryingOnly": { + "label": "Drying only" + } + }, + "label": "Mode" + } + } } } } \ No newline at end of file diff --git a/json/samsungce.washerCycle.i18n.fr.json b/json/samsungce.washerCycle.i18n.fr.json index 2503daac7..462cdbf57 100644 --- a/json/samsungce.washerCycle.i18n.fr.json +++ b/json/samsungce.washerCycle.i18n.fr.json @@ -1,20 +1,20 @@ { - "tag": "en", + "tag": "fr", "label": "Washer Cycle", "attributes": { "cycleType": { - "label": "cycleType", + "label": "Mode", "displayTemplate": "{{attribute}} of {{device.label}} is {{value}}", "i18n": { "value": { "washingOnly": { - "label": "washingOnly" + "label": "Lavage uniquement" }, "allInOne": { - "label": "allInOne" + "label": "Lavage + Séchage" }, "dryingOnly": { - "label": "dryingOnly" + "label": "Séchage uniquement" } } } @@ -52,7 +52,22 @@ }, "setCycleType": { "label": "setCycleType", - "arguments": {} + "arguments": { + "cycleType": { + "i18n": { + "washingOnly": { + "label": "Lavage uniquement" + }, + "allInOne": { + "label": "Lavage + Séchage" + }, + "dryingOnly": { + "label": "Séchage uniquement" + } + }, + "label": "Mode" + } + } } } } \ No newline at end of file diff --git a/json/samsungce.washerCyclePresentation.json b/json/samsungce.washerCyclePresentation.json new file mode 100644 index 000000000..22a75d195 --- /dev/null +++ b/json/samsungce.washerCyclePresentation.json @@ -0,0 +1,66 @@ +{ + "dashboard": { + "states": [], + "actions": [], + "panelItems": [ + { + "label": "Mode", + "displayType": "list", + "list": { + "command": { + "name": "setCycleType", + "alternatives": [ + { + "key": "allInOne", + "value": "Washing + Drying", + "type": "active" + }, + { + "key": "washingOnly", + "value": "Washing only ", + "type": "active" + }, + { + "key": "dryingOnly", + "value": "Drying only", + "type": "active" + } + ], + "argumentType": "string", + "supportedValues": "availableCycleTypes.value" + }, + "state": { + "value": "cycleType.value", + "valueType": "string", + "alternatives": [ + { + "key": "allInOne", + "value": "Washing + Drying", + "type": "active" + }, + { + "key": "washingOnly", + "value": "Washing only ", + "type": "active" + }, + { + "key": "dryingOnly", + "value": "Drying only", + "type": "active" + } + ] + }, + "availableSizes": [ + "2x1", + "3x1", + "4x1", + "1/3x1", + "2x2" + ] + } + } + ] + }, + "id": "samsungce.washerCycle", + "version": 1 +} \ No newline at end of file From 8791e1516e63baf59f6c819d4edf1c9f05a337dc Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 29 Apr 2026 06:48:15 +0000 Subject: [PATCH 55/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ea67da650..15ac85098 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-04-22 +#### Last Update: 2026-04-29 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From 8e242bf89e92ac16af90e1ac3443c827f753932b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 1 May 2026 06:50:23 +0000 Subject: [PATCH 56/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 15ac85098..5e524841b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-04-29 +#### Last Update: 2026-05-01 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From fa158a260590e71a03e81255bdde2e331a5d3290 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 8 May 2026 06:23:10 +0000 Subject: [PATCH 57/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e524841b..175c428f0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-05-01 +#### Last Update: 2026-05-08 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html) From fb756290865adef0df3e56c196412f4cee28ee47 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 15 May 2026 06:55:16 +0000 Subject: [PATCH 58/58] Update json/samsungvd.soundMode.json --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 175c428f0..93761f3e7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## SmartThings Capabilities -#### Last Update: 2026-05-08 +#### Last Update: 2026-05-15 #### Edited by Flobul for Jeedom solution * [SmartThings Reference](https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html)