Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Xiaomi Roborock mit Blockly steuern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Xiaomi Roborock mit Blockly steuern

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fischmir last edited by

      Hallo zusammen,

      ich bin neu in iobroker, weil ich meine RoboRock S50 steuern möchte. Das klappt auch soweit.

      Nun möchte ich, dass ein Script bei Änderung einer Systemvariablen in der CCU2 los läuft und z.B. den "Find me" Befehl ausführt.

      Mein Blockly sieht wie folgt aus, tut aber nix (sollte aber eigentlich immer irgendwas tun). Zwischendurch scheint es irgendwie zu klappen, aber es für mich nicht reprozierbar.

      804_1.png

      In der ccu2 nutze ich das folgende Script:

      ! (1) Systemvariable holen
      var sv = dom.GetObject("Steuerung_Roborock");
      
      ! (2) Wert setzen
      sv.State(0);
      
      ! (3) Wert der Variable holen
      var value = sv.Value();
      
      ! (4) Zeichenkettendarstellung ermitteln
      var str = "";
      if (value == "")
      {
        str = web.webGetValueFromList(sv.ValueList(), 0); 
      }
      else
      { 
        str = web.webGetValueFromList(sv.ValueList(), value);
      }
      
      WriteLine(str);
      

      Freue mich auf eure Hinweis.

      Danke und Grüße,

      Christian

      1 Reply Last reply Reply Quote 0
      • B
        Blackeye last edited by

        Hi,

        nutze doch einfach den Datenpunkt find aus dem Adapter.

        654_unbenannt.jpg

        Du nimmst die Variable aus der CCU als Trigger für die Bedingung und dann steuerst du den Datenpunkt "find" aus dem Adapter des Saugers mit wahr.

        Sollte eigentlich funktionieren

        Es kann sein, dass du die Bedingung ob auf Wahr stellen musst, solltest diese dann nur im letzten Schritt des Scriptes wieder auf falsch setzten.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        756
        Online

        31.7k
        Users

        79.9k
        Topics

        1.3m
        Posts

        2
        2
        728
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo