Moin,
ich bin einen Schritt weiter und habe ein blockly script dazu angelegt, mit dem der Roboter gestartet, gestopt und in die Ladeschale zurück geschickt werden kann.
Bitte die oben genannte sucks.conf nach /root/.config kopieren, sonst haben wir ein Zugriffsproblem.
Weiterhin einen beliebigen Datenpunkt manuell anlegen, bei mir:
Anschließend das blocky erstellen:
on({id: 'vis.0.Saugroboterstatus', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("vis.0.Saugroboterstatus").val == 1) {
exec('sucks clean 5');
console.debug("exec: " + 'sucks clean 5');
}
if (getState("vis.0.Saugroboterstatus").val == 2) {
exec('sucks stop');
console.debug("exec: " + 'sucks stop');
}
if (getState("vis.0.Saugroboterstatus").val == 3) {
exec('sucks charge');
console.debug("exec: " + 'sucks charge');
}
});
Nun könnt Ihr aus dem vis manuell die Werte in den Knotenpunkt schreiben. Bei mir 1 für saugen, 2 für stop und 3 für Ladestation.