Module: Ansible::KNX::DPT7

Defined in:
lib/ansible/knx/dpt/dpt7.rb

Defined Under Namespace

Classes: DPT7_Frame

Constant Summary collapse

Basetype =

DPT basetype info

{
    :bitlength => 16,
    :valuetype => :basic,
    :desc => "16-bit unsigned value"
}
Subtypes =

DPT subtypes info

{
    # 7.001 pulses
    "001" => { :use => "G",
        :name => "DPT_Value_2_Ucount", 
        :desc => "pulses", 
        :unit => "pulses"
    },
    
    # 7.002 time(ms)               
    "002" => { :use => "G",
        :name => "DPT_TimePeriodMsec", 
        :desc => "time (ms)",
        :unit => "milliseconds"
    },
    
    # 7.003 time (10ms)
    "003" => { :use => "G",
        :name => "DPT_TimePeriod10Msec", 
        :desc => "time (10ms)",
        :unit => "centiseconds"
    },
    
    # 7.004 time (100ms)
    "004" => { :use => "G",
        :name => "DPT_TimePeriod100Msec", 
        :desc => "time (100ms)",
        :unit => "deciseconds"
    },
    
    # 7.005 time (sec)
    "005" => { :use => "G",
        :name => "DPT_TimePeriodSec", 
        :desc => "time (s)",
        :unit => "seconds"
    },
    
    # 7.006 time (min)
    "006" => { :use => "G",
        :name => "DPT_TimePeriodMin", 
        :desc => "time (min)",
        :unit => "minutes"
    },
    
    # 7.007 time  (hour)
    "007" => { :use => "G",
        :name => "DPT_TimePeriodHrs", 
        :desc => "time (hrs)",
        :unit => "hours"
    },
    
    # 7.010 DPT_PropDataType
    # not to be used in runtime communications!
    "010" => { :use => "FB",
        :name => "DPT_PropDataType",
        :desc => "Identifier Interface Object Property data type "
    },
    
    # 7.011
    "011" => { :use => "FB SAB",
        :name => "DPT_Length_mm",
        :desc => "Length in mm",
        :unit => "mm"
    },
    
    # 7.012
    "012" => { :use => "FB",
        :name => "DPT_UEICurrentmA",
        :desc => "bus power supply current (mA)",
        :unit => "mA"
    },
    
    # 7.013
    "013" => { :use => "FB",
        :name => "DPT_Brightness",
        :desc => "interior brightness",
        :unit => "lux"
    }
}