Skip to content

WiFi Dual Channel Smart Meter - #2282

Merged
make-all merged 3 commits into
make-all:mainfrom
giacomitti:main
Oct 27, 2024
Merged

WiFi Dual Channel Smart Meter#2282
make-all merged 3 commits into
make-all:mainfrom
giacomitti:main

Conversation

@giacomitti

@giacomitti giacomitti commented Sep 6, 2024

Copy link
Copy Markdown
Contributor

Added support for an unknown brand smart meter.


{
"result": [
{
"active_time": 1725554900,
"bind_space_id": "9726125",
"category": "zndb",
"create_time": 1725554900,
"custom_name": "Smart Meters",
"icon": "smart/icon/ay1565138036928sSi0S/20f8c422c755e98e5e06e82415d5f030.png",
"id": "xxxxxxxxxxxxxxxxxxxxxx",
"ip": "xxx.xxx.xxx.xxx",
"is_online": true,
"lat": "-25.4",
"local_key": "xxxxxxxxxxxxxxxxxxxxxxxx",
"lon": "-49.28",
"model": "",
"name": "Smart meters",
"product_id": "8bjnabt4gh8tu4vr",
"product_name": "智能电表",
"sub": false,
"time_zone": "-03:00",
"update_time": 1725558450,
"uuid": "993853344b9faa20"
}
],
"success": true,
"t": 1725559520434,
"tid": "6a0559c16bb111ef86b3722f08288c6c"
}

