Bonjour à tous,
j’ai un aspirateur robot dreame L10S ultra que j’ai flashé pas plus tard qu’hier avec valetudo.
Le robot est correctement joignable par IP et remonte toutes ces informations par MQTT sur un broker distant sous le topic valetudo/Dreame_L10S_ultra.
Dans jeedom, que ce soit via mqtt2 ou mqtt discovery je n’ai que les infos qui remontent et aucune action.
Je me demande si c’est normal ? si oui, est ce que quelqun saurait comment faire pour que je puisse créer les actions nécessaires au pilotage du robot via jedom svp?
Salut
Les actions, c’est à toi de créer les commandes sous mqtt2.
Voir la doc de mqtt2 et celle de Valetudo pour connaitre les commandesactions et comment tu dois les entrer.
Antoine
J’ai bien étudié les 2 docs. Mon problème se trouve dans la compréhension de mise en place justement.
Par exemple ici, Capabilities > Auto Empty Dock Manual Trigger si je veux démarrer alors Command topic: <TOPIC PREFIX>/<IDENTIFIER>/AutoEmptyDockManualTriggerCapability/trigger/set et j’envoi mon message START | STOP etc…
Je ne comprends pas par contre Command response topic: <TOPIC PREFIX>/<IDENTIFIER>/AutoEmptyDockManualTriggerCapability/trigger je dois en faire quoi de ca ?
Autre chose pour la batterie par exemple si je veux l’entrer moi même Read topic: <TOPIC PREFIX>/<IDENTIFIER>/BatteryStateAttribute/level unit % daccord, donc je met ca en info numérique min 0 max 100 unit %, et pourtant rien ne remonte.
Je suppose donc que je suis dans l’erreur d’où ma question si un pro de mqtt voulait bien m’expliquer.
Bonjour,
Si ca remonte sous plugin-mqttdiscovery alors les actions seront là aussi,
s’il n’y en a pas, il faut des logs et les autres infos demandées dans la doc
ok, mips merci a toi, je ne voulais pas TE donner du boulot mais le faire moi même mdr. D’où ma question de comment puis je faire et comprendre comment y arriver
Sous plugin-mqttdiscovery il n’est pas possible de créer des commandes soi-même, c’est le principe de la découverte auto
ok… bon
mqtt discovery update log
0000|======================================================================
0001|== 14/06/2024 08:39:28 == Dependencies installation for MQTTDiscovery
0002|======================================================================
0003|[ 5% ] : Clean apt...
0004|[ 9% ] : Clean apt : [ OK ]
0005|[ 10% ] : Update apt...
0006|[ 19% ] : Update apt : [ OK ]
0007|[ 20% ] : Init python3 & prerequisites...
0008|[ 31% ] : Init python3 & prerequisites : [ OK ]
0009|[ 32% ] : Init pyEnv...
0010|** PyEnv required: 3.7.3 < 3.9 **
0011|[ 43% ] : Init pyEnv : [ OK ]
0012|[ 44% ] : install or update PyEnv...
0013|[ 55% ] : install or update PyEnv : [ OK ]
0014|[ 56% ] : Install Python 3.9 with PyEnv...
0015|** python3 path: /opt/pyenv/versions/3.9.19/bin/python3 **
0016|[ 67% ] : Install Python 3.9 with PyEnv : [ OK ]
0017|[ 68% ] : Setting up virtual environment...
0018|** Version of python in VENV: Python 3.9.19
0019|[ 79% ] : Setting up virtual environment : [ OK ]
0020|[ 80% ] : Install the required python packages...
0021|[ 89% ] : Install the required python packages : [ OK ]
0022|[ 90% ] : Summary of installed packages...
0023|aiohttp==3.9.5
0024|aiosignal==1.3.1
0025|async-timeout==4.0.3
0026|attrs==23.2.0
0027|frozenlist==1.4.1
0028|idna==3.7
0029|jeedomdaemon==0.9.8
0030|multidict==6.0.5
0031|paho-mqtt==2.1.0
0032|yarl==1.9.4
0033|[ 99% ] : Summary of installed packages : [ OK ]
0034|[100% ] : Finished !
0035|======================================================================
0036|== OK == Installation Successful
0037|======================================================================
daemon
1106|[2024-06-14 11:49:00] ERROR : Error on send request to jeedom, return 500-Internal Server Error
1107|[2024-06-14 11:49:02] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position
1237|[2024-06-14 12:00:28] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
et le lien de la config mqtt a appliquer
Pour le démon il faudrait passer en loglevel INFO, redémarrer le démon et me montrer le log
les 3 lignes en erreurs ne sont évidement pas normal mais je ne sais rien faire avec juste ca
Concernant les commandes, on en voit plein et aussi des actions (et il y en a encore plus bas qu’on ne voit pas)
donc pourquoi dire cela?
log MQTT discovery
0000|[2024-06-14 13:16:55] INFO : Arrêt démon
0001|[2024-06-14 13:16:59] INFO : Lancement démon
0002|[2024-06-14 13:17:01]WARNING : Component vacuum not yet supported: {"name":"rockrobo","unique_id":"rockrobo","schema":"state","device":{"manufacturer":"Roborock","model":"rockrobo.vacuum.v1","name":"rockrobo","identifiers":["rockrobo"],"sw_version":"0.10.7"},"supported_features":["start","pause","stop","return_home","battery","status","locate","clean_spot","fan_speed","send_command"],"command_topic":"valetudo\/rockrobo\/command","state_topic":"valetudo\/rockrobo\/state","set_fan_speed_topic":"valetudo\/rockrobo\/set_fan_speed","fan_speed_list":["whisper","min","medium","high","max"],"send_command_topic":"valetudo\/rockrobo\/custom_command","json_attributes_topic":"valetudo\/rockrobo\/attributes"}
0003|[2024-06-14 13:17:01]WARNING : Component vacuum not yet supported: {"name":"Robot","object_id":"valetudo_dreame_l10s_ultra","schema":"state","supported_features":["battery","status","start","stop","pause","return_home","fan_speed","locate"],"state_topic":"valetudo\/Dreame_L10S_ultra\/hass\/Dreame_L10S_ultra_vacuum\/state","command_topic":"valetudo\/Dreame_L10S_ultra\/hass\/Dreame_L10S_ultra_vacuum\/command","payload_start":"START","payload_pause":"PAUSE","payload_return_to_base":"HOME","payload_stop":"STOP","payload_locate":"LOCATE","fan_speed_list":["low","medium","high","max"],"set_fan_speed_topic":"valetudo\/Dreame_L10S_ultra\/FanSpeedControlCapability\/preset\/set","unique_id":"Dreame_L10S_ultra_vacuum","availability_topic":"valetudo\/Dreame_L10S_ultra\/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http:\/\/valetudo-offbeatmagnificentbutterfly.local"}}
0004|[2024-06-14 13:17:01]WARNING : Component camera not yet supported: {"topic":"valetudo\/Dreame_L10S_ultra\/MapData\/map-data-hass","name":"Map data","object_id":"valetudo_dreame_l10s_ultra_map data","unique_id":"Dreame_L10S_ultra_camera_MapData","availability_topic":"valetudo\/Dreame_L10S_ultra\/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http:\/\/valetudo-offbeatmagnificentbutterfly.local"}}
0005|[2024-06-14 13:17:01] INFO : Nouvelle découverte, résumé des configuations:
0006|[2024-06-14 13:17:01] INFO : - Importées: 30
0007|[2024-06-14 13:17:01] INFO : - Auto-création inactive: 0
0008|[2024-06-14 13:17:01] INFO : - Topic ignoré: 0
0009|[2024-06-14 13:17:01] INFO : - Erronées: 0
0010|[2024-06-14 13:17:01] INFO : - Non supportées: 3
0011|[2024-06-14 13:17:01] INFO : - Total reçues: 33
log daemon
1717|[2024-06-14 13:17:00] INFO : Listening on 127.0.0.1:55074
1718|[2024-06-14 13:17:00] INFO : Send async started with a cycle of 1.0s
1719|[2024-06-14 13:17:00] INFO : Successfully connected to MQTT server
1720|[2024-06-14 13:17:00] INFO : Successfully subscribed to discovery topic homeassistant
1721|[2024-06-14 13:17:00] INFO : Successfully subscribed to valetudo
1722|[2024-06-14 13:17:00] ERROR : error on_message: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
1723|[2024-06-14 13:17:00] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1724|[2024-06-14 13:17:00] ERROR : error on_message: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
1725|[2024-06-14 13:17:03] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1726|[2024-06-14 13:17:10] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1727|[2024-06-14 13:17:15] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1728|[2024-06-14 13:17:22] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1729|[2024-06-14 13:17:30] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1730|[2024-06-14 13:17:35] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1731|[2024-06-14 13:17:41] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1732|[2024-06-14 13:17:45] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1733|[2024-06-14 13:17:52] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1734|[2024-06-14 13:17:55] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1735|[2024-06-14 13:18:03] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
1736|[2024-06-14 13:18:08] ERROR : error on_message: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
log update inchangé
Concernant les commandes. Tu as tout sur les 2 screens et concernant les actions, c’est ma faute effectivement, il n’y a que les resets compteurs désolé et le réglage volume. My bad, c’était un abus de language dans le sens ou je n’ai pas d’action de pilotage aspirateur ou sérpillière, zone etc
ah ben voila, ceci explique cela ![]()
je vais rajouter cela asap et je confirme ici lorsque c’est pret
il n’y en a qu’un (le 2eme c’était une capture de community que j’ai supprimée)
Super c’est génial de ta part, en attendant je crée à la main sur MQTT2. J’éspère y arriver et fournir quelque chose de simple pour les prochains. Cet aspirateur me fait transpirer depuis que je l’ai entre le flash et le reste
Je peux voir le reste des commandes pour être sur?
et y a-t-il deux robots ou un seul? je vois le nom « Dreame_L10S_ultra » mais aussi « rockrobo »
ce n’est que lui le DREAME L10s ultra. rockrobo c’est le voucher à imposer lorsqu’on crée le firmware sur dustbuilder si on en a pas.
Puis-je voir la config avancée de la commande « select fan » + l’écran « information » (bouton dans la config avancée
et est-ce que cette action fonctionne?
en fait ca m’aiderait d’avoir la config complète de l’équipement, le bouton « info de découverte » dans l’onglet général de l’équipement
La version beta qui sera dispo demain devrait apporter du mieux (support du start, stop, pause, return home, …) mais je voudrais encore vérifier le fan_speed mais j’ai besoin du fichier de découverte complet pour cela
désolé j’étais en famille … info de découverte ?! Késako
action fan
infos de l’action
info de l’info xd
c’est ce bouton:

comme j’expliquais:
et donc dans cet écran:
il existe
le bouton est en haut à droite
je voudrais voir la page qui va s’ouvrir.
sinon version beta est disponible et à tester
{"vacuum":{"Dreame_L10S_ultra_vacuum":{"name":"Robot","object_id":"valetudo_dreame_l10s_ultra","schema":"state","supported_features":["battery","status","start","stop","pause","return_home","fan_speed","locate"],"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_vacuum/state","command_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_vacuum/command","payload_start":"START","payload_pause":"PAUSE","payload_return_to_base":"HOME","payload_stop":"STOP","payload_locate":"LOCATE","fan_speed_list":["low","medium","high","max"],"set_fan_speed_topic":"valetudo/Dreame_L10S_ultra/FanSpeedControlCapability/preset/set","unique_id":"Dreame_L10S_ultra_vacuum","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}}},"sensor":{"Dreame_L10S_ultra_sensor_MapSegments":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_MapSegments","icon":"mdi:vector-selection","json_attributes_topic":"valetudo/Dreame_L10S_ultra/MapData/segments","json_attributes_template":" value ","name":"Map segments","object_id":"valetudo_dreame_l10s_ultra_map segments","unique_id":"Dreame_L10S_ultra_sensor_MapSegments","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_ValetudoEvents":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_ValetudoEvents","icon":"mdi:bell","json_attributes_topic":"valetudo/Dreame_L10S_ultra/ValetudoEvents/valetudo_events","json_attributes_template":" value ","name":"Events","object_id":"valetudo_dreame_l10s_ultra_events","unique_id":"Dreame_L10S_ultra_sensor_ValetudoEvents","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_WifiConfigurationCapability":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_WifiConfigurationCapability","value_template":" value_json.state ","unit_of_measurement":"dBm","icon":"mdi:wifi","json_attributes_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_WifiConfigurationCapability","json_attributes_template":" value_json.attributes | to_json ","entity_category":"diagnostic","device_class":"signal_strength","name":"Wi-Fi configuration","object_id":"valetudo_dreame_l10s_ultra_wi-fi configuration","unique_id":"Dreame_L10S_ultra_sensor_WifiConfigurationCapability","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_TotalStatisticsCapability_time":{"state_topic":"valetudo/Dreame_L10S_ultra/TotalStatisticsCapability/time","icon":"mdi:equalizer","entity_category":"diagnostic","unit_of_measurement":"seconds","name":"Total Statistics Time","object_id":"valetudo_dreame_l10s_ultra_total statistics time","unique_id":"Dreame_L10S_ultra_sensor_TotalStatisticsCapability_time","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_TotalStatisticsCapability_area":{"state_topic":"valetudo/Dreame_L10S_ultra/TotalStatisticsCapability/area","icon":"mdi:equalizer","entity_category":"diagnostic","unit_of_measurement":"cm²","name":"Total Statistics Area","object_id":"valetudo_dreame_l10s_ultra_total statistics area","unique_id":"Dreame_L10S_ultra_sensor_TotalStatisticsCapability_area","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_TotalStatisticsCapability_count":{"state_topic":"valetudo/Dreame_L10S_ultra/TotalStatisticsCapability/count","icon":"mdi:equalizer","entity_category":"diagnostic","name":"Total Statistics Count","object_id":"valetudo_dreame_l10s_ultra_total statistics count","unique_id":"Dreame_L10S_ultra_sensor_TotalStatisticsCapability_count","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_CurrentStatisticsCapability_time":{"state_topic":"valetudo/Dreame_L10S_ultra/CurrentStatisticsCapability/time","icon":"mdi:equalizer","entity_category":"diagnostic","unit_of_measurement":"seconds","name":"Current Statistics Time","object_id":"valetudo_dreame_l10s_ultra_current statistics time","unique_id":"Dreame_L10S_ultra_sensor_CurrentStatisticsCapability_time","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_CurrentStatisticsCapability_area":{"state_topic":"valetudo/Dreame_L10S_ultra/CurrentStatisticsCapability/area","icon":"mdi:equalizer","entity_category":"diagnostic","unit_of_measurement":"cm²","name":"Current Statistics Area","object_id":"valetudo_dreame_l10s_ultra_current statistics area","unique_id":"Dreame_L10S_ultra_sensor_CurrentStatisticsCapability_area","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_brush_main":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_brush_main","unit_of_measurement":"minutes","icon":"mdi:progress-wrench","entity_category":"diagnostic","name":"Main Brush","object_id":"valetudo_dreame_l10s_ultra_main brush","unique_id":"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_brush_main","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_brush_side_right":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_brush_side_right","unit_of_measurement":"minutes","icon":"mdi:progress-wrench","entity_category":"diagnostic","name":"Right Brush","object_id":"valetudo_dreame_l10s_ultra_right brush","unique_id":"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_brush_side_right","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_filter_main":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_filter_main","unit_of_measurement":"minutes","icon":"mdi:progress-wrench","entity_category":"diagnostic","name":"Main Filter","object_id":"valetudo_dreame_l10s_ultra_main filter","unique_id":"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_filter_main","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_sensor_all":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_sensor_all","unit_of_measurement":"minutes","icon":"mdi:progress-wrench","entity_category":"diagnostic","name":"Sensor cleaning","object_id":"valetudo_dreame_l10s_ultra_sensor cleaning","unique_id":"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_sensor_all","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_mop_all":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_mop_all","unit_of_measurement":"minutes","icon":"mdi:progress-wrench","entity_category":"diagnostic","name":"Mop","object_id":"valetudo_dreame_l10s_ultra_mop","unique_id":"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_mop_all","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_detergent_dock":{"state_topic":"valetudo/Dreame_L10S_ultra/hass/Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_detergent_dock","unit_of_measurement":"%","icon":"mdi:progress-wrench","entity_category":"diagnostic","name":"Dock Detergent","object_id":"valetudo_dreame_l10s_ultra_dock detergent","unique_id":"Dreame_L10S_ultra_sensor_ConsumableMonitoringCapability_detergent_dock","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_battery_level":{"state_topic":"valetudo/Dreame_L10S_ultra/BatteryStateAttribute/level","icon":"mdi:battery","entity_category":"diagnostic","unit_of_measurement":"%","device_class":"battery","name":"Battery level","object_id":"valetudo_dreame_l10s_ultra_battery level","unique_id":"Dreame_L10S_ultra_sensor_battery_level","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_status_flag":{"state_topic":"valetudo/Dreame_L10S_ultra/StatusStateAttribute/flag","icon":"mdi:flag","entity_category":"diagnostic","name":"Status Flag","object_id":"valetudo_dreame_l10s_ultra_status flag","unique_id":"Dreame_L10S_ultra_sensor_status_flag","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_sensor_error":{"state_topic":"valetudo/Dreame_L10S_ultra/StatusStateAttribute/error_description","icon":"mdi:alert","entity_category":"diagnostic","json_attributes_topic":"valetudo/Dreame_L10S_ultra/StatusStateAttribute/error","name":"Error","object_id":"valetudo_dreame_l10s_ultra_error","unique_id":"Dreame_L10S_ultra_sensor_error","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}}},"camera":{"Dreame_L10S_ultra_camera_MapData":{"topic":"valetudo/Dreame_L10S_ultra/MapData/map-data-hass","name":"Map data","object_id":"valetudo_dreame_l10s_ultra_map data","unique_id":"Dreame_L10S_ultra_camera_MapData","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}}},"select":{"Dreame_L10S_ultra_select_FanSpeedControlCapability":{"state_topic":"valetudo/Dreame_L10S_ultra/FanSpeedControlCapability/preset","value_template":" value ","command_topic":"valetudo/Dreame_L10S_ultra/FanSpeedControlCapability/preset/set","options":["low","medium","high","max"],"icon":"mdi:fan","entity_category":"config","name":"Fan","object_id":"valetudo_dreame_l10s_ultra_fan","unique_id":"Dreame_L10S_ultra_select_FanSpeedControlCapability","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_select_WaterUsageControlCapability":{"state_topic":"valetudo/Dreame_L10S_ultra/WaterUsageControlCapability/preset","value_template":" value ","command_topic":"valetudo/Dreame_L10S_ultra/WaterUsageControlCapability/preset/set","options":["low","medium","high"],"icon":"mdi:water-pump","entity_category":"config","name":"Water","object_id":"valetudo_dreame_l10s_ultra_water","unique_id":"Dreame_L10S_ultra_select_WaterUsageControlCapability","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_select_OperationModeControlCapability":{"state_topic":"valetudo/Dreame_L10S_ultra/OperationModeControlCapability/preset","value_template":" value ","command_topic":"valetudo/Dreame_L10S_ultra/OperationModeControlCapability/preset/set","options":["vacuum_and_mop","mop","vacuum"],"icon":"mdi:developer-board","entity_category":"config","name":"Mode","object_id":"valetudo_dreame_l10s_ultra_mode","unique_id":"Dreame_L10S_ultra_select_OperationModeControlCapability","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}}},"button":{"Dreame_L10S_ultra_button_LocateCapability":{"command_topic":"valetudo/Dreame_L10S_ultra/LocateCapability/locate/set","payload_press":"PERFORM","icon":"mdi:map-marker-question","enabled_by_default":false,"entity_category":"diagnostic","name":"Play locate sound","object_id":"valetudo_dreame_l10s_ultra_play locate sound","unique_id":"Dreame_L10S_ultra_button_LocateCapability","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_brush_main_reset":{"command_topic":"valetudo/Dreame_L10S_ultra/ConsumableMonitoringCapability/brush-main/reset/set","payload_press":"PERFORM","icon":"mdi:restore","entity_category":"diagnostic","name":"Reset Main Brush Consumable","object_id":"valetudo_dreame_l10s_ultra_reset main brush consumable","unique_id":"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_brush_main_reset","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_brush_side_right_reset":{"command_topic":"valetudo/Dreame_L10S_ultra/ConsumableMonitoringCapability/brush-side_right/reset/set","payload_press":"PERFORM","icon":"mdi:restore","entity_category":"diagnostic","name":"Reset Right Brush Consumable","object_id":"valetudo_dreame_l10s_ultra_reset right brush consumable","unique_id":"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_brush_side_right_reset","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_filter_main_reset":{"command_topic":"valetudo/Dreame_L10S_ultra/ConsumableMonitoringCapability/filter-main/reset/set","payload_press":"PERFORM","icon":"mdi:restore","entity_category":"diagnostic","name":"Reset Main Filter Consumable","object_id":"valetudo_dreame_l10s_ultra_reset main filter consumable","unique_id":"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_filter_main_reset","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_sensor_all_reset":{"command_topic":"valetudo/Dreame_L10S_ultra/ConsumableMonitoringCapability/sensor-all/reset/set","payload_press":"PERFORM","icon":"mdi:restore","entity_category":"diagnostic","name":"Reset Sensor cleaning Consumable","object_id":"valetudo_dreame_l10s_ultra_reset sensor cleaning consumable","unique_id":"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_sensor_all_reset","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_mop_all_reset":{"command_topic":"valetudo/Dreame_L10S_ultra/ConsumableMonitoringCapability/mop-all/reset/set","payload_press":"PERFORM","icon":"mdi:restore","entity_category":"diagnostic","name":"Reset Mop Consumable","object_id":"valetudo_dreame_l10s_ultra_reset mop consumable","unique_id":"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_mop_all_reset","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_detergent_dock_reset":{"command_topic":"valetudo/Dreame_L10S_ultra/ConsumableMonitoringCapability/detergent-dock/reset/set","payload_press":"PERFORM","icon":"mdi:restore","entity_category":"diagnostic","name":"Reset Dock Detergent Consumable","object_id":"valetudo_dreame_l10s_ultra_reset dock detergent consumable","unique_id":"Dreame_L10S_ultra_button_ConsumableMonitoringCapability_detergent_dock_reset","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}},"Dreame_L10S_ultra_button_AutoEmptyDockManualTriggerCapability":{"command_topic":"valetudo/Dreame_L10S_ultra/AutoEmptyDockManualTriggerCapability/trigger/set","payload_press":"PERFORM","icon":"mdi:delete-restore","name":"Trigger Auto Empty Dock","object_id":"valetudo_dreame_l10s_ultra_trigger auto empty dock","unique_id":"Dreame_L10S_ultra_button_AutoEmptyDockManualTriggerCapability","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}}},"number":{"Dreame_L10S_ultra_number_SpeakerVolumeControlCapability":{"state_topic":"valetudo/Dreame_L10S_ultra/SpeakerVolumeControlCapability/value","command_topic":"valetudo/Dreame_L10S_ultra/SpeakerVolumeControlCapability/value/set","icon":"mdi:volume-source","entity_category":"config","name":"Speaker volume","object_id":"valetudo_dreame_l10s_ultra_speaker volume","unique_id":"Dreame_L10S_ultra_number_SpeakerVolumeControlCapability","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}}},"binary_sensor":{"Dreame_L10S_ultra_binary_sensor_mop_attachment":{"state_topic":"valetudo/Dreame_L10S_ultra/AttachmentStateAttribute/mop","payload_off":"false","payload_on":"true","entity_category":"diagnostic","name":"Mop attachment","object_id":"valetudo_dreame_l10s_ultra_mop attachment","unique_id":"Dreame_L10S_ultra_binary_sensor_mop_attachment","availability_topic":"valetudo/Dreame_L10S_ultra/$state","payload_available":"ready","payload_not_available":"lost","device":{"manufacturer":"Dreame","model":"L10S Ultra","name":"Valetudo L10S Ultra OffbeatMagnificentButterfly","identifiers":["Dreame_L10S_ultra"],"sw_version":"Valetudo 2024.02.0","configuration_url":"http://valetudo-offbeatmagnificentbutterfly.local"}}}}
Bêta installée et recherche activée. Mqtt discovery a trouvé mon roborock v1 sans lui fournir toutes les commandes toutefois, il manque les état des brosses et leur action de reset ou encore le fan speed. Mais il n’a pas trouvé le Dreame l10s ultra par contre, j’ai pourtant désactivé ce dernier dans mqtt2 pour ne pas faire parasite.









