mirror of
https://github.com/mtan93/homebridge.git
synced 2026-03-08 21:02:38 +00:00
I found that the description was wrongly named and in the wrong folder. It is now named after the platform shim to appear next to it in listings, also the config-sample that comes along with it. As long as we do not go for own repositories and npm packages, should we consider folders for additional files if required?
137 lines
5.9 KiB
JSON
137 lines
5.9 KiB
JSON
{
|
|
"bridge": {
|
|
"name": "Homebridge",
|
|
"username": "CC:22:3D:E3:CE:30",
|
|
"port": 51826,
|
|
"pin": "031-45-154"
|
|
},
|
|
"description": "This is an example configuration file for KNX platform shim",
|
|
"hint": "Always paste into jsonlint.com validation page before starting your homebridge, saves a lot of frustration",
|
|
"hint2":"Replace all group addresses by current addresses of your installation, these are arbitrary examples!",
|
|
"hint3":"For valid services and their characteristics have a look at the knxdevice.md file in folder accessories!"
|
|
"platforms": [
|
|
{
|
|
"platform": "KNX",
|
|
"name": "KNX",
|
|
"knxd_ip": "192.168.178.205",
|
|
"knxd_port": 6720,
|
|
"accessories": [
|
|
{
|
|
"accessory_type": "knxdevice",
|
|
"description": "Only generic type knxdevice is supported, all previous knx types have been merged into that.",
|
|
"name": "Living Room North Lamp",
|
|
"services": [
|
|
{
|
|
"type": "Lightbulb",
|
|
"description": "iOS8 Lightbulb type, supports On (Switch) and Brightness",
|
|
"name": "Living Room North Lamp",
|
|
"On": {
|
|
"Set": "1/1/6",
|
|
"Listen": [
|
|
"1/1/63"
|
|
]
|
|
},
|
|
"Brightness": {
|
|
"Set": "1/1/62",
|
|
"Listen": [
|
|
"1/1/64"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"services-description": "Services is an array, you CAN have multiple service types in one accessory, though it is not fully supported in many iOS HK apps, such as EVE and myTouchHome"
|
|
},
|
|
{
|
|
"accessory_type": "knxdevice",
|
|
"name": "Office Temperature",
|
|
"description": "iOS8.4.1 TemperatureSensor type, supports CurrentTemperature",
|
|
"services": [
|
|
{
|
|
"type": "TemperatureSensor",
|
|
"name": "Raumtemperatur",
|
|
"CurrentTemperature": {
|
|
"Listen": "3/3/44"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"accessory_type": "knxdevice",
|
|
"name": "Office Window Lock",
|
|
"services": [
|
|
{
|
|
"type": "LockMechanism",
|
|
"description": "iOS8 Lock mechanism, Supports LockCurrentStateSecured0 OR LockCurrentState, LockTargetStateSecured0 OR LockTargetState, use depending if LOCKED is 0 or 1",
|
|
"name": "Office Window Lock",
|
|
"LockCurrentStateSecured0": {
|
|
"Listen": "5/3/15"
|
|
},
|
|
"LockTargetStateSecured0": {
|
|
"Listen": "5/3/15"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"accessory_type": "knxdevice",
|
|
"description":"sample device with multiple services. Multiple services of different types are widely supported",
|
|
"name": "Office",
|
|
"services": [
|
|
{
|
|
"type": "Lightbulb",
|
|
"name": "Office Lamp",
|
|
"On": {
|
|
"Set": "1/3/5"
|
|
}
|
|
},
|
|
{
|
|
"type": "Thermostat",
|
|
"description": "iOS8 Thermostat type, supports CurrentTemperature, TargetTemperature, CurrentHeatingCoolingState ",
|
|
"name": "Raumtemperatur",
|
|
"CurrentTemperature": {
|
|
"Listen": "3/3/44"
|
|
},
|
|
"TargetTemperature": {
|
|
"Set": "3/3/94"
|
|
},
|
|
"CurrentHeatingCoolingState": {
|
|
"Listen": "3/3/64"
|
|
}
|
|
},
|
|
{
|
|
"type": "WindowCovering",
|
|
"description": "iOS9 Window covering (blinds etc) type, still WIP",
|
|
"name": "Blinds",
|
|
"Target": {
|
|
"Set": "1/2/3",
|
|
"Listen": "1/2/4"
|
|
},
|
|
"Current": {
|
|
"Set": "1/3/1",
|
|
"Listen": "1/3/2"
|
|
},
|
|
"PositionState": {
|
|
"Listen": "2/7/1"
|
|
}
|
|
}
|
|
]
|
|
},{
|
|
"accessory_type": "knxdevice",
|
|
|
|
"description":"sample contact sensor device",
|
|
"name": "Office",
|
|
"services": [
|
|
{
|
|
"type": "ContactSensor",
|
|
"name": "Office Door",
|
|
"ContactSensorState": {
|
|
"Listen": "5/3/5"
|
|
}
|
|
},
|
|
|
|
]
|
|
}
|
|
],
|
|
"accessories": []
|
|
}
|