{"result": {"model": "{\"modelId\":\"f3vnog\",\"services\":[{\"actions\":[],\"code\":\"\",\"description\":\"\",\"events\":[],\"name\":\"默认服务\",	\"properties\":[
{\"abilityId\":1,\"accessMode\":\"rw\",\"code\":\"forward_energy_total\",\"description\":\"\",	\"extensions\":{\"attribute\":\"1152\"},\"name\":\"正向总有功电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"kW·h\"}},
{\"abilityId\":2,\"accessMode\":\"rw\",\"code\":\"reverse_energy_total\",\"description\":\"\",\"extensions\":{\"attribute\":\"1152\"},\"name\":\"反向总有功电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"kW·h\"}},
{\"abilityId\":101,\"accessMode\":\"ro\",\"code\":\"f_ac_v\",\"description\":\"\",\"name\":\"电压\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"V\"}},
{\"abilityId\":102,\"accessMode\":\"ro\",\"code\":\"f_ac_line_freq\",\"description\":\"\",\"name\":\"市电线性频率\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"Hz\"}},
{\"abilityId\":103,\"accessMode\":\"ro\",\"code\":\"total_power\",\"description\":\"\",\"name\":\" 总功率\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":-99999999,\"scale\":1,\"step\":1,\"unit\":\"W\"}},
{\"abilityId\":104,\"accessMode\":\"ro\",\"code\":\"power_factor_a\",\"description\":\"\",\"name\":\"A通道功率因素\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":105,\"accessMode\":\"ro\",\"code\":\"current_a\",\"description\":\"\",\"name\":\"A通道电流\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"mA\"}},
{\"abilityId\":106,\"accessMode\":\"ro\",\"code\":\"power_a\",\"description\":\"\",\"name\":\"A通道功率\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"W\"}},
{\"abilityId\":107,\"accessMode\":\"ro\",\"code\":\"forward_energy_a\",\"description\":\"\",\"name\":\"A通道正向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":108,\"accessMode\":\"ro\",\"code\":\"reverse_energy_a\",\"description\":\"\",\"name\":\"A通道反向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":109,\"accessMode\":\"ro\",\"code\":\"power_factor_b\",\"description\":\"\",\"name\":\"B通道功率因素\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":110,\"accessMode\":\"ro\",\"code\":\"current_b\",\"description\":\"\",\"name\":\"B通道电流\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"mA\"}},
{\"abilityId\":111,\"accessMode\":\"ro\",\"code\":\"power_b\",\"description\":\"\",\"name\":\"B通道功率\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"W\"}},
{\"abilityId\":112,\"accessMode\":\"ro\",\"code\":\"forward_energy_b\",\"description\":\"\",\"name\":\"B通道正向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":113,\"accessMode\":\"ro\",\"code\":\"reverse_energy_b\",\"description\":\"\",\"name\":\"B通道反向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":114,\"accessMode\":\"ro\",\"code\":\"forward_energy_a_total\",\"description\":\"\",\"name\":\"A通道正向总电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":115,\"accessMode\":\"ro\",\"code\":\"reverse_energy_a_total\",\"description\":\"\",\"name\":\"A通道反向总电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":116,\"accessMode\":\"ro\",\"code\":\"forward_energy_b_total\",\"description\":\"\",\"name\":\"B通道正向总电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":117,\"accessMode\":\"ro\",\"code\":\"reverse_energy_b_total\",\"description\":\"\",\"name\":\"B通道反向总电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":118,\"accessMode\":\"ro\",\"code\":\"forward_energy_a_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"A通道每小时正向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":119,\"accessMode\":\"ro\",\"code\":\"reverse_energy_a_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"A通道每小时反向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":120,\"accessMode\":\"ro\",\"code\":\"forward_energy_b_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"B通道每小时正向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":121,\"accessMode\":\"ro\",\"code\":\"reverse_energy_b_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"B通道每小时反向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":122,\"accessMode\":\"ro\",\"code\":\"forward_energy_total_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"全部通道每小时正向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":123,\"accessMode\":\"ro\",\"code\":\"reverse_energy_total_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"全部通道每小时反向电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
{\"abilityId\":124,\"accessMode\":\"ro\",\"code\":\"power_direction_a\",\"description\":\"\",\"name\":\"A通道功率方向\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":125,\"accessMode\":\"ro\",\"code\":\"power_direction_b\",\"description\":\"\",\"name\":\"B通道功率方向\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":126,\"accessMode\":\"rw\",\"code\":\"report_rate_control\",\"description\":\"\",\"name\":\"上报时间设置\",\"typeSpec\":{\"type\":\"value\",\"max\":180,\"min\":10,\"scale\":0,\"step\":10,\"unit\":\"s\"}},
{\"abilityId\":127,\"accessMode\":\"rw\",\"code\":\"voltage_calibration\",\"description\":\"\",\"name\":\"电压校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":128,\"accessMode\":\"rw\",\"code\":\"freq_calibration\",\"description\":\"\",\"name\":\"频率校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":129,\"accessMode\":\"rw\",\"code\":\"current_a_calibration\",\"description\":\"\",\"name\":\"A通道电流校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":130,\"accessMode\":\"rw\",\"code\":\"power_a_calibration\",\"description\":\"\",\"name\":\"A通道功率校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":131,\"accessMode\":\"rw\",\"code\":\"energy_a_calibration_fwd\",\"description\":\"\",\"name\":\"A通道正向电量校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":132,\"accessMode\":\"rw\",\"code\":\"energy_a_calibration_rev\",\"description\":\"\",\"name\":\"A通道反向电量校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":133,\"accessMode\":\"rw\",\"code\":\"current_b_calibration\",\"description\":\"\",\"name\":\"B通道电流校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":134,\"accessMode\":\"rw\",\"code\":\"power_b_calibration\",\"description\":\"\",\"name\":\"B通道功率校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":135,\"accessMode\":\"rw\",\"code\":\"energy_b_calibration_fwd\",\"description\":\"\",\"name\":\"B通道正向电量校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":136,\"accessMode\":\"rw\",\"code\":\"energy_b_calibration_rev\",\"description\":\"\",\"name\":\"B通道反向电量校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":137,\"accessMode\":\"rw\",\"code\":\"power_setting\",\"description\":\"\",\"name\":\"功率设置\",\"typeSpec\":{\"type\":\"value\",\"max\":20000,\"min\":200,\"scale\":0,\"step\":100,\"unit\":\"W\"}},
{\"abilityId\":138,\"accessMode\":\"ro\",\"code\":\"power_alarm\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"功率报警\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":139,\"accessMode\":\"rw\",\"code\":\"power_setting_2\",\"description\":\"\",\"name\":\"功率设置2\",\"typeSpec\":{\"type\":\"value\",\"max\":20000,\"min\":200,\"scale\":0,\"step\":100,\"unit\":\"W\"}},
{\"abilityId\":140,\"accessMode\":\"ro\",\"code\":\"power_alarm_2\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"功率报警2\",\"typeSpec\":{\"type\":\"bool\"}}]}]}"
  },
  "success": true,
  "t": 1725562896021,
  "tid": "45fef6856bb911efa40e26e14bc0e907"
}

{
"result": {
"properties": [
{
"code": "forward_energy_total",
"custom_name": "",
"dp_id": 1,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "reverse_energy_total",
"custom_name": "",
"dp_id": 2,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "f_ac_v",
"custom_name": "",
"dp_id": 101,
"time": 1725559550436,
"type": "value",
"value": 1277
},
{
"code": "f_ac_line_freq",
"custom_name": "",
"dp_id": 102,
"time": 1725559560392,
"type": "value",
"value": 5881
},
{
"code": "total_power",
"custom_name": "",
"dp_id": 103,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "power_factor_a",
"custom_name": "",
"dp_id": 104,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "current_a",
"custom_name": "",
"dp_id": 105,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "power_a",
"custom_name": "",
"dp_id": 106,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "forward_energy_a",
"custom_name": "",
"dp_id": 107,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "reverse_energy_a",
"custom_name": "",
"dp_id": 108,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "power_factor_b",
"custom_name": "",
"dp_id": 109,
"time": 1725559481431,
"type": "value",
"value": 0
},
{
"code": "current_b",
"custom_name": "",
"dp_id": 110,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "power_b",
"custom_name": "",
"dp_id": 111,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "forward_energy_b",
"custom_name": "",
"dp_id": 112,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "reverse_energy_b",
"custom_name": "",
"dp_id": 113,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "forward_energy_a_total",
"custom_name": "",
"dp_id": 114,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "reverse_energy_a_total",
"custom_name": "",
"dp_id": 115,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "forward_energy_b_total",
"custom_name": "",
"dp_id": 116,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "reverse_energy_b_total",
"custom_name": "",
"dp_id": 117,
"time": 1725554918862,
"type": "value",
"value": 0
},
{
"code": "forward_energy_a_hour",
"custom_name": "",
"dp_id": 118,
"time": 1725558509690,
"type": "value",
"value": 0
},
{
"code": "reverse_energy_a_hour",
"custom_name": "",
"dp_id": 119,
"time": 1725558509690,
"type": "value",
"value": 0
},
{
"code": "forward_energy_b_hour",
"custom_name": "",
"dp_id": 120,
"time": 1725558509690,
"type": "value",
"value": 0
},
{
"code": "reverse_energy_b_hour",
"custom_name": "",
"dp_id": 121,
"time": 1725558509690,
"type": "value",
"value": 0
},
{
"code": "forward_energy_total_hour",
"custom_name": "",
"dp_id": 122,
"time": 1725558509690,
"type": "value",
"value": 0
},
{
"code": "reverse_energy_total_hour",
"custom_name": "",
"dp_id": 123,
"time": 1725558509690,
"type": "value",
"value": 0
},
{
"code": "power_direction_a",
"custom_name": "",
"dp_id": 124,
"time": 1725554918862,
"type": "bool",
"value": false
},
{
"code": "power_direction_b",
"custom_name": "",
"dp_id": 125,
"time": 1725554918862,
"type": "bool",
"value": false
},
{
"code": "report_rate_control",
"custom_name": "",
"dp_id": 126,
"time": 1725554900261,
"type": "value",
"value": 10
},
{
"code": "voltage_calibration",
"custom_name": "",
"dp_id": 127,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "freq_calibration",
"custom_name": "",
"dp_id": 128,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "current_a_calibration",
"custom_name": "",
"dp_id": 129,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "power_a_calibration",
"custom_name": "",
"dp_id": 130,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "energy_a_calibration_fwd",
"custom_name": "",
"dp_id": 131,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "energy_a_calibration_rev",
"custom_name": "",
"dp_id": 132,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "current_b_calibration",
"custom_name": "",
"dp_id": 133,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "power_b_calibration",
"custom_name": "",
"dp_id": 134,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "energy_b_calibration_fwd",
"custom_name": "",
"dp_id": 135,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "energy_b_calibration_rev",
"custom_name": "",
"dp_id": 136,
"time": 1725554900261,
"type": "value",
"value": 800
},
{
"code": "power_setting",
"custom_name": "",
"dp_id": 137,
"time": 1725554900261,
"type": "value",
"value": 200
},
{
"code": "power_alarm",
"custom_name": "",
"dp_id": 138,
"time": 1725559560392,
"type": "bool",
"value": false
},
{
"code": "power_setting_2",
"custom_name": "",
"dp_id": 139,
"time": 1725554900261,
"type": "value",
"value": 200
},
{
"code": "power_alarm_2",
"custom_name": "",
"dp_id": 140,
"time": 1725559560392,
"type": "bool",
"value": false
}
]
},
"success": true,
"t": 1725559567588,
"tid": "861dce536bb111efbcbd7aea62a19b8a"
}

giacomitti and others added 2 commits September 6, 2024 08:03
Added support for an unknown brand smart meter.

------------------
{
  "result": [
    {
      "active_time": 1725554900,
      "bind_space_id": "9726125",
      "category": "zndb",
      "create_time": 1725554900,
      "custom_name": "Smart Meters",
      "icon": "smart/icon/ay1565138036928sSi0S/20f8c422c755e98e5e06e82415d5f030.png",
      "id": "xxxxxxxxxxxxxxxxxxxxxx",
      "ip": "xxx.xxx.xxx.xxx",
      "is_online": true,
      "lat": "-25.4",
      "local_key": "xxxxxxxxxxxxxxxxxxxxxxxx",
      "lon": "-49.28",
      "model": "",
      "name": "Smart meters",
      "product_id": "8bjnabt4gh8tu4vr",
      "product_name": "智能电表",
      "sub": false,
      "time_zone": "-03:00",
      "update_time": 1725558450,
      "uuid": "993853344b9faa20"
    }
  ],
  "success": true,
  "t": 1725559520434,
  "tid": "6a0559c16bb111ef86b3722f08288c6c"
}

{
  "result": {
    "model": "{\"modelId\":\"f3vnog\",
	\"services\":[{\"actions\":[],\"code\":\"\",\"description\":\"\",\"events\":[],\"name\":\"默认服务\",
	\"properties\":
	[{\"abilityId\":1,\"accessMode\":\"rw\",\"code\":\"forward_energy_total\",\"description\":\"\",	\"extensions\":
		{\"attribute\":\"1152\"},\"name\":\"正向总有功电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,
		\"scale\":2,\"step\":1,\"unit\":\"kW·h\"}},
	{\"abilityId\":2,\"accessMode\":\"rw\",\"code\":\"reverse_energy_total\",\"description\":\"\",\"extensions\":
		{\"attribute\":\"1152\"},\"name\":\"反向总有功电量\",\"typeSpec\":{\"type\":\"value\",\"max\":99999999,\"min\":0,
		\"scale\":2,\"step\":1,\"unit\":\"kW·h\"}},
	{\"abilityId\":101,\"accessMode\":\"ro\",\"code\":\"f_ac_v\",\"description\":\"\",\"name\":\"电压\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"V\"}},
	{\"abilityId\":102,\"accessMode\":\"ro\",\"code\":\"f_ac_line_freq\",\"description\":\"\",\"name\":\"市电线性频率\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"Hz\"}},
	{\"abilityId\":103,\"accessMode\":\"ro\",\"code\":\"total_power\",\"description\":\"\",\"name\":\" 总功率\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":-99999999,\"scale\":1,\"step\":1,\"unit\":\"W\"}},
	{\"abilityId\":104,\"accessMode\":\"ro\",\"code\":\"power_factor_a\",\"description\":\"\",\"name\":\"A通道功率因素\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":105,\"accessMode\":\"ro\",\"code\":\"current_a\",\"description\":\"\",\"name\":\"A通道电流\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"mA\"}},
	{\"abilityId\":106,\"accessMode\":\"ro\",\"code\":\"power_a\",\"description\":\"\",\"name\":\"A通道功率\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"W\"}},
	{\"abilityId\":107,\"accessMode\":\"ro\",\"code\":\"forward_energy_a\",\"description\":\"\",\"name\":\"A通道正向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":108,\"accessMode\":\"ro\",\"code\":\"reverse_energy_a\",\"description\":\"\",\"name\":\"A通道反向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":109,\"accessMode\":\"ro\",\"code\":\"power_factor_b\",\"description\":\"\",\"name\":\"B通道功率因素\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":110,\"accessMode\":\"ro\",\"code\":\"current_b\",\"description\":\"\",\"name\":\"B通道电流\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"mA\"}},
	{\"abilityId\":111,\"accessMode\":\"ro\",\"code\":\"power_b\",\"description\":\"\",\"name\":\"B通道功率\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"W\"}},
	{\"abilityId\":112,\"accessMode\":\"ro\",\"code\":\"forward_energy_b\",\"description\":\"\",\"name\":\"B通道正向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":113,\"accessMode\":\"ro\",\"code\":\"reverse_energy_b\",\"description\":\"\",\"name\":\"B通道反向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":114,\"accessMode\":\"ro\",\"code\":\"forward_energy_a_total\",\"description\":\"\",\"name\":\"A通道正向总电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":115,\"accessMode\":\"ro\",\"code\":\"reverse_energy_a_total\",\"description\":\"\",\"name\":\"A通道反向总电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":116,\"accessMode\":\"ro\",\"code\":\"forward_energy_b_total\",\"description\":\"\",\"name\":\"B通道正向总电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":117,\"accessMode\":\"ro\",\"code\":\"reverse_energy_b_total\",\"description\":\"\",\"name\":\"B通道反向总电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":118,\"accessMode\":\"ro\",\"code\":\"forward_energy_a_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"A通道每小时正向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":119,\"accessMode\":\"ro\",\"code\":\"reverse_energy_a_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"A通道每小时反向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":120,\"accessMode\":\"ro\",\"code\":\"forward_energy_b_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"B通道每小时正向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":121,\"accessMode\":\"ro\",\"code\":\"reverse_energy_b_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"B通道每小时反向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":122,\"accessMode\":\"ro\",\"code\":\"forward_energy_total_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"全部通道每小时正向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":123,\"accessMode\":\"ro\",\"code\":\"reverse_energy_total_hour\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"全部通道每小时反向电量\",\"typeSpec\":
		{\"type\":\"value\",\"max\":99999999,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"KWH\"}},
	{\"abilityId\":124,\"accessMode\":\"ro\",\"code\":\"power_direction_a\",\"description\":\"\",\"name\":\"A通道功率方向\",\"typeSpec\":
		{\"type\":\"bool\"}},
	{\"abilityId\":125,\"accessMode\":\"ro\",\"code\":\"power_direction_b\",\"description\":\"\",\"name\":\"B通道功率方向\",\"typeSpec\":
		{\"type\":\"bool\"}},
	{\"abilityId\":126,\"accessMode\":\"rw\",\"code\":\"report_rate_control\",\"description\":\"\",\"name\":\"上报时间设置\",\"typeSpec\":
		{\"type\":\"value\",\"max\":180,\"min\":10,\"scale\":0,\"step\":10,\"unit\":\"s\"}},
	{\"abilityId\":127,\"accessMode\":\"rw\",\"code\":\"voltage_calibration\",\"description\":\"\",\"name\":\"电压校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":128,\"accessMode\":\"rw\",\"code\":\"freq_calibration\",\"description\":\"\",\"name\":\"频率校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":129,\"accessMode\":\"rw\",\"code\":\"current_a_calibration\",\"description\":\"\",\"name\":\"A通道电流校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":130,\"accessMode\":\"rw\",\"code\":\"power_a_calibration\",\"description\":\"\",\"name\":\"A通道功率校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":131,\"accessMode\":\"rw\",\"code\":\"energy_a_calibration_fwd\",\"description\":\"\",\"name\":\"A通道正向电量校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":132,\"accessMode\":\"rw\",\"code\":\"energy_a_calibration_rev\",\"description\":\"\",\"name\":\"A通道反向电量校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":133,\"accessMode\":\"rw\",\"code\":\"current_b_calibration\",\"description\":\"\",\"name\":\"B通道电流校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":134,\"accessMode\":\"rw\",\"code\":\"power_b_calibration\",\"description\":\"\",\"name\":\"B通道功率校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":135,\"accessMode\":\"rw\",\"code\":\"energy_b_calibration_fwd\",\"description\":\"\",\"name\":\"B通道正向电量校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":136,\"accessMode\":\"rw\",\"code\":\"energy_b_calibration_rev\",\"description\":\"\",\"name\":\"B通道反向电量校准\",\"typeSpec\":
		{\"type\":\"value\",\"max\":1200,\"min\":800,\"scale\":3,\"step\":1,\"unit\":\"\"}},
	{\"abilityId\":137,\"accessMode\":\"rw\",\"code\":\"power_setting\",\"description\":\"\",\"name\":\"功率设置\",\"typeSpec\":
		{\"type\":\"value\",\"max\":20000,\"min\":200,\"scale\":0,\"step\":100,\"unit\":\"W\"}},
	{\"abilityId\":138,\"accessMode\":\"ro\",\"code\":\"power_alarm\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"功率报警\",\"typeSpec\":
		{\"type\":\"bool\"}},
	{\"abilityId\":139,\"accessMode\":\"rw\",\"code\":\"power_setting_2\",\"description\":\"\",\"name\":\"功率设置2\",\"typeSpec\":
		{\"type\":\"value\",\"max\":20000,\"min\":200,\"scale\":0,\"step\":100,\"unit\":\"W\"}},
	{\"abilityId\":140,\"accessMode\":\"ro\",\"code\":\"power_alarm_2\",\"description\":\"\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"功率报警2\",\"typeSpec\":
		{\"type\":\"bool\"}}]}]}"
  },
  "success": true,
  "t": 1725562896021,
  "tid": "45fef6856bb911efa40e26e14bc0e907"
}

{
  "result": {
    "properties": [
      {
        "code": "forward_energy_total",
        "custom_name": "",
        "dp_id": 1,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "reverse_energy_total",
        "custom_name": "",
        "dp_id": 2,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "f_ac_v",
        "custom_name": "",
        "dp_id": 101,
        "time": 1725559550436,
        "type": "value",
        "value": 1277
      },
      {
        "code": "f_ac_line_freq",
        "custom_name": "",
        "dp_id": 102,
        "time": 1725559560392,
        "type": "value",
        "value": 5881
      },
      {
        "code": "total_power",
        "custom_name": "",
        "dp_id": 103,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "power_factor_a",
        "custom_name": "",
        "dp_id": 104,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "current_a",
        "custom_name": "",
        "dp_id": 105,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "power_a",
        "custom_name": "",
        "dp_id": 106,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "forward_energy_a",
        "custom_name": "",
        "dp_id": 107,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "reverse_energy_a",
        "custom_name": "",
        "dp_id": 108,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "power_factor_b",
        "custom_name": "",
        "dp_id": 109,
        "time": 1725559481431,
        "type": "value",
        "value": 0
      },
      {
        "code": "current_b",
        "custom_name": "",
        "dp_id": 110,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "power_b",
        "custom_name": "",
        "dp_id": 111,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "forward_energy_b",
        "custom_name": "",
        "dp_id": 112,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "reverse_energy_b",
        "custom_name": "",
        "dp_id": 113,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "forward_energy_a_total",
        "custom_name": "",
        "dp_id": 114,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "reverse_energy_a_total",
        "custom_name": "",
        "dp_id": 115,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "forward_energy_b_total",
        "custom_name": "",
        "dp_id": 116,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "reverse_energy_b_total",
        "custom_name": "",
        "dp_id": 117,
        "time": 1725554918862,
        "type": "value",
        "value": 0
      },
      {
        "code": "forward_energy_a_hour",
        "custom_name": "",
        "dp_id": 118,
        "time": 1725558509690,
        "type": "value",
        "value": 0
      },
      {
        "code": "reverse_energy_a_hour",
        "custom_name": "",
        "dp_id": 119,
        "time": 1725558509690,
        "type": "value",
        "value": 0
      },
      {
        "code": "forward_energy_b_hour",
        "custom_name": "",
        "dp_id": 120,
        "time": 1725558509690,
        "type": "value",
        "value": 0
      },
      {
        "code": "reverse_energy_b_hour",
        "custom_name": "",
        "dp_id": 121,
        "time": 1725558509690,
        "type": "value",
        "value": 0
      },
      {
        "code": "forward_energy_total_hour",
        "custom_name": "",
        "dp_id": 122,
        "time": 1725558509690,
        "type": "value",
        "value": 0
      },
      {
        "code": "reverse_energy_total_hour",
        "custom_name": "",
        "dp_id": 123,
        "time": 1725558509690,
        "type": "value",
        "value": 0
      },
      {
        "code": "power_direction_a",
        "custom_name": "",
        "dp_id": 124,
        "time": 1725554918862,
        "type": "bool",
        "value": false
      },
      {
        "code": "power_direction_b",
        "custom_name": "",
        "dp_id": 125,
        "time": 1725554918862,
        "type": "bool",
        "value": false
      },
      {
        "code": "report_rate_control",
        "custom_name": "",
        "dp_id": 126,
        "time": 1725554900261,
        "type": "value",
        "value": 10
      },
      {
        "code": "voltage_calibration",
        "custom_name": "",
        "dp_id": 127,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "freq_calibration",
        "custom_name": "",
        "dp_id": 128,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "current_a_calibration",
        "custom_name": "",
        "dp_id": 129,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "power_a_calibration",
        "custom_name": "",
        "dp_id": 130,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "energy_a_calibration_fwd",
        "custom_name": "",
        "dp_id": 131,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "energy_a_calibration_rev",
        "custom_name": "",
        "dp_id": 132,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "current_b_calibration",
        "custom_name": "",
        "dp_id": 133,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "power_b_calibration",
        "custom_name": "",
        "dp_id": 134,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "energy_b_calibration_fwd",
        "custom_name": "",
        "dp_id": 135,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "energy_b_calibration_rev",
        "custom_name": "",
        "dp_id": 136,
        "time": 1725554900261,
        "type": "value",
        "value": 800
      },
      {
        "code": "power_setting",
        "custom_name": "",
        "dp_id": 137,
        "time": 1725554900261,
        "type": "value",
        "value": 200
      },
      {
        "code": "power_alarm",
        "custom_name": "",
        "dp_id": 138,
        "time": 1725559560392,
        "type": "bool",
        "value": false
      },
      {
        "code": "power_setting_2",
        "custom_name": "",
        "dp_id": 139,
        "time": 1725554900261,
        "type": "value",
        "value": 200
      },
      {
        "code": "power_alarm_2",
        "custom_name": "",
        "dp_id": 140,
        "time": 1725559560392,
        "type": "bool",
        "value": false
      }
    ]
  },
  "success": true,
  "t": 1725559567588,
  "tid": "861dce536bb111efbcbd7aea62a19b8a"
}
Comment thread custom_components/tuya_local/devices/unknow_2way_energymeter.yaml
class: measurement
mapping:
- scale: 1000
# - id: 129

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mark it as optional: true rather than commenting out

- id: 127
type: integer
name: calibration
step: 1

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

step is only valid inside a mapping, 1 is the default step, and this attribute cannot be modified in HA, so step is irrelevant, so remove this line (and any others that match one or more of the above reasons)

mapping:
- scale: 1000
- entity: sensor
name: Total power

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably default name is appropriate for this sensor, so name can be removed.

name: Smart meters
primary_entity:
entity: sensor
name: Forward energy total

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think total is needed in the names.

And for this specific sensor, probably the default name is appropriate, so name can be removed completely.

# mapping:
# - scale: 1000
- entity: sensor
name: Forward energy A total

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It isn't clear what the difference is between "Forward energy A" and "Forward energy A total", but one should probably be merged to an attribute of the other along with the hourly one. The one that resets the least is probably going to be the best one to use for HA.

- Add commented dps as optional
- remove step: 1, add other steps into a mapping
- let some default translations show through

PR make-all#2282
@make-all
make-all merged commit fdbc605 into make-all:main Oct 27, 2024
make-all added a commit that referenced this pull request Oct 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants