Skip to content

Commit 34dafc4

Browse files
committed
docs
1 parent 3706273 commit 34dafc4

16 files changed

Lines changed: 1350 additions & 1295 deletions

File tree

‎.github/ISSUE_TEMPLATE/addon.md‎

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ A clear and concise description of what the bug is.
1818

1919
### Your environment
2020

21-
- Home Assistant version: 2026.1.x
21+
- Home Assistant version: 2026.8.x
2222
- Addon:
2323
- Name: sunsynk-multi
24-
- Version: 2026-01-11
24+
- Version: 1.0.0 / edge
2525
- Inverter:
2626
- Make: Sunsynk/Deye/Sol-Ark/...
2727
- Model: \_\_
2828
- Firmware: \_\_
2929
- Adaptor details:
3030
- RS485/RS232/solarman
31-
- RS485/RS232 brand
31+
- Adaptor brand
3232

3333
### Your configuration
3434

@@ -37,14 +37,20 @@ first line (three backticks and `yaml`) and the last line (three backticks only)
3737
it as a code block.
3838

3939
```yaml
40+
4041
# replace this line with your full configuration
42+
# keep the 3x backticks to START and END of the formatted block
43+
4144
```
4245

4346
### Logs
4447

4548
Same idea for logs: paste between the fences (replace the placeholder). Use the most recent lines
4649
that show the error.
4750

48-
```text
51+
```conf
52+
4953
# replace this line with relevant log lines
54+
# keep the 3x backticks to START and END of the formatted block
55+
5056
```

‎.github/ISSUE_TEMPLATE/library.md‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ A clear and concise description of what you expected to happen.
1919

2020
### Logs (if applicable)
2121

22-
```txt
23-
paste logs in 3x backticks...
22+
```conf
23+
24+
# paste logs in 3x backticks...
25+
2426
```

‎.github/ISSUE_TEMPLATE/sensor.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ Any suggestions on proposed registers is welcome.
3333

3434
### Logs (if applicable)
3535

