Ah bon curieux le topic State
Édit ah ok je me disais. Merci
Ah bon curieux le topic State
Édit ah ok je me disais. Merci
valetudo/rockrobo/set_fan_speed
Difficile de faire un slider la dessus !
Ça fait autant de commandes action que de level de puissances.
tu as les commande pour reset les consommable ?
La voila
Topic: xxxxx/yyyyy/custom_command
Valeur:{"command":"reset_consumable","consumable":"side_brush_work_time"}
les différents consommable:
"main_brush_work_time"
"side_brush_work_time"
"filter_work_time"
"sensor_dirty_time"
Salut @Ricardo, je souhaiterais utiliser la map du robot suivant ton tuto texte mais la ligne ci deesous je pense qu’il faut la modifier avec nos infos c’est ca ?
« broker_url »: « mqtt://user:password@Adresse_Ip_Broker_Mqtt:Port_Broker_Mqtt »,
Si c’est le cas c’est quel user et password qu’il faut mettre ? et l’adresse ip du brocker mqtt je pense que c’est celle de jeedom mais le port on le trouve ou ?
Merci d’avance
met juste mqtt://adresse ip jeedom
Si tu as suivi ce tuto a la lettre tu utilises le port par défaut et pas de mot de passe, du coup ça devrait fonctionner avec :
mqtt://adresse_du_broker
Par exemple si ton broker est sur ta machine Jeedom en 192.168.1.10:
mqtt://192.168.1.10
C’est bien comme ça qu’il faut les rentrer rien d’autre à faire ?
Car tel quel ca ne marche pas chez moi
Dans topic c’est custom_command qu’il faut mettre pas juste command
Alléluia c’est quand on est pressé et que l’on regarde qu’a moitié, merci en tout cas
du coup ça recré un autre aspirateur c’est ca ?
Comme dit par @sebfar et @HoM3r17 mets juste ce qui à été dit, moi c’est parce qu’il est accessible de l’extérieur donc j’ai mis un mot de passe et un port différent.
@+
Comment avez vous géré votre widget finalement pour la carte et la rendre dispo depuis l’extérieur ?
Pour le moment j’utilise ça:
<div style="width:210px;height:165px;" class="cmd #history# tooltips cmd cmd-widget" data-type="info" data-subtype="numeric" data-cmd_id="#id#" title="#collectDate#">
<center>
<span style="font-weight: bold;font-size : 12px;"></span><br/>
<img style=width:210px;height:160px; src="http://192.168.1.62:3030/api/map/image" id="imageAspi" />
<script type="text/javascript">
//
setInterval(rafraichirCam, 4000);
//
function rafraichirCam()
{
var imageCam = new Image();
imageCam.src = "http://192.168.1.62:3030/api/map/image";
imageCam.onload = function()
{
document.getElementById("imageAspi").style.height="160px";
document.getElementById("imageAspi").style.width="210px";
document.getElementById("imageAspi").src = imageAspi.src + "?" + Math.random(1);
}
}
</script>
</center>
</div>
Si j’ai bien compris avec la page php de @kimagure, j’ai juste a changer ces ligne
src="http://192.168.1.62:3030/api/map/image"
et
imageCam.src = "http://192.168.1.62:3030/api/map/image";
par contre impossible d’afficher la carte il me met toujours Not found je n’arrive pas à trouver pourquoi
si je fait journalctl -u valetudo-mapper.service -f
May 10 18:48:36 jeedom npm[6372]: Connected to MQTT Broker
May 10 18:49:58 jeedom systemd[1]: Stopping valetudo-mapper…
May 10 18:49:58 jeedom systemd[1]: Stopped valetudo-mapper.
May 10 18:50:03 jeedom systemd[1]: Started valetudo-mapper.
May 10 18:50:04 jeedom npm[8664]: > valetudo-mapper@0.5.0 start /opt/valetudo-mapper
May 10 18:50:04 jeedom npm[8664]: > node app.js
May 10 18:50:07 jeedom npm[8664]: Loading configuration file: /opt/valetudo-mapper/config.json
May 10 18:50:07 jeedom npm[8664]: Connecting to MQTT Broker
May 10 18:50:08 jeedom npm[8664]: Webserver running on port 3030
May 10 18:50:08 jeedom npm[8664]: Connected to MQTT Broker
Tout à fait
Tu appelle comment la carte ?
Ok y’a pas plus simple merci beaucoup.
Solution de @kimagure
Tu fais comme mentionné ci-dessus, c’est de ma faute j’ai fais mes tests en local pour le widget et j’ai complétement oublié le fait de l’appel extérieur
Sinon pour tester si ta carte est bien créée par l’aspirateur, tu tapes ce lien dans un navigateur :
http://ip_pc_hébergeant_le_service_Valetudo_Mapper:3030/api/map/image
Hello, pas de soucis.
Je ferais un retour plus détaillé demain