Fil de discussion du [TUTO] Utiliser Valetudo RE et le contrôler via MQTT

C’est top ca, tu as repris le design du Widget Xiaomi Home ?

Pour la liste si tu peux partager ta façon de faire c’est avec plaisir, meme si c’est pas « light », l’important est que ça fonctionne :slight_smile:

Oui, j’ai repris la mise en forme de xiaomi home sur mon virtuel

Donc j’ai crée un virtuel, j’ai repris les commandes de jmqtt qui m’intéressais et j’ai crée une commande de type liste :

et pour le slider :

Et pour le scénario, j’ai repris celui-ci : https://www.ladomopratique.com/zone-aspirateur-robot-dans-jeedom/
En étant plus light :

Le scénario à pour déclencheur Puissance et Zone apsiration du virtuel

Le début du script, c’est le même que dans le tuto, en elevant les fonctions qui ne sont plus utiles :

Et ensuite, des bloc si/alors, pour chaque zone et puissance

J’ai pas encore mit en place le contrôle par google home

Hésite pas si tu as des questions

Bonjour,
J’apporte ma maigre expérience pour le passage à Valetudo:
-J’ai galéré pour réinitialiser mon robot. En effet la procédure de reset n’est pas la même, sur le mien il faut rester appuyer sur le bouton « retour à la base » puis appuyer sur reset et ne relacher le bouton "retour à la base que le losque le bouton « power » s’allume.
-Dans cette commande
mirobo --ip 192.168.8.1 --token 123456a7890 update-firmware /home/roborock/v11_001886.pkg
j’ai du y mettre l’adresse IP de mon PC pour que ça fonctionne.

J’ai bien accès à mon robot, mais je n’arrive pas à y avoir accés en SSH
Sur windoxs je vois bien ma clé dans PAGEANT et sur mon PC sous LINUX j’ai bien fait la procédure mais à chaque fois j’ai besoin d’un mot de passe dans le terminal.

Quelqu’un à une idée?

Bonjour c’est encore le novice :laughing:

J’ai réussi à me connecter en ssh en me créant une nouvelle clé avec puttygen.
Maintenant je ne trouve pas le fichier config.json
Du coup je me pose une question: le md5 qu’il fallait mettre dans le fichier c’est l’original, le modifié ou celui de l’image?

Salut,

C’est celui de l’image

D’accord, merci c’est bien celui la que j’avais pris.

Voici les éléments de mon fichier:
172892bc9a4e3c41f99258074ec94dcf /home/anthony/Bureau/roborock/v11_001886.pkg

Est-ce que ça te parait bon?

C’est bien ce ça qui permet d’atteindre le fichier config json?

Oui, c’est bien ça.

Tu accèdes à l’interface http ?

Le fichier config se trouve ici normalement : .mnt/data/valetudo

Oui j’ai bien accès à l’interface web.
Dans putty j’obtiens ça:
root@rockrobo:~# -bash: .mnt/data/valetudo: No such file or directory

Désolé, j’ai fait une faute de frappe, c’est /mnt/data/valetudo
fait un : ls /mnt/data/valetudo

Ok ça me marque: uploads
Encore une fois je sais pas quoi en faire…
J’avoue que cette manip’ me dépasse.

:worried: :worried:

Hello, je crois que tu confonds, ton robot est bien passé sous Valetudo ?

Si oui tu n’as plus besoin du MD5, mais de ta clé SSH soit au format ppk pour Putty sous Windows, ou au format id_rsa sous linux / Open SSH.

Il faut que tu actives cette clé avant la connexion SSH, ensuite tu te connectes en root, et enfin tu as accès au fichier config.json avec la commande

nano /mnt/data/valetudo/config.json

Même si c’est long n’hésite pas a bien relire pour remettre les choses dans l’ordre et ne pas faire de bêtises :slight_smile:

Salut @HoM3r17,

Je suis bien sous valetudo, j’ai bien créé une clé et j’arrive à me connecter en ssh.
Mais quand je veux installer nano j’ai ceci

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nano

puis avec nano /mnt/data/valetudo/config.json j’ai ceci

-bash: nano: command not found

Fais un apt-get update et réessaye d’installer nano

Ah tu n’avais pas installé nano au moment de la création de l’image?

Dans ce cas, vérifie que tu es bien en SU (un # doit apparaître dans le terminal avant ta commande)

Fait une mise a jour des dépôts et des paquets :

apt-get update && apt-get upgrade

Et réessaie d’installer nano :

apt-get install nano

Enfin tu pourras utiliser nano pour accéder au fichier config.json :wink:

Yes, merci les gars ça a fonctionné.

Bon je continue mais je vais finir par croire que c’est pas pour moi, je bute sur chaque étape. :rage:

Les équipements du robots ne se créent pas:

Le fichier config.json modifié

  "mqtt": {
    "enabled": true,
    "identifier": "rockrobo",
    "topicPrefix": "valetudo",
    "autoconfPrefix": "jeedom",
    "broker_url": "mqtt://192.168.1.10",
    "provideMapData": true,
    "mapSettings": {
      "drawPath": true,
      "drawCharger": true,
      "drawRobot": true,
      "border": 2,
      "scale": 4
    }
  },
  "dummycloud": {
    "spoofedIP": "203.0.113.1",
    "bindIP": "127.0.0.1"
  },
  "httpAuth": {
    "enabled": false,
    "username": "valetudo",
    "password": "valetudo"
  },
  "allowSSHKeyUpload": true,
  "map_upload_host": "http://127.0.0.1"
}

Mqtt installé avec mosquito
Mon brocker

Et mon robot

Rien n’apparaît dans les commandes ? Le robot est bien allumé et connecté au même réseau ?

Tu as créé toi même l’équipement « nono » ? Si oui essaie de le supprimer et de passer en mode inclusion pour voir .

Oui il est sur mon réseau, je m’y connecte via la page web.
C’est moi qui ait créé « Nono »;
Je viens de le supprimer et d’essayer une inclusion auto et pas mieux.

Je viens de voir dans les log JMQTT en debug que le plugin ne prend pas en compte l’inscription au topic

[2020-04-23 19:04:16][DEBUG] : Initialize equipment nono, topic=
[2020-04-23 19:14:31][DEBUG] : Initialize equipment Test, topic=

@HoM3r17 ,@johann bon j’avance un peu dans mes investigations.

Une fois le fichier modifié et enregistré et lancé un reboot, ça me remet le fichier de base.
J’ai essayé en éteignant le robot avec le bouton power et idem, le fichier d’origine est rechargé.

Hello, essaye de faire un : service valetudo restart une fois que tu as modifié le fichier de config

Merci.

root@rockrobo:~# service valetudo restart
-bash: service: command not found

:neutral_face: