Hyperion


The hyperion platform allows you to integrate your Hyperion into Home Assistant. Hyperion is an open source Ambilight implementation which runs on many platforms.

Configuration

To use your Hyperion light in your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
light:
  - platform: hyperion
    host: IP_ADDRESS

Configuration Variables

host

(string)(Required)The IP address of the device the Hyperion service is running on.

port

(int)(Optional)The port used to communicate with the Hyperion service.

Default value: 19444

name

(string)(Optional)The name of the device used in the frontend.

priority

(int)(Optional)The priority of the Hyperion instance.

Default value: 128

hdmi_priority

(int)(Optional)The priority of the HDMI grabber of this Hyperion instance, note that this priority must be higher than all other priorities used for correct behavior.

Default value: 880

default_color

(list)(Optional)The color of the light.

Default value: [255, 255, 255]

effect_list

(list)(Optional)The list of effects that can be used.

Default value: [‘HDMI’, ‘Cinema brighten lights’, ‘Cinema dim lights’, ‘Knight rider’, ‘Blue mood blobs’, ‘Cold mood blobs’, ‘Full color mood blobs’, ‘Green mood blobs’, ‘Red mood blobs’, ‘Warm mood blobs’, ‘Police Lights Single’, ‘Police Lights Solid’, ‘Rainbow mood’, ‘Rainbow swirl fast’, ‘Rainbow swirl’, ‘Random’, ‘Running dots’, ‘System Shutdown’, ‘Snake’, ‘Sparks Color’, ‘Sparks’, ‘Strobe blue’, ‘Strobe Raspbmc’, ‘Strobe white’, ‘Color traces’, ‘UDP multicast listener’, ‘UDP listener’, ‘X-Mas’]

Example

To start Hyperion with an effect, use the following automation:

automation:
- id: one
  alias: Turn Hyperion effect on when light goes on
  trigger:
    - platform: state
      entity_id: light.hyperion
      to: 'on'
  action:
    - service: light.turn_on
      data:
        entity_id: light.hyperion
        effect: "Full color mood blobs"