Skip to content

Parser crash on SON hca #6

@tudborg

Description

@tudborg
** (RuntimeError) decoding from VIF linear extension table 0xFD not implemented. VIFE was: 31 (00110001), ctx was: %Exmbus.Parser.Context{bin: <<4, 109, 44, 12, 39, 52, 3, 110, 0, 0, 0, 66, 108, 225, 241, 67, 110, 0, 0, 0, 82, 89, 0, 0, 130, 136, 1, 108, 225, 43, 131, 136, 1, 110, 0, 0, 0, 141, 136, 1, 238, 30, 53, 51, 254, 0, 0, 0, 0, ...>>, opts: %{length: false, crc: false, key: <<26, 200, 189, 76, 20, 33, 228, 92, 77, 17, 69, 106, 192, 70, 122, 131>>}, handlers: [&Exmbus.Parser.Apl.CompactFrame.maybe_expand/1, &Exmbus.Parser.Apl.FullFrame.maybe_expand_compact_profiles/1], handler: &Exmbus.Parser.Apl.FullFrame.parse/1, dll: %Exmbus.Parser.Dll.Wmbus{control: :snd_nr, manufacturer: "SON", identification_no: "28335519", version: 22, device: %Exmbus.Parser.Tpl.Device{id: 8}}, ell: %Exmbus.Parser.Ell.None{}, tpl: %Exmbus.Parser.Tpl{frame_type: :full_frame, header: %Exmbus.Parser.Tpl.Header.Short{access_no: 146, 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: 0, repeater_access: 0, content_of_message: 0, mode: 5, syncrony: true, accessibility: false, bidirectional: false, blocks: 11}}}, apl: nil, dib: %Exmbus.Parser.Apl.DataRecord.DataInformationBlock{device: 0, tariff: 1, storage: 0, function_field: :instantaneous, data_type: :int_or_bin, size: 24}, vib: nil, errors: [], warnings: []}, rest was: <<0, 0, 0, 130, 16, 108, 1, 1, 129, 16, 253, 97, 0, 130, 32, 108, 42, 50, 11, 253, 15, 1, 5, 1, 2, 255, 44, 0, 0, 2, 253, 102, 160, 12, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47>>
    (exmbus 0.2.0) lib/exmbus/parser/apl/data_record/value_information_block/vif_table_fd.ex:69: Exmbus.Parser.Apl.DataRecord.ValueInformationBlock.VifTableFD.parse/2
    (exmbus 0.2.0) lib/exmbus/parser/apl/data_record/header.ex:50: Exmbus.Parser.Apl.DataRecord.Header.parse/2
    (exmbus 0.2.0) lib/exmbus/parser/apl/data_record.ex:42: Exmbus.Parser.Apl.DataRecord.parse/2
    (exmbus 0.2.0) lib/exmbus/parser/apl/full_frame.ex:25: Exmbus.Parser.Apl.FullFrame.parse_full_frame/3
    (exmbus 0.2.0) lib/exmbus/parser/context.ex:120: Exmbus.Parser.Context.handle/1
    (exmbus 0.2.0) lib/exmbus/parser.ex:16: Exmbus.Parser.handle/1

frame 44EE4D1955332816087A9200B025351FF8F999176A2E38DD8C6AC62B8D9453009F42A0828C23F6F0602AAE7101912A309C1570FFD519785FEB5A7AF908515775C9947A6F7EC16214A666E0685BD5FF162A28B32C9F9ED67500ECA19EB4873D837DB219A2E865574A5D0D34E00DE45E0DC3FB2767E5CF7881B674719CC84C8C89D73C55779A7D37DDBD439D6B402B0912BEA8DA52073791488224334C48188AAA7DBD83A0A856657B649C40B809DF325CFA0C39D817466847F4CB83E623BA

key 1AC8BD4C1421E45C4D11456AC0467A83

Test device from Wise Home development.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions