Skip to content

A custom integration for home assistant for generac and honeywell generators

License

Notifications You must be signed in to change notification settings

binarydev/ha-generac

 
 

Repository files navigation

generac

hacs

Custom Generac integration component with support for generators and propane tank monitors. It will set up the following platforms.

Platform Entities created for each generator
binary_sensor is_connected, is_connecting, has_maintenance_alert, has_warning
sensor status, run_time, protection_time, activation_date, last_seen, connection_time, battery_voltage, device_type, dealer_email, dealer_name, dealer_phone, address, status_text, status_label, serial_number, model_number, device_ssid, panel_id
Platform Entities created for each propane tank monitor
binary_sensor is_connected, is_connecting, has_maintenance_alert, has_warning
sensor status, capacity, fuel_level, fuel_type, orientation, last_reading_date, battery_level, address, device_type

example

Installation (with HACS)

  1. If you've previously installed this integration, delete it first from Settings -> Integrations
  2. In Home Assistant, go to HACS -> Integrations
  3. On the top right, click the 3 dots and select "Custom repositories"
  4. If you've previously installed this integration, make sure you delete https://github.com/bentekkie/ha-generac from the list of existing repositories (and delete the integration as mentioned in Step 1!)
  5. In the form at the bottom of the popup, enter https://github.com/binarydev/ha-generac into the Repository field, and select Integration in the Category dropdown field
  6. Click the Add button and close the popup
  7. On the HACS -> Integrations page, click the Explore & Download Repositories button
  8. Search the list for generac and select it to open the details page
  9. On the bottom right, click the Download button
  10. Restart Home Assistant (not the quick reload option)
  11. Once Home Assistant comes back online, go to Settings -> Integrations
  12. Click the Add Integration button
  13. Search the list for generac and select it
  14. Enter the credentials you use to login for https://app.mobilelinkgen.com/ and submit the form
  15. The integration should initialize and begin pulling your device information within seconds

Installation (without HACS)

  1. Using the tool of choice open the directory (folder) for your HA configuration (where you find configuration.yaml).
  2. If you do not have a custom_components directory (folder) there, you need to create it.
  3. In the custom_components directory (folder) create a new folder called generac.
  4. Download all the files from the custom_components/generac/ directory (folder) in this repository.
  5. Place the files you downloaded in the new directory (folder) you created.
  6. Restart Home Assistant
  7. In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "generac"

Configuration is done in the UI

Contributions are welcome!

If you want to contribute to this please read the Contribution guidelines

Credits

This project was generated from @oncleben31's Home Assistant Custom Component Cookiecutter template.

Code template was mainly taken from @Ludeeus's integration_blueprint template

Forked from the original implementation created by @bentekkie


About

A custom integration for home assistant for generac and honeywell generators

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.7%
  • Shell 1.3%