Ankündigung

Einklappen
Keine Ankündigung bisher.

Plugin Xiaomi Saugroboter

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #91
    habs nochmal nen Pullrequest gestellt, wollte keine Diskussion lostreten, aber manchmal ist es eben nicht so einfach, als nicht Programmierer die Doku zu verstehen, da Hilft es einem ungemein, wenn es Beispiele gibt.

    Kommentar


      #92
      Hallo,

      ein Problem habe ich noch entdeckt:
      eg.Wohnzimmer.robo.live.reinigt ist bei mir immer False. Wurde auch seit vielen Tagen nicht aktualisiert.
      Ist das bei Euch auch so?

      Gruß,
      Hendrik

      Kommentar


        #93
        Du meinst ‚gereinigt‘? Das läuft ins Leere. Vielleicht war da cleaning history gedacht? Hab die in letzten PR implementiert aber nicht getestet

        Kommentar


          #94
          Hallo,

          hm, vielleicht verwende ich inkonsistente versionen.
          Ich benutze noch ein älteres SV-Widget.
          Darin steht:
          Code:
          {% if eg.Wohnzimmer.robo.live.reinigt %}
          Das hatte ich interpretiert als "reinigt gerade"

          Aus dem Plugin
          Code:
           self._data['aktiv'] = self.vakuum.status().is_on #reinigt?
          self._data['active'] = self.vakuum.status().is_on #reinigt?
          (unschön...)

          und
          Code:
          self._data['status'] =    self.vakuum.status().state #status charging
          Aber:
          Code:
          reinigt:
           name: 'aktuell am reinigen?'
           type: bool
           robvac: 'state' 
           visu_acl: ro
          aktiv:
           type: bool
           robvac: 'active'
           visu_acl: ro
          Ich denke:
          1) self._data['aktiv'] = self.vakuum.status().is_on #reinigt? kann weg
          2) self._data['status'] = self.vakuum.status().state #status charging sollte zu
          self._data['state'] = self.vakuum.status().state #status charging

          werden.

          Gruß,
          Hendrik

          Kommentar


            #95
            Das ist durch die miio APi etwas komisch gelöst,
            Zitat von henfri Beitrag anzeigen
            self._data['aktiv'] = self.vakuum.status().is_on #reinigt? kann weg
            zeigt an das er aktuell am reinigen ist..


            Code:
            self._data['status'] = sollte zu self._data['state']
            weitere infos https://python-miio.readthedocs.io/e...s.VacuumStatus

            Vielleicht sollte man ändern das alle keys auf Englisch genutzt werden ..

            Nutzt ihr auch mein Widget vorschlag?
            dann könnte man vielleucht hingehen, und alle vom plugin bereitgestellte Daten (self._data[....]) als item key "robvac: data" bereitstellen, und und das vorgeschlagene Widget hinterlegen, dann muss dem Widget nur 1 item übergeben werden ...


            Kommentar


              #96
              um nochmal auf das widget zurpckzukommen, ich habb das jetzt mal extrahiert,
              und unter https://github.com/Bonze255/smarthom...omi_vac/widget hochgeladen

              einfach die Dateien ins Dropins verzeichnis laden und den code von widget.robvac_example.html in die html angewünschter stelle einfügen..
              falls das soweit funktioniert, kanns dann zum Plugin gepackt werden..

              Kommentar

              Lädt...
              X