All Projects → heinoldenhuis → home_assistant_omnik_solar

heinoldenhuis / home_assistant_omnik_solar

Licence: MIT license
Home Assistant Omnik Solar sensor component

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to home assistant omnik solar

DahuaVTO
Control Dahua VTO/VTH devices from Home Assistant
Stars: ✭ 98 (+553.33%)
Mutual labels:  integration, homeassistant
lennoxs30
Home Assistant Lennox S30 / E30 / M30 integration
Stars: ✭ 31 (+106.67%)
Mutual labels:  integration, homeassistant
ha-birthdays
Birthday integration for HomeAssistant
Stars: ✭ 14 (-6.67%)
Mutual labels:  integration, homeassistant
homeassistant-coronavirus-hessen
[Unmaintained] Home Assistant component to scrape the current SARS-CoV-2 data for the German state of Hessen from the website of the Hessisches Ministerium für Soziales und Integration.
Stars: ✭ 15 (+0%)
Mutual labels:  homeassistant, home-assistant-component
container
Custom containers for various usecases
Stars: ✭ 12 (-20%)
Mutual labels:  integration, homeassistant
ha-config-ataraxis
My Home Assistant Configs. If you like what you see, please ⭐️my repo. It would encourage me a lot 🤘
Stars: ✭ 146 (+873.33%)
Mutual labels:  solar, homeassistant
panasonic smart app
Panasonic Smart App integration for Home Assistant.
Stars: ✭ 22 (+46.67%)
Mutual labels:  integration, homeassistant
ha skyfield
See the apparent positions of the Sun, Moon, and planets in this home assistant custom component
Stars: ✭ 26 (+73.33%)
Mutual labels:  solar, homeassistant
Tuya-v2-Supported-Devices
A collection of all of the known working Tuya v2 Devices
Stars: ✭ 30 (+100%)
Mutual labels:  integration, homeassistant
visonic
Visonic Custom Component for integration with Home Assistant
Stars: ✭ 57 (+280%)
Mutual labels:  integration, homeassistant
terneo thermostat
Terneo thermostat component for Home Assistant
Stars: ✭ 24 (+60%)
Mutual labels:  homeassistant, home-assistant-component
Audi connect ha
Adds an audi connect integration to home assistant
Stars: ✭ 63 (+320%)
Mutual labels:  integration, homeassistant
ha-eskom-loadshedding
Fetches loadshedding data from Eskom
Stars: ✭ 48 (+220%)
Mutual labels:  integration, homeassistant
tesla
Tesla custom integration for Home Assistant. This requires a refresh token be generated by third-party apps to login.
Stars: ✭ 145 (+866.67%)
Mutual labels:  integration, home-assistant-component
ha-zoom-automation
Custom Home Assistant component for Zoom. Tracks when you are connected to a Zoom call by default but may allow you to track more.
Stars: ✭ 47 (+213.33%)
Mutual labels:  integration, homeassistant
Pyscript
Pyscript adds rich Python scripting to HASS
Stars: ✭ 219 (+1360%)
Mutual labels:  integration, homeassistant
Mathnet Numerics
Math.NET Numerics
Stars: ✭ 2,688 (+17820%)
Mutual labels:  integration
nexus-platform-plugin
Nexus Platform Plugin for Jenkins
Stars: ✭ 25 (+66.67%)
Mutual labels:  integration
Tinymce Angular
Official TinyMCE Angular Component
Stars: ✭ 216 (+1340%)
Mutual labels:  integration
Reactify Django
Integrate React & Django
Stars: ✭ 205 (+1266.67%)
Mutual labels:  integration

⚠️ This project is Archived!

I do not use this component myself anymore and do not have the time to maintain it. Therefore I archive this component. You are free to use this codebase in future components.

Home Assistant Omnik solar sensor component

The Omnik solar sensor component will retrieve data from an Omnik solar inverter. The values will be presented as sensors (or attributes of sensors) in Home Assistant.

Note: Currently the Omnik Portal is not supported anymore. It seems that the Omnik Portal API is not operational anymore. Currently I do not see a solution to retrieve the data from the Omnik Portal website.

Note: Your Omnik inverter must support http calls which is used to retrieve data responses. Some users indicated that their inverter not works and therefore no responses are received.

HACS (Home Assistant Community Store)

This is a custom component. Custom components are not installed by default in your Home Assistant installation. HACS is an Home Assistant store integration from which this integration can be easily installed and updated. By using HACS you will also make sure that any new versions are installed by default and as simple as the installation itself.

Manual installation

Create a directory called omnik in the <config directory>/custom_components/ directory on your Home Assistant instance. Install this component by copying the files in [/custom_components/omnik/] (https://raw.githubusercontent.com/heinoldenhuis/home_assistant_omnik_solar/master/custom_components/omnik/__init__.py, https://raw.githubusercontent.com/heinoldenhuis/home_assistant_omnik_solar/master/custom_components/omnik/manifest.json and https://raw.githubusercontent.com/heinoldenhuis/home_assistant_omnik_solar/master/custom_components/omnik/sensor.py) from this repo into the new <config directory>/custom_components/omnik/ directory you just created

This is how your custom_components directory should be:

custom_components
├── omnik
│   ├── __init__.py
│   ├── manifest.json
│   └── sensor.py

Configuration example

To enable this sensor, add the following lines to your configuration.yaml file:

sensor:
  - platform: omnik
    name: MyOmnik
    inverter_host: 192.168.1.123
    inverter_port: 8899
    inverter_serial: <serial number wifi/lan module> (example 1612345603)
    scan_interval: 60
    sensors:
      actualpower: [energytotal, energytoday]
      energytoday:
      energytotal:
      hourstotal:
      invertersn:
      temperature:
      dcinputvoltage:
      dcinputcurrent:
      acoutputvoltage:
      acoutputcurrent:
      acoutputfrequency:
      acoutputpower:

Configuration variables:

  • inverter_host (Required): The IP address of the Omnik solar inverter.
  • inverter_port (Optional): The port nummber of the Omnik solar inverter. Default port 8899 is used.
  • inverter_serial (Required): The device serial number of the Omnik solar wifi/lan module.
  • name (Optional): Let you overwrite the name of the device in the frontend. Default value: Omnik
  • sensors (Required): List of values which will be presented as sensors:
    • actualpower: Sensor with the actual power value.
    • energytoday: Sensor with the total energy value for the current day.
    • energytotal: Sensor with the total energy value.
    • hourstotal: Sensor with the actual power value.
    • invertersn: Sensor with the serial number value.
    • temperature: Sensor with the temperature value for the inverter.
    • dcinputvoltage: Sensor with the actual DC input voltage value.
    • dcinputcurrent: Sensor with the actual DC input current value.
    • acoutputvoltage: Sensor with the actual AC output voltage value.
    • acoutputcurrent: Sensor with the actual AC output current value.
    • acoutputfrequency: Sensor with the actual AC output frequenty value.
    • acoutputpower: Sensor with the actual AC output power value.

You can create composite sensors, where the subsensors will be shown as attributes of the main sensor, for example:

    sensors:
      actualpower: [energytotal, energytoday]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].