-
Notifications
You must be signed in to change notification settings - Fork 1
DBus API
- Daemon ID:
net.voria.concordd - Interface:
net.voria.concordd.v1
Returns a dictionary describing various details about the alarm system.
Keys:
-
className(string, always "panel") -
panelType(unsigned int) -
hardwareRevision(unsigned int) -
softwareRevision(unsigned int) -
serialNumber(unsigned int)
Returns a list of partition paths.
Returns a list of zone object paths for all partitions.
Returns a list of bus device object paths for all partitions.
Returns a list of users object paths for all partitions.
Returns a list of output object paths.
Returns a version string describing the version of concordd.
Refreshes the cached state of the system.
Used to send a raw frame to the alarm system panel(checksum excluded).
Emitted when a frame is received from the alarm system panel(checksum excluded).
Emits a dictionary describing the changed keys from get_info
Emitted when a keyfob button is pressed.
Returns a dictionary describing the current status of the partition.
Keys:
-
className(string, always "partition") -
partitionId(unsigned int) -
armLevel(unsigned int) -
armLevelUser(unsigned int) -
armLevelTimestamp(unsigned int) -
lastException(dictionary)sourceTypesourceNumbergeneralTypespecificTypeextraDatatimestampdescription
-
touchpadText(string) -
sirenRepeat(unsigned int) -
sirenCadence(uint32) -
chime(bool) -
energySaver(bool) -
noDelay(bool) -
latchKey(bool) -
silentArm(bool) -
quickArm(bool)
Returns a list of zone object paths for this partition.
Returns a list of light object paths for this partition.
Returns a list of schedule object paths.
Returns a list of scheduled event object paths.
Executes keypresses
Immediately changes the current arm level.
Returns a list of recent exceptions/alarms. Return value is a list of structures that contains the alarm partition, source of the alarm, the type of the alarm, any event-specific data associated with the alarm, and the date/time of the alarm.
Emits a dictionary describing the changed keys from get_info
Command to start playing the siren cadence. If already playing, it is an indication that the cadence should be synchronized to the first bit.
Returns a dictionary describing the current status of the zone.
Keys:
-
className(string, always "zone") -
zoneId(unsigned int) -
partitionId(unsigned int) -
name(string) -
group(unsigned int) -
type(enum: Hardwired, RF, RF-Touchpad) -
isTripped(bool) -
isBypassed(bool) -
isTrouble(bool) -
isAlarm(bool) -
isFault(bool)
Bypass or unbypass this zone.
Emits a dictionary describing the changed keys from get_info
Returns a dictionary describing the current status of the light.
Keys:
-
className(string, always "light") -
lightId(unsigned int) -
partitionId(unsigned int) -
zoneId(unsigned int) -
value(bool) -
lastChangedBy(string) -
lastChangedAt(unsigned int)
Sets the new value of the light to either on or off.
Toggles the light.
Emits a dictionary describing the changed keys from get_info
Returns a dictionary describing the current status of the output.
Keys:
-
className(string, always "output") -
outputId(unsigned int) -
name(string) -
value(bool) -
lastChangedAt(unsigned int)
Sets the new value of the output to either on or off.
Toggles the output.
Emits a dictionary describing the changed keys from get_info