Edimax Switch


This edimax switch platform allows you to control the state of your Edimax switches.

To use your Edimax switch in your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
switch:
  - platform: edimax
    host: 192.168.1.32

Configuration Variables

host

(string)(Required)

The IP address of your Edimax switch, e.g., 192.168.1.32.

username

(string)(Optional)

Your username for the Edimax switch.

Default value:

admin

password

(string)(Optional)

Your password for the Edimax switch.

Default value:

1234

name

(string)(Optional)

The name to use when displaying this switch.

Default value:

Edimax Smart Plug

Power consumption sensor

Starting with version 2 of the firmware, the Edimax switches can also report the current and accumulated daily power consumption in their state objects. Use a template sensor to extract their values:

  - platform: template
    sensors:
      edimax_current_power:
        friendly_name: Edimax Current power consumption
        unit_of_measurement: 'W'
        value_template: "{{ state_attr('switch.edimax_smart_plug',  'current_power_w') | replace('None', 0) }}"

      edimax_total_power:
        friendly_name: Edimax Accumulated daily power consumption
        unit_of_measurement: 'kWh'
        value_template: "{{ state_attr('switch.edimax_smart_plug',  'today_energy_kwh') | replace('None', 0) }}"

Note that if the smart plug is off, these states report the string None. By using a replace() in the template, these sensors report purely numerical values.