mcclown / home-assistant-custom-components

Custom components for Home-Assistant
Apache License 2.0
18 stars 7 forks source link
aquaillumination aquarium aquarium-automation aquarium-lights hassio home-assistant home-assistant-component home-automation seneye

Home-Assistant Custom Components

A proving ground for new compontents that I'm working on. The intention is to contribute them back to Home Assistant once they have been refined/tested.

Component Overview

AquaIllumination Lights

Support for a range of aquarium lights, from AquaIllumination.

Based on top of one of a python modules I wrote, AquaIPy. There is no documented API for AquaIllumination lights, so this has all had to be reverse engineered. Beta quality component, but still its use is at your own risk.

A brief rundown of features/caveats:

A sample configuration is shown below. This adds a light entity for each of the colour channels called _.

aquaillumination:
  - host: 192.168.1.100
    name: sump ai
  - host: 192.168.1.101
    name: dt ai

I've been using this component with this custom lovelace entity, which works pretty well. A sample lovelace configuration for this component is below, showing how multiple light entities are created.


entities:
  - entity: light.sump_ai_uv
    step: 1
    type: 'custom:slider-entity-row'
  - entity: light.sump_ai_violet
    step: 1
    type: 'custom:slider-entity-row'
  - entity: light.sump_ai_royal
    step: 1
    type: 'custom:slider-entity-row'
  - entity: light.sump_ai_blue
    step: 1
    type: 'custom:slider-entity-row'
  - entity: light.sump_ai_green
    step: 1
    type: 'custom:slider-entity-row'
  - entity: light.sump_ai_deep_red
    step: 1
    type: 'custom:slider-entity-row'
  - entity: light.sump_ai_cool_white
    step: 1
    type: 'custom:slider-entity-row'
title: Sump Prime HD
type: entities

Seneye Water Sensors

A digital sensor and monitoring system for aquariums and ponds.

Alpha quality component but low risk, as it's pretty simple. With some testing it should be beta quality shortly. Built on top of another module of mine, pyseneye.

Configuration couldn't be simpler.

sensor:
  - platform: seneye

uHoo Air Quality Monitor

A air quality monitoring appliance, which syncs data to the cloud.

This API seems to only be available for enterprise customers currently but speak to uHoo if you have questions about that. Alpha quality but again, low risk, as it's only pulling data...should move towards beta quality quickly. Built on top of pyuhooair.

Configuration just needs email address and password:

sensor:
  - platform: uhooair
    email: user@email.com
    password: SuperSecret12345