Skip to content

Commit 0c2689a

Browse files
committed
#401-near-realtime
1 parent 0c59da1 commit 0c2689a

35 files changed

Lines changed: 4329 additions & 2310 deletions

File tree

‎graphify-out/.graphify_labels.json‎

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11
{
2-
"0": "SensorDefinitions",
2+
"0": "utils/__init__.py",
33
"1": "package.json",
4-
"2": "Sensor",
4+
"2": "sunsynk.py",
55
"3": "Adaptors & Wiring",
66
"4": "sensors.py",
7-
"5": "driver.py",
7+
"5": "Sunsynk",
88
"6": "compilerOptions",
99
"7": "test_a_inverter.py",
10-
"8": "InverterState",
11-
"9": "test_helpers.py",
10+
"8": "BinarySensor",
11+
"9": "RegType",
1212
"10": "percentile",
13-
"11": "sensor_options.py",
14-
"12": "a_inverter.py",
13+
"11": "a_inverter.py",
14+
"12": "__main__.py",
1515
"13": "HoldingUnit",
1616
"14": "RWSensor",
1717
"15": "RegType",
18-
"16": ".read_sensors",
18+
"16": "Sensor",
1919
"17": "SolarmanUnit",
2020
"18": "ASensor",
2121
"19": "test_connection.py",
22-
"20": "Sunsynk",
22+
"20": "test_sunsynk.py",
2323
"21": "AInverter",
2424
"22": ".get",
25-
"23": "Architecture: modbus-connection and sunsynk",
25+
"23": "test_helpers.py",
2626
"24": "Groups of sensors",
27-
"25": "ToggleLogCallback",
28-
"26": "ModbusUnit underlay",
27+
"25": "InverterState",
28+
"26": ".read_sensors",
2929
"27": "definitions.md",
30-
"28": ".create_entity",
30+
"28": "ensure_tuple",
3131
"29": "tests/conftest.py",
3232
"30": "Run standalone using docker compose",
33-
"31": ".from_url",
34-
"32": "test_write_register_timeout",
33+
"31": "Sensors",
34+
"32": ".significant_change",
3535
"33": "Available addons",
3636
"34": "Configuration",
3737
"35": "Single-phase register backfill (proposal)",
3838
"36": "Unreleased",
39-
"37": "sunsynk.py",
39+
"37": "NumberRWSensor",
4040
"38": "test_options.py",
4141
"39": "Inverter Automation",
4242
"40": "Deye/Sunsynk Inverters",
@@ -45,16 +45,19 @@
4545
"43": "Schedules",
4646
"44": "Issue related to",
4747
"45": "Deye/Sunsynk Inverters",
48+
"46": "_reset_near_realtime",
4849
"47": "build_prep.sh",
4950
"48": "Sunsynk — align with Cursor rules",
5051
"49": "Issue related to the Python sunsynk library",
51-
"50": "Custom/My Sensors",
52+
"50": ".value_to_reg",
5253
"51": "types.d.ts",
5354
"52": "Sunsynk User Documentation",
5455
"53": "Your environment",
5556
"54": "test_sensor_options.py",
5657
"55": "test_versions.py",
5758
"56": "Modbus TCP to Modbus RTU Gateway Add-on",
59+
"57": "ToggleLogCallback",
60+
"58": "Time",
5861
"59": "json_view.vue",
5962
"60": "run.sh",
6063
"61": "hass-addon-sunsynk-edge/DOCS.md",
@@ -66,7 +69,7 @@
6669
"67": "templates.md",
6770
"68": "build_sitemap.js",
6871
"69": "index.ts",
69-
"70": "src/ha_addon_sunsynk_multi/__init__.py",
72+
"70": "NearRealtime",
7073
"71": "tests/ha_addon_sunsynk_multi/__init__.py",
7174
"72": "tests/__init__.py",
7275
"73": "tests/sunsynk/definitions/__init__.py",
@@ -75,5 +78,11 @@
7578
"76": "docs/index.md",
7679
"77": "config.ts",
7780
"78": ".eslintrc.js",
78-
"79": "copy2local.sh"
81+
"79": "copy2local.sh",
82+
"80": ".create_entity",
83+
"81": ".reg_to_value",
84+
"82": ".publish",
85+
"83": "as_num",
86+
"84": "src/ha_addon_sunsynk_multi/__init__.py",
87+
"88": "three_phase_common.py"
7988
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"0": "3d5db59701b7b0a3", "1": "d7eff289702b5a96", "2": "76895e3ad80ea2a4", "3": "869f2abe14b8f433", "4": "d293408fa3601d9f", "5": "c9c0735a76ab3e36", "6": "f732b42942917d95", "7": "6c8b55e53e6e5f9b", "8": "1d7ebabe73c6fd6f", "9": "b54195b4b9f18722", "10": "a1745bd48bc9c400", "11": "69e699385caa60a3", "12": "db1355fb74405e51", "13": "25c515c2acb06404", "14": "d161970950b557a8", "15": "063f7ee05159e605", "16": "77baca422797abcd", "17": "1a10dcb9a6326da5", "18": "9c48f4be50a50c6a", "19": "4c06b7c3e607fdb5", "20": "0f9915331bf26c7a", "21": "f0f293c32befc80c", "22": "204bd3688bb79ed6", "23": "d775060ed8d165b2", "24": "d912a2b2d9edb58e", "25": "d40284ea4fdb9344", "26": "9054a5bd54798b41", "27": "889d10a55f518608", "28": "2cc293e3a09aa9d6", "29": "b27e1621f42e3457", "30": "4c7b1ac6176ac43f", "31": "f0707c539937c7b4", "32": "e62ddf66c348f4e8", "33": "62b878daf5110c7e", "34": "c7f14ab2ace44244", "35": "92b68165a2cf45e9", "36": "296cf1fbba324077", "37": "64fa35e69ed6a564", "38": "c1de9d63eeba24c4", "39": "9db7211992a3c63e", "40": "96581cf5de114de1", "41": "0badd1a49fb2a79f", "42": "5fd7348cb743d75d", "43": "1c0de3a556a9e51e", "44": "09e528f265f0c5ab", "45": "1b6b734b18235303", "47": "3eb18500770ce5d5", "48": "594087919fd6a8bf", "49": "6a1b71cfaa02fbe4", "50": "676fb1e16d547d75", "51": "8e91020c75f51e60", "52": "6f85c62bd7407043", "53": "c41d0f8469fb4033", "54": "718fe9b4d9e630e0", "55": "0b0ab091a04e9bbd", "56": "8d0ab5753e1ac6d2", "59": "690532b304f88171", "60": "4d0607b0908e13f3", "61": "3ec2502bc18dc152", "62": "1d486ec4363f3239", "63": "c949b242a690db15", "64": "e8ae0f4946290bf6", "65": "18316c5d24f790ac", "66": "396e4a0815293b67", "67": "4b7e85283b24d2bb", "68": "7fea16a83bf40f41", "69": "3b16499aaf0de712", "70": "0d4a752d9dda280d", "71": "f59f46a360d37b42", "72": "988bdd5d26ab19f8", "73": "1784db6153045ac1", "74": "8754aeda3c5d62e1", "75": "41e60d101b21e785", "76": "0ea3a21e4cc92283", "77": "b38991a747d1c7fb", "78": "bf4e8f2adf50dbd9", "79": "b2f0b28d1a0427b7"}
1+
{"0": "5b9e23a8ed845e93", "1": "d7eff289702b5a96", "2": "231a9bc7963820b0", "3": "869f2abe14b8f433", "4": "00eb2a2121871967", "5": "9299608ad508b997", "6": "f732b42942917d95", "7": "a43466836978a0f0", "8": "52a6dcee5bf13c39", "9": "eb95d81a968dd58f", "10": "a1745bd48bc9c400", "11": "bc73166704fe3483", "12": "823ddea8283ed189", "13": "1a67aaa6cb8a773d", "14": "83214d26908bf706", "15": "be821b978c000a33", "16": "c70d3dabbc1212ec", "17": "1a10dcb9a6326da5", "18": "c71bcba8658fe1e0", "19": "3b464bfdb765b6bf", "20": "32020db9747147ff", "21": "52f88a24673d47ed", "22": "3e7ba5a637ec2616", "23": "e3f1e54fee4f7974", "24": "62cb3b589b92b632", "25": "591b8cd772b6658e", "26": "5527b877685edbe0", "27": "889d10a55f518608", "28": "b116de2e8c35d939", "29": "efb3eb460a32a6f2", "30": "4c7b1ac6176ac43f", "31": "40e1b717a00d5720", "32": "9c1f479a3bcd341b", "33": "62b878daf5110c7e", "34": "c7f14ab2ace44244", "35": "92b68165a2cf45e9", "36": "f56eeb0ec6f186b8", "37": "e4ec693244d9be2c", "38": "c1de9d63eeba24c4", "39": "9db7211992a3c63e", "40": "96581cf5de114de1", "41": "0badd1a49fb2a79f", "42": "cb9d34e8318b8eaf", "43": "5b9eff363aa466eb", "44": "09e528f265f0c5ab", "45": "1b6b734b18235303", "46": "880816b24e256dfa", "47": "3eb18500770ce5d5", "48": "594087919fd6a8bf", "49": "6a1b71cfaa02fbe4", "50": "1f3fcd882eef2ae5", "51": "8e91020c75f51e60", "52": "6f85c62bd7407043", "53": "c41d0f8469fb4033", "54": "718fe9b4d9e630e0", "55": "0b0ab091a04e9bbd", "56": "8d0ab5753e1ac6d2", "57": "d40284ea4fdb9344", "58": "7f3a25668f41d6eb", "59": "690532b304f88171", "60": "4d0607b0908e13f3", "61": "3ec2502bc18dc152", "62": "1d486ec4363f3239", "63": "c949b242a690db15", "64": "e8ae0f4946290bf6", "65": "18316c5d24f790ac", "66": "396e4a0815293b67", "67": "4b7e85283b24d2bb", "68": "7fea16a83bf40f41", "69": "3b16499aaf0de712", "70": "8f7839415266b30e", "71": "f59f46a360d37b42", "72": "988bdd5d26ab19f8", "73": "1784db6153045ac1", "74": "8754aeda3c5d62e1", "75": "41e60d101b21e785", "76": "0ea3a21e4cc92283", "77": "b38991a747d1c7fb", "78": "bf4e8f2adf50dbd9", "79": "b2f0b28d1a0427b7", "80": "2cc293e3a09aa9d6", "81": "74ec239edf2a3d98", "82": "c000557f8a3c5b57", "83": "d27c8e33eb3687ae", "84": "0d4a752d9dda280d", "88": "81b00d9c9d22d0a7"}
Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11
{
2-
"0": "SensorDefinitions",
2+
"0": "utils/__init__.py",
33
"1": "package.json",
4-
"2": "Sensor",
4+
"2": "test_sensors.py",
55
"3": "Adaptors & Wiring",
66
"4": "sensors.py",
77
"5": "driver.py",
88
"6": "compilerOptions",
9-
"7": "test_a_inverter.py",
10-
"8": "InverterState",
11-
"9": "test_helpers.py",
9+
"7": "_ist",
10+
"8": "BinarySensor",
11+
"9": "RegType",
1212
"10": "percentile",
13-
"11": "sensor_options.py",
14-
"12": "a_inverter.py",
13+
"11": "SensorOptions",
14+
"12": "__main__.py",
1515
"13": "HoldingUnit",
1616
"14": "RWSensor",
1717
"15": "RegType",
18-
"16": ".read_sensors",
18+
"16": "Sensor",
1919
"17": "SolarmanUnit",
20-
"18": "ASensor",
21-
"19": "test_connection.py",
22-
"20": "Sunsynk",
20+
"18": "sensor_options.py",
21+
"19": "sunsynk.py",
22+
"20": "test_sunsynk.py",
2323
"21": "AInverter",
24-
"22": ".get",
25-
"23": "Architecture: modbus-connection and sunsynk",
24+
"22": "InverterState",
25+
"23": "unpack_value",
2626
"24": "Groups of sensors",
27-
"25": "ToggleLogCallback",
28-
"26": "ModbusUnit underlay",
27+
"25": "NumberRWSensor",
28+
"26": "Sunsynk",
2929
"27": "definitions.md",
30-
"28": ".create_entity",
30+
"28": ".__post_init__",
3131
"29": "tests/conftest.py",
3232
"30": "Run standalone using docker compose",
33-
"31": ".from_url",
34-
"32": "test_write_register_timeout",
33+
"31": "Sensors",
34+
"32": ".significant_change",
3535
"33": "Available addons",
3636
"34": "Configuration",
3737
"35": "Single-phase register backfill (proposal)",
3838
"36": "Unreleased",
39-
"37": "sunsynk.py",
39+
"37": "test_helpers.py",
4040
"38": "test_options.py",
4141
"39": "Inverter Automation",
4242
"40": "Deye/Sunsynk Inverters",
@@ -45,16 +45,19 @@
4545
"43": "Schedules",
4646
"44": "Issue related to",
4747
"45": "Deye/Sunsynk Inverters",
48+
"46": "_reset_near_realtime",
4849
"47": "build_prep.sh",
4950
"48": "Sunsynk — align with Cursor rules",
5051
"49": "Issue related to the Python sunsynk library",
51-
"50": "Custom/My Sensors",
52+
"50": "ModbusUnit underlay",
5253
"51": "types.d.ts",
5354
"52": "Sunsynk User Documentation",
5455
"53": "Your environment",
5556
"54": "test_sensor_options.py",
5657
"55": "test_versions.py",
5758
"56": "Modbus TCP to Modbus RTU Gateway Add-on",
59+
"57": "ToggleLogCallback",
60+
"58": "Architecture: modbus-connection and sunsynk",
5861
"59": "json_view.vue",
5962
"60": "run.sh",
6063
"61": "hass-addon-sunsynk-edge/DOCS.md",
@@ -66,7 +69,7 @@
6669
"67": "templates.md",
6770
"68": "build_sitemap.js",
6871
"69": "index.ts",
69-
"70": "src/ha_addon_sunsynk_multi/__init__.py",
72+
"70": "a_inverter.py",
7073
"71": "tests/ha_addon_sunsynk_multi/__init__.py",
7174
"72": "tests/__init__.py",
7275
"73": "tests/sunsynk/definitions/__init__.py",
@@ -75,5 +78,14 @@
7578
"76": "docs/index.md",
7679
"77": "config.ts",
7780
"78": ".eslintrc.js",
78-
"79": "copy2local.sh"
81+
"79": "copy2local.sh",
82+
"80": ".create_entity",
83+
"81": "TimeRWSensor",
84+
"82": ".publish",
85+
"83": "as_num",
86+
"84": "SystemTimeRWSensor",
87+
"85": "ensure_slugs",
88+
"86": "MathSensor",
89+
"87": ".from_url",
90+
"88": ".available_values"
7991
}

0 commit comments

Comments
 (0)