inital commit

main
Enkhbaatar Tsogtbaatar 6 months ago
commit 72839a82a6

@ -0,0 +1,101 @@
# SolarEco custom component for Home Assistant
Welcome to the documentation for SolarEco custom component, a Home Assistant Custom Components that allows you to monitor and control your MPPT regulator of SolarEco.
## What is Home Assistant?
[Home Assistant](https://www.home-assistant.io/) is an open-source platform for smart home automation. It acts as the central hub for connecting and controlling various devices, making it easy to create a smart and interconnected home.
## Getting Started with Home Assistant
### Installation
To get started with Home Assistant, follow these general steps:
1. **Install Home Assistant:** Refer to the [official installation guide](https://www.home-assistant.io/installation/) for instructions on how to install Home Assistant on your preferred device.
2. **Access the User Interface:** Once installed, access the Home Assistant user interface by navigating to the provided IP address or hostname in your web browser.
3. **Configure Custom Component:** Connect Home Assistant to your devices and services by configuring Custom Component. This is where SolarEco custom component comes into play.
## SolarEco custom component
### Overview
Custom SolarEco component written in Python3 for Home Assistant. Monitors SolarEco MPPT regulator
### Supported Sensors
- **Voltage:** Monitors the voltage of SolarEco MPPT regulator.
- **Current:** Measures the current flowing through SolarEco MPPT regulator.
- **Power:** Calculates the power consumption of SolarEco MPPT regulator.
- **Temperature of Cooler:** Reports the Cooler temperature of SolarEco MPPT regulator.
- **Temperature of Boiler:** Reports the Boiler temperature of SolarEco MPPT regulator.
- **Energy of Day:** Monitors the day of energy of SolarEco MPPT regulator.
- **Relay:** Monitor the relay state of SolarEco MPPT regulator.
- **Pulse witdh:** Monitor the pulse width of SolarEco MPPT regulator.
- **Fan:** Monitor the fan state of SolarEco MPPT regulator.
### Installation
- create a new directory named `solareco` under `/config/custom_components` on your home assistant server
- copy `manifest.json`, `sensor.py` `__init__.py`, `strings.json` and `translations folder` to `/config/custom_components/solareco`
- restart your home assistant
- Add the following lines to your `/config/configuration.yaml`:
```yaml
sensor:
- platform: solareco
host: 192.168.xx.xxx # solareco IP
port: 23 # solareco port
poll_interval_seconds: 5 # how often should the integration query data form solareco
```
- restart your home assistant
### Create a card with entities on your Home Assistant dashboard.
1. **Navigate to the "Overview" Tab:**
- On the left sidebar, find and click on the "Overview" tab. This is where you can create and manage your dashboard views.
2. **Enter "Edit Mode":**
- In the top right corner of the screen, click on the three dots (ellipsis) and select "Edit Dashboard."
3. **Create a New Card:**
- In the desired dashboard view, click on the "+" icon to add a new card.
4. **Select Card Type:**
- Choose the type of card you want to create. In our case, select "Entities."
5. **Configure Entities Card:**
- Give your card a title (optional) and configure the entities you want to display.
- Click on "Add Entity" to select entities from your Home Assistant setup.
6. **Choose Entities:**
- Browse or search for the entities you want to include in the card.
- Click on each entity to add it to the card. For example `sensor.solareco_voltage` etc.
7. **Save and Exit Edit Mode:**
- Click "Save" to save your changes to the dashboard.
- Exit "Edit Mode" by clicking on the "X" icon or by selecting "DONE"
### How to access /config directory in Home Assistant
1. **Navigate to the "Supervisor" Tab:**
- On the left sidebar, find and click on the "Supervisor" tab. It's an icon that looks like a house with a shield.
2. **Go to "File Editor":**
- Inside the Supervisor tab, locate and click on "File Editor."
- [Install File Editor if not found](https://www.home-assistant.io/common-tasks/supervised/#installing-and-using-the-file-editor-add-on/)
3. **Navigate to the Configuration Directory:**
- In the File Editor, you should see a list of folders and files.
- Look for the "config" folder. Click on it to open.
4. **Explore the Configuration Directory:**
- Once inside the "config" directory, you will find various folders and configuration files related to your Home Assistant setup.
- This is the main directory where you manage your Home Assistant configuration.
5. **Locate the "custom_components" Directory:**
- Inside the "config" directory, check if there is a folder named "custom_components." This is where custom components are typically placed.
6. **Create "custom_components" Directory (if not found):**
- If you do not see the "custom_components" directory, you need to create it.
- Click the "+" icon or use the "New Folder" option to create a new folder named "custom_components."
Loading…
Cancel
Save