From fe92e8867ddba2ee26d7e79916a39e52bb48a744 Mon Sep 17 00:00:00 2001 From: RonnyWinkler Date: Mon, 22 Jul 2024 21:11:08 +0200 Subject: [PATCH] 1.6.3 Added decimals parameter for manually added entities. --- .homeychangelog.json | 4 ++ .homeycompose/app.json | 2 +- .../drivers/repair/add_entity/index.html | 51 +++++++++++++++++-- app.json | 2 +- .../repair/add_entity.html | 51 +++++++++++++++++-- drivers/basedriver.js | 8 +++ drivers/button/repair/add_entity.html | 51 +++++++++++++++++-- drivers/camera/repair/add_entity.html | 51 +++++++++++++++++-- drivers/climate/repair/add_entity.html | 51 +++++++++++++++++-- drivers/climate_fan/repair/add_entity.html | 51 +++++++++++++++++-- drivers/compound/repair/add_entity.html | 51 +++++++++++++++++-- drivers/cover/repair/add_entity.html | 51 +++++++++++++++++-- drivers/custom/repair/add_entity.html | 51 +++++++++++++++++-- drivers/fan/repair/add_entity.html | 51 +++++++++++++++++-- drivers/light/repair/add_entity.html | 51 +++++++++++++++++-- drivers/lock/repair/add_entity.html | 51 +++++++++++++++++-- drivers/media/repair/add_entity.html | 51 +++++++++++++++++-- drivers/presence/repair/add_entity.html | 51 +++++++++++++++++-- drivers/scene/repair/add_entity.html | 51 +++++++++++++++++-- drivers/schedule/repair/add_entity.html | 51 +++++++++++++++++-- drivers/script/repair/add_entity.html | 51 +++++++++++++++++-- drivers/sensor/repair/add_entity.html | 51 +++++++++++++++++-- drivers/switch/repair/add_entity.html | 51 +++++++++++++++++-- drivers/timer/repair/add_entity.html | 51 +++++++++++++++++-- drivers/vacuum/repair/add_entity.html | 51 +++++++++++++++++-- drivers/water_heater/repair/add_entity.html | 51 +++++++++++++++++-- locales/de.json | 4 +- locales/en.json | 4 +- locales/nl.json | 4 +- 29 files changed, 1079 insertions(+), 71 deletions(-) diff --git a/.homeychangelog.json b/.homeychangelog.json index fa18f90..0bedda4 100644 --- a/.homeychangelog.json +++ b/.homeychangelog.json @@ -594,6 +594,10 @@ "1.6.2": { "en": "Small technical fixes.", "de": "Kleine technische Korrekturen." + }, + "1.6.3": { + "en": "Added decimals parameter for manually added entities.", + "de": "Dezimalstellen-Parameter für manuell hinzugefügte Entitäten ergänzt." } } diff --git a/.homeycompose/app.json b/.homeycompose/app.json index b998049..3424de7 100644 --- a/.homeycompose/app.json +++ b/.homeycompose/app.json @@ -1,6 +1,6 @@ { "id": "io.home-assistant.community", - "version": "1.6.2", + "version": "1.6.3", "compatibility": ">=8.1.0", "sdk": 3, "brandColor": "#0DA6EA", diff --git a/.homeycompose/drivers/repair/add_entity/index.html b/.homeycompose/drivers/repair/add_entity/index.html index 1f0d03b..893be27 100644 --- a/.homeycompose/drivers/repair/add_entity/index.html +++ b/.homeycompose/drivers/repair/add_entity/index.html @@ -44,6 +44,7 @@ capability: document.getElementById('capabilityAdd').value, name: document.getElementById('nameAdd').value, unit: document.getElementById('unitAdd').value, + decimals: document.getElementById('decimalsAdd').value, converter_ha2homey: document.getElementById('converter_ha2homeyAdd').value, converter_homey2ha: document.getElementById('converter_homey2haAdd').value, add_as_main_capability: document.getElementById('addAsMainCapabilityAdd').checked, @@ -137,7 +138,18 @@ } ); } - + function onInfoDecimals(){ + let message = new InfoMessage(); + message.info( + Homey.__("repair.custom_device.info_decimals"), + { + duration: 0, + closable: true, + dangerUseHtml: true + } + ); + } + function onAddEntityAttributeClick(){ if (document.getElementById("addEntityAttributeAdd").checked){ document.getElementById("labelEntityAttributeAdd").style.display = 'unset'; @@ -174,6 +186,27 @@ } } + function onCapabilityChanged(){ + decimalsVisibility(); + } + + function decimalsVisibility(){ + document.getElementById('decimalsAdd').value = ''; + let capability = document.getElementById('capabilityAdd').value; + if ( + (capability.startsWith('measure') || capability.startsWith('meter')) + && + !capability.startsWith('measure_generic')){ + document.getElementById("divNumberDecimal").style.display = 'unset'; + } + else{ + document.getElementById("divNumberDecimal").style.display = 'none'; + } + } + + // update decimal value field + decimalsVisibility(); + // update visible/invisible fields onAddEntityAttributeClick(); @@ -216,7 +249,7 @@
- +
@@ -233,6 +266,17 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +