Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly-Script Status Xiaomi Roboter in Homematic-Variable schreiben

    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

    Blockly-Script Status Xiaomi Roboter in Homematic-Variable schreiben

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Ja.rod last edited by

      Hallo zusammen,

      ich möchte den jeweils aktuellen Status meines Xiaomi-Roboters aus ioBroker in eine Homematic-Variable schreiben. Sobald er sich bewegt "Cleaning (Status 5)" und "Going back to dock (Status 6)" soll die Homematic-Variable auf "wahr" gesetzt werden, alle anderen Stati setzen die Variable auf "falsch".

      Hierzu habe ich das folgende Blockly-Script erstellt:
      7881_javascript___iobroker.png

      Es wird zwar ein Status in die Variable geschrieben, allerdings immer nur der Status "falsch".

      Kann mir jemand von euch einen Tipp geben wo der Fehler liegen könnte? ich habe die beiden Stati "5" und "6" auch schon als Text hinterlegt, hat auch nichts gebracht.

      Gruß

      Ja.rod

      1 Reply Last reply Reply Quote 0
      • Alex1808
        Alex1808 last edited by

        @Ja.rod:

        Es wird zwar ein Status in die Variable geschrieben, allerdings immer nur der Status "falsch". `

        Und so?
        513_screenshot_at_juli_02_09-44-29.png

        1 Reply Last reply Reply Quote 0
        • rantanplan
          rantanplan last edited by

          Hallo Ja.rod

          So wie Alex1808 es beschrieben hat, sollte es gehen.

          Wobei ein einfaches "Sonst" anstatt "Sonst falls" reichen würde.

          Warum setzt Du aber immer den Baustein "Zustand erzeugen" ein?

          Damit werden Datenpunkte unter JavaScript.0 angelegt.

          Du hast nun einen Datenpunkt mit dem Namen "jsState" angelegt, der völlig sinn frei vor sich her dümpelt.

          Grüße

          1 Reply Last reply Reply Quote 0
          • J
            Ja.rod last edited by

            Zu „Jsstate“bin ich ehrlich, ich habe keinen Ahnung was es bedeutet. Bevor ich mich mit Blockly versucht habe, bin ich erstmal selbst auf Suche im Internet gegangen und in irgendeinem Beitrag habe ich gelesen, dass dies Befehl notwendig ist um eine Variable zu setzen…

            Ich werde euren Vorschlag heute Abend umsetzen und berichten.

            Vielen Dank schon mal.

            Gruß Ja.rod

            Gesendet von iPad mit Tapatalk

            1 Reply Last reply Reply Quote 0
            • J
              Ja.rod last edited by

              Ich habe es jetzt so wie Alex1808 gemacht + jsstate entfernt + einfache „sonst“. Es wird wieder nur die „unwahre“ Variable geschrieben. Der Status 5 und 6 des Robos wird wohl nicht festgestellt.

              Noch jemand eine Idee was ich ändern sollte?

              Gruß

              Ja.rod

              1 Reply Last reply Reply Quote 0
              • rantanplan
                rantanplan last edited by

                @Ja.rod:

                Noch jemand eine Idee was ich ändern sollte? `

                Setze doch mal einen Export, von dem was Du hast, hier rein.

                Und setze mal den "Debug-Baustein" ein!

                Damit kannst Du überprüfen ob überhaupt die Werte kommen, die Du erwartest.

                Grüße

                1 Reply Last reply Reply Quote 0
                • J
                  Ja.rod last edited by

                  Jetzt gehts ins Eingemachte…Da muss ich mich erst einlesen, mit Blockly bin ich extremer Anfänger. Ich werde es versuchen, und setze es dann hier rein, wird aber etwas dauern.

                  Gruß

                  Ja.rod

                  1 Reply Last reply Reply Quote 0
                  • J
                    Ja.rod last edited by

                    So, es hat geklappt, der Status des roborock muss als Text und nicht als Zahl (bspw. "5") eingegeben werden.

                    Vielen Dank.

                    Gruß

                    Ja.rod

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    768
                    Online

                    31.7k
                    Users

                    79.9k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    809
                    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