mirror of
https://github.com/mtan93/homebridge.git
synced 2026-03-08 05:31:55 +00:00
@@ -89,11 +89,11 @@ ZWayServerPlatform.prototype = {
|
|||||||
//TODO: Unify this with getVDevServices, so there's only one place with mapping between service and vDev type.
|
//TODO: Unify this with getVDevServices, so there's only one place with mapping between service and vDev type.
|
||||||
//Note: Order matters!
|
//Note: Order matters!
|
||||||
var primaryDeviceClasses = [
|
var primaryDeviceClasses = [
|
||||||
"switchBinary",
|
|
||||||
"thermostat",
|
"thermostat",
|
||||||
"sensorBinary.Door/Window",
|
|
||||||
"sensorMultilevel.Temperature",
|
"sensorMultilevel.Temperature",
|
||||||
"switchMultilevel"
|
"switchMultilevel",
|
||||||
|
"switchBinary",
|
||||||
|
"sensorBinary.Door/Window"
|
||||||
];
|
];
|
||||||
|
|
||||||
var that = this;
|
var that = this;
|
||||||
@@ -226,24 +226,24 @@ ZWayServerAccessory.prototype = {
|
|||||||
var typeKey = ZWayServerPlatform.getVDevTypeKey(vdev);
|
var typeKey = ZWayServerPlatform.getVDevTypeKey(vdev);
|
||||||
var services = [], service;
|
var services = [], service;
|
||||||
switch (typeKey) {
|
switch (typeKey) {
|
||||||
case "switchBinary":
|
case "thermostat":
|
||||||
services.push(new Service.Switch(vdev.metrics.title));
|
|
||||||
break;
|
|
||||||
case "switchMultilevel":
|
|
||||||
services.push(new Service.Lightbulb(vdev.metrics.title));
|
|
||||||
break;
|
|
||||||
case "thermostat":
|
|
||||||
services.push(new Service.Thermostat(vdev.metrics.title));
|
services.push(new Service.Thermostat(vdev.metrics.title));
|
||||||
break;
|
break;
|
||||||
case "sensorMultilevel.Temperature":
|
case "sensorMultilevel.Temperature":
|
||||||
services.push(new Service.TemperatureSensor(vdev.metrics.title));
|
services.push(new Service.TemperatureSensor(vdev.metrics.title));
|
||||||
break;
|
break;
|
||||||
case "sensorBinary.Door/Window":
|
case "switchMultilevel":
|
||||||
services.push(new Service.GarageDoorOpener(vdev.metrics.title));
|
services.push(new Service.Lightbulb(vdev.metrics.title));
|
||||||
break;
|
break;
|
||||||
case "battery.Battery":
|
case "battery.Battery":
|
||||||
services.push(new Service.BatteryService(vdev.metrics.title));
|
services.push(new Service.BatteryService(vdev.metrics.title));
|
||||||
break;
|
break;
|
||||||
|
case "switchBinary":
|
||||||
|
services.push(new Service.Switch(vdev.metrics.title));
|
||||||
|
break;
|
||||||
|
case "sensorBinary.Door/Window":
|
||||||
|
services.push(new Service.GarageDoorOpener(vdev.metrics.title));
|
||||||
|
break;
|
||||||
case "sensorMultilevel.Luminiscence":
|
case "sensorMultilevel.Luminiscence":
|
||||||
services.push(new Service.LightSensor(vdev.metrics.title));
|
services.push(new Service.LightSensor(vdev.metrics.title));
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user