Module: Ansible::KNX

Defined in:
lib/ansible/config.rb,
lib/ansible/knx/knx_dpt.rb,
lib/ansible/knx/dpt/dpt1.rb,
lib/ansible/knx/dpt/dpt2.rb,
lib/ansible/knx/dpt/dpt3.rb,
lib/ansible/knx/dpt/dpt4.rb,
lib/ansible/knx/dpt/dpt5.rb,
lib/ansible/knx/dpt/dpt6.rb,
lib/ansible/knx/dpt/dpt7.rb,
lib/ansible/knx/dpt/dpt8.rb,
lib/ansible/knx/dpt/dpt9.rb,
lib/ansible/knx/dpt/dpt10.rb,
lib/ansible/knx/dpt/dpt11.rb,
lib/ansible/knx/dpt/dpt12.rb,
lib/ansible/knx/dpt/dpt13.rb,
lib/ansible/knx/dpt/dpt14.rb,
lib/ansible/knx/dpt/dpt15.rb,
lib/ansible/knx/dpt/dpt16.rb,
lib/ansible/knx/dpt/dpt17.rb,
lib/ansible/knx/dpt/dpt18.rb,
lib/ansible/knx/dpt/dpt19.rb,
lib/ansible/knx/knx_scene.rb,
lib/ansible/knx/knx_value.rb,
lib/ansible/knx/knx_protocol.rb,
lib/ansible/knx/knx_dpt_scalar.rb,
lib/ansible/knx/knx_transceiver.rb,
lib/ansible/knx/dpt/canonical_1bit.rb

Overview

KNX subsystem configuration

Defined Under Namespace

Modules: Canonical_1bit, DPT1, DPT10, DPT11, DPT12, DPT13, DPT14, DPT15, DPT16, DPT17, DPT18, DPT19, DPT2, DPT3, DPT4, DPT5, DPT6, DPT7, DPT8, DPT9, ScalarValue, Scene Classes: DPTFrame, KNXValue, KNX_Transceiver, L_DATA_Frame, TP_ControlField

Constant Summary collapse

KNX_URL =

KNX eibd server URL (not the actual KNX interface URL!)

"local:/tmp/eib"
KNX_MONITOR_TOPIC =

KNX MONITOR TOPIC:

passes all KNX activity to STOMP
KNX frame headers as defined in knx_protocol.rb
"/queue/knx/monitor"
KNX_COMMAND_TOPIC =

KNX COMMAND_TOPIC

header "dest_addr" => KNX destination address (group/phys) in 16-bit unsigned integer format i.e. "1024" meaning "1/0/0" in 3-level fmt
body => the raw APDU for transmission (command flags+data) in Marshal.dump(CGI.escape()) format
"/queue/knx/command"
APCICODES =

APCI codes array

"A_GroupValue_Read A_GroupValue_Response A_GroupValue_Write \
A_PhysicalAddress_Write A_PhysicalAddress_Read A_PhysicalAddress_Response \
A_ADC_Read A_ADC_Response A_Memory_Read A_Memory_Response A_Memory_Write \
A_UserMemory A_DeviceDescriptor_Read A_DeviceDescriptor_Response A_Restart \
A_OTHER".split()
TPDUCODES =

TPDU codes array

"T_DATA_XXX_REQ T_DATA_CONNECTED_REQ T_DISCONNECT_REQ T_ACK".split()
PRIOCLASSES =

Priority classes

"system alarm high low".split()