Identification

LAS 00010067 version 11 device generic_sensor

Records

IndexFunctionStorageDeviceTariffDescriptionExtensionsValue
0 instantaneous 0 0 0 Digital input
0
1 instantaneous 0 0 0 Error flags
:standard_conform
[false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]
2 instantaneous 0 0 0 Dimensionless
1023
3 instantaneous 0 1 0 Dimensionless
1023

Telegram

Parser Options
length
false
crc
false
Application Layer
Elixir.Exmbus.Parser.Apl.FullFrame
records
0.
Elixir.Exmbus.Parser.Apl.DataRecord
data
0
header
Elixir.Exmbus.Parser.Apl.DataRecord.Header
dib
Elixir.Exmbus.Parser.Apl.DataRecord.DataInformationBlock
size
16
device
0
data_type
:int_or_bin
tariff
0
storage
0
function_field
:instantaneous
coding
:type_c
vib
Elixir.Exmbus.Parser.Apl.DataRecord.ValueInformationBlock
table
:fd
unit
nil
description
:digital_input
extensions
coding
:type_c
multiplier
nil
dib_bytes
<<2>>
vib_bytes
<<253, 27>>
1.
Elixir.Exmbus.Parser.Apl.DataRecord
data
0.
false
1.
false
2.
false
3.
false
4.
false
5.
false
6.
false
7.
false
8.
false
9.
false
10.
false
11.
false
12.
false
13.
false
14.
false
15.
false
header
Elixir.Exmbus.Parser.Apl.DataRecord.Header
dib
Elixir.Exmbus.Parser.Apl.DataRecord.DataInformationBlock
size
16
device
0
data_type
:int_or_bin
tariff
0
storage
0
function_field
:instantaneous
coding
:type_d
vib
Elixir.Exmbus.Parser.Apl.DataRecord.ValueInformationBlock
table
:fd
unit
nil
description
:error_flags
extensions
0.
:standard_conform
coding
:type_d
multiplier
nil
dib_bytes
<<2>>
vib_bytes
<<253, 151, 29>>
2.
Elixir.Exmbus.Parser.Apl.DataRecord
data
1023
header
Elixir.Exmbus.Parser.Apl.DataRecord.Header
dib
Elixir.Exmbus.Parser.Apl.DataRecord.DataInformationBlock
size
16
device
0
data_type
:int_or_bin
tariff
0
storage
0
function_field
:instantaneous
coding
:type_b
vib
Elixir.Exmbus.Parser.Apl.DataRecord.ValueInformationBlock
table
:fd
unit
nil
description
:dimensionless
extensions
coding
nil
multiplier
nil
dib_bytes
<<2>>
vib_bytes
<<253, 58>>
3.
Elixir.Exmbus.Parser.Apl.DataRecord
data
1023
header
Elixir.Exmbus.Parser.Apl.DataRecord.Header
dib
Elixir.Exmbus.Parser.Apl.DataRecord.DataInformationBlock
size
16
device
1
data_type
:int_or_bin
tariff
0
storage
0
function_field
:instantaneous
coding
:type_b
vib
Elixir.Exmbus.Parser.Apl.DataRecord.ValueInformationBlock
table
:fd
unit
nil
description
:dimensionless
extensions
coding
nil
multiplier
nil
dib_bytes
<<130, 64>>
vib_bytes
<<253, 58>>
manufacturer_bytes
<<>>
Transport Layer
Elixir.Exmbus.Parser.Tpl
header
Elixir.Exmbus.Parser.Tpl.Header.Short
status
Elixir.Exmbus.Parser.Tpl.Status
application_status
:no_error
low_power
false
manufacturer_status
0
permanent_error
false
temporary_error
false
access_no
7
configuration_field
Elixir.Exmbus.Parser.Tpl.ConfigurationField
mode
0
blocks
nil
padding
nil
counter
nil
key_id
nil
key_version
nil
kdf
nil
accessibility
false
bidirectional
false
hop_count
1
content_index
nil
content_of_message
0
repeater_access
1
syncrony
false
frame_type
:full_frame
Authentication & Fragmentation Layer
Elixir.Exmbus.Parser.Afl.None
Extended Link Layer
Elixir.Exmbus.Parser.Ell.None
Data Link Layer
Elixir.Exmbus.Parser.Dll.Wmbus
control
:snd_nr
version
11
device
generic_sensor
id
30
manufacturer
"LAS"
identification_no
"00010067"
Internal Parse Structure
%Exmbus.Parser.Context{
  bin: "",
  opts: %{length: false, crc: false},
  handlers: [],
  handler: &Exmbus.Parser.Apl.FullFrame.maybe_expand_compact_profiles/1,
  dll: %Exmbus.Parser.Dll.Wmbus{
    control: :snd_nr,
    manufacturer: "LAS",
    identification_no: "00010067",
    version: 11,
    device: %Exmbus.Parser.Tpl.Device{id: 30}
  },
  ell: %Exmbus.Parser.Ell.None{},
  afl: %Exmbus.Parser.Afl.None{},
  tpl: %Exmbus.Parser.Tpl{
    frame_type: :full_frame,
    header: %Exmbus.Parser.Tpl.Header.Short{
      access_no: 7,
      status: %Exmbus.Parser.Tpl.Status{
        manufacturer_status: 0,
        temporary_error: false,
        permanent_error: false,
        low_power: false,
        application_status: :no_error
      },
      configuration_field: %Exmbus.Parser.Tpl.ConfigurationField{
        hop_count: 1,
        repeater_access: 1,
        content_of_message: 0,
        mode: 0,
        syncrony: false,
        accessibility: false,
        bidirectional: false,
        blocks: nil,
        padding: nil,
        content_index: nil,
        counter: nil,
        key_version: nil,
        key_id: nil,
        kdf: nil
      }
    }
  },
  apl: %Exmbus.Parser.Apl.FullFrame{
    records: [
      %Exmbus.Parser.Apl.DataRecord{
        header: %Exmbus.Parser.Apl.DataRecord.Header{
          dib_bytes: <<2>>,
          vib_bytes: <<253, 27>>,
          dib: %Exmbus.Parser.Apl.DataRecord.DataInformationBlock{
            device: 0,
            tariff: 0,
            storage: 0,
            function_field: :instantaneous,
            data_type: :int_or_bin,
            size: 16
          },
          vib: %Exmbus.Parser.Apl.DataRecord.ValueInformationBlock{
            description: :digital_input,
            multiplier: nil,
            unit: nil,
            extensions: [],
            coding: :type_c,
            table: :fd
          },
          coding: :type_c
        },
        data: 0
      },
      %Exmbus.Parser.Apl.DataRecord{
        header: %Exmbus.Parser.Apl.DataRecord.Header{
          dib_bytes: <<2>>,
          vib_bytes: <<253, 151, 29>>,
          dib: %Exmbus.Parser.Apl.DataRecord.DataInformationBlock{
            device: 0,
            tariff: 0,
            storage: 0,
            function_field: :instantaneous,
            data_type: :int_or_bin,
            size: 16
          },
          vib: %Exmbus.Parser.Apl.DataRecord.ValueInformationBlock{
            description: :error_flags,
            multiplier: nil,
            unit: nil,
            extensions: [:standard_conform],
            coding: :type_d,
            table: :fd
          },
          coding: :type_d
        },
        data: [false, false, false, false, false, false, false, false, false,
         false, false, false, false, false, false, false]
      },
      %Exmbus.Parser.Apl.DataRecord{
        header: %Exmbus.Parser.Apl.DataRecord.Header{
          dib_bytes: <<2>>,
          vib_bytes: <<253, 58>>,
          dib: %Exmbus.Parser.Apl.DataRecord.DataInformationBlock{
            device: 0,
            tariff: 0,
            storage: 0,
            function_field: :instantaneous,
            data_type: :int_or_bin,
            size: 16
          },
          vib: %Exmbus.Parser.Apl.DataRecord.ValueInformationBlock{
            description: :dimensionless,
            multiplier: nil,
            unit: nil,
            extensions: [],
            coding: nil,
            table: :fd
          },
          coding: :type_b
        },
        data: 1023
      },
      %Exmbus.Parser.Apl.DataRecord{
        header: %Exmbus.Parser.Apl.DataRecord.Header{
          dib_bytes: <<130, 64>>,
          vib_bytes: <<253, 58>>,
          dib: %Exmbus.Parser.Apl.DataRecord.DataInformationBlock{
            device: 1,
            tariff: 0,
            storage: 0,
            function_field: :instantaneous,
            data_type: :int_or_bin,
            size: 16
          },
          vib: %Exmbus.Parser.Apl.DataRecord.ValueInformationBlock{
            description: :dimensionless,
            multiplier: nil,
            unit: nil,
            extensions: [],
            coding: nil,
            table: :fd
          },
          coding: :type_b
        },
        data: 1023
      }
    ],
    manufacturer_bytes: ""
  },
  dib: nil,
  vib: nil,
  private: %{},
  errors: [],
  warnings: []
}