Plugin ‚xiaomi_vac‘ Konfiguration

plugin logo

Im folgenden sind etwaige Anforderungen und unterstützte Hardware beschrieben. Danach folgt die Beschreibung, wie das Plugin xiaomi_vac konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann. [1]

Es handelt sich bei diesem Plugin um ein interface Plugin.

Beschreibung

Anforderungen

  • Minimum SmartHomeNG Version: 1.4

Konfiguration

Im folgenden ist beschrieben, wie das Plugin xiaomi_vac konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann.

Parameter

Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/plugin.yaml konfiguriert werden:

ip

  • Datentyp: ipv4

read_cycle

  • Datentyp: int

  • Standardwert: 12

token

  • Datentyp: str

Item Attribute

Das Plugin unterstützt folgende Item Attribute, die in den Dateien im Verzeichnis ../items verwendet werden:

robvac

  • Datentyp: str

  • Mögliche Werte:

    • fanspeed

    • volume

    • set_start

    • set_stop

    • set_pause

    • pause

    • set_home

    • set_spot

    • set_find

    • reset_filtertimer

    • disable_dnd

    • set_dnd

    • dnd_status

    • dnd_start

    • dnd_end

    • dnd_onoff

    • clean_zone

    • zone_cleaning

    • segment_clean

    • segment_status

    • go_to

    • create_nogo_zones

    • reset

    • serial

    • battery

    • active

    • state

    • area

    • clean_time

    • carpet_mode

    • carpetmode_high

    • carpetmode_integral

    • carpetmode_low

    • carpetmode_enabled

    • carpetmode_stall_time

    • error

    • is_error

    • clean_total_count

    • clean_total_area

    • clean_total_duration

    • clean_ids

    • clean_details_last0

    • last0_area

    • last0_complete

    • last0_duration

    • last0_start_date

    • last0_start_time

    • last0_end_date

    • last0_end_time

    • clean_details_last1

    • last1_area

    • last1_complete

    • last1_duration

    • last1_start_date

    • last1_start_time

    • last1_end_date

    • last1_end_time

    • clean_details_last2

    • last2_area

    • last2_complete

    • last2_duration

    • last2_start_date

    • last2_start_time

    • last2_end_date

    • last2_end_time

    • clean_details_last3

    • last3_area

    • last3_complete

    • last3_duration

    • last3_start_date

    • last3_start_time

    • last3_end_date

    • last3_end_time

    • timezone

    • timer

    • side_brush

    • side_brush_left

    • main_brush

    • main_brush_left

    • filter

    • filter_left

    • sensor_dirty

    • sensor_dirty_left

Item-Structs

Das Plugin stellt die folgenden Item-Structs zur Verfügung. Diese Informationen sind aus der plugin.yaml entnommen und möglicherweise nicht vollständig.

befehl

  • befehl (foo, —)
    • befehl (foo, Befehle zum Saugroboter)
      • start (bool, —)

      • stop (bool, —)

      • pause (bool, —)

      • basis (bool, —)

      • spot_cleaner (bool, —)

      • find (bool, —)

      • reset_filtertimer (bool, —)

      • disable_dnd (bool, —)

      • set_dnd (list, —)

      • goto (list, —)

      • clean_zone (list, —)

      • segment_clean (list, —)

einstellungen

  • einstellungen (foo, —)
    • einstellungen (foo, Einstellbare Parameter)
      • luefter_speed (num, —)

      • teppichmodus (bool, —)

      • volume (num, —)

      • dnd (bool, —)

      • timezone (str, —)

      • timer (foo, —)

      • reset (str, Use these values to reset consumables - main_brush, side_brush, filter, sensor_dirty)

live

  • live (foo, —)
    • live (foo, Aktuelle Werte des Saugroboters)
      • batterie_status (num, Batterie Status)

      • reinigt (bool, aktuell am reinigen?)

      • zustand (str, Betriebszustand)

      • flaeche (num, gereinigte Fläche)

      • reinigungszeit (num, —)

      • carpetmode_high (num, —)

      • carpetmode_integral (num, —)

      • carpetmode_low (num, —)

      • carpetmode_enabled (num, —)

      • carpetmode_stall_time (num, —)

      • errorcode (num, —)

      • error (bool, —)

      • dnd_status (bool, —)

      • dnd_start (foo, —)

      • dnd_end (foo, —)

      • zonen_reinigung (bool, —)

      • pausiert (bool, —)

      • segment_status (list, —)

saugroboter

Vorlage-Struktur für die Ansteuerung eines Xiaomi Saugroboters

  • saugroboter (foo, Vorlage-Struktur für die Ansteuerung eines Xiaomi Saugroboters)
    • serial (str, —)

statistik

  • statistik (foo, —)
    • statistik (foo, Reinigungsstatistiken)
      • anzahl_reinigungen (num, —)

      • gereinigte_flaeche (num, —)

      • gesamtlaufzeit (num, —)

      • reinigungsids (foo, —)

      • reinigungsdetails0 (foo, —)
        • flaeche (num, gereinigte Fläche)

        • complete (bool, —)

        • reinigungszeit (num, —)

        • start_date (str, —)

        • start_time (str, —)

        • end_date (str, —)

        • end_time (str, —)

      • reinigungsdetails1 (foo, —)
        • flaeche (num, gereinigte Fläche)

        • complete (bool, —)

        • reinigungszeit (num, —)

        • start_date (str, —)

        • start_time (str, —)

        • end_date (str, —)

        • end_time (str, —)

      • reinigungsdetails2 (foo, —)
        • flaeche (num, gereinigte Fläche)

        • complete (bool, —)

        • reinigungszeit (num, —)

        • start_date (str, —)

        • start_time (str, —)

        • end_date (str, —)

        • end_time (str, —)

      • reinigungsdetails3 (foo, —)
        • flaeche (num, gereinigte Fläche)

        • complete (bool, —)

        • reinigungszeit (num, —)

        • start_date (str, —)

        • start_time (str, —)

        • end_date (str, —)

        • end_time (str, —)

stundenzaehler

  • stundenzaehler (foo, —)
    • stundenzaehler (foo, —)
      • buerste_seite (num, —)

      • buerste_seite_verbleibend (num, —)

      • buerste_haupt (num, —)

      • buerste_haupt_verbleibend (num, —)

      • filter (num, —)

      • filter_verbleibend (num, —)

      • sensor_reinigen (num, —)

      • sensor_reinigen_verbleibend (num, —)

Logik Parameter

Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/logic.yaml konfiguriert werden:

Keine Logik Parameter in den Metadaten beschrieben - Bitte in der README nachsehen (siehe Fußnote)

Plugin Functions

Das Plugin verfügt über folgende öffentliche Funktionen, die z.B. in Logiken aufgerufen werden können.

Keine