Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. harry.sam

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    H
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 9
    • Best 0
    • Groups 1

    harry.sam

    @harry.sam

    Starter

    0
    Reputation
    8
    Profile views
    9
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    harry.sam Follow
    Starter

    Latest posts made by harry.sam

    • RE: Doppelte Einträge in einer Liste vermeiden

      Mein Problem ist gelöst. Der letzte Beitrag von @Paul53 hat's gebracht.
      Herzlichen Dank dafür!!!

      posted in Blockly
      H
      harry.sam
    • RE: Doppelte Einträge in einer Liste vermeiden

      @paul53 Die Liste ids wird beim Skriptstart durch den Selektor mit allen 204 IDs gefüllt
      Das mag sein, ich kann die Liste ja nicht einsehen. Aber nach einer neuen Autoaufladung erschien der neue Verbrauchswert 27,36 im DP "Home".
      14:12:20.678 info javascript.0 (29596) script.js.common.Autostrom_Home_Test: 27,36
      Aber hier sollte doch der Wert aller alten DP stehen plus des neuen Wertes.

      Nach dem Scriptstart sieht das so aus:
      16:20:25.052 info javascript.0 (2074) Start javascript script.js.common.Autostrom_Home_Test
      16:20:25.627 info javascript.0 (2074) script.js.common.Autostrom_Home_Test: registered 205 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions

      Es fehlt mir hier die Zeile mit dem Gesamtverbrauch.

      Da hab ich wohl immer noch einen Fehler drin.

      posted in Blockly
      H
      harry.sam
    • RE: Doppelte Einträge in einer Liste vermeiden

      @paul53
      Du hast in der JS-Funktion "id" klein geschrieben - dann schreibe auch den Übergabeparameter an die Funktion klein.
      Den Übergabeparameter an die Funktion habe ich jetzt klein geschrieben.
      125dbdf1-2079-4ec0-81d1-90fe58decdd6-image.png
      Wenn sich der Wert eines der 204 Trigger-Datenpunkte ändert, wird jetzt dieser Wert in den DP "Home" geschrieben, aber es steht dann nur dieser Wert drin.

      Was soll das Einfügen von Werten an den Anfang der Liste "IDs"?
      Diese Werte sollen alle vorangegangenen "Strombetankungen" aus den 204 Datensätzen sein. Hierbei sind auch die doppelten Datensätze, welche ja im Blockly-Script aussortiert werden sollen.

      posted in Blockly
      H
      harry.sam
    • RE: Doppelte Einträge in einer Liste vermeiden

      @harry-sam said in Doppelte Einträge in einer Liste vermeiden:

      @paul53
      Versuch mit dem gleichen Ergebnis fehlgeschlagen: keine Ausgabe am Datenpunkt "Home", nur
      --> info javascript.0 (25542) script.js.common.Autostrom_Home_Test: registered 204 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions**
      cbd1c1e4-0d98-46cf-8007-00a4f4c7a195-image.png
      78a36f7d-fca6-4618-9a50-8bc9ab85e329-image.png
      Einer der 204 Datensätze sieht folgendermaßen aus:
      c8d263f9-ddda-4dc0-8171-04e5c25a86a6-image.png
      Ich habe viel rumprobiert, nutzte aber alles nichts.
      Vielleicht kommst du ja noch weiter.
      Danke vielmals!

      posted in Blockly
      H
      harry.sam
    • RE: Doppelte Einträge in einer Liste vermeiden

      @paul53
      Versuch mit dem gleichen Ergebnis fehlgeschlagen: keine Ausgabe am Datenpunkt "Home", nur
      --> info javascript.0 (25542) script.js.common.Autostrom_Home_Test: registered 204 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions**
      cbd1c1e4-0d98-46cf-8007-00a4f4c7a195-image.png
      78a36f7d-fca6-4618-9a50-8bc9ab85e329-image.png
      Einer der 204 Datensätze sieht folgendermaßen aus:
      c8d263f9-ddda-4dc0-8171-04e5c25a86a6-image.png
      Ich habe viel rumprobiert, nutzte aber alles nichts.
      Vielleicht kommst du ja noch weiter.
      Danke vielmals!

      posted in Blockly
      H
      harry.sam
    • RE: Doppelte Einträge in einer Liste vermeiden

      @paul53
      Vielen Dank für deinen Beitrag. Bei der Ausführung deines Scripts passiert leider nichts. Es wurde nur festgestellt, dass es 204 Datenpunkte "total_energy_wh" sind.

      info javascript.0 (25542) script.js.common.Autostrom_Home_Test: registered 204 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions

      Von diesen 204 Datenpunkten sind ca. 30 % doppelt. Diese könnte man anhand der gleichen "transaction_id" herausfiltern, um den Eintrag der jeweiligen Strommenge nur einfach zu zählen.
      Diese 204 Datensätze sind in den letzten 24 Monaten nach und nach durch das Aufladen des E-Autos an der ausgewerteten Wallbox entstanden. Die werden auch nicht mehr aktualisiert. Es kommen jetzt bei jedem weiteren Ladevorgang jeweils ein neuer Datensatz hinzu.
      Ich habe schon mal testweise doppelte Datensätze gelöscht, die Wallbox hat sie aber wieder hergestellt.
      3d303a19-6e52-4bfb-a18b-33f045e3dce8-image.png
      Irgendwo müsste doch "[state.id=*transaction_id]" eingebaut werden. Oder geht das auch anders?
      Viele Grüße

      posted in Blockly
      H
      harry.sam
    • RE: Doppelte Einträge in einer Liste vermeiden

      @cinimod
      Auswerten möchte ich ja letztendlich den Datenpunkt "Home", in den das Blockly die Summe des Inhalts aller Datenpunkte "total_energy_wh" vom VW-Connect-Adapter. Das sind z.Zt. ungefähr 200 Einträge, von denen ca. 30 % doppelt sind. Nach jeder Ladung kommt ein neuer Eintrag hinzu. Im Datenpunkt "Home" sind ja schon die doppelten Einträge dabei.
      Ich weiß leider nicht, wie das mit dem Triggern geht. Könntest du mir da auf die Sprünge helfen?
      Danke schon mal!

      posted in Blockly
      H
      harry.sam
    • Doppelte Einträge in einer Liste vermeiden

      Hallo zusammen,
      durch Lesen und Probieren ist es mir gelungen, ein Blockly zusammenzubauen, welches zwar funktioniert, aber noch nicht ein zufriedenstellendes Ergebnis liefert.
      Ich möchte aus dem VW-Connect-Adapter alle gelieferten Strommengen meiner Wallbox in eine Liste schreiben, zusammenzählen und das Ergebnis in einen Datenpunkt schreiben. Das funktioniert mit meinem Blockly.
      Leider gibt es in dem Adapter viele doppelte Einträge, die man anhand der gleichen "transaction_id" herausfiltern könnte, um den Eintrag der jeweiligen Strommenge nur einfach zu zählen.
      Genau dieses bekomme ich in Blockly nicht hin und bitte euch um Hilfe.

      Hier mein Blockly:
      Ashampoo_Snap_2022.10.10_20h11m59s_001_javascript - Pi400 und 12 weitere Seiten - Pers�nlich � Microsoft Edge.png
      Mit dem (allerdings noch falschen) Ergebnis:

      20:13:00.383 info javascript.0 (28121) script.js.common.Autostrom_Home: 6062380

      Ich sage schon mal vielen Dank
      und viele Grüße

      posted in Blockly
      H
      harry.sam
    • Adapterinstallation nicht aus der Repository

      Wie kann ich einen Adapter installieren, der sich nicht in der iobroker-Repository befindet. Die Zipdatei habe ich von Github heruntergeladen. Es handelt sich um Sourceanalytix.
      Es wäre toll, wenn jemand helfen könnte.
      Danke.

      posted in Off Topic
      H
      harry.sam
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo