Integrar Xiaomi S20+ en Home Assistant

Hace unos dias me compre un S20+ para cambiarlo por el mop pro que tenia , hay dos forma de integrarlo , por cloud y en local , yo lo he integrado en local con su IP y su Token para evitar toda la parte de cloud , le tengo asignada la IP 192.168.1.22 y el token lo extraje con Xiaomi VEVS

Una vez integrado de la forma habitual

Iremos a ajustes adicionales

Información de red

Al final de la sección veremos el token del dispositivo

Añadiremos en custom_components la integración Xiaomi MIOT en este caso la versión 0.7.22


En HACS buscaremos la integración , y la configuramos con ambos datos

Una vez añadido ya nos aparecerá la entidad

Ya podemos mostrarlo en lovelace

Lo tuneamos un poco en el customize.yanl

Lo añadimos a la parte de gestión por telegram

Empezamos con las automatizaciones :

Aquí una para que vuelva a la base si entramos en casa y no nos de la brasa

Otra para que nos envíe la información de la bateria cada minuto mientras limpia

Y a partir ahí va vuestra imaginación , y con esto y un bizcocho …..

2 comentarios en «Integrar Xiaomi S20+ en Home Assistant»

  1. Dejo aquí por si interesa como hacer una limpieza personalizada de cada habituación. (las habitaciones teneis que leerlas en los atributos de vuestra integracion):

    limpiar_comedor_fregando:
    alias: Limpiar comedor fregando
    sequence:
    – action: xiaomi_miot.call_action
    data:
    entity_id: vacuum.xiaomi_b108gl_ca95_robot_cleaner
    siid: 2
    aiid: 10
    params:
    – ‘{“room_attrs”:[{“id”:8,”room_name”:”Alex”,”fan_level”:2,”water_level”:1,”clean_mode”:1,”clean_times”:1,”mop_mode”:0,”on”:false},{“id”:11,”room_name”:”Entrada”,”fan_level”:2,”water_level”:1,”clean_mode”:1,”clean_times”:1,”mop_mode”:0,”on”:false},{“id”:7,”room_name”:”Natalia”,”fan_level”:2,”water_level”:1,”clean_mode”:1,”clean_times”:1,”mop_mode”:0,”on”:false},{“id”:10,”room_name”:”Pasillo”,”fan_level”:2,”water_level”:1,”clean_mode”:3,”clean_times”:2,”mop_mode”:0,”on”:false},{“id”:12,”room_name”:”Aseo1″,”fan_level”:2,”water_level”:3,”clean_mode”:3,”clean_times”:2,”mop_mode”:0,”on”:false},{“id”:9,”room_name”:”Aseo2″,”fan_level”:2,”water_level”:2,”clean_mode”:3,”clean_times”:2,”mop_mode”:0,”on”:false},{“id”:5,”room_name”:”Cocina”,”fan_level”:2,”water_level”:3,”clean_mode”:3,”clean_times”:2,”mop_mode”:0,”on”:false},{“id”:3,”room_name”:”Comedor”,”fan_level”:2,”water_level”:1,”clean_mode”:3,”clean_times”:2,”mop_mode”:0,”on”:true},{“id”:4,”room_name”:”Dormitorio”,”fan_level”:2,”water_level”:2,”clean_mode”:3,”clean_times”:1,”mop_mode”:0,”on”:false}]}’
    – action: xiaomi_miot.call_action
    data:
    entity_id: vacuum.xiaomi_b108gl_ca95_robot_cleaner
    siid: 6
    aiid: 7
    params: []
    – entity_id: media_player.comedor
    data_template:
    message: ‘Iniciando barrido y fregado comedor’
    action: tts.google_say
    description: Limpieza comedor fregando
    icon: mdi:robot-vacuum

    ————–

    Para saber como usar la API, esta web:
    https://home.miot-spec.com/spec?type=urn:miot-spec-v2:device:vacuum:0000A006:xiaomi-b108gl:1

    Responder

Deja un comentario