From 2fd9e8696eb2972c0c3bb50c3988747cab325553 Mon Sep 17 00:00:00 2001 From: Nebz <28622481+NebzHB@users.noreply.github.com> Date: Tue, 17 Sep 2024 08:48:45 +0200 Subject: [PATCH 1/4] set default value for customizedValues if no value --- index.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/index.js b/index.js index 130d756..202c4e9 100755 --- a/index.js +++ b/index.js @@ -4557,23 +4557,23 @@ JeedomPlatform.prototype.getAccessoryValue = function(characteristic, service, i cmd.generic_type == 'BARRIER_STATE') { targetValueToTest=cmd.currentValue.toString(); switch(targetValueToTest) { - case customizedValues.OPEN.toString() : + case (customizedValues.OPEN ?? 255).toString() : returnValue=Characteristic.TargetDoorState.OPEN; // 0 HRreturnValue="OPEN"; break; - case customizedValues.CLOSED.toString() : + case (customizedValues.CLOSED ?? 0).toString() : returnValue=Characteristic.TargetDoorState.CLOSED; // 1 HRreturnValue="CLOSED"; break; - case customizedValues.OPENING.toString() : + case (customizedValues.OPENING ?? 254).toString() : returnValue=Characteristic.TargetDoorState.OPEN; // 0 HRreturnValue="OPEN"; break; - case customizedValues.CLOSING.toString() : + case (customizedValues.CLOSING ?? 252).toString() : returnValue=Characteristic.TargetDoorState.CLOSED; // 1 HRreturnValue="CLOSED"; break; - case customizedValues.STOPPED.toString() : + case (customizedValues.STOPPED ?? 253).toString() : returnValue=Characteristic.TargetDoorState.CLOSED; // 1 HRreturnValue="CLOSED"; break; @@ -4594,23 +4594,23 @@ JeedomPlatform.prototype.getAccessoryValue = function(characteristic, service, i cmd.generic_type == 'BARRIER_STATE') { currentValueToTest=cmd.currentValue.toString(); switch(currentValueToTest) { - case customizedValues.OPEN.toString() : + case (customizedValues.OPEN ?? 255).toString() : returnValue=Characteristic.CurrentDoorState.OPEN; // 0 HRreturnValue="OPEN"; break; - case customizedValues.CLOSED.toString() : + case (customizedValues.CLOSED ?? 0).toString() : returnValue=Characteristic.CurrentDoorState.CLOSED; // 1 HRreturnValue="CLOSED"; break; - case customizedValues.OPENING.toString() : + case (customizedValues.OPENING ?? 254).toString() : returnValue=Characteristic.CurrentDoorState.OPENING; // 2 HRreturnValue="OPENING"; break; - case customizedValues.CLOSING.toString() : + case (customizedValues.CLOSING ?? 252).toString() : returnValue=Characteristic.CurrentDoorState.CLOSING; // 3 HRreturnValue="CLOSING"; break; - case customizedValues.STOPPED.toString() : + case (customizedValues.STOPPED ?? 253).toString() : returnValue=Characteristic.CurrentDoorState.STOPPED; // 4 HRreturnValue="STOPPED"; break; From 733d26391fa9fd09e07c1492b4d2322557425528 Mon Sep 17 00:00:00 2001 From: Nebz <28622481+NebzHB@users.noreply.github.com> Date: Tue, 17 Sep 2024 08:48:58 +0200 Subject: [PATCH 2/4] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e092306..54e2b20 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@nebz/homebridge-jeedom", "version": "v1.8.4", - "cust_serial": "0003", + "cust_serial": "0004", "description": "Homebridge plugin for Jeedom ", "main": "index.js", "private":true, From 4b0fb4934a44d323e5e8a367957f053cd1fbdadd Mon Sep 17 00:00:00 2001 From: Nebz <28622481+NebzHB@users.noreply.github.com> Date: Mon, 23 Sep 2024 10:31:01 +0200 Subject: [PATCH 3/4] revert customizedValues default --- index.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/index.js b/index.js index 202c4e9..130d756 100755 --- a/index.js +++ b/index.js @@ -4557,23 +4557,23 @@ JeedomPlatform.prototype.getAccessoryValue = function(characteristic, service, i cmd.generic_type == 'BARRIER_STATE') { targetValueToTest=cmd.currentValue.toString(); switch(targetValueToTest) { - case (customizedValues.OPEN ?? 255).toString() : + case customizedValues.OPEN.toString() : returnValue=Characteristic.TargetDoorState.OPEN; // 0 HRreturnValue="OPEN"; break; - case (customizedValues.CLOSED ?? 0).toString() : + case customizedValues.CLOSED.toString() : returnValue=Characteristic.TargetDoorState.CLOSED; // 1 HRreturnValue="CLOSED"; break; - case (customizedValues.OPENING ?? 254).toString() : + case customizedValues.OPENING.toString() : returnValue=Characteristic.TargetDoorState.OPEN; // 0 HRreturnValue="OPEN"; break; - case (customizedValues.CLOSING ?? 252).toString() : + case customizedValues.CLOSING.toString() : returnValue=Characteristic.TargetDoorState.CLOSED; // 1 HRreturnValue="CLOSED"; break; - case (customizedValues.STOPPED ?? 253).toString() : + case customizedValues.STOPPED.toString() : returnValue=Characteristic.TargetDoorState.CLOSED; // 1 HRreturnValue="CLOSED"; break; @@ -4594,23 +4594,23 @@ JeedomPlatform.prototype.getAccessoryValue = function(characteristic, service, i cmd.generic_type == 'BARRIER_STATE') { currentValueToTest=cmd.currentValue.toString(); switch(currentValueToTest) { - case (customizedValues.OPEN ?? 255).toString() : + case customizedValues.OPEN.toString() : returnValue=Characteristic.CurrentDoorState.OPEN; // 0 HRreturnValue="OPEN"; break; - case (customizedValues.CLOSED ?? 0).toString() : + case customizedValues.CLOSED.toString() : returnValue=Characteristic.CurrentDoorState.CLOSED; // 1 HRreturnValue="CLOSED"; break; - case (customizedValues.OPENING ?? 254).toString() : + case customizedValues.OPENING.toString() : returnValue=Characteristic.CurrentDoorState.OPENING; // 2 HRreturnValue="OPENING"; break; - case (customizedValues.CLOSING ?? 252).toString() : + case customizedValues.CLOSING.toString() : returnValue=Characteristic.CurrentDoorState.CLOSING; // 3 HRreturnValue="CLOSING"; break; - case (customizedValues.STOPPED ?? 253).toString() : + case customizedValues.STOPPED.toString() : returnValue=Characteristic.CurrentDoorState.STOPPED; // 4 HRreturnValue="STOPPED"; break; From fff05bc03d6e1da2bb5848ab860f56040102ebdc Mon Sep 17 00:00:00 2001 From: Nebz <28622481+NebzHB@users.noreply.github.com> Date: Mon, 23 Sep 2024 10:32:01 +0200 Subject: [PATCH 4/4] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 54e2b20..e092306 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@nebz/homebridge-jeedom", "version": "v1.8.4", - "cust_serial": "0004", + "cust_serial": "0003", "description": "Homebridge plugin for Jeedom ", "main": "index.js", "private":true,