├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ └── feature-request.yml └── workflows │ ├── assets.yaml │ ├── butler.yaml │ └── ha.yaml ├── .gitignore ├── custom_components └── solarman │ ├── __init__.py │ ├── binary_sensor.py │ ├── button.py │ ├── common.py │ ├── config_flow.py │ ├── const.py │ ├── coordinator.py │ ├── datetime.py │ ├── device.py │ ├── diagnostics.py │ ├── discovery.py │ ├── entity.py │ ├── inverter_definitions │ ├── afore_2mppt.yaml │ ├── afore_BNTxxxKTL-2mppt.yaml │ ├── afore_hybrid.yaml │ ├── anenji_hybrid.yaml │ ├── astro-energy_micro.yaml │ ├── chint_cps-scetl.yaml │ ├── deye_hybrid.yaml │ ├── deye_micro.yaml │ ├── deye_p3.yaml │ ├── deye_string.yaml │ ├── hinen_hybrid.yaml │ ├── invt_xd-tl.yaml │ ├── kstar_hybrid.yaml │ ├── maxge_string.yaml │ ├── megarevo_r-3h.yaml │ ├── pylontech_force.yaml │ ├── renon_ifl.yaml │ ├── sofar_g3.yaml │ ├── sofar_g3hyd.yaml │ ├── sofar_hybrid.yaml │ ├── sofar_string.yaml │ ├── solarman_dtsd422-d3.yaml │ ├── solis_1p-5g.yaml │ ├── solis_3p-4g.yaml │ ├── solis_3p-5g.yaml │ ├── solis_hybrid.yaml │ ├── solis_s6-gr1p.yaml │ ├── srne_asf.yaml │ ├── swatten_sih-th.yaml │ └── tsun_tsol-ms.yaml │ ├── manifest.json │ ├── number.py │ ├── parser.py │ ├── provider.py │ ├── pysolarman │ ├── __init__.py │ ├── license │ └── umodbus │ │ ├── __init__.py │ │ ├── client │ │ ├── __init__.py │ │ ├── serial │ │ │ ├── __init__.py │ │ │ ├── redundancy_check.py │ │ │ └── rtu.py │ │ └── tcp.py │ │ ├── config.py │ │ ├── exceptions.py │ │ ├── functions.py │ │ ├── license │ │ ├── route.py │ │ ├── server │ │ ├── __init__.py │ │ ├── serial │ │ │ ├── __init__.py │ │ │ └── rtu.py │ │ └── tcp.py │ │ └── utils.py │ ├── select.py │ ├── sensor.py │ ├── services.py │ ├── services.yaml │ ├── switch.py │ ├── time.py │ └── translations │ ├── ca.json │ ├── cs.json │ ├── de.json │ ├── en.json │ ├── it.json │ ├── pl.json │ ├── pt-BR.json │ ├── ua.json │ └── zh-Hans.json ├── hacs.json ├── license ├── readme.md └── tools ├── discovery.py ├── discovery_reply.py └── scheduler.py /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/workflows/assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/.github/workflows/assets.yaml -------------------------------------------------------------------------------- /.github/workflows/butler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/.github/workflows/butler.yaml -------------------------------------------------------------------------------- /.github/workflows/ha.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/.github/workflows/ha.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/.gitignore -------------------------------------------------------------------------------- /custom_components/solarman/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/__init__.py -------------------------------------------------------------------------------- /custom_components/solarman/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/binary_sensor.py -------------------------------------------------------------------------------- /custom_components/solarman/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/button.py -------------------------------------------------------------------------------- /custom_components/solarman/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/common.py -------------------------------------------------------------------------------- /custom_components/solarman/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/config_flow.py -------------------------------------------------------------------------------- /custom_components/solarman/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/const.py -------------------------------------------------------------------------------- /custom_components/solarman/coordinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/coordinator.py -------------------------------------------------------------------------------- /custom_components/solarman/datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/datetime.py -------------------------------------------------------------------------------- /custom_components/solarman/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/device.py -------------------------------------------------------------------------------- /custom_components/solarman/diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/diagnostics.py -------------------------------------------------------------------------------- /custom_components/solarman/discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/discovery.py -------------------------------------------------------------------------------- /custom_components/solarman/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/entity.py -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/afore_2mppt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/afore_2mppt.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/afore_BNTxxxKTL-2mppt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/afore_BNTxxxKTL-2mppt.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/afore_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/afore_hybrid.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/anenji_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/anenji_hybrid.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/astro-energy_micro.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/astro-energy_micro.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/chint_cps-scetl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/chint_cps-scetl.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/deye_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/deye_hybrid.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/deye_micro.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/deye_micro.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/deye_p3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/deye_p3.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/deye_string.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/deye_string.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/hinen_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/hinen_hybrid.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/invt_xd-tl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/invt_xd-tl.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/kstar_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/kstar_hybrid.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/maxge_string.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/maxge_string.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/megarevo_r-3h.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/megarevo_r-3h.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/pylontech_force.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/pylontech_force.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/renon_ifl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/renon_ifl.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/sofar_g3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/sofar_g3.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/sofar_g3hyd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/sofar_g3hyd.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/sofar_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/sofar_hybrid.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/sofar_string.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/sofar_string.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/solarman_dtsd422-d3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/solarman_dtsd422-d3.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/solis_1p-5g.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/solis_1p-5g.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/solis_3p-4g.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/solis_3p-4g.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/solis_3p-5g.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/solis_3p-5g.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/solis_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/solis_hybrid.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/solis_s6-gr1p.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/solis_s6-gr1p.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/srne_asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/srne_asf.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/swatten_sih-th.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/swatten_sih-th.yaml -------------------------------------------------------------------------------- /custom_components/solarman/inverter_definitions/tsun_tsol-ms.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/inverter_definitions/tsun_tsol-ms.yaml -------------------------------------------------------------------------------- /custom_components/solarman/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/manifest.json -------------------------------------------------------------------------------- /custom_components/solarman/number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/number.py -------------------------------------------------------------------------------- /custom_components/solarman/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/parser.py -------------------------------------------------------------------------------- /custom_components/solarman/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/provider.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/__init__.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/license -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/__init__.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/client/serial/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/client/serial/redundancy_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/client/serial/redundancy_check.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/client/serial/rtu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/client/serial/rtu.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/client/tcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/client/tcp.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/config.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/exceptions.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/functions.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/license -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/route.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/server/__init__.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/server/serial/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/server/serial/__init__.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/server/serial/rtu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/server/serial/rtu.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/server/tcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/server/tcp.py -------------------------------------------------------------------------------- /custom_components/solarman/pysolarman/umodbus/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/pysolarman/umodbus/utils.py -------------------------------------------------------------------------------- /custom_components/solarman/select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/select.py -------------------------------------------------------------------------------- /custom_components/solarman/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/sensor.py -------------------------------------------------------------------------------- /custom_components/solarman/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/services.py -------------------------------------------------------------------------------- /custom_components/solarman/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/services.yaml -------------------------------------------------------------------------------- /custom_components/solarman/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/switch.py -------------------------------------------------------------------------------- /custom_components/solarman/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/time.py -------------------------------------------------------------------------------- /custom_components/solarman/translations/ca.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/ca.json -------------------------------------------------------------------------------- /custom_components/solarman/translations/cs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/cs.json -------------------------------------------------------------------------------- /custom_components/solarman/translations/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/de.json -------------------------------------------------------------------------------- /custom_components/solarman/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/en.json -------------------------------------------------------------------------------- /custom_components/solarman/translations/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/it.json -------------------------------------------------------------------------------- /custom_components/solarman/translations/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/pl.json -------------------------------------------------------------------------------- /custom_components/solarman/translations/pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/pt-BR.json -------------------------------------------------------------------------------- /custom_components/solarman/translations/ua.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/ua.json -------------------------------------------------------------------------------- /custom_components/solarman/translations/zh-Hans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/custom_components/solarman/translations/zh-Hans.json -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/hacs.json -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/license -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/readme.md -------------------------------------------------------------------------------- /tools/discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/tools/discovery.py -------------------------------------------------------------------------------- /tools/discovery_reply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/tools/discovery_reply.py -------------------------------------------------------------------------------- /tools/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidrapan/ha-solarman/HEAD/tools/scheduler.py --------------------------------------------------------------------------------