Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Datenpunkte werden überschrieben

    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

    Datenpunkte werden überschrieben

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

      Hallo zusammen,

      ich habe seit kurzem ein Problem beim Erstellen von Objekten für meine Bewässerungssteuerung.

      Die Bewässerungssteuerung selber läuft per Blockly -> Gartenbewässerung mit 6 Ventilen

      Im Blockly Skript selber ist ein Block zu Erstellung der benötigen Datenpunkte per Javascript:
      dps_erstellen.txt

      Leider werden jetzt immer ein Paar DPs überschrieben, spricht die bereits gesetzten Werten wie

      wassermenge_vorheriges_jahr
      

      werden mit 0 aus dem Einrichtungsskript überschrieben.

      Das passiert dann jedes Mal, wenn ich das Blockly-Skript abspeichere.

      Da ich von Javaskript eher weniger Ahnung habe, bräuchte ich eure Hilfe, damit die Werte nicht jedes Mal beim Speichern genullt werden.

      Vielen Dank schon einmal

      sigi234 dslraser 4 Replies Last reply Reply Quote 0
      • sigi234
        sigi234 Forum Testing Most Active @Kuddel last edited by

        @kuddel sagte in Datenpunkte werden überschrieben:

        wassermenge_vorheriges_jahr

        Zeig mal den RAW von dem DP

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

          @kuddel
          Schau mal hier (auch über und unter diesem Beitrag)

          https://forum.iobroker.net/post/672613

          1 Reply Last reply Reply Quote 0
          • K
            Kuddel @sigi234 last edited by

            @sigi234

            RAW von 0_userdata.0.bewaesserung.statistiken.wassermenge.wassermenge_vorheriges_jahr

            {
             "type": "state",
             "native": {},
             "common": {
               "name": "wassermenge_vorheriges_jahr",
               "type": "number",
               "read": true,
               "write": false,
               "role": "number",
               "def": 0,
               "unit": "Liter"
             },
             "from": "system.adapter.javascript.0",
             "user": "system.user.admin",
             "ts": 1630562191950,
             "_id": "0_userdata.0.bewaesserung.statistiken.wassermenge.wassermenge_vorheriges_jahr",
             "acl": {
               "object": 1636,
               "state": 1636,
               "owner": "system.user.admin",
               "ownerGroup": "system.group.administrator"
             }
            }
            

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

              @kuddel
              Ich habe mal die DP Erstellung umgestellt (async - await, so wie ich es aktuell verwende). Damit wird nichts überschrieben. (auch nicht die DP, die Du vielleicht überschreiben willst. Die muss man dann löschen und neu erstellen) Zum Testen habe ich noch eine zusätzliche Variable zum löschen aller DP eingebaut. (mit 8 Sekunden Verzögerung) Die Funktion Variablen erstellen habe ich entfernt und alles in main gepackt, wichtig ist nur das die oben stehen. EMAIL und Pushover habe ich in Funktionen gepackt. Da mußt Du schauen ob es funktioniert. Da ich kein Pushover habe, konnte ich das Blockly sonst nichtmal importieren, das sollte so trotzdem möglich sein. (ich weiß aber nicht ob ich alle Stellen im Blockly gefunden habe, ich denke aber schon)
              Ich habe noch so einige Rollen, die angemeckert wurden, angepasst, ob das überall für Dich passt mußt Du mal schauen.
              Siehe hier.

              Hier Dein Blockly. (sage mal Bescheid ob es so passt)

              Kuddel.zip

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

                @kuddel

                weil im Chat kein Bild geht. Ich meine es so z.B. (auch alle anderen DP die Du aktualisieren willst---ganz unten)

                Bildschirmfoto 2021-09-06 um 09.38.23.png

                K 1 Reply Last reply Reply Quote 0
                • K
                  Kuddel @dslraser last edited by

                  @dslraser das wäre natürlich auch eine Option.

                  Per Javascript die DPs initial erstellen und per Blockly aktualisieren

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  940
                  Online

                  31.9k
                  Users

                  80.2k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  166
                  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