UNPKG

homebridge-cmd4

Version:

Exec Plugin for Homebridge supporting all accessorys and characteristics

781 lines (780 loc) 37.7 kB
{ "bridge": { "name": "MAC Test Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "555-55-555" }, "platforms" : [ { "platform": "Cmd4", "name": "Cmd4", "debug": false, "allowTLV8": false, "outputConstants": false, "accessories" : [ { "type": "Fanv1", "displayName": "MyV1Fan", "on": "FALSE", "name": "MyV1Fan", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Fan", "displayName": "MyFan", "on": "FALSE", "rotationDirection": "COUNTER_CLOCKWISE", "rotationSpeed": 100, "name": "MyFan", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "outputConstants": true, "stateChangeResponseTime": 3 }, { "type": "Fanv2", "displayName": "MyV2Fan", "active": "INACTIVE", "currentFanState": "IDLE", "targetFanState": "AUTO", "lockPhysicalControls": "CONTROL_LOCK_DISABLED", "rotationDirection": "CLOCKWISE", "rotationSpeed": 100, "swingMode": "SWING_ENABLED", "name": "MyV2Fan", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "GarageDoorOpener", "displayName": "MyGarageDoorOpener", "currentDoorState": "OPEN", "targetDoorState": "OPEN", "obstructionDetected": "FALSE", "lockCurrentState": "UNSECURED", "lockTargetState": "UNSECURED", "name": "MyGarageDoorOpener", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 10, "state_cmd_prefix": "node" }, { "type": "Lightbulb", "displayName": "MyOnOffLight", "on": "FALSE", "name": "MyOnOffLight", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Lightbulb", "displayName": "MyDimmableLight", "on": "FALSE", "brightness": 8, "hue": 8, "saturation": 8, "colorTemperature": 8, "name": "MyDimmableLight", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "LockManagement", "displayName": "MyLockManagement", "version": "1.2.3", "audioFeedback": "FALSE", "lockManagementAutoSecurityTimeout": 20, "administratorOnlyAccess": "FALSE", "lockLastKnownAction": "SECURED_PHYSICALLY_INTERIOR", "currentDoorState": "OPEN", "motionDetected": "FALSE", "name": "MyLockManagement", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "LockMechanism", "displayName": "MyLockMechanism", "lockCurrentState": "UNSECURED", "lockTargetState": "UNSECURED", "name": "MyLockMechanism", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Outlet", "displayName": "MyOutlet", "on": "FALSE", "outletInUse": "FALSE", "name": "MyOutlet", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Switch", "displayName": "MySwitch", "on": "FALSE", "name": "MySwitch", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Thermostat", "displayName": "MyThermostat", "currentHeatingCoolingState": "OFF", "targetHeatingCoolingState": "OFF", "currentTemperature": 22.2, "targetTemperature": 22.2, "temperatureDisplayUnits": "CELSIUS", "currentRelativeHumidity": 60, "targetRelativeHumidity": 60, "coolingThresholdTemperature": 22.2, "heatingThresholdTemperature": 25.2, "name": "MyThermostat", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 10 }, { "type": "AirQualitySensor", "displayName": "MyAirQualitySensor", "airQuality": "EXCELLENT", "ozoneDensity": 50, "nitrogenDioxideDensity": 50, "sulphurDioxideDensity": 50, "pm2_5Density": 50, "pm10Density": 50, "vocDensity": 50, "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyAirQualitySensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "SecuritySystem", "displayName": "MySecuritySystem", "securitySystemCurrentState": "DISARMED", "securitySystemTargetState": "DISARM", "securitySystemAlarmType": 0, "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "name": "MySecuritySystem", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "CarbonMonoxideSensor", "displayName": "MyCOSensor", "carbonMonoxideDetected": "CO_LEVELS_NORMAL", "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "carbonMonoxideLevel": 0, "carbonMonoxidePeakLevel": 0, "name": "MyCOSensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "ContactSensor", "displayName": "MyContactSensor", "contactSensorState": "CONTACT_DETECTED", "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyContactSensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Door", "displayName": "MyDoor", "currentPosition": 0, "targetPosition": 0, "positionState": "STOPPED", "holdPosition": "FALSE", "obstructionDetected": "FALSE", "name": "MyDoor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "HumiditySensor", "displayName": "MyHumiditySensor", "currentRelativeHumidity": 1, "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyHumiditySensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "LeakSensor", "displayName": "MyLeakSensor", "leakDetected": "LEAK_NOT_DETECTED", "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyLeakSensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "LightSensor", "displayName": "MyLightSensor", "currentAmbientLightLevel": 1, "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyLightSensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "MotionSensor", "displayName": "MyMotionSensor", "motionDetected": "FALSE", "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyMotionSensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "OccupancySensor", "displayName": "MyOccupancySensor", "occupancyDetected": "OCCUPANCY_NOT_DETECTED", "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyOccupancySensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "SmokeSensor", "displayName": "MySmokeSensor", "smokeDetected": "SMOKE_NOT_DETECTED", "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MySmokeSensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "StatefulProgrammableSwitch", "displayName": "MyStatefulProgrammableSwitch", "programmableSwitchEvent": "SINGLE_PRESS", "programmableSwitchOutputState": 0, "name": "MyStatefulProgrammableSwitch", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "StatelessProgrammableSwitch", "displayName": "MyStatelessProgrammableSwitch", "programmableSwitchEvent": "SINGLE_PRESS", "name": "MyStatelessProgrammableSwitch", "serviceLabelIndex": 1, "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "TemperatureSensor", "displayName": "MyTemperatureSensor", "currentTemperature": 22.2, "currentRelativeHumidity": 20, "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyTemperatureSensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Window", "displayName": "MyWindow", "currentPosition": 0, "targetPosition": 0, "positionState": "STOPPED", "holdPosition": "FALSE", "obstructionDetected": "FALSE", "name": "MyWindow", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "WindowCovering", "displayName": "MyWindowCovering", "currentPosition": 0, "targetPosition": 0, "positionState": "STOPPED", "holdPosition": "FALSE", "currentHorizontalTiltAngle":0, "targetHorizontalTiltAngle": 0, "currentVerticalTiltAngle": 0, "targetVerticalTiltAngle": 0, "obstructionDetected": "FALSE", "name": "MyWindowCovering", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Battery", "displayName": "MyBattery", "batteryLevel": 50, "chargingState": "NOT_CHARGING", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "name": "MyBatteryService", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "CarbonDioxideSensor", "displayName": "MyCO2Sensor", "carbonDioxideDetected": "CO2_LEVELS_NORMAL", "statusActive": "TRUE", "statusFault": "NO_FAULT", "statusTampered": "NOT_TAMPERED", "statusLowBattery": "BATTERY_LEVEL_NORMAL", "carbonDioxideLevel": 0, "carbonDioxidePeakLevel": 0, "name": "MyCO2Sensor", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "interval": 540, "stateChangeResponseTime": 3 }, { "type": "Microphone", "displayName": "MyMicrophone", "mute": "FALSE", "volume": 5, "name": "MyMicrophone", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Speaker", "displayName": "MySpeaker", "mute": "FALSE", "volume": 5, "name": "MySpeaker", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "DoorBell", "displayName": "MyDoorBell", "programmableSwitchEvent": "SINGLE_PRESS", "brightness": 8, "volume": 5, "name": "MyDoorBell", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Slats", "displayName": "MySlats", "slatType": "HORIZONTAL", "currentSlatState": "FIXED", "name": "MySlat", "currentTiltAngle": 0, "targetTiltAngle": 0, "swingMode": "SWING_ENABLED", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "interval": 540, "stateChangeResponseTime": 3 }, { "type": "FilterMaintenance", "displayName": "MyFilterMaintenance", "filterChangeIndication": "FILTER_OK", "filterLifeLevel": 50, "resetFilterIndication": 1, "name": "MyFilterMaintenance", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "AirPurifier", "displayName": "MyAirPurifier", "active": "ACTIVE", "currentAirPurifierState": "INACTIVE", "targetAirPurifierState": "MANUAL", "lockPhysicalControls": "CONTROL_LOCK_DISABLED", "name": "MyAirPurifier", "swingMode": "SWING_DISABLED", "rotationSpeed": 0, "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "ServiceLabel", "displayName": "MyServiceLabel", "serviceLabelNamespace": "DOTS", "name": "MyServiceLabel", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Television", "displayName": "Tv_Combo", "publishExternally": true, "category": "TELEVISION", "active": "ACTIVE", "activeIdentifier": 1, "configuredName": "TV_Combo", "sleepDiscoveryMode": "ALWAYS_DISCOVERABLE", "linkedTypes": [ { "type": "InputSource", "displayName": "HDMI1", "configuredName": "HDMI1", "currentVisibilityState": "SHOWN", "inputSourceType": "HDMI", "isConfigured": "CONFIGURED", "identifier": 1, "targetVisibilityState": "SHOWN", "name": "HDMI1", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345" }, { "type": "InputSource", "displayName": "HDMI2", "configuredName": "HDMI2", "currentVisibilityState": "SHOWN", "inputSourceType": "HDMI", "isConfigured": "CONFIGURED", "identifier": 2, "targetVisibilityState": "SHOWN", "name": "HDMI2", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345" }, { "type": "InputSource", "displayName": "HDMI3", "configuredName": "HDMI3", "currentVisibilityState": "SHOWN", "inputSourceType": "HDMI", "isConfigured": "CONFIGURED", "identifier": 3, "targetVisibilityState": "SHOWN", "name": "HDMI3", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345" }, { "type": "InputSource", "displayName": "HDMI4", "configuredName": "HDMI4", "currentVisibilityState": "SHOWN", "inputSourceType": "HDMI", "isConfigured": "CONFIGURED", "identifier": 4, "targetVisibilityState": "SHOWN", "name": "HDMI4", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345" }, { "type": "InputSource", "displayName": "Netflix", "configuredName": "Netflix", "currentVisibilityState": "SHOWN", "inputSourceType": "APPLICATION", "isConfigured": "CONFIGURED", "identifier": 5, "targetVisibilityState": "SHOWN", "name": "Netflix", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345" }, { "type": "TelevisionSpeaker", "displayName": "TVSpeaker", "mute": "FALSE", "active": "ACTIVE", "volume": 10, "volumeControlType": "ABSOLUTE", "volumeSelector": "INCREMENT", "name": "TVSpeaker", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345" } ], "brightness": 8, "closedCaptions": "DISABLED", "currentMediaState": "STOP", "targetMediaState": "STOP", "pictureMode": "STANDARD", "remoteKey": "SELECT", "manufacturer": "Sony", "model": "Android TV", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "TelevisionSpeaker", "displayName": "MyTVSpeaker", "mute": "FALSE", "active": "ACTIVE", "volume": 5, "volumeControlType": "ABSOLUTE", "volumeSelector": "INCREMENT", "name": "MyTVSpeaker", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "InputSource", "displayName": "MyInputSource", "configuredName": "MyInputSource", "inputSourceType": "HDMI", "isConfigured": "CONFIGURED", "currentVisibilityState": "SHOWN", "inputDeviceType": "TV", "targetVisibilityState": "SHOWN", "name": "MyInputSource", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "IrrigationSystem", "displayName": "MyIrrigationSystem", "active": "ACTIVE", "programMode": "PROGRAM_SCHEDULED", "inUse": "IN_USE", "remainingDuration": 60, "statusFault": "NO_FAULT", "name": "MyIrrigationSystem", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "Faucet", "displayName": "MyFaucet", "active": "ACTIVE", "statusFault": "NO_FAULT", "name": "MyFaucet", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "CloudRelay", "displayName": "MyCloudRelay", "relayEnabled": "FALSE", "relayState": 0, "stateChangeResponseTime": 10 }, { "type": "Valve", "displayName": "MyValve", "active": "ACTIVE", "inUse": "NOT_IN_USE", "valveType": "GENERIC_VALVE", "setDuration": 0, "remainingDuration": 0, "isConfigured": "CONFIGURED", "serviceLabelIndex": 1, "statusFault": "NO_FAULT", "name": "MyValve", "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "HeaterCooler", "displayName": "MyHeaterCooler", "active": "ACTIVE", "currentHeaterCoolerState": "HEATING", "targetHeaterCoolerState": "AUTO", "currentTemperature": 37.0, "lockPhysicalControls": "CONTROL_LOCK_DISABLED", "name": "MyHeaterCooler", "swingMode": "SWING_ENABLED", "coolingThresholdTemperature": 22.2, "heatingThresholdTemperature": 25.2, "temperatureDisplayUnits": "CELSIUS", "rotationSpeed": 100, "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "HumidifierDehumidifier", "displayName": "MyHumidifierDehumidifier", "currentRelativeHumidity": 60, "currentHumidifierDehumidifierState": "HUMIDIFYING", "targetHumidifierDehumidifierState": "HUMIDIFIER", "active": "ACTIVE", "lockPhysicalControls": "CONTROL_LOCK_DISABLED", "name": "MyHumidifierDehumidifier", "swingMode": "SWING_DISABLED", "waterLevel": 0, "relativeHumidityDehumidifierThreshold": 0, "relativeHumidityHumidifierThreshold": 0, "rotationSpeed": 0, "manufacturer": "Somebody", "model": "Anything", "serialNumber": "12345", "stateChangeResponseTime": 3 }, { "type": "AccessControl", "displayName": "MyAccessControl", "accessControlLevel": 0, "stateChangeResponseTime": 3 }, { "type": "CameraOperatingMode", "displayName": "MyCameraOperatingMode", "eventSnapshotsActive": "DISABLE", "homeKitCameraActive": "OFF", "manuallyDisabled": "DISABLED", "nightVision": "FALSE", "thirdPartyCameraActive": "OFF", "periodicSnapshotsActive": "DISABLE" }, { "type": "SmartSpeaker", "displayName": "MySmartSpeaker", "currentMediaState": "STOP", "targetMediaState": "STOP", "name": "MySmartSpeaker", "configuredName": "MySmartSpeaker", "volume": 5, "mute": "FALSE" }, { "type": "TargetControl", "displayName": "MyTargetControl", "activeIdentifier": 1183, "active": "ACTIVE" }, { "type": "WiFiSatellite", "displayName": "MyWiFiSatellite", "wifiSatelliteStatus": "NOT_CONNECTED" } ] } ] }