36-
```logs
36+
```conf
3737
38-
paste logs in 3x backticks...
38+
# paste logs in 3x backticks...
3939
4040
```

‎graphify-out/.graphify_labels.json‎

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
{
2-
"0": "SensorDefinitions",
2+
"0": "src/sunsynk/definitions/__init__.py",
33
"1": "package.json",
4-
"2": ".read_sensors",
4+
"2": "Sunsynk",
55
"3": "Adaptors & Wiring",
6-
"4": "sensors.py",
7-
"5": "Sunsynk",
6+
"4": "Sensor",
7+
"5": "driver.py",
88
"6": "compilerOptions",
9-
"7": "sensor_options.py",
10-
"8": "Sensor",
9+
"7": "test_a_inverter.py",
10+
"8": "test_sensors.py",
1111
"9": "RegType",
1212
"10": "percentile",
13-
"11": "timer_schedule.py",
14-
"12": "__main__.py",
13+
"11": "utils/__init__.py",
14+
"12": "timer_callback.py",
1515
"13": "HoldingUnit",
16-
"14": "ModbusUnit underlay",
16+
"14": "RegType",
1717
"15": "RWSensor",
18-
"16": "ToggleLogCallback",
18+
"16": "options.py",
1919
"17": "SolarmanUnit",
2020
"18": "ASensor",
21-
"19": "sunsynk.py",
21+
"19": "test_connection.py",
2222
"20": "NumberRWSensor",
23-
"21": "Architecture: modbus-connection and sunsynk",
23+
"21": "SensorDefinitions",
2424
"22": ".get",
2525
"23": "test_helpers.py",
2626
"24": "Groups of sensors",
2727
"25": "InverterState",
28-
"26": "Identity",
28+
"26": "AInverter",
2929
"27": "definitions.md",
30-
"28": "ensure_tuple",
30+
"28": ".__post_init__",
3131
"29": "tests/conftest.py",
32-
"30": "Run standalone using docker compose",
32+
"30": "test_state.py",
3333
"31": "Sensors",
3434
"32": ".significant_change",
3535
"33": "Available addons",
3636
"34": "Configuration",
3737
"35": "Single-phase register backfill (proposal)",
38-
"36": "Unreleased",
38+
"36": "Release 1.0.0",
3939
"37": "int_round",
4040
"38": "test_options.py",
4141
"39": "Inverter Automation",
@@ -49,7 +49,7 @@
4949
"47": "build_prep.sh",
5050
"48": "Sunsynk — align with Cursor rules",
5151
"49": "Issue related to the Python sunsynk library",
52-
"50": "AInverter",
52+
"50": "a_inverter.py",
5353
"51": "types.d.ts",
5454
"52": "Sunsynk User Documentation",
5555
"53": "Your environment",
@@ -80,7 +80,15 @@
8080
"78": ".eslintrc.js",
8181
"79": "copy2local.sh",
8282
"80": ".create_entity",
83-
"81": "slug",
84-
"83": "hex_str",
85-
"84": "src/ha_addon_sunsynk_multi/__init__.py"
83+
"81": "import_module",
84+
"82": "gen_sensors.py",
85+
"83": "patch_bitmask",
86+
"84": "src/ha_addon_sunsynk_multi/__init__.py",
87+
"85": ".value_to_reg",
88+
"86": "Run standalone using Docker",
89+
"87": "Release",
90+
"88": "ensure_slugs",
91+
"89": ".available_values",
92+
"90": ".source",
93+
"91": ".__eq__"
8694
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"0": "8b18e54fa772210f", "1": "d7eff289702b5a96", "2": "bea71d73f2763f5e", "3": "869f2abe14b8f433", "4": "c26a5bb33af46529", "5": "04c1585af22b343d", "6": "f732b42942917d95", "7": "1b92b680d32a511f", "8": "619c33e28fe69e1e", "9": "3308159c5944429f", "10": "a1745bd48bc9c400", "11": "047f8218a039dfd3", "12": "cc76b3dee94c460b", "13": "25c515c2acb06404", "14": "31004416107f59f1", "15": "79d51349ccacc62a", "16": "d40284ea4fdb9344", "17": "1a10dcb9a6326da5", "18": "fe3bde5ee3f51074", "19": "3a68886eee63505c", "20": "a30f040b2661dd64", "21": "a9e33aabe228782a", "22": "204bd3688bb79ed6", "23": "153e194ffc8066f7", "24": "62cb3b589b92b632", "25": "ec4bf6df67dc0e57", "26": "83d7bd7cb51237d9", "27": "889d10a55f518608", "28": "a94655012a5293b1", "29": "efb3eb460a32a6f2", "30": "4c7b1ac6176ac43f", "31": "40e1b717a00d5720", "32": "9c1f479a3bcd341b", "33": "62b878daf5110c7e", "34": "c7f14ab2ace44244", "35": "92b68165a2cf45e9", "36": "f56eeb0ec6f186b8", "37": "13c41ba9b905ce5d", "38": "c1de9d63eeba24c4", "39": "9db7211992a3c63e", "40": "96581cf5de114de1", "41": "0badd1a49fb2a79f", "42": "cb9d34e8318b8eaf", "43": "5b9eff363aa466eb", "44": "09e528f265f0c5ab", "45": "1b6b734b18235303", "46": "83736e1d8f464d00", "47": "3eb18500770ce5d5", "48": "594087919fd6a8bf", "49": "6a1b71cfaa02fbe4", "50": "7e9ab709a678603c", "51": "8e91020c75f51e60", "52": "6f85c62bd7407043", "53": "c41d0f8469fb4033", "54": "718fe9b4d9e630e0", "55": "0b0ab091a04e9bbd", "56": "8d0ab5753e1ac6d2", "57": "c000557f8a3c5b57", "58": "ca30820d95603ae5", "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": "5eac985353be60ac", "83": "1b4ca02d1383c760", "84": "0d4a752d9dda280d"}
1+
{"0": "2623fcc3fd8a0b16", "1": "d7eff289702b5a96", "2": "50a8e911b9226040", "3": "869f2abe14b8f433", "4": "91cd5f474cf719a7", "5": "377db3f6b8748fa7", "6": "f732b42942917d95", "7": "b0991d891db62ff0", "8": "5c140f74b1e6dacd", "9": "3308159c5944429f", "10": "a1745bd48bc9c400", "11": "e4ec6e31fe1bcf1b", "12": "1a41f09f0b892481", "13": "1a67aaa6cb8a773d", "14": "f02e44e25b3bbad3", "15": "0c120e4e7f6fec33", "16": "ff34b4979ff8af6d", "17": "1a10dcb9a6326da5", "18": "3bf25ddb15910438", "19": "3b464bfdb765b6bf", "20": "d7a0c34e6ee68e6f", "21": "86a4f716929b9f21", "22": "204bd3688bb79ed6", "23": "48c4f9ee2513755d", "24": "62cb3b589b92b632", "25": "1a79a60fb2ce5ab5", "26": "5ad20f9a9d0ced0a", "27": "889d10a55f518608", "28": "82609eb431af1d6e", "29": "efb3eb460a32a6f2", "30": "09a9170d63954d96", "31": "40e1b717a00d5720", "32": "9c1f479a3bcd341b", "33": "62b878daf5110c7e", "34": "c7f14ab2ace44244", "35": "92b68165a2cf45e9", "36": "f1c3a5f7dc0273de", "37": "13c41ba9b905ce5d", "38": "c1de9d63eeba24c4", "39": "9db7211992a3c63e", "40": "96581cf5de114de1", "41": "0badd1a49fb2a79f", "42": "cb9d34e8318b8eaf", "43": "5b9eff363aa466eb", "44": "09e528f265f0c5ab", "45": "fa6322c3e4c78e66", "46": "83736e1d8f464d00", "47": "3eb18500770ce5d5", "48": "594087919fd6a8bf", "49": "6a1b71cfaa02fbe4", "50": "8f27668fa12a87ad", "51": "8e91020c75f51e60", "52": "6f85c62bd7407043", "53": "c41d0f8469fb4033", "54": "718fe9b4d9e630e0", "55": "0b0ab091a04e9bbd", "56": "8d0ab5753e1ac6d2", "57": "c000557f8a3c5b57", "58": "ca30820d95603ae5", "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": "887514b98e15f424", "82": "ea4a2a5e4c0d93a7", "83": "4f2e18a1887546db", "84": "0d4a752d9dda280d", "85": "1f3fcd882eef2ae5", "86": "670397e746e7b497", "87": "9497465e756f63d8", "88": "78b1b6b1132c5167", "89": "31715de6e4992ae5", "90": "4dc31e3a2176fb14", "91": "ba90f8657e507bdf"}

‎graphify-out/2026-08-16/GRAPH_REPORT.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Graph Report - sunsynk (2026-08-16)
22

33
## Corpus Check
4-
- 113 files · ~233,181 words
4+
- 113 files · ~233,175 words
55
- Verdict: corpus is large enough that graph structure adds value.
66

77
## Summary
@@ -10,7 +10,7 @@
1010
- Token cost: 0 input · 0 output
1111

1212
## Graph Freshness
13-
- Built from commit: `814c072c`
13+
- Built from commit: `e0a82a06`
1414
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
1515
- Run `graphify update .` after code changes (no API cost).
1616

0 commit comments

Comments
 (0)