{ "device_type": "WB-MAP12H fw2", "device": { "name": "WB-MAP12H fw2", "id": "wb-map12h", "max_read_registers": 60, "channels": [ { "name": "Ch 1 AP energy L1", "reg_type": "input", "address": "0x1204", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 1 AP energy L2", "reg_type": "input", "address": "0x1208", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 1 AP energy L3", "reg_type": "input", "address": "0x120c", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 1 Irms L1", "reg_type": "input", "address": "0x1416", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 1 Irms L2", "reg_type": "input", "address": "0x1418", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 1 Irms L3", "reg_type": "input", "address": "0x141a", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 1 P L1", "reg_type": "input", "address": "0x1302", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 1 P L2", "reg_type": "input", "address": "0x1304", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 1 P L3", "reg_type": "input", "address": "0x1306", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 1 Phase angle L1", "reg_type": "input", "address": "0x10f9", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 1 Phase angle L2", "reg_type": "input", "address": "0x10fa", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 1 Phase angle L3", "reg_type": "input", "address": "0x10fb", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 2 AP energy L1", "reg_type": "input", "address": "0x2204", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 AP energy L2", "reg_type": "input", "address": "0x2208", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 AP energy L3", "reg_type": "input", "address": "0x220c", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 Irms L1", "reg_type": "input", "address": "0x2416", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 2 Irms L2", "reg_type": "input", "address": "0x2418", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 2 Irms L3", "reg_type": "input", "address": "0x241a", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 2 P L1", "reg_type": "input", "address": "0x2302", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 2 P L2", "reg_type": "input", "address": "0x2304", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 2 P L3", "reg_type": "input", "address": "0x2306", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 2 Phase angle L1", "reg_type": "input", "address": "0x20f9", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 2 Phase angle L2", "reg_type": "input", "address": "0x20fa", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 2 Phase angle L3", "reg_type": "input", "address": "0x20fb", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 3 AP energy L1", "reg_type": "input", "address": "0x3204", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 AP energy L2", "reg_type": "input", "address": "0x3208", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 AP energy L3", "reg_type": "input", "address": "0x320c", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 Irms L1", "reg_type": "input", "address": "0x3416", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 3 Irms L2", "reg_type": "input", "address": "0x3418", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 3 Irms L3", "reg_type": "input", "address": "0x341a", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 3 P L1", "reg_type": "input", "address": "0x3302", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 3 P L2", "reg_type": "input", "address": "0x3304", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 3 P L3", "reg_type": "input", "address": "0x3306", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 3 Phase angle L1", "reg_type": "input", "address": "0x30f9", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 3 Phase angle L2", "reg_type": "input", "address": "0x30fa", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 3 Phase angle L3", "reg_type": "input", "address": "0x30fb", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 4 AP energy L1", "reg_type": "input", "address": "0x4204", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 AP energy L2", "reg_type": "input", "address": "0x4208", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 AP energy L3", "reg_type": "input", "address": "0x420c", "type": "power_consumption", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 Irms L1", "reg_type": "input", "address": "0x4416", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 4 Irms L2", "reg_type": "input", "address": "0x4418", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 4 Irms L3", "reg_type": "input", "address": "0x441a", "type": "value", "format": "u32", "scale": 2.44141e-7, "round_to": 0.0001 }, { "name": "Ch 4 P L1", "reg_type": "input", "address": "0x4302", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 4 P L2", "reg_type": "input", "address": "0x4304", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 4 P L3", "reg_type": "input", "address": "0x4306", "type": "power", "format": "s32", "scale": 0.000244141, "round_to": 0.01 }, { "name": "Ch 4 Phase angle L1", "reg_type": "input", "address": "0x40f9", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 4 Phase angle L2", "reg_type": "input", "address": "0x40fa", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 4 Phase angle L3", "reg_type": "input", "address": "0x40fb", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Frequency", "reg_type": "input", "address": "0x10f8", "type": "value", "format": "u16", "scale": 0.01, "round_to": 0.01 }, { "name": "Urms L1", "reg_type": "input", "address": "0x1410", "type": "voltage", "format": "u32", "scale": 1.52588e-7, "round_to": 0.001 }, { "name": "Urms L2", "reg_type": "input", "address": "0x1412", "type": "voltage", "format": "u32", "scale": 1.52588e-7, "round_to": 0.001 }, { "name": "Urms L3", "reg_type": "input", "address": "0x1414", "type": "voltage", "format": "u32", "scale": 1.52588e-7, "round_to": 0.001 }, { "name": "Voltage angle L1", "reg_type": "input", "address": "0x10fd", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Voltage angle L2", "reg_type": "input", "address": "0x10fe", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Voltage angle L3", "reg_type": "input", "address": "0x10ff", "type": "value", "format": "s16", "scale": 0.1, "round_to": 0.01 }, { "name": "Ch 1 NP energy L1", "reg_type": "input", "address": "0x1506", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 1 NP energy L2", "reg_type": "input", "address": "0x150a", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 1 NP energy L3", "reg_type": "input", "address": "0x150e", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 2 NP energy L1", "reg_type": "input", "address": "0x2506", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 2 NP energy L2", "reg_type": "input", "address": "0x250a", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 2 NP energy L3", "reg_type": "input", "address": "0x250e", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 3 NP energy L1", "reg_type": "input", "address": "0x3506", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 3 NP energy L2", "reg_type": "input", "address": "0x350a", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 3 NP energy L3", "reg_type": "input", "address": "0x350e", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 4 NP energy L1", "reg_type": "input", "address": "0x4506", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 4 NP energy L2", "reg_type": "input", "address": "0x450a", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 4 NP energy L3", "reg_type": "input", "address": "0x450e", "type": "value", "format": "u32", "scale": 0.291271, "round_to": 0.0001, "word_order": "little_endian" }, { "name": "Ch 1 RP energy L1", "reg_type": "input", "address": "0x1224", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 1 RP energy L2", "reg_type": "input", "address": "0x1228", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 1 RP energy L3", "reg_type": "input", "address": "0x122c", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 RP energy L1", "reg_type": "input", "address": "0x2224", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 RP energy L2", "reg_type": "input", "address": "0x2228", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 RP energy L3", "reg_type": "input", "address": "0x222c", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 RP energy L1", "reg_type": "input", "address": "0x3224", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 RP energy L2", "reg_type": "input", "address": "0x3228", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 RP energy L3", "reg_type": "input", "address": "0x322c", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 RP energy L1", "reg_type": "input", "address": "0x4224", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 RP energy L2", "reg_type": "input", "address": "0x4228", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 RP energy L3", "reg_type": "input", "address": "0x422c", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 1 S energy L1", "reg_type": "input", "address": "0x1244", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 1 S energy L2", "reg_type": "input", "address": "0x1248", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 1 S energy L3", "reg_type": "input", "address": "0x124c", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 S energy L1", "reg_type": "input", "address": "0x2244", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 S energy L2", "reg_type": "input", "address": "0x2248", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 2 S energy L3", "reg_type": "input", "address": "0x224c", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 S energy L1", "reg_type": "input", "address": "0x3244", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 S energy L2", "reg_type": "input", "address": "0x3248", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 3 S energy L3", "reg_type": "input", "address": "0x324c", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 S energy L1", "reg_type": "input", "address": "0x4244", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 S energy L2", "reg_type": "input", "address": "0x4248", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" }, { "name": "Ch 4 S energy L3", "reg_type": "input", "address": "0x424c", "type": "value", "format": "u64", "scale": 0.00001, "round_to": 0.000001, "word_order": "little_endian" } ] } }