pyisyox.schema.linkdef module¶
Link definitions — Insteon scene/link metadata referenced from nodedefs.
A LinkDef describes a parameter slot on an Insteon link record. Most pyisyox consumers will not interact with LinkDefs directly; they’re carried through so plugin/profile parity is preserved.
Source schema: /rest/profiles instance linkdefs[].
- class LinkParameter(editor_id, param_id='', init=None)[source]¶
Bases:
objectA single parameter on a link definition.
- Variables:
- Parameters:
- class LinkDef(id, parameters=<factory>)[source]¶
Bases:
objectA link definition, identified by id and carrying parameter slots.
- Variables:
id (str) – Link definition identifier (e.g.,
"DON_OL","DON_LinkPair").parameters (list[pyisyox.schema.linkdef.LinkParameter]) – Parameter slots in declaration order.
- Parameters:
id (str)
parameters (list[LinkParameter])
- parameters: list[LinkParameter]¶