Roborock S7 et HA

Bonsoir,

Depuis quelques jours je suis l’heureux possesseur d’un Roborock S7.
J’ai regarder plusieurs tutos pour récupérer le token mais ils s’appuient tous sur des anciennes versions de Mi Home, pas simple quand on a la dernière version de logiciel et de robot…

En fouillant j’ai trouvé une piste prometteuse :

Disponible sur HACS, mais toujours difficile pour moi de récupérer un token…

Avez-vous un piste…

J’aurai tendance à dire, suivre la doc:

To get token from roborock app, run on rooted device (bluestacks / genymotion should work and be the easiest way of doing it):

Tu as fait ça?

Salut,

Je ne suis pas informaticien ni anglophile, alors ça, ni en anglais ni traduit par notre ami Google, ne me dit rien…

Par contre, j’ai trouvé ailleurs : GitHub - Maxmudjon/Get_MiHome_devices_token: Get Mi Home devices token Windows/MacOS app.

Application pour PC et Mac, en quelques secondes après avoir rentré vos identifiant, le token est à l’écran !

et une recherche sur le forum aurait amené ce résultat avec les mots token et xiaomi : https://forum.hacf.fr/t/recuperer-le-token-et-l-encryptor-de-ses-appareils-xiaomi-avec-mi-home-vevs/1366

As-tu cherché sur le forum avant de poser la question ?

Re,

J’ai bien cherché sur le forum et ailleurs, mais les solutions pour un passionné de Mac et d’iPhone sont très peu courante…
Et j’ai peut-être, surement, mal cherché mais rien pour la pomme…

Pas tout simple avec le hass-roborock car il veut un token de 16 caractères mais celui que j’ai extrait en fait le double 32…

Du coup,

Est la solution ?

Concernant le fait de n’avoir que de l’iphone et Mac, tu aurais dû le mentionner je pense.

Mais je rejoins @golfvert sur le fait d’utiliser BlueStacks – La Meilleure Plateforme de Jeux Mobile pour PC & Mac | 100% Sûre et GRATUITE (pc et mac) en premier et ensuite de chercher une alternative.

Pas avec hass-roborock puis pas token au bon format
Avec le couple Xiaomi Cloud Map Extractor et Lovelace Xiaomi Vacuum Map Card :
j’ai le token ok mais je rien dans les attributs :

access_token: xxxx
friendly_name: Roborock S7
entity_picture: >-
  /api/camera_proxy/camera.s7?token=xxxxxxx
supported_features: 0

alors que je devrait avoir :

access_token: 4c9e2de29212XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX9358
calibration_points:
  - vacuum:
      x: 25500
      'y': 25500
    map:
      x: 240
      'y': 276
  - vacuum:
      x: 26500
      'y': 25500
    map:
      x: 280
      'y': 276
  - vacuum:
      x: 26500
      'y': 26500
    map:
      x: 280
      'y': 236
charger:
  x: 25505
  'y': 25221
goto: null
goto_path: null
goto_predicted_path: null
image:
  size: 185136
  offset_y: 356
  offset_x: 390
  height: 293
  scale: 2
  rotation: 0
  width: 320
is_empty: false
map_name: robomap%2F117888850%2F11
no_go_areas: []
no_mopping_areas: null
obstacles: null
path:
  point_length: 96
  point_size: 4
  angle: 0
  path:
    - x: 25547
      'y': 25410
    - x: 25570
      'y': 25510
    - x: 25591
      'y': 25606
    - x: 25617
      'y': 25577
    - x: 25666
      'y': 25520
    - x: 25685
      'y': 25506
    - x: 25717
room_numbers:
  - 18
  - 16
  - 17
  - 2
  - 3
  - 4
rooms: à coordonnées des pièces découpé dans l’application xiaomi
  '2':
    x0: 26700
    y0: 22800
    x1: 34550
    y1: 32300
  '3':
    x0: 26050
    y0: 23500
    x1: 26950
    y1: 25300
  '4':
    x0: 25400
    y0: 24700
    x1: 27000
    y1: 26350
  '16':
    x0: 26050
    y0: 19700
    x1: 30450
    y1: 23800
  '17':
    x0: 19500
    y0: 22450
    x1: 26050
    y1: 26450
  '18':
    x0: 19500
    y0: 19100
    x1: 26900
    y1: 23600
vacuum_position:
  x: 25551
  'y': 25394
  a: 4294967192
vacuum_room: 4
walls: []
zones:
  - x0: 25400
    y0: 24700
    x1: 27000
    y1: 26350
friendly_name: Aspirateur

entity_picture: >-
  /api/camera_proxy/camera.aspirateur?token=4c9e2dxxxxXX358

Mais on va dire que c’est la faute de l’extrême nouveauté de S7

1 « J'aime »

Bonjour @Clemalex et @golfvert

