2024-11-27 18:57:16 +01:00

2.2 KiB

title, description, ha_category, ha_release, ha_iot_class, ha_domain, ha_platforms, ha_integration_type, related, ha_quality_scale
title description ha_category ha_release ha_iot_class ha_domain ha_platforms ha_integration_type related ha_quality_scale
Edimax Instructions on how to integrate Edimax switches into Home Assistant.
Switch
pre 0.7 Local Polling edimax
switch
integration
docs title
/docs/configuration/ Configuration file
legacy

This edimax switch {% term integration %} allows you to control the state of your Edimax switches.

To use your Edimax switch in your installation, add the following to your {% term "configuration.yaml" %} file. {% include integrations/restart_ha_after_config_inclusion.md %}

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

{% configuration %} host: description: "The IP address of your Edimax switch, e.g., 192.168.1.32." required: true type: string username: description: Your username for the Edimax switch. required: false default: admin type: string password: description: Your password for the Edimax switch. required: false default: 1234 type: string name: description: The name to use when displaying this switch. required: false default: Edimax Smart Plug type: string {% endconfiguration %}

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:

{% raw %}

template:
  - sensor:
    - name: Edimax Current power consumption
      unit_of_measurement: "W"
      state: "{{ state_attr('switch.edimax_smart_plug', 'current_power_w') | default(0, true) }}"
      
    - name: Edimax Accumulated daily power consumption
      unit_of_measurement: "kWh"
      state: "{{ state_attr('switch.edimax_smart_plug', 'today_energy_kwh') | default(0, true) }}"

{% endraw %}

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.