Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Xiaomi Vacuum (Rockrobo) Saugkarte Live Map

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    506

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Xiaomi Vacuum (Rockrobo) Saugkarte Live Map

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
89 Beiträge 30 Kommentatoren 21.5k Aufrufe 28 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • DiginixD Diginix

    @oranggila Kann ich machen, aber eine Funktion, bei deren Aufruf auch Variablen übergeben werden müssen ist immer recht individuell. Die wird bei dir also so nur in Teilen funktionieren.
    Was verhindert das schnelle selbst zusammen klicken so wie du es wirklich brauchst?

    O Offline
    O Offline
    oranggila
    schrieb am zuletzt editiert von
    #68

    @Diginix said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

    @oranggila Kann ich machen, aber eine Funktion, bei deren Aufruf auch Variablen übergeben werden müssen ist immer recht individuell. Die wird bei dir also so nur in Teilen funktionieren.
    Was verhindert das schnelle selbst zusammen klicken so wie du es wirklich brauchst?

    Crop PNG und Versand per Telegram funktioniert nach Deinem Beispiel-Blockly wunderbar. Ich schicke mir die Karte nur im Fehlerfall, um zu sehen, wo der Robi steckt. Danke nochmal @Diginix !

    Intel NUC - ioBroker in Proxmox-VM, Zigbee TCP CC2652P2, MG4 Trophy (e-Auto)

    1 Antwort Letzte Antwort
    0
    • AxelF1977A AxelF1977

      @Meistertr

      Du hattest dieses klasse Javascript erstellt, mit dem ich bei meinem gerootetem Robbi die Karte per Telegramm schicken lassen konnte.

      createState('vis.RockroboMap', '');
       
      var fs = require("fs");
       
      const {
          createCanvas,
          Canvas
      } = require('canvas')
      const {
          Image
      } = require('canvas')
      const request = require('request');
      const XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
       
      //________________________________________________________________________________________________________________________________________________
      // Farben änder
      const COLOR_FLOOR = "#23465e";
      const COLOR_WALLS = "#2b2e30";
      const COLOR_PATH = "white";
       
      //________________________________________________________________________________________________________________________________________________
       
       
       
      //Robot Image
      const rocky = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAAHGjw8oAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADbUExURQAAAICAgICAgICAgICAgICAgHx8fH19fX19fYCAgIGBgX5+foCAgH5+foCAgH9/f39/f35+foCAgH9/f39/f4CAgH5+foGBgYCAgICAgIGBgX9/f39/f35+foCAgH9/f39/f4CAgIODg4eHh4mJiZCQkJycnJ2dnZ6enqCgoKSkpKenp62trbGxsbKysry8vL29vcLCwsXFxcbGxsvLy87OztPT09XV1d/f3+Tk5Ojo6Ozs7O3t7e7u7vHx8fLy8vPz8/X19fb29vf39/j4+Pn5+f39/f7+/v///9yECocAAAAgdFJOUwAGChgcKCkzOT5PVWZnlJmfsLq7wcrS1Nre4OXz+vr7ZhJmqwAAAAlwSFlzAAAXEQAAFxEByibzPwAAAcpJREFUKFNlkolaWkEMhYPggliBFiwWhGOx3AqCsggI4lZt8/5P5ElmuEX5P5hMMjeZJBMRafCvUKnbIqpcioci96owTQWqP0QKC54nImUAyr9k7VD1me4YvibHlJKpVUzQhR+dmdTRSDUvdHh8NK8nhqUVch7cITmXA3rtYDmH+3OL4XI1T+BhJUcXczQxOBXJuve0/daeUr5A6g9muJzo5NI2kPKtyRSGBStKQZ5RC1hENWn6NSRTrDUqLD/lsNKoFTNRETlGMn9dDoGdoDcT1fHPi7EuUDD9dMBw4+6vMQVyInnPXDsdW+8tjWfbYTbzg/OstcagzSlb0+wL/6k+1KPhCrj6YFhzS5eXuHcYNF4bsGtDYhFLTOSMqTsx9e3iyKfynb1SK+RqtEq70RzZPwEGKwv7G0OK1QA42Y+HIgct9P3WWG9ItI/mQTgvoeuWAMdlTRclO/+Km2jwlhDvinGNbyJH6EWV84AJ1wl8JowejqTqTmv+0GqDmVLlg/wLX5Mp2rO3WRs2Zs5fznAVd1EzRh10OONr7hhhM4ctevhiVVxHdYsbq+JzHzaIfdjs5CZ9tGInSfoWEXuL7//fwtn9+Jp7wSryDjBFqnOGeuUxAAAAAElFTkSuQmCC";
      const charger = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAdVBMVEUAAAA44Yo44Yo44Yo44Yo44Yo44Yo44Yo44Yp26q844Yr///9767Kv89DG9t2g8Md26q5C44/5/vvz/fjY+ei19NNV5ZtJ45T2/fmY78KP7r1v6atq6Kjs/PPi+u7e+uvM9+Gb8MSS7r+H7bhm6KVh56JZ5p3ZkKITAAAACnRSTlMABTr188xpJ4aepd0A4wAAANZJREFUKM9VklmCgzAMQwkQYCSmLKWl2+zL/Y9YcIUL7wvkJHIUJyKkVcyy+JIGCZILGF//QLEqlTmMdsBEXi56igfH/QVGqvXSu49+1KftCbn+dtxB5LOPfNGQNRaKaQNkTJ46OMGczZg8wJB/9TB+J3nFkyqJMp44vBrnWYhJJmOn/5uVzAotV/zACnbUtTbOpHcQzVx8kxw6mavdpYP90dsNcE5k6xd8RoIb2Xgk6xAbfm5C9NiHtxGiXD/U2P96UJunrS/LOeV2GG4wfBi241P5+NwBnAEUFx9FUdUAAAAASUVORK5CYII=";
       
      //last map
      let last_map;
       
      var canvasimg = new Canvas();
      var ctximg = canvasimg.getContext('2d');
      var res = {};
       
      var img = new Image(); // Create a new Image
      img.src = rocky
       
      const img_charger = new Image();
      img_charger.src = charger;
       
      const robotIp = "rockrobo"; // IP of the robot
      const robotState = "mihome-vacuum.0.info.state" // e.g : "mihome-vacuum.0.info.state"
       
      httpGetAsync("http://" + robotIp + "/api/map/latest", updateMapPage);
       
       
      // get actuel map data from Valetudo
      function httpGetAsync(theUrl, callback) {
          var xmlHttp = new XMLHttpRequest();
          var jdata = {};
          xmlHttp.onreadystatechange = function () {
              //console.log(JSON.stringify(xmlHttp));
              if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                  try {
                      jdata = JSON.parse(xmlHttp.responseText)
                      //console.log(JSON.stringify(jdata));
                  } catch (err) {}
                  callback(jdata);
              }
       
          }
          xmlHttp.open("GET", theUrl, true); // true for asynchronous 
          xmlHttp.send(null);
      }
       
      function updateMapPage(res) {
          var canvas = createCanvas();
          var ctx = canvas.getContext('2d');
       
          let mapImageData;
          var map;
          canvas.height = 1024 * 4 //res.image.dimensions.height;
          canvas.width = 1024 * 4 //res.image.dimensions.width;
       
          // Male Boden
          if (res.image.pixels.floor && res.image.pixels.floor.length !== 0) {
              ctx.fillStyle = COLOR_FLOOR;
              res.image.pixels.floor.forEach(function (coord) {
                  ctx.fillRect(coord[0] * 4 + res.image.position.left * 4, coord[1] * 4 + res.image.position.top * 4, 4, 4);
       
              });
          }
          // Male Wände
          if (res.image.pixels.obstacle_strong && res.image.pixels.obstacle_strong.length !== 0) {
              ctx.fillStyle = COLOR_WALLS;
              res.image.pixels.obstacle_strong.forEach(function (coord) {
                  ctx.fillRect(coord[0] * 4 + res.image.position.left * 4, coord[1] * 4 + res.image.position.top * 4, 4, 4);
       
              });
          }
       
          // Male den Pfad
          if (res.path.points && res.path.points.length !== 0) {
              ctx.fillStyle = COLOR_PATH;
              let first = true;
              let cold1, cold2;
       
       
       
              res.path.points.forEach(function (coord) {
                  if (first) {
                      ctx.fillRect(coord[0] / 12.5, coord[1] / 50, 2, 2);
                      cold1 = coord[0] / 12.5;
                      cold2 = coord[1] / 12.5;
                  } else {
                      ctx.beginPath();
                      ctx.lineWidth = 1;
                      ctx.strokeStyle = "#FFFFFF";
                      ctx.moveTo(cold1, cold2);
                      ctx.lineTo(coord[0] / 12.5, coord[1] / 12.5);
                      ctx.stroke();
       
                      cold1 = coord[0] / 12.5
                      cold2 = coord[1] / 12.5
                  }
                  first = false
       
              });
          }
          // Zeichne Roboter
          ctx.beginPath();
          if (res.robot){
              if (res.path.current_angle && typeof res.robot[0] !== "undefined" && typeof res.robot[1] !== "undefined") {
                  canvasimg = rotateRobo(img, res.path.current_angle);
                  ctx.drawImage(canvasimg, res.robot[0] / 12.5 - 15, res.robot[1] / 12.5 - 15, img.width, img.height);
              } else {
                  ctx.drawImage(img, res.robot[0] / 12.5 - 15, res.robot[1] / 12.5 - 15, img.width, img.height);
              }
          }
          // Zeichne Ladestation wenn vorhanden
          if (res.charger){
              if (typeof res.charger[0] !== "undefined" && typeof res.charger[1] !== "undefined") {
                  ctx.beginPath();
                  ctx.drawImage(img_charger, res.charger[0] / 12.5 - 15, res.charger[1] / 12.5 - 15);
              }
          }
        
       
       
          // crop image
          let canvas_final = createCanvas();
          let ctx_final = canvas_final.getContext('2d');
          var trimmed = ctx.getImageData(res.image.position.left * 4, res.image.position.top * 4, res.image.dimensions.width * 4, res.image.dimensions.height * 4);
       
          canvas_final.height = res.image.dimensions.height * 4;
          canvas_final.width = res.image.dimensions.width * 4;
       
          ctx_final.putImageData(trimmed, 0, 0);
       
       
          map = canvas_final.toDataURL();
          last_map=  canvas_final;
          setState("javascript.0.vis.RockroboMap", '<img src="' + canvas_final.toDataURL() + '" /style="width: auto ;height: 100%;">');
          //log('<img src="' + canvas_final.toDataURL() + '" />');
      }
      function send(canvas){
      var buf = canvas.toBuffer();
      fs.writeFile("/opt/iobroker/vac_map.png", buf, (err) => {
        if (err) throw err;
        log('The file has been saved!');
      });
      setTimeout(function(){
         // sendTo('telegram.0', '/opt/iobroker/vac_map.png');
          sendTo('telegram.0', {text: '/opt/iobroker/vac_map.png', caption: 'Fertig mit saugen!'});
       }, 3000);
       
      }
       
      function rotateRobo(img, angle) {
          var canvasimg = createCanvas(img.width, img.height);
          var ctximg = canvasimg.getContext('2d');
          const offset = 90;
       
          ctximg.clearRect(0, 0, img.width, img.height);
          ctximg.translate(img.width / 2, img.width / 2);
          ctximg.rotate((angle + offset) * Math.PI / 180);
          ctximg.translate(-img.width / 2, -img.width / 2);
          ctximg.drawImage(img, 0, 0);
          return canvasimg;
      }
      schedule("*/2 * * * * *", function () {
          var robyState = getState(robotState).val;
       
          if (robyState === 5 || robyState === 11 || robyState === 17) httpGetAsync("http://" + robotIp + "/api/map/latest", updateMapPage);
      });
       
      subscribe({ id: 'mihome-vacuum.0.info.state'/*Vacuum state*/, change: "ne" }, function (obj) {
       
          if(obj.newState.val === 8 && obj.oldState.val !== 8){
          send(last_map);
          }
      });
      
      

      Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.
      Allerdings funktioniert das Script nicht mehr. Wie muss ich das abändern, damit die Karte wieder per Telegramm kommt?

      Robbi ist nicht mehr gerootet

      D Offline
      D Offline
      Dennis93
      schrieb am zuletzt editiert von
      #69

      @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

      Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

      Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

      AxelF1977A 1 Antwort Letzte Antwort
      0
      • D Dennis93

        @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

        Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

        Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

        AxelF1977A Offline
        AxelF1977A Offline
        AxelF1977
        schrieb am zuletzt editiert von
        #70

        @Dennis93 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

        @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

        Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

        Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

        Über den Adapter mihome-vacuum. Unter dem Punkt Cloud die Logindaten eintragen, dann zieht der Adapter alles. Wenn das denn dort für den S6 funktioniert

        ASROCK Deskmini Intel I3 8100 16GB mit Proxmox VM ioBroker VM DIYHue| CCU piVCCU + FHEM auf Raspberry | Maria DB mit Grafana und Prometheus auf Tinker Board

        O 1 Antwort Letzte Antwort
        0
        • AxelF1977A AxelF1977

          @Dennis93 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

          @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

          Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

          Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

          Über den Adapter mihome-vacuum. Unter dem Punkt Cloud die Logindaten eintragen, dann zieht der Adapter alles. Wenn das denn dort für den S6 funktioniert

          O Offline
          O Offline
          oranggila
          schrieb am zuletzt editiert von
          #71

          @AxelF1977 said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

          @Dennis93 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

          @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

          Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

          Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

          Über den Adapter mihome-vacuum. Unter dem Punkt Cloud die Logindaten eintragen, dann zieht der Adapter alles. Wenn das denn dort für den S6 funktioniert
          Hier die Screenshots:
          2020-06-09 15_55_40-instances - ioBroker.png 2020-06-09 15_54_14-instances - ioBroker.png

          Intel NUC - ioBroker in Proxmox-VM, Zigbee TCP CC2652P2, MG4 Trophy (e-Auto)

          O D 2 Antworten Letzte Antwort
          0
          • O oranggila

            @AxelF1977 said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

            @Dennis93 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

            @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

            Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

            Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

            Über den Adapter mihome-vacuum. Unter dem Punkt Cloud die Logindaten eintragen, dann zieht der Adapter alles. Wenn das denn dort für den S6 funktioniert
            Hier die Screenshots:
            2020-06-09 15_55_40-instances - ioBroker.png 2020-06-09 15_54_14-instances - ioBroker.png

            O Offline
            O Offline
            oranggila
            schrieb am zuletzt editiert von
            #72

            @oranggila Dann bekommst Du in den Objekten die Live Map
            2020-06-09 16_00_13-objects - ioBroker.png

            Intel NUC - ioBroker in Proxmox-VM, Zigbee TCP CC2652P2, MG4 Trophy (e-Auto)

            1 Antwort Letzte Antwort
            0
            • O oranggila

              @AxelF1977 said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

              @Dennis93 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

              @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

              Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

              Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

              Über den Adapter mihome-vacuum. Unter dem Punkt Cloud die Logindaten eintragen, dann zieht der Adapter alles. Wenn das denn dort für den S6 funktioniert
              Hier die Screenshots:
              2020-06-09 15_55_40-instances - ioBroker.png 2020-06-09 15_54_14-instances - ioBroker.png

              D Offline
              D Offline
              Dennis93
              schrieb am zuletzt editiert von
              #73

              @oranggila sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

              @AxelF1977 said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

              @Dennis93 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

              @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

              Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

              Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

              Über den Adapter mihome-vacuum. Unter dem Punkt Cloud die Logindaten eintragen, dann zieht der Adapter alles. Wenn das denn dort für den S6 funktioniert
              Hier die Screenshots:
              2020-06-09 15_55_40-instances - ioBroker.png 2020-06-09 15_54_14-instances - ioBroker.png

              Screenshot_20200609_155823.jpg

              Wenn ihr mir jetzt noch sagen könnt, warum ich die Tabs alle nicht habe, dann wäre ich euch echt mega dankbar.
              Adapter ist aktuell.

              DiginixD 1 Antwort Letzte Antwort
              0
              • D Dennis93

                @oranggila sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                @AxelF1977 said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                @Dennis93 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                @AxelF1977 sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                Nachdem Robbi das 4te Mal nun das rooting verloren hat, hab ich da keinen Bock mehr drauf. Der Adapter gibt die Karte ja jetzt auch aus der Cloud her.

                Wie funktioniert das mit der Karte aus der Cloud? Den S6 bekommt man ja nicht (so ist zumindest mein aktueller stand) gerootet.

                Über den Adapter mihome-vacuum. Unter dem Punkt Cloud die Logindaten eintragen, dann zieht der Adapter alles. Wenn das denn dort für den S6 funktioniert
                Hier die Screenshots:
                2020-06-09 15_55_40-instances - ioBroker.png 2020-06-09 15_54_14-instances - ioBroker.png

                Screenshot_20200609_155823.jpg

                Wenn ihr mir jetzt noch sagen könnt, warum ich die Tabs alle nicht habe, dann wäre ich euch echt mega dankbar.
                Adapter ist aktuell.

                DiginixD Offline
                DiginixD Offline
                Diginix
                schrieb am zuletzt editiert von Diginix
                #74

                @Dennis93 Du hast eben nicht die aktuelle bzw neuste Adapter Version.
                Wahrscheinlich bist du im stable repo und dort ist bisher nur die 1.1.5 verfügbar, 2.0.9 brauchst du aber.

                ..:: So long! Tom ::..

                NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                O D 2 Antworten Letzte Antwort
                0
                • DiginixD Diginix

                  @Dennis93 Du hast eben nicht die aktuelle bzw neuste Adapter Version.
                  Wahrscheinlich bist du im stable repo und dort ist bisher nur die 1.1.5 verfügbar, 2.0.9 brauchst du aber.

                  O Offline
                  O Offline
                  oranggila
                  schrieb am zuletzt editiert von
                  #75

                  @Diginix said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                  @Dennis93 Du hast eben nicht die aktuelle bzw neuste Adapter Version.
                  Wahrscheinlich bist du im stable repo und dort ist bisher nur die 1.1.5 verfügbar, 2.0.9 brauchst du aber.

                  Ich denke ab 2.0.4 sollte es geben laut history. Ich habe 2.0.7.
                  2020-06-09 16_03_59-adapters - ioBroker.png

                  Intel NUC - ioBroker in Proxmox-VM, Zigbee TCP CC2652P2, MG4 Trophy (e-Auto)

                  DiginixD 1 Antwort Letzte Antwort
                  0
                  • DiginixD Diginix

                    @Dennis93 Du hast eben nicht die aktuelle bzw neuste Adapter Version.
                    Wahrscheinlich bist du im stable repo und dort ist bisher nur die 1.1.5 verfügbar, 2.0.9 brauchst du aber.

                    D Offline
                    D Offline
                    Dennis93
                    schrieb am zuletzt editiert von
                    #76

                    @Diginix sagte in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                    @Dennis93 Du hast eben nicht die aktuelle bzw neuste Adapter Version.
                    Wahrscheinlich bist du im stable repo und dort ist bisher nur die 1.1.5 verfügbar, 2.0.9 brauchst du aber.

                    Alles Klar ... das war der fehler ... nachher mal schauen, dass ich auf die aktuelle Version komme. :face_palm:

                    1 Antwort Letzte Antwort
                    0
                    • O oranggila

                      @Diginix said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                      @Dennis93 Du hast eben nicht die aktuelle bzw neuste Adapter Version.
                      Wahrscheinlich bist du im stable repo und dort ist bisher nur die 1.1.5 verfügbar, 2.0.9 brauchst du aber.

                      Ich denke ab 2.0.4 sollte es geben laut history. Ich habe 2.0.7.
                      2020-06-09 16_03_59-adapters - ioBroker.png

                      DiginixD Offline
                      DiginixD Offline
                      Diginix
                      schrieb am zuletzt editiert von Diginix
                      #77

                      @oranggila Wenn schon beta, dann auch die letzte. Es gäbe keine 2.0.9 wenn 2.0.4 schon perfekt wäre.
                      Und solange keine 2.x im stable repo auftaucht, bleiben alle beta.

                      ..:: So long! Tom ::..

                      NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                      O 1 Antwort Letzte Antwort
                      0
                      • DiginixD Diginix

                        @oranggila Wenn schon beta, dann auch die letzte. Es gäbe keine 2.0.9 wenn 2.0.4 schon perfekt wäre.
                        Und solange keine 2.x im stable repo auftaucht, bleiben alle beta.

                        O Offline
                        O Offline
                        oranggila
                        schrieb am zuletzt editiert von
                        #78

                        @Diginix said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                        @oranggila Wenn schon beta, dann auch die letzte. Es gäbe keine 2.0.9 wenn 2.0.4 schon perfekt wäre.
                        Und solange keine 2.x im stable repo auftaucht, bleiben alle beta.

                        Hm, die sehe ich nicht :confused: 2020-06-09 16_13_14-adapters - ioBroker.png

                        Intel NUC - ioBroker in Proxmox-VM, Zigbee TCP CC2652P2, MG4 Trophy (e-Auto)

                        O 1 Antwort Letzte Antwort
                        0
                        • O oranggila

                          @Diginix said in Xiaomi Vacuum (Rockrobo) Saugkarte Live Map:

                          @oranggila Wenn schon beta, dann auch die letzte. Es gäbe keine 2.0.9 wenn 2.0.4 schon perfekt wäre.
                          Und solange keine 2.x im stable repo auftaucht, bleiben alle beta.

                          Hm, die sehe ich nicht :confused: 2020-06-09 16_13_14-adapters - ioBroker.png

                          O Offline
                          O Offline
                          oranggila
                          schrieb am zuletzt editiert von
                          #79

                          @oranggila Repo ist Latest http://download.iobroker.net/sources-dist-latest.json

                          Intel NUC - ioBroker in Proxmox-VM, Zigbee TCP CC2652P2, MG4 Trophy (e-Auto)

                          DiginixD 1 Antwort Letzte Antwort
                          0
                          • O oranggila

                            @oranggila Repo ist Latest http://download.iobroker.net/sources-dist-latest.json

                            DiginixD Offline
                            DiginixD Offline
                            Diginix
                            schrieb am zuletzt editiert von
                            #80

                            @oranggila 2.0.9 gibt es nur direkt über GIT. K.a. wann die ins latest nachrutscht. Wenn alles funktioniert, reicht die 2.0.7 sicher.

                            ..:: So long! Tom ::..

                            NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                            1 Antwort Letzte Antwort
                            0
                            • XBiTX Offline
                              XBiTX Offline
                              XBiT
                              schrieb am zuletzt editiert von
                              #81

                              Hallo,

                              geht bei euch die Map noch mit node.js v12.18.0 ?
                              Bei mir ändert sich die Map nicht mehr, es bleibt immer die Karte von vor dem Update stehen.

                              Es gibt dazu ein Issue auf Github (für v12.16.2) aber leider ohne wirkliche Lösung.

                              Ich Verwende:

                              Node.js: v12.18.0
                              NPM: 6.14.5
                              mihome-vacuum: v2.0.9

                              npm rebuild und iobroker fix haben daran leider auch nichts geändert.

                              Beste Grüße

                              DiginixD ? 2 Antworten Letzte Antwort
                              0
                              • XBiTX XBiT

                                Hallo,

                                geht bei euch die Map noch mit node.js v12.18.0 ?
                                Bei mir ändert sich die Map nicht mehr, es bleibt immer die Karte von vor dem Update stehen.

                                Es gibt dazu ein Issue auf Github (für v12.16.2) aber leider ohne wirkliche Lösung.

                                Ich Verwende:

                                Node.js: v12.18.0
                                NPM: 6.14.5
                                mihome-vacuum: v2.0.9

                                npm rebuild und iobroker fix haben daran leider auch nichts geändert.

                                Beste Grüße

                                DiginixD Offline
                                DiginixD Offline
                                Diginix
                                schrieb am zuletzt editiert von
                                #82

                                @XBiT Ja, bei mir mit Modell 1S und Karte aus der Xiaomi Cloud. Hier gab es das Thema auch schon.
                                https://forum.iobroker.net/topic/30137/test-adapter-mihome-vacuum-v2-0-x/867

                                Mittlerweile läuft bei mir nodejs 12.18.0, npm 6.14.5 und JS-Controller 3.1.5 und natürlich Adapter 2.0.9

                                ..:: So long! Tom ::..

                                NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                                1 Antwort Letzte Antwort
                                0
                                • XBiTX Offline
                                  XBiTX Offline
                                  XBiT
                                  schrieb am zuletzt editiert von
                                  #83

                                  Danke @Diginix

                                  Eine Lösung wird da aber auch nicht direkt gesagt oder habe ich was übersehen?

                                  Ich nutze auch die Cloud Karte .. mit 3 Etagen und einen S5max.... ging halt bis vor dem Update alles super.

                                  DiginixD 1 Antwort Letzte Antwort
                                  0
                                  • XBiTX XBiT

                                    Danke @Diginix

                                    Eine Lösung wird da aber auch nicht direkt gesagt oder habe ich was übersehen?

                                    Ich nutze auch die Cloud Karte .. mit 3 Etagen und einen S5max.... ging halt bis vor dem Update alles super.

                                    DiginixD Offline
                                    DiginixD Offline
                                    Diginix
                                    schrieb am zuletzt editiert von
                                    #84

                                    @XBiT Da es bei mir geht, habe ich das nicht weiter verfolgt. Kannst evtl. einen der ebenfalls betroffenen fragen.
                                    Kommen denn irgendwelche Meldungen im Log?
                                    Hast du das mal versucht: https://forum.iobroker.net/topic/30137/test-adapter-mihome-vacuum-v2-0-x/858

                                    ..:: So long! Tom ::..

                                    NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                                    1 Antwort Letzte Antwort
                                    0
                                    • XBiTX Offline
                                      XBiTX Offline
                                      XBiT
                                      schrieb am zuletzt editiert von
                                      #85

                                      @Diginix

                                      Das aus dem Post bringt bei mir keine Änderung.
                                      und in der Log steht nichts ... bei Adapterstart steht das er die Map holt aber kein Fehler oder Warn...

                                      1 Antwort Letzte Antwort
                                      0
                                      • XBiTX XBiT

                                        Hallo,

                                        geht bei euch die Map noch mit node.js v12.18.0 ?
                                        Bei mir ändert sich die Map nicht mehr, es bleibt immer die Karte von vor dem Update stehen.

                                        Es gibt dazu ein Issue auf Github (für v12.16.2) aber leider ohne wirkliche Lösung.

                                        Ich Verwende:

                                        Node.js: v12.18.0
                                        NPM: 6.14.5
                                        mihome-vacuum: v2.0.9

                                        npm rebuild und iobroker fix haben daran leider auch nichts geändert.

                                        Beste Grüße

                                        ? Offline
                                        ? Offline
                                        Ein ehemaliger Benutzer
                                        schrieb am zuletzt editiert von
                                        #86

                                        @XBiT ja, geht, wenn du canvas neu gebaut hast, und es trotzdem noch nicht geht, dann geh in das Verzeichnis node_modules/mihome-vacuum und führe dort ein "npm i " aus.
                                        Vorher den Adapter stoppen, also alle Instanzen.
                                        Dann dauert es ca 20min und die Karte ist da

                                        1 Antwort Letzte Antwort
                                        0
                                        • XBiTX Offline
                                          XBiTX Offline
                                          XBiT
                                          schrieb am zuletzt editiert von
                                          #87

                                          @ilovegym

                                          Besten Dank, so ging es die karte wird jetzt wieder geladen.
                                          Leider hat er bei der Aktion alle Raumnummern neu vergeben warum auch immer... aber es geht wieder.

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          879

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe