Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Smartgarden Ventil über 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

    Smartgarden Ventil über Blockly steuern

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

      Hi zusammen,

      ich komme leider derzeit nicht weiter beim Erstellen eines Scriptes um einen Smart Water Control von Gardena über Blockly anzusteuern. Das Gardena System selbst läuft und funktioniert über die App. Die Smartgarden Instanz ist installiert und funktioniert ebenfalls.
      Unter Objekten wurde das Gerät auch hinzugefügt mit allen Datenpunkten. Wenn ich manuell unter Objekte den Punkt "duration_value" bearbeite und 60 oder 120 beispielsweise eintrage, öffnet das Ventil auch und wenn ich unter "stop_all_valves_i" STOP_UNTIL_NEXT_TASK eingebe, dann schließt das Ventil auch.

      Soweit so gut, nun will ich aber ein Script haben, welches die Werte entsprechend einträgt, wenn ich über meine vis den Schalter bediene. Egal wie ich das Blockly script anlege, die datenpunkte duration_value und stop_all_valves werden zwar entsprechend aktualisiert, aber das Ventil reagiert in dem Fall nicht, obwohl Blockly nun das gleiche dort einträgt wie ich zuvor manuell. Ich habe es schon mit verschiedenen Bausteinen probiert...

      steuere Object ID mit..., aktualisiere Object ID mit...

      Da habe ich dann auch verschiedene Sachen probiert, ich wollte eigentlich dass er die Zahl nimmt die in einen weiteren Datenpunkt geschrieben wurde, als das nicht ging habe ich noch die Bausteine Text"60" und danach Zahl"60" probiert, immer das gleiche....

      Hier ein screenshot des kleinen Scriptes:

      2ab8612e-207c-4d37-9775-4a3bfcaddf38-image.png

      Was mache ich verkehrt?!?! Ich hoffe es kann mir jemand helfen, anscheinend stelle ich mich etwas doof an.

      Danke euch!

      jpgorganizer 1 Reply Last reply Reply Quote 0
      • jpgorganizer
        jpgorganizer @Phillip89 last edited by

        @phillip89

        ich kann kein Blockly, aber ich nehme an ...
        siehe FAQ vom smartgarden-adapter, vorletzter Eintrag

        P 1 Reply Last reply Reply Quote 0
        • P
          Phillip89 @jpgorganizer last edited by

          @jpgorganizer
          Danke Dir für den Tipp! Könnte daran liegen, nun kann ich aber kein Javascript 😉

          Aber man kann sich ja den code anzeigen lassen.

          on({id: '0_userdata.0.Bewaesserung.Sektor5_Auffahrt.Bewässern_an', change: "ne"}, async function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            if (getState("0_userdata.0.Bewaesserung.Automatische_Bewässerung_Status").val == false && getState("0_userdata.0.Bewaesserung.Sektor5_Auffahrt.Bewässern_an").val == true) {
              setState("smartgarden.0.LOCATION_ef63c465-2D3bda-2D47bd-2D8a34-2D10dd3c2c0ec9.DEVICE_39ce4af6-2D066b-2D4d95-2D91ff-2D995d69e2bf51.SERVICE_VALVE_39ce4af6-2D066b-2D4d95-2D91ff-2D995d69e2bf51.duration_value"/*duration_value*/, getState("0_userdata.0.Bewaesserung.Sektor5_Auffahrt.Bewässerungsdauer").val, true);
            } else if (getState("0_userdata.0.Bewaesserung.Sektor5_Auffahrt.Bewässern_an").val == false) {
              setState("smartgarden.0.LOCATION_ef63c465-2D3bda-2D47bd-2D8a34-2D10dd3c2c0ec9.DEVICE_39ce4af6-2D066b-2D4d95-2D91ff-2D995d69e2bf51.SERVICE_VALVE_SET_39ce4af6-2D066b-2D4d95-2D91ff-2D995d69e2bf51-3Awc.stop_all_valves_i"/*stop_all_valves_i*/, 'STOP_UNTIL_NEXT_TASK', true);
            }
          });
          
          //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMmklNjBXUUclNUJaJTJGdyUyRnJoMiU2MCUyNVBLWiUzQlElMjIlMjB4JTNEJTIyODglMjIlMjB5JTNEJTIyNjMlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyKVJQaUhTOSUzQSU1QiUyNU1TJTJDJTYwYyU2MCUyQ3RiJTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFMF91c2VyZGF0YS4wLkJld2Flc3NlcnVuZy5TZWt0b3I1X0F1ZmZhaHJ0LkJldyVDMyVBNHNzZXJuX2FuJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyTVNTKGdTTyo2WkpIYTNqJTNGKm1rISUyMiUzRSUzQ211dGF0aW9uJTIwZWxzZWlmJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjIlNDAlN0NIYzglMkMoJTNBbEIlM0R6V2w2UVklNUVxcCUyMiUyMGlubGluZSUzRCUyMmZhbHNlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBTkQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlM0YoWlZBall5NyUyRlI1dyUyNCUzQVZmJTdCS1YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJyJTJCSTE5JTI1eSU2MCUyNCUzQUVXJTNGazJVc3klNUQqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLkJld2Flc3NlcnVuZy5BdXRvbWF0aXNjaGVfQmV3JUMzJUE0c3NlcnVuZ19TdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIydCgqVjQ0RSUyQ3NkJTJGTV9wQn5+Lm9nJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJkJTJDaXl3ISUyRkhPUyUzRFpyJTNCfmJGUiU3Q1ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJPJTIzSiU0MCU1QjlYaX4lM0ZPV0tDeTh6ZzhvJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLkJld2Flc3NlcnVuZy5TZWt0b3I1X0F1ZmZhaHJ0LkJldyVDMyVBNHNzZXJuX2FuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMkUlNUR2SiU1QmR5TnIlM0YlM0JOTGJHNU1fJTJCViUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlMkIlMkJTZHB2dnJvJTNGQ3glMkZLQS4lNDBiX2UlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzbWFydGdhcmRlbi4wLkxPQ0FUSU9OX2VmNjNjNDY1LTJEM2JkYS0yRDQ3YmQtMkQ4YTM0LTJEMTBkZDNjMmMwZWM5LkRFVklDRV8zOWNlNGFmNi0yRDA2NmItMkQ0ZDk1LTJEOTFmZi0yRDk5NWQ2OWUyYmY1MS5TRVJWSUNFX1ZBTFZFXzM5Y2U0YWY2LTJEMDY2Yi0yRDRkOTUtMkQ5MWZmLTJEOTk1ZDY5ZTJiZjUxLmR1cmF0aW9uX3ZhbHVlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJlUlopSDlNJTQwNWppRyUyMyUyQ2JvZiUyMzZ5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLkJld2Flc3NlcnVuZy5TZWt0b3I1X0F1ZmZhaHJ0LkJldyVDMyVBNHNzZXJ1bmdzZGF1ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkVuZ2hjQTElNUQlNUIlMkZSVDNLNiUzQiUzQjl4biUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmQobk1OJTdDJTQwKEhJfmwlM0RHYnEyfjIlMkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuQmV3YWVzc2VydW5nLlNla3RvcjVfQXVmZmFocnQuQmV3JUMzJUE0c3Nlcm5fYW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyWTQlM0QlMkYlNUUlMjQyKlpBYyU3QjI2JTNET08lMjMlM0ElM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTI1aSUzQlJfNklxJTNELTQtbSUzQiUyQyUyQyUyM1olMjQlNUQlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzbWFydGdhcmRlbi4wLkxPQ0FUSU9OX2VmNjNjNDY1LTJEM2JkYS0yRDQ3YmQtMkQ4YTM0LTJEMTBkZDNjMmMwZWM5LkRFVklDRV8zOWNlNGFmNi0yRDA2NmItMkQ0ZDk1LTJEOTFmZi0yRDk5NWQ2OWUyYmY1MS5TRVJWSUNFX1ZBTFZFX1NFVF8zOWNlNGFmNi0yRDA2NmItMkQ0ZDk1LTJEOTFmZi0yRDk5NWQ2OWUyYmY1MS0zQXdjLnN0b3BfYWxsX3ZhbHZlc19pJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaGR1cW5UJTdCai5KJTNCJTNEYWklNUQqaihVbiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VTVE9QX1VOVElMX05FWFRfVEFTSyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
          

          Da steht nirgends etwas mit ack=false... Oder muss ich das manuell irgendwo eintragen?

          LG

          jpgorganizer 1 Reply Last reply Reply Quote 0
          • jpgorganizer
            jpgorganizer @Phillip89 last edited by

            @phillip89

            eben, da steht true in setState(....., true)
            und um ein Command zu geben sollte false stehen

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

            Support us

            ioBroker
            Community Adapters
            Donate

            794
            Online

            31.9k
            Users

            80.3k
            Topics

            1.3m
            Posts

            blockly
            2
            4
            232
            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