Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Worx Error/ Status via Blockly und Telegram

    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

    Worx Error/ Status via Blockly und Telegram

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

      Hallo zusammen,

      ich habe mir den Worx Adapter installiert und möchte nun die Error und Status Meldungen per Telegram schicken lassen. Das Funktioniert auch schon ganz gut, jedoch bekomme ich nur folgende Meldungen geschickt:

      "Landroid Message2" oder
      "Landroid Message0" usw.

      Unter Objekte wird auch noch ein Text angezeigt welche ich lieber hätte. Das ist im Beispiel auf dem Bild (5) also Raining. Habt ihr eine Idee was ich das im Blockly setzen muss damit der Text statt Code kommt?

      Vielen Dank vorab für eure Ideen und Vorschläge,

      Grüße
      Sven

      45787993-8335-47fc-afb6-ec0d27eb8ebf-image.png

      c8f1622e-dcd0-485c-8f59-792fcde84ea4-image.png

      dslraser paul53 2 Replies Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @sicuro0815 last edited by dslraser

        @sicuro0815

        Ich habe es so. Das Blockly legt zwei Datenpunkte unter 0_userdata.0 an.
        Nur den Telegram Empfänger mußt Du noch ändern oder löschen.
        Die Datei am besten auf den eigenen Rechner downloaden und auf dem eigenen Rechner speichern. Mit einem Editor öffnen und den gesamten Inhalt in die Zwischenablage kopieren und dann in ein neues leeres Blockly importieren. (öffnen direkt im Browser und von dort kopieren bringt oft Umlaute Fehler)

        Für die Funktion zum Datenpunkte erstellen muss setObject im Javascript Adapter erlaubt sein.

        Javascript Adapter

        Bildschirmfoto 2020-05-20 um 21.56.45.png

        Datenpunkte

        Bildschirmfoto 2020-05-20 um 21.50.09.png


        Worx_Telegram_Meldungen.txt

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @sicuro0815 last edited by paul53

          @sicuro0815 sagte:

          ein Text angezeigt welche ich lieber hätte.

          Dazu braucht man eine Javascript-Funktion getStateText(id, val) mit folgendem Inhalt:

          return getObject(id).common.states[val];
          

          Blockly_temp.JPG

          Objekt ID und Wert findet man unter "Trigger".

          dslraser 1 Reply Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active @paul53 last edited by

            @paul53 sagte in Worx Error/ Status via Blockly und Telegram:

            return getObject(id).common.states[val];

            Ich habe meine Variante so gewählt, weil ich dann deutsche Begriffe verwenden kann. Ansonsten ist Deine Variante natürlich eleganter. Oder kann man die direkt auch noch irgendwie in deutsch wandeln mit Deiner Variante ?

            Status Code

            {
              "type": "state",
              "common": {
                "name": "Landroid status",
                "type": "number",
                "role": "indicator.status",
                "read": true,
                "write": false,
                "desc": "Current status of lawn mower",
                "states": {
                  "0": "IDLE",
                  "1": "Home",
                  "2": "Start sequence",
                  "3": "Leaving home",
                  "4": "Follow wire",
                  "5": "Searching home",
                  "6": "Searching wire",
                  "7": "Mowing",
                  "8": "Lifted",
                  "9": "Trapped",
                  "10": "Blade blocked",
                  "11": "Debug",
                  "12": "Remote control",
                  "30": "Going home",
                  "31": "Zone training",
                  "32": "Border Cut",
                  "33": "Searching zone",
                  "34": "Pause"
                }
              },
            

            Error Code

            {
              "type": "state",
              "common": {
                "name": "Error code",
                "type": "number",
                "role": "value.error",
                "read": true,
                "write": false,
                "desc": "Error code",
                "states": {
                  "0": "No error",
                  "1": "Trapped",
                  "2": "Lifted",
                  "3": "Wire missing",
                  "4": "Outside wire",
                  "5": "Raining",
                  "6": "Close door to mow",
                  "7": "Close door to go home",
                  "8": "Blade motor blocked",
                  "9": "Wheel motor blocked",
                  "10": "Trapped timeout",
                  "11": "Upside down",
                  "12": "Battery low",
                  "13": "Reverse wire",
                  "14": "Charge error",
                  "15": "Timeout finding home",
                  "16": "Mower locked",
                  "17": "Battery over temperature"
                }
              },
            
            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @dslraser last edited by

              @dslraser sagte:

              Oder kann man die direkt auch noch irgendwie in deutsch wandeln mit Deiner Variante ?

              Nein, ioBroker enthält keine Übersetzungs-Funktion.

              1 Reply Last reply Reply Quote 0
              • H
                huhie last edited by huhie

                Hey Ho,

                das ist genau das was ich gerade suche. Ich habe es genau wie @sicuro0815. Ich bekomme Message 2 oder 0
                oder ähnlich. Das klappt ganz gut. Ich bin absoluter ioBroker Newbee...

                Wie meinst Du das mit dem Script @paul53 . Wie lege ich das genau an? Kannst Du mir da helfen?

                Ich würde gerne die Message 0 oder 2 in Klartext wandeln.

                Ich verstehe aber das mit dem Javacript oder Datenpunkt nicht. Hat jemand eine kurze Anleitung?

                Danke euch...

                1 Reply Last reply Reply Quote 0
                • H
                  huhie last edited by

                  Moin Moin,

                  ich habe mich in einer nächtlichen Aufgabe damit beschäftigt und es läuft. Ich bin begeistert.

                  @dslraser Gibt es die Möglichkeit den Ort des Datenpunktes anzupassen? Also z.B. 0.userdata.0.worx.landroid anstatt von 0.userdata.0.worx.RASENROBBY

                  Das wäre klasse, wennn Du mir sagen könntest, wie ich das ändere... Da bin ich nicht weitergekommen bis jetzt. Das
                  Blockly würde ich dann manuell nach meinen Datenpunkten anpassen.

                  Das wäre wirklich klasse...

                  dslraser 1 Reply Last reply Reply Quote 0
                  • dslraser
                    dslraser Forum Testing Most Active @huhie last edited by dslraser

                    @huhie sagte in Worx Error/ Status via Blockly und Telegram:

                    Gibt es die Möglichkeit den Ort des Datenpunktes anzupassen? Also z.B. 0.userdata.0.worx.landroid anstatt von 0.userdata.0.worx.RASENROBBY

                    Ja, gibt es. Da in die Funktion rein klicken (auf die drei Punkte ganz rechts klicken)

                    Screenshot_20200608-090046_Chrome.jpg

                    und diese Zeilen ändern

                    Screenshot_20200608-090017_Chrome.jpg

                    1 Reply Last reply Reply Quote 0
                    • H
                      huhie last edited by

                      Moin @dslraser

                      vielen Dank für die schnelle Hilfe. Ich habe die Struktur der Datenpunkte nach meinen Wünschen angepasst
                      und dann im Skript noch die richtigen Verweise auf 0.userdata.0... entsprechend mit Status und Error Code angepasst.

                      Das Skript läuft aktuell habe aber noch keine Benachrichtigung bekommen.

                      Nur zur Sicherheit. Muss ich nochmehr ändern?

                      Tausend Dank schonmal...

                      dslraser 2 Replies Last reply Reply Quote 0
                      • dslraser
                        dslraser Forum Testing Most Active @huhie last edited by

                        @huhie
                        kann ich Dir gerade nicht sagen.(ich bin im Urlaub und habe nur ein Handy mit)

                        1 Reply Last reply Reply Quote 0
                        • dslraser
                          dslraser Forum Testing Most Active @huhie last edited by

                          @huhie
                          lösche mal die alten (zuerst erstellten) Datenpunkte und schaue dann nochmal in das Blockly, dann siehst Du schon ob Du wirklich alle Datenpunkte richtig angepasst hast.

                          1 Reply Last reply Reply Quote 0
                          • H
                            huhie last edited by

                            Alles klar, das werde ich später mal machen!

                            In Deinem Screenshot gibt es noch eine dritte Zeile (Datenpunkt) - Zustand

                            Was fragst Du denn damit ab ???

                            Schönen Urlaub

                            dslraser 1 Reply Last reply Reply Quote 0
                            • dslraser
                              dslraser Forum Testing Most Active @huhie last edited by

                              @huhie sagte in Worx Error/ Status via Blockly und Telegram:

                              In Deinem Screenshot gibt es noch eine dritte Zeile (Datenpunkt) - Zustand
                              Was fragst Du denn damit ab ???

                              Weiß ich gerade nicht aus dem Kopf, aber ich glaube irgendwas für iQontrol

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              921
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              4
                              13
                              1359
                              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