Mib68
Janvier 23, 2021, 2:08
1
System Health
version
2021.1.4
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
virtualenv
false
python_version
3.8.7
os_name
Linux
os_version
5.4.86
arch
x86_64
timezone
Europe/Paris
Home Assistant Community Store
GitHub API
ok
Github API Calls Remaining
5000
Installed Version
1.10.1
Stage
running
Available Repositories
710
Installed Repositories
14
Home Assistant Cloud
logged_in
false
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
Hass.io
host_os
Home Assistant OS 5.10
update_channel
stable
supervisor_version
2021.01.5
docker_version
19.03.13
disk_total
30.8 GB
disk_used
3.9 GB
healthy
true
supported
true
board
ova
supervisor_api
ok
version_api
ok
installed_addons
Check Home Assistant configuration (3.6.0), File editor (5.2.0), Samba share (9.3.0), Valetudo Mapper (1.6.1)
Lovelace
dashboards
1
mode
storage
views
5
resources
7
Mon problème
J’ai réussi à intégrer mon aspirateur robot sous valetudo RE dans mqtt et mettre la carte sur home assistant, mais je souhaiterais faire apparaitre dans la custom card (custom:xiaomi-vacuum-card) l’état de mes capteurs (brosse principale latérale, ect …) ainsi que les bouton affin de les remettre à zero.
Si quelqu’un pourrais m’éclairer sur la manière de faire ca serait top
Merci d’avance
Partage ton code de la carte et une capture d’écran des entité depuis Outils de développement
Mib68
Janvier 23, 2021, 4:55
3
Voici le code de la card partie haute :
type: 'custom:xiaomi-vacuum-card'
entity: vacuum.robot
image: /local/vacuum.png
name: My Vacuum
vendor: Xiaomi
Et mon entité :
vacuum.robot
fan_speed_list:
- min
- medium
- high
- max
- mop
battery_level: 100
battery_icon: 'mdi:battery-charging-100'
fan_speed: max
mainBrush: '71.7'
sideBrush: '172.1'
filter: '98.7'
sensor: '8.8'
currentCleanTime: '0.6'
currentCleanArea: '0.7'
cleanTime: '228.2'
cleanArea: '14115.9'
cleanCount: 558
last_run_stats:
startTime: 1611401684000
endTime: 1611401717000
duration: 33
area: '0.7'
errorCode: 0
errorDescription: No error
finishedFlag: false
bin_in_time: 3444
last_bin_out: -1
last_bin_full: -1
last_loaded_map: null
state: docked
valetudo_state:
id: 8
name: Charging
friendly_name: robot
supported_features: 10236
D’après la documentation , je mettrai :
- type: custom:xiaomi-vacuum-card
entity: vacuum.robot
image: /local/vacuum.png
name: Chambrillon
state:
status:
key: state
mode:
icon: mdi:robot-vacuum
label: 'Fan speed: '
unit: 'percent'
attributes:
main_brush:
label: `Brosse principale`
key: mainBrush
side_brush:
label: `Brosse latérale`
key: sideBrush
Et ajouter aussi filter
et sensor
mais pour ceux ci, je comprends pas pourquoi ils apparaissent pas déjà…
Tiens nous au courant
Mib68
Janvier 24, 2021, 10:37
5
Nickel merci ça marche au poil
J’ai même pu ajouter un bouton pour que le robot aille à la poubelle et des boutons pour reset les consommables. Il me reste plus qu’a ajouter quelque chose pour le nettoyage de pièces ciblé.
Voici ce que ca donne
Et le code
type: vertical-stack
cards:
- type: 'custom:xiaomi-vacuum-card'
entity: vacuum.robot
image: /local/vacuum.png
name: R2D2
vendor: xiaomi
state:
status:
key: state
attributes:
main_brush:
label: 'Brosse principale '
key: mainBrush
side_brush:
label: 'Brosse latérale '
key: sideBrush
filter:
label: 'Filtre '
key: filter
sensor:
label: 'Capteurs '
key: sensor
buttons:
new_button:
icon: 'mdi:delete-empty'
label: Custom button!
service: vacuum.send_command
service_data:
entity_id: vacuum.robot
command: go_to
params:
spot_id: Poubelle
- type: grid
columns: 4
cards:
- type: button
tap_action:
action: call-service
service: vacuum.send_command
service_data:
entity_id: vacuum.robot
command: reset_consumable
params:
consumable: sensor_dirty_time
show_icon: true
name: Reset nettoyage capteurs
hold_action:
action: none
icon_height: 40px
icon: 'mdi:eye-check'
- type: button
tap_action:
action: call-service
service: vacuum.send_command
service_data:
entity_id: vacuum.robot
command: reset_consumable
params:
consumable: filter_work_time
show_icon: true
name: Reset filtre
hold_action:
action: none
icon_height: 40px
icon: 'mdi:air-filter'
- type: button
tap_action:
action: call-service
service: vacuum.send_command
service_data:
entity_id: vacuum.robot
command: reset_consumable
params:
consumable: main_brush_work_time
show_icon: true
name: Reset brosse principale
hold_action:
action: none
icon_height: 40px
icon: 'mdi:blender-software'
- type: button
tap_action:
action: call-service
service: vacuum.send_command
service_data:
entity_id: vacuum.robot
command: reset_consumable
params:
consumable: side_brush_work_time
show_icon: true
name: Reset brosse latérale
hold_action:
action: none
icon_height: 40px
icon: 'mdi:fan-chevron-down'
- type: picture-glance
image: 'https://demo.home-assistant.io/stub_config/kitchen.png'
entities: []
camera_image: camera.robot_map
tap_action:
action: none
hold_action:
action: none
camera_view: live
1 « J'aime »
McFly
Janvier 25, 2021, 8:11
6
Merci pour le code, je l’ ajouterai sûrement dans l’article quand je le refonderai
Mib68
Janvier 25, 2021, 2:51
7
Avec plaisir, je me suis beaucoup inspiré de celui ci et l’objectif est pour moi de donner une interface clair (WAF) et simple d’utilisation quotidienne.
McFly
Janvier 25, 2021, 5:58
8
Avec une swipper card ca serait encore plus wouhaou
phil
Mars 3, 2022, 5:13
9
bonjour,
bravo pour le taf…juste pour info, peux tu me dire comment trouver l’intitulé des « command » et des « consumable » que tu paramètres dans ton service vacuum.send.command ?? Je te pose cette question car le code des boutons ne fonctionne pas chez moi et c’est peut être au niveau de l’intitulé de ces données que cela joue…la doc ne précise rien et je tourne en rond sans compter que ce fil remonte maintenant à plusieurs mois.
d’avance merci
phil
Mars 12, 2022, 11:54
10
je me réponds à moi même en l’absence de réponse…
les données fournies en paramètre de la clé consumable ne sont pas corrects.
En tâtonnant j’ai enfin trouvé …
McFly
Mars 12, 2022, 11:57
11
Salut merci pour le retour, n’hesites pas a partager ton code.
phil
Mars 13, 2022, 7:42
12
Bonjour,
Voici donc le code…la clé consumable est à supprimer…
type: vertical-stack
cards:
- type: custom:xiaomi-vacuum-card
entity: vacuum.roborock_vacuum_s6
image: /local/images/roborock.png
name: Nono
vendor: xiaomi
state:
status:
key: state
attributes:
main_brush:
label: 'Brosse principale '
key: main_brush_left
side_brush:
label: 'Brosse latérale '
key: side_brush_left
filter:
label: 'Filtre '
key: filter_left
sensor:
label: 'Capteurs '
key: sensor_dirty_left
- type: grid
columns: 4
cards:
- type: button
tap_action:
action: call-service
service: vacuum.send_command
service_data:
command: reset_consumable
params: sensor_dirty_time
target:
entity_id: vacuum.roborock_vacuum_s6
show_icon: true
name: Reset nettoyage capteurs
hold_action:
action: none
icon_height: 40px
icon: mdi:eye-check
- type: button
tap_action:
action: call-service
service: vacuum.send_command
service_data:
entity_id: vacuum.roborock_vacuum_s6
command: reset_consumable
params: filter_work_time
show_icon: true
name: Reset filtre
hold_action:
action: none
icon_height: 40px
icon: mdi:air-filter
- type: button
tap_action:
action: call-service
service: vacuum.send_command
service_data:
entity_id: vacuum.roborock_vacuum_s6
command: reset_consumable
params: main_brush_work_time
show_icon: true
name: Reset brosse principale
hold_action:
action: none
icon_height: 40px
icon: mdi:blender-software
- type: button
tap_action:
action: call-service
service: vacuum.send_command
service_data:
entity_id: vacuum.roborock_vacuum_s6
command: reset_consumable
params: side_brush_work_time
show_icon: true
name: Reset brosse latérale
hold_action:
action: none
icon_height: 40px
icon: mdi:fan-chevron-down
- type: entities
entities:
- entity: binary_sensor.roborock_vacuum_s6_mop_attached
name: Serpillière
- entity: binary_sensor.roborock_vacuum_s6_water_box_attached
name: Bac à eau
- entity: sensor.roborock_vacuum_s6_last_clean_area
name: Dernière surface nettoyée
- entity: sensor.roborock_vacuum_s6_total_clean_area
name: Surface totale nettoyée
- entity: sensor.roborock_vacuum_s6_total_clean_count
name: Nombre total d'utilisation
- entity: sensor.roborock_vacuum_s6_total_duration
name: Durée totale d'utilisation
2 « J'aime »
Bonjour, je voudrais mettre cette carte sur mon home assistant, par contre les codes que je vois dans cette discuion , je dois les mettre ou ? dans configuration.yaml?
McFly
Mars 15, 2023, 8:59
14
Dans l’interface sur le dashboard.
@titof2375 je te conseille la lecture de cet article pour comprendre certains principes.
Certes, il est intéressant de commencer à "jouer" avec Home Assistant en déroulant quelques tutos. Mais pour aller plus loin, Il est important d'assimiler les concepts et la terminologie de Home Assistant. C'est ce que propose cet article.