diff --git a/src/main/resources/public/scripts/app.js b/src/main/resources/public/scripts/app.js
index 9278166..e42740a 100644
--- a/src/main/resources/public/scripts/app.js
+++ b/src/main/resources/public/scripts/app.js
@@ -3604,21 +3604,35 @@ app.controller('OpenHABController', function ($scope, $location, bridgeService,
bridgeService.viewOpenHABDevices();
$scope.imgButtonsUrl = "glyphicon glyphicon-plus";
$scope.buttonsVisible = false;
-
+
$scope.clearDevice = function () {
bridgeService.clearDevice();
$scope.device = bridgeService.state.device;
};
- $scope.buildDeviceUrls = function (openhabdevice, dim_control, buildonly) {
+ $scope.buildDeviceUrls = function (openhabdevice, dim_control, ondeviceaction, oninputdeviceaction, offdeviceaction, offinputdeviceaction, buildonly) {
var preCmd = "/rest/items/" + openhabdevice.item.name;
- if((dim_control.indexOf("byte") >= 0 || dim_control.indexOf("percent") >= 0 || dim_control.indexOf("math") >= 0)) {
- dimpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"" + dim_control + "\"}";
+ if(openhabdevice.item.type !== 'String') {
+ if((dim_control.indexOf("byte") >= 0 || dim_control.indexOf("percent") >= 0 || dim_control.indexOf("math") >= 0)) {
+ dimpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"" + dim_control + "\"}";
+ }
+ else
+ dimpayload = null;
+ onpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"ON\"}";
+ offpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"OFF\"}";
}
- else
+ else {
dimpayload = null;
- onpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"ON\"}";
- offpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"OFF\"}";
+ if(ondeviceaction === 'other')
+ onpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"" + oninputdeviceaction + "\"}";
+ else
+ onpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"" + ondeviceaction + "\"}";
+
+ if(offdeviceaction === 'other')
+ offpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"" + offinputdeviceaction + "\"}";
+ else
+ offpayload = "{\"url\":\"http://" + openhabdevice.address + preCmd + "\",\"command\":\"" + offdeviceaction + "\"}";
+ }
bridgeService.buildUrls(onpayload, dimpayload, offpayload, null, true, openhabdevice.item.name + "-" + openhabdevice.name, openhabdevice.item.name, openhabdevice.name, openhabdevice.item.type, "openhabDevice", null, null);
$scope.device = bridgeService.state.device;
if (!buildonly) {
diff --git a/src/main/resources/public/views/domoticzdevice.html b/src/main/resources/public/views/domoticzdevice.html
index 4dfb914..bb3dbfe 100644
--- a/src/main/resources/public/views/domoticzdevice.html
+++ b/src/main/resources/public/views/domoticzdevice.html
@@ -2,29 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL
- Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
- Domoticz Devices
+ Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/fibarodevice.html b/src/main/resources/public/views/fibarodevice.html
index eefe91d..881ff78 100644
--- a/src/main/resources/public/views/fibarodevice.html
+++ b/src/main/resources/public/views/fibarodevice.html
@@ -4,23 +4,20 @@
Logs
Vera Devices
Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/fibaroscene.html b/src/main/resources/public/views/fibaroscene.html
index f23e9f5..aa688ca 100644
--- a/src/main/resources/public/views/fibaroscene.html
+++ b/src/main/resources/public/views/fibaroscene.html
@@ -4,23 +4,20 @@
Logs
Vera Devices
Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/haldevice.html b/src/main/resources/public/views/haldevice.html
index 88baa9f..a5e5012 100644
--- a/src/main/resources/public/views/haldevice.html
+++ b/src/main/resources/public/views/haldevice.html
@@ -2,28 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
- Hue Devices
- HAL
- Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
+ Nest
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/harmonyactivity.html b/src/main/resources/public/views/harmonyactivity.html
index 093b4db..ac7ea6d 100644
--- a/src/main/resources/public/views/harmonyactivity.html
+++ b/src/main/resources/public/views/harmonyactivity.html
@@ -2,29 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony
- Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/harmonydevice.html b/src/main/resources/public/views/harmonydevice.html
index 9cd2f5b..a6a4723 100644
--- a/src/main/resources/public/views/harmonydevice.html
+++ b/src/main/resources/public/views/harmonydevice.html
@@ -2,29 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony
- Activities
- Harmony
- Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/hassdevice.html b/src/main/resources/public/views/hassdevice.html
index 66e81ec..b4ad7eb 100644
--- a/src/main/resources/public/views/hassdevice.html
+++ b/src/main/resources/public/views/hassdevice.html
@@ -2,29 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL
- Devices
- HomeWizard Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
- HomeAssistant Devices
+ HomeAssistant Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/homewizarddevice.html b/src/main/resources/public/views/homewizarddevice.html
index 40c8727..d6d858a 100644
--- a/src/main/resources/public/views/homewizarddevice.html
+++ b/src/main/resources/public/views/homewizarddevice.html
@@ -13,9 +13,11 @@
HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
- Somfy Devices
+ Somfy Devices
+ LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/huedevice.html b/src/main/resources/public/views/huedevice.html
index b02f0e0..d48fb2c 100644
--- a/src/main/resources/public/views/huedevice.html
+++ b/src/main/resources/public/views/huedevice.html
@@ -2,29 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue
- Devices
- HAL Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/lifxdevice.html b/src/main/resources/public/views/lifxdevice.html
index 4f8bdf6..35042c9 100644
--- a/src/main/resources/public/views/lifxdevice.html
+++ b/src/main/resources/public/views/lifxdevice.html
@@ -13,10 +13,11 @@
HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
- LIFX Devices
+ LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/logs.html b/src/main/resources/public/views/logs.html
index f31d666..b080e62 100644
--- a/src/main/resources/public/views/logs.html
+++ b/src/main/resources/public/views/logs.html
@@ -2,29 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/mqttpublish.html b/src/main/resources/public/views/mqttpublish.html
index 593a4af..034d9e5 100644
--- a/src/main/resources/public/views/mqttpublish.html
+++ b/src/main/resources/public/views/mqttpublish.html
@@ -11,12 +11,13 @@
Nest
Hue Devices
HAL Devices
- MQTT Messages
+ MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/nestactions.html b/src/main/resources/public/views/nestactions.html
index 1563e47..acd713b 100644
--- a/src/main/resources/public/views/nestactions.html
+++ b/src/main/resources/public/views/nestactions.html
@@ -2,29 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
- Nest
- Hue Devices
- HAL Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
+ Nest
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/openhabdevice.html b/src/main/resources/public/views/openhabdevice.html
index 44a687d..993ba89 100644
--- a/src/main/resources/public/views/openhabdevice.html
+++ b/src/main/resources/public/views/openhabdevice.html
@@ -17,7 +17,7 @@
Somfy Devices
LIFX Devices
HomeWizard Devices
- OpenHAB Devices
+ OpenHAB Devices
Add/Edit
@@ -62,6 +62,8 @@
ng-click="toggleSelectAll()"> Name
Type |
OpenHAB |
+ On Actions |
+ Off Actions |
Build Actions |
@@ -74,9 +76,33 @@
{{openhabdevice.item.name}}
{{openhabdevice.item.type}} |
{{openhabdevice.name}} |
+
+
+
+ |
+
+
+
+ |
+ ng-click="buildDeviceUrls(openhabdevice, device_dim_control, ondeviceaction, oninputdeviceaction, offdeviceaction, offinputdeviceaction, false)">Build Item
|
diff --git a/src/main/resources/public/views/somfydevice.html b/src/main/resources/public/views/somfydevice.html
index 5f5dd19..651b206 100644
--- a/src/main/resources/public/views/somfydevice.html
+++ b/src/main/resources/public/views/somfydevice.html
@@ -2,24 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
- Fibaro Devices
- Fibaro Scenes
- Harmony Activities
- Harmony Devices
+ Vera Devices
+ Vera Scenes
+ Fibaro Devices
+ Fibaro Scenes
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
+ LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit
diff --git a/src/main/resources/public/views/system.html b/src/main/resources/public/views/system.html
index 3649310..4b75148 100644
--- a/src/main/resources/public/views/system.html
+++ b/src/main/resources/public/views/system.html
@@ -1,7 +1,6 @@
diff --git a/src/main/resources/public/views/verascene.html b/src/main/resources/public/views/verascene.html
index c793a89..a775a9c 100644
--- a/src/main/resources/public/views/verascene.html
+++ b/src/main/resources/public/views/verascene.html
@@ -2,25 +2,22 @@
Bridge Devices
Bridge Control
Logs
- Vera Devices
- Vera Scenes
+ Vera Devices
+ Vera Scenes
Fibaro Devices
Fibaro Scenes
- Harmony Activities
- Harmony Devices
+ Harmony Activities
+ Harmony Devices
Nest
- Hue Devices
- HAL Devices
+ Hue Devices
+ HAL Devices
MQTT Messages
HomeAssistant Devices
- HomeWizard Devices
Domoticz Devices
Somfy Devices
LIFX Devices
+ HomeWizard Devices
+ OpenHAB Devices
Add/Edit