Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Mähroboter bei Regen in die Garage fahren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    778

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Mähroboter bei Regen in die Garage fahren

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 4 Kommentatoren 692 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T Offline
    T Offline
    Tobi190987
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich heiße Tobi und habe schon einige Scripte und Projekte mit Blockly umgesetzt.
    Beim aktuellen Script finde ich den Fehler leider nicht.

    Ich habe ein Problem mit meinem Mähroboter (Hannes).
    Dieser soll, wenn mein Netatmo Regenmesser in der letzten Stunde Regen wahrgenommen hat und am Mähen ist in seine Garage fahren.

    Dazu habe ich eine Variable erstellt, welche folgendermaßen aussieht:
    Bildschirmfoto 2019-08-22 um 12.41.31.png
    Diese funktioniert auch ohne Probleme.
    Wenn mein Mähroboter fährt wird die Variable auf wahr gesetzt.

    Nun soll der Mähroboter in die Garage, wenn er unterwegs ist und es Regnet bzw. zuletzt geregnet hat. Dazu habe ich folgendes Script gebaut:

    Bildschirmfoto 2019-08-22 um 12.36.25.png
    Die Variablen werden auch geprüft allerdings wird die URL nicht ausgelöst, dass der Mähroboter wieder in die Garage fahren soll.
    Wenn ich die URL ohne Script auslöse funktioniert sie.

    Habt ihr Ideen woran es liegen kann?

    Vielen Dank

    haselchenH dslraserD 2 Antworten Letzte Antwort
    0
    • T Tobi190987

      Hallo zusammen,

      ich heiße Tobi und habe schon einige Scripte und Projekte mit Blockly umgesetzt.
      Beim aktuellen Script finde ich den Fehler leider nicht.

      Ich habe ein Problem mit meinem Mähroboter (Hannes).
      Dieser soll, wenn mein Netatmo Regenmesser in der letzten Stunde Regen wahrgenommen hat und am Mähen ist in seine Garage fahren.

      Dazu habe ich eine Variable erstellt, welche folgendermaßen aussieht:
      Bildschirmfoto 2019-08-22 um 12.41.31.png
      Diese funktioniert auch ohne Probleme.
      Wenn mein Mähroboter fährt wird die Variable auf wahr gesetzt.

      Nun soll der Mähroboter in die Garage, wenn er unterwegs ist und es Regnet bzw. zuletzt geregnet hat. Dazu habe ich folgendes Script gebaut:

      Bildschirmfoto 2019-08-22 um 12.36.25.png
      Die Variablen werden auch geprüft allerdings wird die URL nicht ausgelöst, dass der Mähroboter wieder in die Garage fahren soll.
      Wenn ich die URL ohne Script auslöse funktioniert sie.

      Habt ihr Ideen woran es liegen kann?

      Vielen Dank

      haselchenH Offline
      haselchenH Offline
      haselchen
      Most Active
      schrieb am zuletzt editiert von
      #2

      @Tobi190987

      Moin.
      Kleine , andere Frage dazu.
      Die Datenpunkte aktualisieren sich ja nur alle 10min (Worx Adapter), wie greifst Du die "2" ab ?
      Oder wartest Du immer die 10min ab bis der Status sich aktualisiert?

      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

      1 Antwort Letzte Antwort
      0
      • T Tobi190987

        Hallo zusammen,

        ich heiße Tobi und habe schon einige Scripte und Projekte mit Blockly umgesetzt.
        Beim aktuellen Script finde ich den Fehler leider nicht.

        Ich habe ein Problem mit meinem Mähroboter (Hannes).
        Dieser soll, wenn mein Netatmo Regenmesser in der letzten Stunde Regen wahrgenommen hat und am Mähen ist in seine Garage fahren.

        Dazu habe ich eine Variable erstellt, welche folgendermaßen aussieht:
        Bildschirmfoto 2019-08-22 um 12.41.31.png
        Diese funktioniert auch ohne Probleme.
        Wenn mein Mähroboter fährt wird die Variable auf wahr gesetzt.

        Nun soll der Mähroboter in die Garage, wenn er unterwegs ist und es Regnet bzw. zuletzt geregnet hat. Dazu habe ich folgendes Script gebaut:

        Bildschirmfoto 2019-08-22 um 12.36.25.png
        Die Variablen werden auch geprüft allerdings wird die URL nicht ausgelöst, dass der Mähroboter wieder in die Garage fahren soll.
        Wenn ich die URL ohne Script auslöse funktioniert sie.

        Habt ihr Ideen woran es liegen kann?

        Vielen Dank

        dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        schrieb am zuletzt editiert von dslraser
        #3

        @Tobi190987
        irgendwie sieht das seltsam aus. In Deinem ersten Blockly hast Du den Datenpunkt erstellen Baustein und darin Deine Abfrage ?
        Ein Datenpunkt muss nur einmalig erstellt werden, für die Abfrage wird ein ganz normaler Trigger benötigt.

        Beim zweiten Blockly würde ich auch einen Trigger Baustein nehmen und so prüfen wie Du es machst, also wenn der Mäher fährt und es hat geregnet schicke ihn nach Hause. Einen Zeitplan brauchst Du da doch gar nicht.

        PS: eigentlich kannst Du das gleich in ein einziges Blockly packen.
        Ein Zeitplan ist zwar auch ein Trigger, aber für Deine Abfrage nicht nötig.

        T 1 Antwort Letzte Antwort
        0
        • dslraserD dslraser

          @Tobi190987
          irgendwie sieht das seltsam aus. In Deinem ersten Blockly hast Du den Datenpunkt erstellen Baustein und darin Deine Abfrage ?
          Ein Datenpunkt muss nur einmalig erstellt werden, für die Abfrage wird ein ganz normaler Trigger benötigt.

          Beim zweiten Blockly würde ich auch einen Trigger Baustein nehmen und so prüfen wie Du es machst, also wenn der Mäher fährt und es hat geregnet schicke ihn nach Hause. Einen Zeitplan brauchst Du da doch gar nicht.

          PS: eigentlich kannst Du das gleich in ein einziges Blockly packen.
          Ein Zeitplan ist zwar auch ein Trigger, aber für Deine Abfrage nicht nötig.

          T Offline
          T Offline
          Tobi190987
          schrieb am zuletzt editiert von
          #4

          @haselchen said in Mähroboter bei Regen in die Garage fahren:

          dapter), wie greifst Du die "2" ab ?
          Oder wartest Du immer die 10min ab bis der Status sich aktualisiert?

          Habe Robonect und da werden die Datenpunkte direkt aktualisiert.

          @dslraser said in Mähroboter bei Regen in die Garage fahren:

          @Tobi190987
          irgendwie sieht das seltsam aus. In Deinem ersten Blockly hast Du den Datenpunkt erstellen Baustein und darin Deine Abfrage ?
          Ein Datenpunkt muss nur einmalig erstellt werden, für die Abfrage wird ein ganz normaler Trigger benötigt.

          Beim zweiten Blockly würde ich auch einen Trigger Baustein nehmen und so prüfen wie Du es machst, also wenn der Mäher fährt und es hat geregnet schicke ihn nach Hause. Einen Zeitplan brauchst Du da doch gar nicht.

          PS: eigentlich kannst Du das gleich in ein einziges Blockly packen.
          Ein Zeitplan ist zwar auch ein Trigger, aber für Deine Abfrage nicht nötig.

          Ja stimmt, hätte alles in ein Script schreiben können. Habe ich jetzt auch nochmals gemacht. Sieht jetzt folgendermaßen aus:
          Bildschirmfoto 2019-08-22 um 15.53.10.png

          Aber es wird leider nicht die URL aufgerufen. Die Prüfung ob der Status stimmt und ob es geregnet hat müsste funktionieren, nur das mit der URL nicht.
          Mache ich bei dem Request irgendwas falsch?

          dslraserD 2 Antworten Letzte Antwort
          0
          • T Tobi190987

            @haselchen said in Mähroboter bei Regen in die Garage fahren:

            dapter), wie greifst Du die "2" ab ?
            Oder wartest Du immer die 10min ab bis der Status sich aktualisiert?

            Habe Robonect und da werden die Datenpunkte direkt aktualisiert.

            @dslraser said in Mähroboter bei Regen in die Garage fahren:

            @Tobi190987
            irgendwie sieht das seltsam aus. In Deinem ersten Blockly hast Du den Datenpunkt erstellen Baustein und darin Deine Abfrage ?
            Ein Datenpunkt muss nur einmalig erstellt werden, für die Abfrage wird ein ganz normaler Trigger benötigt.

            Beim zweiten Blockly würde ich auch einen Trigger Baustein nehmen und so prüfen wie Du es machst, also wenn der Mäher fährt und es hat geregnet schicke ihn nach Hause. Einen Zeitplan brauchst Du da doch gar nicht.

            PS: eigentlich kannst Du das gleich in ein einziges Blockly packen.
            Ein Zeitplan ist zwar auch ein Trigger, aber für Deine Abfrage nicht nötig.

            Ja stimmt, hätte alles in ein Script schreiben können. Habe ich jetzt auch nochmals gemacht. Sieht jetzt folgendermaßen aus:
            Bildschirmfoto 2019-08-22 um 15.53.10.png

            Aber es wird leider nicht die URL aufgerufen. Die Prüfung ob der Status stimmt und ob es geregnet hat müsste funktionieren, nur das mit der URL nicht.
            Mache ich bei dem Request irgendwas falsch?

            dslraserD Offline
            dslraserD Offline
            dslraser
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #5

            @Tobi190987
            beim Request kann ich Dir nicht helfen (habe das Gerät nicht). Den Rest habe ich genau so gemeint.
            Du könntest Debug Bausteine einbauen um mehr Daten zu bekommen wo es genau hakt.

            1 Antwort Letzte Antwort
            0
            • T Tobi190987

              @haselchen said in Mähroboter bei Regen in die Garage fahren:

              dapter), wie greifst Du die "2" ab ?
              Oder wartest Du immer die 10min ab bis der Status sich aktualisiert?

              Habe Robonect und da werden die Datenpunkte direkt aktualisiert.

              @dslraser said in Mähroboter bei Regen in die Garage fahren:

              @Tobi190987
              irgendwie sieht das seltsam aus. In Deinem ersten Blockly hast Du den Datenpunkt erstellen Baustein und darin Deine Abfrage ?
              Ein Datenpunkt muss nur einmalig erstellt werden, für die Abfrage wird ein ganz normaler Trigger benötigt.

              Beim zweiten Blockly würde ich auch einen Trigger Baustein nehmen und so prüfen wie Du es machst, also wenn der Mäher fährt und es hat geregnet schicke ihn nach Hause. Einen Zeitplan brauchst Du da doch gar nicht.

              PS: eigentlich kannst Du das gleich in ein einziges Blockly packen.
              Ein Zeitplan ist zwar auch ein Trigger, aber für Deine Abfrage nicht nötig.

              Ja stimmt, hätte alles in ein Script schreiben können. Habe ich jetzt auch nochmals gemacht. Sieht jetzt folgendermaßen aus:
              Bildschirmfoto 2019-08-22 um 15.53.10.png

              Aber es wird leider nicht die URL aufgerufen. Die Prüfung ob der Status stimmt und ob es geregnet hat müsste funktionieren, nur das mit der URL nicht.
              Mache ich bei dem Request irgendwas falsch?

              dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              schrieb am zuletzt editiert von dslraser
              #6

              @Tobi190987
              das mit dem größer 0.1 stimmt ? (also tatsächlich mit Punkt ?) Probiere doch einfach mal größer 0 , also ohne Punkt und Komma.
              Oder probiere es mal ganz ohne Bedingungen, also einfach nur den Mäher nach Hause schicken. Den Request Baustein mit Deinem Link rausziehen aus dem falls und dann den roten Trigger Baustein samt Inhalt deaktivieren und speichern.
              Dieser Baustein wird dann nur einmalig ausgeführt beim starten des Blockly, oder wenn Du es aktualisiert.
              So kannst Du schon mal prüfen, wenn der Mäher fährt, ob Dein Befehl Grundsätzlich ausgeführt wird.

              T 1 Antwort Letzte Antwort
              0
              • dslraserD dslraser

                @Tobi190987
                das mit dem größer 0.1 stimmt ? (also tatsächlich mit Punkt ?) Probiere doch einfach mal größer 0 , also ohne Punkt und Komma.
                Oder probiere es mal ganz ohne Bedingungen, also einfach nur den Mäher nach Hause schicken. Den Request Baustein mit Deinem Link rausziehen aus dem falls und dann den roten Trigger Baustein samt Inhalt deaktivieren und speichern.
                Dieser Baustein wird dann nur einmalig ausgeführt beim starten des Blockly, oder wenn Du es aktualisiert.
                So kannst Du schon mal prüfen, wenn der Mäher fährt, ob Dein Befehl Grundsätzlich ausgeführt wird.

                T Offline
                T Offline
                Tobi190987
                schrieb am zuletzt editiert von
                #7

                @dslraser Danke für die Hinweise.
                Habe jetzt das Script mal stark vereinfacht aber der Requesr funktioniert noch nicht.
                Ich denke es liegt daran, dass wenn ich die URL aufrufe noch folgender Hinweis erscheint:
                {"successful": true}
                Wie kann ich diesen denn durch das Script abfangen?

                dslraserD paul53P 2 Antworten Letzte Antwort
                0
                • T Tobi190987

                  @dslraser Danke für die Hinweise.
                  Habe jetzt das Script mal stark vereinfacht aber der Requesr funktioniert noch nicht.
                  Ich denke es liegt daran, dass wenn ich die URL aufrufe noch folgender Hinweis erscheint:
                  {"successful": true}
                  Wie kann ich diesen denn durch das Script abfangen?

                  dslraserD Offline
                  dslraserD Offline
                  dslraser
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @Tobi190987
                  das weiß ich leider nicht.

                  1 Antwort Letzte Antwort
                  0
                  • T Tobi190987

                    @dslraser Danke für die Hinweise.
                    Habe jetzt das Script mal stark vereinfacht aber der Requesr funktioniert noch nicht.
                    Ich denke es liegt daran, dass wenn ich die URL aufrufe noch folgender Hinweis erscheint:
                    {"successful": true}
                    Wie kann ich diesen denn durch das Script abfangen?

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    @Tobi190987 sagte:

                    Wie kann ich diesen denn durch das Script abfangen?

                    Haken bei "mit Ergebnis", eine Variable result erstellen und diese loggen.

                    Blockly_temp.JPG

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    1
                    • T Offline
                      T Offline
                      Tobi190987
                      schrieb am zuletzt editiert von
                      #10

                      Ein Problem war, dass ich mich noch mit Logindaten anmelden musste. Das hat soweit funktioniert.
                      @paul53 Danke für den Tipp mit dem Result. Allerdings erhalte ich jetzt im Log folgende Mitteilung:

                      function request (uri, options, callback) {
                      if (typeof uri === 'undefined') {
                      throw new Error('undefined is not a valid uri or options object.')
                      }
                      var params = initParams(uri, options, callback)
                      if (params.method === 'HEAD' && paramsHaveRequestBody(params)) {
                      throw new Error('HTTP HEAD requests MUST NOT include a request body.')
                      }
                      return new request.Request(params)
                      }
                      
                      

                      Jemand eine Ahnung was man machen muss? Sorry für die vielen Fragen :astonished:

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      855

                      Online

                      32.6k

                      Benutzer

                      82.0k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe