-
Notifications
You must be signed in to change notification settings - Fork 55
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
New version 0.2.6 which contains a new flag for avoiding sending READ
requests for "Set" group addresses.
- Loading branch information
Showing
5 changed files
with
183 additions
and
157 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,151 +1,170 @@ | ||
{ | ||
"bridge": { | ||
"name": "Homebridge", | ||
"username": "CC:22:3D:E3:CE:30", | ||
"port": 51826, | ||
{ | ||
"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 KNX.md file in folder platforms!", | ||
"hint99":"Everything that is named description or hint is not used by homebridge but decriptive only, you may change or remove at will", | ||
"platforms": [ | ||
{ | ||
"platform": "KNX", | ||
"name": "KNX", | ||
"knxd_ip": "192.168.1.1", | ||
"knxd_port": 6720, | ||
"accessories": [ | ||
{ | ||
"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": [ | ||
}, | ||
|
||
"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 KNX.md file in folder platforms!", | ||
"hint99": "Everything that is named description or hint is not used by homebridge but decriptive only, you may change or remove at will", | ||
"platforms": [ | ||
{ | ||
"platform": "KNX", | ||
"name": "KNX", | ||
"knxd_ip": "192.168.1.1", | ||
"knxd_port": 6720, | ||
"knxd_do_not_read_set_groups": true, | ||
"hint_knxd_do_not_read_set_groups": "true if homebridge must not send read requests to Set addresses", | ||
"accessories": [ | ||
{ | ||
"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": [ | ||
] | ||
}, | ||
|
||
"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" | ||
}, | ||
{ | ||
"name": "Office Temperature", | ||
"description": "iOS8.4.1 TemperatureSensor type, supports CurrentTemperature", | ||
"services": [ | ||
{ | ||
"type": "TemperatureSensor", | ||
"name": "Raumtemperatur", | ||
"CurrentTemperature": { | ||
}, | ||
|
||
{ | ||
"name": "Office Temperature", | ||
"description": "iOS8.4.1 TemperatureSensor type, supports CurrentTemperature", | ||
"services": [ | ||
{ | ||
"type": "TemperatureSensor", | ||
"name": "Raumtemperatur", | ||
"CurrentTemperature": { | ||
"Listen": "3/3/44" | ||
} | ||
} | ||
] | ||
}, | ||
{ | ||
"name": "Office Window Lock", | ||
"services": [ | ||
{ | ||
"type": "LockMechanism", | ||
"description": "iOS8 Lock mechanism, Supports LockCurrentState, LockTargetState, append R to the addresses if LOCKED is 1", | ||
"name": "Office Window Lock", | ||
"LockCurrentState": { | ||
} | ||
} | ||
] | ||
}, | ||
|
||
{ | ||
"name": "Office Window Lock", | ||
"services": [ | ||
{ | ||
"type": "LockMechanism", | ||
"description": "iOS8 Lock mechanism, Supports LockCurrentState, LockTargetState, append R to the addresses if LOCKED is 1", | ||
"name": "Office Window Lock", | ||
"LockCurrentState": { | ||
"Listen": "5/3/15R" | ||
}, | ||
"LockTargetState": { | ||
}, | ||
|
||
"LockTargetState": { | ||
"Listen": "5/3/16R" | ||
} | ||
} | ||
] | ||
}, | ||
{ | ||
"description": "sample device with multiple services. Multiple services of different types are widely supported", | ||
"name": "Office", | ||
"services": [ | ||
{ | ||
"type": "Lightbulb", | ||
"name": "Office Lamp", | ||
"On": { | ||
} | ||
} | ||
] | ||
}, | ||
|
||
{ | ||
"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": { | ||
} | ||
}, | ||
|
||
{ | ||
"type": "Thermostat", | ||
"description": "iOS8 Thermostat type, supports CurrentTemperature, TargetTemperature, CurrentHeatingCoolingState ", | ||
"name": "Raumtemperatur", | ||
"CurrentTemperature": { | ||
"Listen": "3/3/44" | ||
}, | ||
"TargetTemperature": { | ||
}, | ||
|
||
"TargetTemperature": { | ||
"Set": "3/3/94" | ||
}, | ||
"CurrentHeatingCoolingState": { | ||
}, | ||
|
||
"CurrentHeatingCoolingState": { | ||
"Listen": "3/3/64" | ||
} | ||
}, | ||
{ | ||
"type": "WindowCovering", | ||
"description": "iOS9 Window covering (blinds etc) type, still WIP", | ||
"name": "Blinds", | ||
"TargetPosition": { | ||
"Set": "1/2/3", | ||
} | ||
}, | ||
|
||
{ | ||
"type": "WindowCovering", | ||
"description": "iOS9 Window covering (blinds etc) type, still WIP", | ||
"name": "Blinds", | ||
"TargetPosition": { | ||
"Set": "1/2/3", | ||
"Listen": "1/2/4" | ||
}, | ||
"CurrentPosition": { | ||
"Set": "1/3/1", | ||
}, | ||
|
||
"CurrentPosition": { | ||
"Set": "1/3/1", | ||
"Listen": "1/3/2" | ||
}, | ||
"PositionState": { | ||
}, | ||
|
||
"PositionState": { | ||
"Listen": "2/7/1" | ||
} | ||
} | ||
] | ||
}, | ||
{ | ||
"description": "sample contact sensor device", | ||
"name": "Office Contact", | ||
"services": [ | ||
{ | ||
"type": "ContactSensor", | ||
"name": "Office Door", | ||
"ContactSensorState": { | ||
} | ||
} | ||
] | ||
}, | ||
|
||
{ | ||
"description": "sample contact sensor device", | ||
"name": "Office Contact", | ||
"services": [ | ||
{ | ||
"type": "ContactSensor", | ||
"name": "Office Door", | ||
"ContactSensorState": { | ||
"Listen": "5/3/5" | ||
} | ||
} | ||
] | ||
}, | ||
{ | ||
"description": "sample garage door opener", | ||
"name": "Office Garage", | ||
"services": [ | ||
{ | ||
"type": "GarageDoorOpener", | ||
"name": "Office Garage Opener", | ||
"CurrentDoorState": { | ||
} | ||
} | ||
] | ||
}, | ||
|
||
{ | ||
"description": "sample garage door opener", | ||
"name": "Office Garage", | ||
"services": [ | ||
{ | ||
"type": "GarageDoorOpener", | ||
"name": "Office Garage Opener", | ||
"CurrentDoorState": { | ||
"Listen": "5/4/5" | ||
}, | ||
"TargetDoorState": { | ||
}, | ||
|
||
"TargetDoorState": { | ||
"Listen": "5/4/6" | ||
} | ||
} | ||
] | ||
} | ||
] | ||
} | ||
], | ||
"accessories": [ | ||
} | ||
} | ||
] | ||
} | ||
] | ||
} | ||
], | ||
|
||
"accessories": [ | ||
|
||
] | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.