Alors, suivant vos conseil, j’ai installer Bluestacks et j’y ai installer l’application roborock
Elle voit mon aspirateur mais ne peux s’y connecter, en conséquence j’ai rien à l’adresse donné par 89jd.

Ensuite, comment on entre la ligne de commande adb dans l’émulateur ?

Je suis venu vers bluestacks car avec l’intégration xiaomi et lovelace xiaomi, rien remonte :

image

Présent, connecté au wifi, en veille, faux il travaille…

@+

A regarder la doc des deux, sans les avoirs utilisés, j’aurais pris genymotion qui m’a l’air plus orienté debug alors que celui que tu as pris est plus orienté jeux… Mais, je n’en sais guère plus.

Salut,

C’est vrai que à part jouer et qualité d’affichage on trouve rien sur le net.

@+

re,

Je suis l’heureux possesseur d’une tablette android pour le week-end, en effet lundi retour à son propriétaire.
Je pense que cela devrait être plus simple qu’avec les émulateurs, Bluestarcks beaucoup jeu, Genymotion une fois installé me demande une virtual box ?!

Alors y a t il une astuce pour récupérer le fameux token sur la tablette ?

Dans l’arborescence j’ai trouvé data/com.roborock.smart avec deux dossiers cache et files
Mais aucun des deux ne contient de rr_cache

@+

Commence ici :


ouf et merd.

je viens de recupérer :


   NAME:     Roborock S7
   ID:       3xxxxxxx15
   IP:       192.xxx.xxx.xxx
   TOKEN:    5a4xxxxxxxxxxxxxxxxxxxxxxxxxxb73
   MODEL:    roborock.vacuum.a15

Mais l’intégration refuse ces données, en fouillant dans le code il semblerai qu’elle veuille un token de 16 caractères seulement.

 vol.Required(CONF_TOKEN): vol.All(str, vol.Length(min=16, max=16)),

Pas simple…

Laquelle ?


Bonsoir,

Roborock celle de mon premier post demande un token de 16 caractères
et le couple Xiaomi Cloud Map Extractor et Lovelace Xiaomi Vacuum Map Card un de 32 mais ne sont pas compatible avec le S7…

A priori le S7 est trop récent pour qu’un développeur est fait quelques lignes de code pour l’intégré à HA

Wait and see

Bonjour à tous,

Je déterre ce post car je devrais avoir la solution mais ça ne fonctionne pas !

En effet depuis un certain temps l’intégration xiaomi miio le reconnait:

Sur Github, je ne suis pas sur que ce soit la même chose, il figure dans la liste des appareils compatible:

En fin sur le forum HA un Portugais à partager sa config pour cet aspirateur qu’il a intégrer sans problème:

image

J’ai copié son code et voila ce que j’ai :



image
image

dans config:

camera:
  - platform: xiaomi_cloud_map_extractor
    host: !secret xiaomi_vacuum_host
    token: !secret xiaomi_vacuum_token
    username: !secret xiaomi_cloud_username
    password: !secret xiaomi_cloud_password
    country: "de"
    name: "Roborock"
    draw: ['all']
    attributes:
      - calibration_points 

vacuum:
  - platform: xiaomi_miio
    name: Roborock
    host: !secret xiaomi_vacuum_host
    token: !secret xiaomi_vacuum_token

En fait je n’ai rien…

J’ai parcourru le très bon tuto de @McFly
https://forum.hacf.fr/t/ajouter-laspirateur-roborock-s50-de-chez-xiaomi/222

J’ai installé :
integrations:
xiaomi_miio

hacs:
Xiaomi Miot auto
Xiaomi MIoT
Xiaomi Cloud Map Extractor

Je dois avoir un truc en trop ou en moins mais je ne vois pas quoi…

Merci de votre aide

il manque les logs :wink:

Bonsoir,

Je veux bien mais les logs sont du chinois et donc quel log ?

2021-07-26 23:01:56 WARNING (SyncWorker_4) [homeassistant.loader] We found a custom integration xiaomi_cloud_map_extractor which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-07-26 23:01:56 WARNING (SyncWorker_6) [homeassistant.loader] We found a custom integration xiaomi_miot_raw which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-07-26 23:01:56 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration xiaomi_miot which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
 Logger: homeassistant.components.xiaomi_miio.device
Source: components/xiaomi_miio/device.py:49
Integration: Xiaomi Miio
First occurred: 23:02:21 (1 occurrences)
Last logged: 23:02:21
DeviceException during setup of xiaomi device with host 192.168.0.37: Unable to discover the device 192.168.0.37

Il me semble que tout se fait par l’interface graphique pas en yaml.

home-assistant.log

On ne peut RIEN faire sans jeter un oeil aux logs.

5 messages ont été scindés en un nouveau sujet : Erreur suite coupure EDF