xiaomi_airpurifier icon indicating copy to clipboard operation
xiaomi_airpurifier copied to clipboard

Unsupported device found

Open actstorms opened this issue 2 years ago • 13 comments

Source: components/xiaomi_miio/__init__.py:154
Integration: Xiaomi Miio ([documentation](https://www.home-assistant.io/integrations/xiaomi_miio), [issues](https://github.com/home-assistant/home-assistant/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+xiaomi_miio%22))
First occurred: 01:24:12 (1 occurrences)
Last logged: 01:24:12

Unsupported device found! Please create an issue at https://github.com/syssi/xiaomi_airpurifier/issues and provide the following data: deerma.humidifier.jsq5```

actstorms avatar Jun 28 '22 23:06 actstorms

I've encountered the same issue

gavinfoo91 avatar Jun 29 '22 12:06 gavinfoo91

same problem

epolinom avatar Jul 05 '22 00:07 epolinom

+1

than0s avatar Jul 10 '22 01:07 than0s

Same problem 😔 Name: Mi Smart Antibacterial Humidifier Model number: ZNJSQ01DEM

maikvitesse avatar Jul 26 '22 10:07 maikvitesse

+1

rostislavYurievich avatar Jul 26 '22 11:07 rostislavYurievich

Same issue

PeRRo-RoJo avatar Jul 27 '22 17:07 PeRRo-RoJo

+1

Staggeble avatar Aug 02 '22 07:08 Staggeble

+1

tanasecosminromeo avatar Aug 09 '22 07:08 tanasecosminromeo

+1

pavvel11 avatar Aug 09 '22 14:08 pavvel11

+1

olivapetr avatar Aug 10 '22 18:08 olivapetr

Same issue

1uqtpfcn6hh8 avatar Aug 11 '22 10:08 1uqtpfcn6hh8

De este modo he conseguido hacerlo funcionar. Pegar el código en los siguientes archivos: I have managed to get it to work. Paste the code in the following files:

/hass-config/automations.yaml

#Gestión de humedad continua
  - alias: Select target humidity by slider
    trigger:
      platform: state
      entity_id: input_number.airhumidifier_target_humidity
    action:
      - service: xiaomi_miio_airpurifier.fan_set_target_humidity
        data_template:
          entity_id: fan.xiaomi_air_humidifier
          humidity: '{{ states.input_number.airhumidifier_target_humidity.state|int }}'

  - alias: Monitor target humidity and update slider
    trigger:
      platform: state
      entity_id: sensor.airhumidifier_target_humidity
    action:
      service: input_number.set_value
      entity_id: input_number.airhumidifier_target_humidity
      data_template:
        value: '{{ states.fan.xiaomi_air_humidifier.attributes.target_humidity }}'
        
#Gestión de los modos de humidificación
  - alias: Select operation mode by input select
    trigger:
      entity_id: input_select.airhumidifier_mode
      platform: state
    action:
      service: fan.set_preset_mode
      data_template:
        entity_id: fan.xiaomi_air_humidifier
        preset_mode: '{{ states.input_select.airhumidifier_mode.state }}'

  - alias: Monitor operation mode and update input select
    trigger:
      platform: state
      entity_id: fan.xiaomi_air_humidifier
    action:
      service: input_select.select_option
      entity_id: input_select.airhumidifier_mode
      data_template:
        option: '{{ states.fan.xiaomi_air_humidifier.attributes.preset_mode }}'

/hass-config/configuration.yaml

fan:
  - platform: xiaomi_miio_airpurifier
    name: Xiaomi Air Humidifier
    host: iphumidifier
    token: tokenhumidifier
    model: deerma.humidifier.jsq5

sensor:
  - platform: template
    sensors:
      airhumidifier_temperature:
        friendly_name: Temperatura ambiente
        value_template: '{{ states.fan.xiaomi_air_humidifier.attributes.temperature }}'
        unit_of_measurement: '°C'
      airhumidifier_humidity:
        friendly_name: Humedad ambiente
        value_template: '{{ states.fan.xiaomi_air_humidifier.attributes.humidity }}'
        unit_of_measurement: '%'
        icon_template: mdi:water-percent
      airhumidifier_target_humidity:
        friendly_name: Humedad programada
        value_template: '{{ states.fan.xiaomi_air_humidifier.attributes.target_humidity }}'
        unit_of_measurement: '%'
        icon_template: mdi:water-percent
      airhumidifier_no_water:
        friendly_name: Deposito vacio
        value_template: '{{ states.fan.xiaomi_air_humidifier.attributes.no_water }}'
        icon_template: mdi:cup-outline
      airhumidifier_water_tank_detached:
        friendly_name: Deposito no detectado
        value_template: '{{ states.fan.xiaomi_air_humidifier.attributes.water_tank_detached }}'
        icon_template: mdi:cup-off-outline
        
switch:
  - platform: template
    switches:
      xiaomi_airhumidifier_buzzer:
        friendly_name: "Buzzer"
        value_template: "{{ is_state_attr('fan.xiaomi_air_humidifier', 'buzzer', True) }}"
        turn_on:
          service: xiaomi_miio_airpurifier.fan_set_buzzer_on
          data:
            entity_id: fan.xiaomi_air_humidifier
        turn_off:
          service: xiaomi_miio_airpurifier.fan_set_buzzer_off
          data:
            entity_id: fan.xiaomi_air_humidifier
        icon_template: "mdi:volume-off"

      xiaomi_airhumidifier_led:
        friendly_name: "LED"
        value_template: "{{ is_state_attr('fan.xiaomi_air_humidifier', 'led', True) }}"
        turn_on:
          service: xiaomi_miio_airpurifier.fan_set_led_on
          data:
            entity_id: fan.xiaomi_air_humidifier
        turn_off:
          service: xiaomi_miio_airpurifier.fan_set_led_off
          data:
            entity_id: fan.xiaomi_air_humidifier
        icon_template: "mdi:lightbulb-outline"
        
input_select:
  airhumidifier_mode:
    name: Modo humidificación
    options:
     - Low
     - Mid
     - High
     - Auto
    icon: "mdi:animation-outline"

input_number:
  airhumidifier_target_humidity:
    name: Humedad deseada
    min: 1
    max: 99
    step: 1

Lovelace:

type: entities
entities:
  - entity: sensor.airhumidifier_temperature
  - entity: sensor.airhumidifier_humidity
  - entity: sensor.airhumidifier_target_humidity
  - entity: sensor.airhumidifier_no_water
  - entity: sensor.airhumidifier_water_tank_detached
  - entity: fan.xiaomi_air_humidifier
  - entity: input_select.airhumidifier_mode
  - entity: input_number.airhumidifier_target_humidity
  - entity: switch.xiaomi_airhumidifier_buzzer
  - entity: switch.xiaomi_airhumidifier_led
state_color: true
title: Xiaomi Air Humidifier
show_header_toggle: false

image

PeRRo-RoJo avatar Aug 11 '22 13:08 PeRRo-RoJo

Thank you for this. For the case anyone wants to integrate it, you have to install the integration platform first: https://github.com/syssi/xiaomi_airpurifier and modify settings in /hass-config/configuration.yaml

fan: host: ip address token: token

You can obtain token by this: https://github.com/Maxmudjon/com.xiaomi-miio/blob/master/docs/obtain_token.md

olivapetr avatar Dec 10 '22 23:12 olivapetr