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. Lösung zur Wertspeicherung

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Lösung zur Wertspeicherung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
232 Beiträge 6 Kommentatoren 29.0k Aufrufe 4 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.
  • A Accuface

    @mickym said in Lösung zur Wertspeicherung:

    @accuface sagte in Lösung zur Wertspeicherung:

    jub, solange es vorm Tageswechsel ist.

    Nein - Du musst Dich nach dem iobroker und nicht nach einer Tageszeit richten. Wenn Du um 23:59 Uhr die Werte abliest, dann hat iobroker das nochgar nicht geschrieben.

    achso....ok. Ich dachte einen Trigger um 23.59Uhr und das passt. Ganz schön kompliziert.

    Das dauert bissi länger - mir da was zu überlegen - du kannst also in die Heia wenn Du willst. Morgen ist ja auch noch ein Tag.

    alles Klar. Ich danke Dir schon mal für alles.

    Ich hätte da ja noch ein paar mehr werte (bis auf Heizung, das ist mir nicht wichtig.

    Übersicht1.png

    mickymM Online
    mickymM Online
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #53

    @accuface Lass uns ein Gerät machen - den Rest kannst Du selbst mit Copy und Paste machen.

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    A 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @accuface Lass uns ein Gerät machen - den Rest kannst Du selbst mit Copy und Paste machen.

      A Offline
      A Offline
      Accuface
      schrieb am zuletzt editiert von
      #54

      @mickym said in Lösung zur Wertspeicherung:

      @accuface Lass uns ein Gerät machen - den Rest kannst Du selbst mit Copy und Paste machen.

      stimmt, wenn das Grundgerüst steht dann passt das. den Rest kann ich dann selbst füllen

      mickymM 1 Antwort Letzte Antwort
      0
      • A Accuface

        @mickym said in Lösung zur Wertspeicherung:

        @accuface Lass uns ein Gerät machen - den Rest kannst Du selbst mit Copy und Paste machen.

        stimmt, wenn das Grundgerüst steht dann passt das. den Rest kann ich dann selbst füllen

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #55

        @accuface sagte in Lösung zur Wertspeicherung:

        @mickym said in Lösung zur Wertspeicherung:

        @accuface Lass uns ein Gerät machen - den Rest kannst Du selbst mit Copy und Paste machen.

        stimmt, wenn das Grundgerüst steht dann passt das. den Rest kann ich dann selbst füllen

        Es wird trotzdem relativ kompliziert - deswegen musst Du dann jeden Einzelschritt verstehen. Ich versuche mal den nächsten Schritt herauszuarbeiten.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        A 1 Antwort Letzte Antwort
        1
        • mickymM mickym

          @accuface sagte in Lösung zur Wertspeicherung:

          @mickym said in Lösung zur Wertspeicherung:

          @accuface Lass uns ein Gerät machen - den Rest kannst Du selbst mit Copy und Paste machen.

          stimmt, wenn das Grundgerüst steht dann passt das. den Rest kann ich dann selbst füllen

          Es wird trotzdem relativ kompliziert - deswegen musst Du dann jeden Einzelschritt verstehen. Ich versuche mal den nächsten Schritt herauszuarbeiten.

          A Offline
          A Offline
          Accuface
          schrieb am zuletzt editiert von Accuface
          #56

          @mickym said in Lösung zur Wertspeicherung:

          @accuface sagte in Lösung zur Wertspeicherung:

          @mickym said in Lösung zur Wertspeicherung:

          @accuface Lass uns ein Gerät machen - den Rest kannst Du selbst mit Copy und Paste machen.

          stimmt, wenn das Grundgerüst steht dann passt das. den Rest kann ich dann selbst füllen

          Es wird trotzdem relativ kompliziert - deswegen musst Du dann jeden Einzelschritt verstehen. Ich versuche mal den nächsten Schritt herauszuarbeiten.

          Wenn man mehrer Flows macht und in verschieden Listen (nicht Blätter) schreibt, würde es dann einfacher werden?
          es MUSS ja nicht ALLES in eine Liste. können ja von mir aus verschieden sein, keine Ahnung dass man z.B.

          eigenverbrauch,
          einspeisung,
          #1 total in,
          #1 total out
          #2 total in,
          #2 total out

          oder so ähnlich

          mickymM 1 Antwort Letzte Antwort
          0
          • A Accuface

            @mickym said in Lösung zur Wertspeicherung:

            @accuface sagte in Lösung zur Wertspeicherung:

            @mickym said in Lösung zur Wertspeicherung:

            @accuface Lass uns ein Gerät machen - den Rest kannst Du selbst mit Copy und Paste machen.

            stimmt, wenn das Grundgerüst steht dann passt das. den Rest kann ich dann selbst füllen

            Es wird trotzdem relativ kompliziert - deswegen musst Du dann jeden Einzelschritt verstehen. Ich versuche mal den nächsten Schritt herauszuarbeiten.

            Wenn man mehrer Flows macht und in verschieden Listen (nicht Blätter) schreibt, würde es dann einfacher werden?
            es MUSS ja nicht ALLES in eine Liste. können ja von mir aus verschieden sein, keine Ahnung dass man z.B.

            eigenverbrauch,
            einspeisung,
            #1 total in,
            #1 total out
            #2 total in,
            #2 total out

            oder so ähnlich

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #57

            @accuface Du erstellst mehrere Textdateien, wie Du die dann in Excel importierst, das ist Deine Sache. Ich versuche gerade erst mal die Spalten zu definieren. Du kannst ja mal schauen, ob Dir das gefällt. Gleich. ;) - Ich dachte Du wolltest in die Heia. ;)

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            A 1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @accuface Du erstellst mehrere Textdateien, wie Du die dann in Excel importierst, das ist Deine Sache. Ich versuche gerade erst mal die Spalten zu definieren. Du kannst ja mal schauen, ob Dir das gefällt. Gleich. ;) - Ich dachte Du wolltest in die Heia. ;)

              A Offline
              A Offline
              Accuface
              schrieb am zuletzt editiert von
              #58

              @mickym said in Lösung zur Wertspeicherung:

              @accuface Du erstellst mehrere Textdateien, wie Du die dann in Excel importierst, das ist Deine Sache. Ich versuche gerade erst mal die Spalten zu definieren. Du kannst ja mal schauen, ob Dir das gefällt. Gleich. ;)

              Ich dachte Du wolltest in die Heia. ;)

              dachte ich auch. aber morgen passiert eh nimmer viel @work, letzter Arbeitstag vor Weihnachten

              mickymM 1 Antwort Letzte Antwort
              0
              • A Accuface

                @mickym said in Lösung zur Wertspeicherung:

                @accuface Du erstellst mehrere Textdateien, wie Du die dann in Excel importierst, das ist Deine Sache. Ich versuche gerade erst mal die Spalten zu definieren. Du kannst ja mal schauen, ob Dir das gefällt. Gleich. ;)

                Ich dachte Du wolltest in die Heia. ;)

                dachte ich auch. aber morgen passiert eh nimmer viel @work, letzter Arbeitstag vor Weihnachten

                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #59

                @accuface So ich habe nun eine Lösung - Du musst aber genau verstehen, was wo passiert.

                Ich geh nun mal davon aus, dass das 1 Gerät ist und wir ich hole alle Datenpunkte in einem Schritt ab.

                Sprich es werden alle Datenpunkte ab consumed abgefragt und die entsprechenden Spaltenüberschriften erzeugt.

                Es müssen grundsätzlich 2 Aufgaben unterschieden werden - einmal Tasks - das musst Du ggf. manuell wieder umstellen - weil ich den Flow nicht weiter komplizieren werde.

                Es werden also aus der Bezeichnung des Ordners Spaltenüberschriften generiert.

                932957fa-6333-4778-968e-2b22df786a75-image.png

                das macht der obere Ast - der muss NUR am Anfang jedes Mal wenn NodeRed neu gestartet ausgeführt werden, damit man damit die Flowvariable columns setzen kann.

                f93bb010-6935-48d2-be09-e8bbeff5ee93-image.png

                03ad29cc-393f-4885-be55-0eec16628ad7-image.png

                Die Spaltenüberschriften werden also aus dem übergeordneten Ordner und dem Namen des Datenpunktes erstellt.

                bei Dir würde also aus diesen Datenpunkten folgende Spaltenüberschriften entstehen:

                Datum & Uhrzeit
                currentWeek - 01_Monday
                currentWeek - 02_Tuesday
                .
                .
                .
                previousWeek - 01_currentDay
                previousWeek - 01_previousDay
                previousWeek - 02_currentWeek
                .
                .
                .
                

                Um all diese Werte auszulesen musst Du alle Werte unter currentWeek auslesen.

                sourceanalytix.0.0_userdata__0__Eigenverbrauch.currentYear.consumed.currentWeek.*
                

                Also musst Du in die iobroker List Node dieses topic eintragen.

                834ddfdb-68f3-432c-82db-93dd38873441-image.png

                Vergib einen richtigen Namen sonst wird die Node mit dem Pfad zu lange.

                Ich würde mit dem Import warten - bis ich Dir das im Einzelnen erklären kann:

                [
                   {
                       "id": "2fac0a7bd9170cb3",
                       "type": "inject",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "props": [
                           {
                               "p": "columns",
                               "v": "Init",
                               "vt": "str"
                           }
                       ],
                       "repeat": "",
                       "crontab": "",
                       "once": true,
                       "onceDelay": 0.1,
                       "topic": "",
                       "x": 90,
                       "y": 7400,
                       "wires": [
                           [
                               "6f152ad1fba8e07a"
                           ]
                       ]
                   },
                   {
                       "id": "6f152ad1fba8e07a",
                       "type": "ioBroker list",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "topic": "0_userdata.0.Test.FritzBox4440.*",
                       "objType": "state",
                       "regex": "",
                       "asArray": "true",
                       "onlyIDs": "true",
                       "withValues": "false",
                       "x": 320,
                       "y": 7400,
                       "wires": [
                           [
                               "91a18050604fc25a"
                           ]
                       ]
                   },
                   {
                       "id": "d856e28eb40290ee",
                       "type": "debug",
                       "z": "289f539dcc33814e",
                       "name": "Spalten ",
                       "active": true,
                       "tosidebar": true,
                       "console": false,
                       "tostatus": false,
                       "complete": "payload",
                       "targetType": "msg",
                       "statusVal": "",
                       "statusType": "auto",
                       "x": 800,
                       "y": 7400,
                       "wires": []
                   },
                   {
                       "id": "91a18050604fc25a",
                       "type": "change",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "rules": [
                           {
                               "t": "set",
                               "p": "payload",
                               "pt": "msg",
                               "to": "\"Datum & Uhrzeit,\" &  $join(payload.$replace($,/.*\\.(.*)\\.(.*)$/,\"$1 - $2\"),\",\")",
                               "tot": "jsonata"
                           },
                           {
                               "t": "set",
                               "p": "columns",
                               "pt": "flow",
                               "to": "payload",
                               "tot": "msg"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 610,
                       "y": 7400,
                       "wires": [
                           [
                               "d856e28eb40290ee"
                           ]
                       ]
                   },
                   {
                       "id": "b847ab0ee0b6666c",
                       "type": "inject",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "props": [
                           {
                               "p": "payload"
                           }
                       ],
                       "repeat": "",
                       "crontab": "",
                       "once": false,
                       "onceDelay": 0.1,
                       "topic": "",
                       "payload": "trigger",
                       "payloadType": "str",
                       "x": 90,
                       "y": 7520,
                       "wires": [
                           [
                               "d7c9ccfb8e2c2e3d"
                           ]
                       ]
                   },
                   {
                       "id": "d7c9ccfb8e2c2e3d",
                       "type": "ioBroker list",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "topic": "0_userdata.0.Test.FritzBox4440.*",
                       "objType": "state",
                       "regex": "",
                       "asArray": "true",
                       "onlyIDs": "true",
                       "withValues": "true",
                       "x": 320,
                       "y": 7520,
                       "wires": [
                           [
                               "bd2f5ca2dfc3c0f7"
                           ]
                       ]
                   },
                   {
                       "id": "bd2f5ca2dfc3c0f7",
                       "type": "change",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "rules": [
                           {
                               "t": "set",
                               "p": "columns",
                               "pt": "msg",
                               "to": "columns",
                               "tot": "flow"
                           },
                           {
                               "t": "set",
                               "p": "payload",
                               "pt": "msg",
                               "to": "$append({\"Datum & Uhrzeit\" : $moment().locale(\"de\").tz('Europe/Berlin').format('DD.MM.YYYY HH:mm:ss')},\tpayload.{$replace(_id,/.*\\.(.*)\\.(.*)$/,\"$1 - $2\") : val ? $formatNumber(val,\"0,####\",{'decimal-separator':',','grouping-separator':'.'}): val})\t~>$merge",
                               "tot": "jsonata"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 610,
                       "y": 7520,
                       "wires": [
                           [
                               "ad947a83b5525584"
                           ]
                       ]
                   },
                   {
                       "id": "ad947a83b5525584",
                       "type": "csv",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "sep": "\\t",
                       "hdrin": "",
                       "hdrout": "once",
                       "multi": "one",
                       "ret": "\\r\\n",
                       "temp": "",
                       "skip": "0",
                       "strings": false,
                       "include_empty_strings": "",
                       "include_null_values": false,
                       "x": 810,
                       "y": 7520,
                       "wires": [
                           [
                               "332553a95d2d51b7",
                               "b8a160d1adab4c0b"
                           ]
                       ]
                   },
                   {
                       "id": "cd4000f000ec0e72",
                       "type": "inject",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "props": [
                           {
                               "p": "reset",
                               "v": "true",
                               "vt": "bool"
                           },
                           {
                               "p": "topic",
                               "vt": "str"
                           }
                       ],
                       "repeat": "",
                       "crontab": "",
                       "once": false,
                       "onceDelay": 0.1,
                       "topic": "reset",
                       "x": 650,
                       "y": 7460,
                       "wires": [
                           [
                               "ad947a83b5525584"
                           ]
                       ]
                   },
                   {
                       "id": "332553a95d2d51b7",
                       "type": "debug",
                       "z": "289f539dcc33814e",
                       "name": "CSV Ausgabe",
                       "active": true,
                       "tosidebar": true,
                       "console": false,
                       "tostatus": false,
                       "complete": "payload",
                       "targetType": "msg",
                       "statusVal": "",
                       "statusType": "auto",
                       "x": 980,
                       "y": 7580,
                       "wires": []
                   },
                   {
                       "id": "b8a160d1adab4c0b",
                       "type": "change",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "rules": [
                           {
                               "t": "set",
                               "p": "filename",
                               "pt": "msg",
                               "to": "/home/iobroker/StromHaus.csv",
                               "tot": "str"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 990,
                       "y": 7520,
                       "wires": [
                           [
                               "23986c6931c17f14"
                           ]
                       ]
                   },
                   {
                       "id": "23986c6931c17f14",
                       "type": "file",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "filename": "filename",
                       "filenameType": "msg",
                       "appendNewline": false,
                       "createDir": false,
                       "overwriteFile": "false",
                       "encoding": "none",
                       "x": 1180,
                       "y": 7520,
                       "wires": [
                           []
                       ]
                   }
                ]
                

                Auf Deinem Notebook kannst Du dann die Verknüpfung zum Download die XLS Datei und die csv Datei drin hast.

                6cd4ac93-a597-4221-bb5e-fd3b74751a59-image.png

                Datum & Uhrzeit	Verbrauch - täglich	Zähler - täglich	Verbrauch - wöchentlich	Zähler - wöchentlich	Verbrauch - monatlich	Zähler - monatlich	Verbrauch - jährlich	Zähler - jährlich	Verbrauch - stündlich	Zähler - stündlich
                19.12.2024 22:59:48	109,385	1461354	765,1272	1441718	3260,9589	1343766	null	199150	4,5591	1467352
                19.12.2024 22:59:49	109,385	1461354	765,1272	1441718	3260,9589	1343766	null	199150	4,5591	1467352
                19.12.2024 23:01:20	109,385	1461354	765,1272	1441718	3260,9589	1343766	null	199150	4,5591	1467625
                19.12.2024 23:07:25	109,385	1461354	765,1272	1441718	3260,9589	1343766	null	199150	4,5591	1467625
                

                Diese Datei wird dann fortgeschrieben. Ich würde dann wenn die Datei einmal erstellt ist in der CSV umstellen, dass die Spaltennamen erneut geschrieben werden.

                59a08ff3-a6c7-4024-8519-5c529c2a72ae-image.png

                Im Excel dann halt wie gesagt über das Menü Daten die CSV importieren.

                69ce97aa-7cbf-4257-864b-6b26d8c00f67-image.png

                Dann wirklich die CSV überschreiben und NUR auf aktualisieren gehen - es werden automatisch die fehlenden Zeilen ergänzt.

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                A 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @accuface So ich habe nun eine Lösung - Du musst aber genau verstehen, was wo passiert.

                  Ich geh nun mal davon aus, dass das 1 Gerät ist und wir ich hole alle Datenpunkte in einem Schritt ab.

                  Sprich es werden alle Datenpunkte ab consumed abgefragt und die entsprechenden Spaltenüberschriften erzeugt.

                  Es müssen grundsätzlich 2 Aufgaben unterschieden werden - einmal Tasks - das musst Du ggf. manuell wieder umstellen - weil ich den Flow nicht weiter komplizieren werde.

                  Es werden also aus der Bezeichnung des Ordners Spaltenüberschriften generiert.

                  932957fa-6333-4778-968e-2b22df786a75-image.png

                  das macht der obere Ast - der muss NUR am Anfang jedes Mal wenn NodeRed neu gestartet ausgeführt werden, damit man damit die Flowvariable columns setzen kann.

                  f93bb010-6935-48d2-be09-e8bbeff5ee93-image.png

                  03ad29cc-393f-4885-be55-0eec16628ad7-image.png

                  Die Spaltenüberschriften werden also aus dem übergeordneten Ordner und dem Namen des Datenpunktes erstellt.

                  bei Dir würde also aus diesen Datenpunkten folgende Spaltenüberschriften entstehen:

                  Datum & Uhrzeit
                  currentWeek - 01_Monday
                  currentWeek - 02_Tuesday
                  .
                  .
                  .
                  previousWeek - 01_currentDay
                  previousWeek - 01_previousDay
                  previousWeek - 02_currentWeek
                  .
                  .
                  .
                  

                  Um all diese Werte auszulesen musst Du alle Werte unter currentWeek auslesen.

                  sourceanalytix.0.0_userdata__0__Eigenverbrauch.currentYear.consumed.currentWeek.*
                  

                  Also musst Du in die iobroker List Node dieses topic eintragen.

                  834ddfdb-68f3-432c-82db-93dd38873441-image.png

                  Vergib einen richtigen Namen sonst wird die Node mit dem Pfad zu lange.

                  Ich würde mit dem Import warten - bis ich Dir das im Einzelnen erklären kann:

                  [
                     {
                         "id": "2fac0a7bd9170cb3",
                         "type": "inject",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "props": [
                             {
                                 "p": "columns",
                                 "v": "Init",
                                 "vt": "str"
                             }
                         ],
                         "repeat": "",
                         "crontab": "",
                         "once": true,
                         "onceDelay": 0.1,
                         "topic": "",
                         "x": 90,
                         "y": 7400,
                         "wires": [
                             [
                                 "6f152ad1fba8e07a"
                             ]
                         ]
                     },
                     {
                         "id": "6f152ad1fba8e07a",
                         "type": "ioBroker list",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "topic": "0_userdata.0.Test.FritzBox4440.*",
                         "objType": "state",
                         "regex": "",
                         "asArray": "true",
                         "onlyIDs": "true",
                         "withValues": "false",
                         "x": 320,
                         "y": 7400,
                         "wires": [
                             [
                                 "91a18050604fc25a"
                             ]
                         ]
                     },
                     {
                         "id": "d856e28eb40290ee",
                         "type": "debug",
                         "z": "289f539dcc33814e",
                         "name": "Spalten ",
                         "active": true,
                         "tosidebar": true,
                         "console": false,
                         "tostatus": false,
                         "complete": "payload",
                         "targetType": "msg",
                         "statusVal": "",
                         "statusType": "auto",
                         "x": 800,
                         "y": 7400,
                         "wires": []
                     },
                     {
                         "id": "91a18050604fc25a",
                         "type": "change",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "payload",
                                 "pt": "msg",
                                 "to": "\"Datum & Uhrzeit,\" &  $join(payload.$replace($,/.*\\.(.*)\\.(.*)$/,\"$1 - $2\"),\",\")",
                                 "tot": "jsonata"
                             },
                             {
                                 "t": "set",
                                 "p": "columns",
                                 "pt": "flow",
                                 "to": "payload",
                                 "tot": "msg"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 610,
                         "y": 7400,
                         "wires": [
                             [
                                 "d856e28eb40290ee"
                             ]
                         ]
                     },
                     {
                         "id": "b847ab0ee0b6666c",
                         "type": "inject",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "props": [
                             {
                                 "p": "payload"
                             }
                         ],
                         "repeat": "",
                         "crontab": "",
                         "once": false,
                         "onceDelay": 0.1,
                         "topic": "",
                         "payload": "trigger",
                         "payloadType": "str",
                         "x": 90,
                         "y": 7520,
                         "wires": [
                             [
                                 "d7c9ccfb8e2c2e3d"
                             ]
                         ]
                     },
                     {
                         "id": "d7c9ccfb8e2c2e3d",
                         "type": "ioBroker list",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "topic": "0_userdata.0.Test.FritzBox4440.*",
                         "objType": "state",
                         "regex": "",
                         "asArray": "true",
                         "onlyIDs": "true",
                         "withValues": "true",
                         "x": 320,
                         "y": 7520,
                         "wires": [
                             [
                                 "bd2f5ca2dfc3c0f7"
                             ]
                         ]
                     },
                     {
                         "id": "bd2f5ca2dfc3c0f7",
                         "type": "change",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "columns",
                                 "pt": "msg",
                                 "to": "columns",
                                 "tot": "flow"
                             },
                             {
                                 "t": "set",
                                 "p": "payload",
                                 "pt": "msg",
                                 "to": "$append({\"Datum & Uhrzeit\" : $moment().locale(\"de\").tz('Europe/Berlin').format('DD.MM.YYYY HH:mm:ss')},\tpayload.{$replace(_id,/.*\\.(.*)\\.(.*)$/,\"$1 - $2\") : val ? $formatNumber(val,\"0,####\",{'decimal-separator':',','grouping-separator':'.'}): val})\t~>$merge",
                                 "tot": "jsonata"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 610,
                         "y": 7520,
                         "wires": [
                             [
                                 "ad947a83b5525584"
                             ]
                         ]
                     },
                     {
                         "id": "ad947a83b5525584",
                         "type": "csv",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "sep": "\\t",
                         "hdrin": "",
                         "hdrout": "once",
                         "multi": "one",
                         "ret": "\\r\\n",
                         "temp": "",
                         "skip": "0",
                         "strings": false,
                         "include_empty_strings": "",
                         "include_null_values": false,
                         "x": 810,
                         "y": 7520,
                         "wires": [
                             [
                                 "332553a95d2d51b7",
                                 "b8a160d1adab4c0b"
                             ]
                         ]
                     },
                     {
                         "id": "cd4000f000ec0e72",
                         "type": "inject",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "props": [
                             {
                                 "p": "reset",
                                 "v": "true",
                                 "vt": "bool"
                             },
                             {
                                 "p": "topic",
                                 "vt": "str"
                             }
                         ],
                         "repeat": "",
                         "crontab": "",
                         "once": false,
                         "onceDelay": 0.1,
                         "topic": "reset",
                         "x": 650,
                         "y": 7460,
                         "wires": [
                             [
                                 "ad947a83b5525584"
                             ]
                         ]
                     },
                     {
                         "id": "332553a95d2d51b7",
                         "type": "debug",
                         "z": "289f539dcc33814e",
                         "name": "CSV Ausgabe",
                         "active": true,
                         "tosidebar": true,
                         "console": false,
                         "tostatus": false,
                         "complete": "payload",
                         "targetType": "msg",
                         "statusVal": "",
                         "statusType": "auto",
                         "x": 980,
                         "y": 7580,
                         "wires": []
                     },
                     {
                         "id": "b8a160d1adab4c0b",
                         "type": "change",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "filename",
                                 "pt": "msg",
                                 "to": "/home/iobroker/StromHaus.csv",
                                 "tot": "str"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 990,
                         "y": 7520,
                         "wires": [
                             [
                                 "23986c6931c17f14"
                             ]
                         ]
                     },
                     {
                         "id": "23986c6931c17f14",
                         "type": "file",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "filename": "filename",
                         "filenameType": "msg",
                         "appendNewline": false,
                         "createDir": false,
                         "overwriteFile": "false",
                         "encoding": "none",
                         "x": 1180,
                         "y": 7520,
                         "wires": [
                             []
                         ]
                     }
                  ]
                  

                  Auf Deinem Notebook kannst Du dann die Verknüpfung zum Download die XLS Datei und die csv Datei drin hast.

                  6cd4ac93-a597-4221-bb5e-fd3b74751a59-image.png

                  Datum & Uhrzeit	Verbrauch - täglich	Zähler - täglich	Verbrauch - wöchentlich	Zähler - wöchentlich	Verbrauch - monatlich	Zähler - monatlich	Verbrauch - jährlich	Zähler - jährlich	Verbrauch - stündlich	Zähler - stündlich
                  19.12.2024 22:59:48	109,385	1461354	765,1272	1441718	3260,9589	1343766	null	199150	4,5591	1467352
                  19.12.2024 22:59:49	109,385	1461354	765,1272	1441718	3260,9589	1343766	null	199150	4,5591	1467352
                  19.12.2024 23:01:20	109,385	1461354	765,1272	1441718	3260,9589	1343766	null	199150	4,5591	1467625
                  19.12.2024 23:07:25	109,385	1461354	765,1272	1441718	3260,9589	1343766	null	199150	4,5591	1467625
                  

                  Diese Datei wird dann fortgeschrieben. Ich würde dann wenn die Datei einmal erstellt ist in der CSV umstellen, dass die Spaltennamen erneut geschrieben werden.

                  59a08ff3-a6c7-4024-8519-5c529c2a72ae-image.png

                  Im Excel dann halt wie gesagt über das Menü Daten die CSV importieren.

                  69ce97aa-7cbf-4257-864b-6b26d8c00f67-image.png

                  Dann wirklich die CSV überschreiben und NUR auf aktualisieren gehen - es werden automatisch die fehlenden Zeilen ergänzt.

                  A Offline
                  A Offline
                  Accuface
                  schrieb am zuletzt editiert von
                  #60

                  @mickym said in Lösung zur Wertspeicherung:

                  @accuface So ich habe nun eine Lösung - Du musst aber genau verstehen, was wo passiert.

                  Guten Morgen,

                  Vielen Dank.
                  Dass sieht jetzt im einzelnen, für mich etwas kompliziert an, ich denk aber, wenn ich damit mal gearbeitet habe und einen Workflow habe, gehts.

                  Ich geh nun mal davon aus, dass das 1 Gerät ist und wir ich hole alle Datenpunkte in einem Schritt ab.

                  1 Gerät?

                  Also, der Datenpunkt 0_userdata_0_Eigenverbrauch kommt von einem Blockly und wird darin berechnet, im Source-analytics wird aus dem dann der Eigenverbrauch werden dann die einzelnen Tage berechnet wie hier schon gesehen:

                  https://forum.iobroker.net/assets/uploads/files/1734637149717-übersicht.png

                  Die sourceanalytix.0.alias__0__Strom_Haus__MT681#1_Total_in sehen so aus:
                  Der MT681#1 ist ein zweirichtungszähler der für die Strommessung des Haus zuständig ist.
                  im Ordner 2024 sind dann noch die einzelnen Wochen und Monate mit jeweils dem Gesamtwert zusammengefasst.

                  strom haus#1totalin.png

                  Bei sourceanalytix.0.alias__0__Strom_Haus__MT681#2_Total_in sieht es so aus.
                  Dieser Zähler ist der selbe wie bei #1, nur dass es alles messen tut was die PV-Anlagen Produzieren.

                  StromHaus#2totalin.png

                  Bei sourceanalytix.0.alias__0__Strom_Haus__MT681#1_Total_out
                  und
                  sourceanalytix.0.alias__0__Strom_Haus__MT681#2_Total_out
                  quasi das selbe.

                  welche werte ich davon alles genau brauche, weiss ich noch nicht genau. ich denk dass wird sich im lauf der Zeit zeigen, sonst wird das wahrsch. 1. zuviel an DP und 2. vielleicht schnell unübersichtlich.

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • A Accuface

                    @mickym said in Lösung zur Wertspeicherung:

                    @accuface So ich habe nun eine Lösung - Du musst aber genau verstehen, was wo passiert.

                    Guten Morgen,

                    Vielen Dank.
                    Dass sieht jetzt im einzelnen, für mich etwas kompliziert an, ich denk aber, wenn ich damit mal gearbeitet habe und einen Workflow habe, gehts.

                    Ich geh nun mal davon aus, dass das 1 Gerät ist und wir ich hole alle Datenpunkte in einem Schritt ab.

                    1 Gerät?

                    Also, der Datenpunkt 0_userdata_0_Eigenverbrauch kommt von einem Blockly und wird darin berechnet, im Source-analytics wird aus dem dann der Eigenverbrauch werden dann die einzelnen Tage berechnet wie hier schon gesehen:

                    https://forum.iobroker.net/assets/uploads/files/1734637149717-übersicht.png

                    Die sourceanalytix.0.alias__0__Strom_Haus__MT681#1_Total_in sehen so aus:
                    Der MT681#1 ist ein zweirichtungszähler der für die Strommessung des Haus zuständig ist.
                    im Ordner 2024 sind dann noch die einzelnen Wochen und Monate mit jeweils dem Gesamtwert zusammengefasst.

                    strom haus#1totalin.png

                    Bei sourceanalytix.0.alias__0__Strom_Haus__MT681#2_Total_in sieht es so aus.
                    Dieser Zähler ist der selbe wie bei #1, nur dass es alles messen tut was die PV-Anlagen Produzieren.

                    StromHaus#2totalin.png

                    Bei sourceanalytix.0.alias__0__Strom_Haus__MT681#1_Total_out
                    und
                    sourceanalytix.0.alias__0__Strom_Haus__MT681#2_Total_out
                    quasi das selbe.

                    welche werte ich davon alles genau brauche, weiss ich noch nicht genau. ich denk dass wird sich im lauf der Zeit zeigen, sonst wird das wahrsch. 1. zuviel an DP und 2. vielleicht schnell unübersichtlich.

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von
                    #61

                    @accuface sagte in Lösung zur Wertspeicherung:

                    welche werte ich davon alles genau brauche, weiss ich noch nicht genau. ich denk dass wird sich im lauf der Zeit zeigen, sonst wird das wahrsch. 1. zuviel an DP und 2. vielleicht schnell unübersichtlich.

                    Na ja im Grunde macht man das ganze Spiel nicht so, wie Du es mit Deinem Export vor hast. In der Regel nutzt man die Möglichkeiten Änderungen von Datenpunkten in einer Datenbank zu speichern und diese kannst Du dann bei Bedarf exportieren. Das wäre eigentlich der saubere Weg und dann brauchst Du auch nicht so im iobroker rumfuhrwerken, sondern hast die Daten in einer Datenbank und musst Dich halt dann damit beschäftigen, wie Du das in Excel exportierst für mysql gibts zum Beispiel im Excel schon fertig AddOns.

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    A 1 Antwort Letzte Antwort
                    0
                    • mickymM mickym

                      @accuface sagte in Lösung zur Wertspeicherung:

                      welche werte ich davon alles genau brauche, weiss ich noch nicht genau. ich denk dass wird sich im lauf der Zeit zeigen, sonst wird das wahrsch. 1. zuviel an DP und 2. vielleicht schnell unübersichtlich.

                      Na ja im Grunde macht man das ganze Spiel nicht so, wie Du es mit Deinem Export vor hast. In der Regel nutzt man die Möglichkeiten Änderungen von Datenpunkten in einer Datenbank zu speichern und diese kannst Du dann bei Bedarf exportieren. Das wäre eigentlich der saubere Weg und dann brauchst Du auch nicht so im iobroker rumfuhrwerken, sondern hast die Daten in einer Datenbank und musst Dich halt dann damit beschäftigen, wie Du das in Excel exportierst für mysql gibts zum Beispiel im Excel schon fertig AddOns.

                      A Offline
                      A Offline
                      Accuface
                      schrieb am zuletzt editiert von Accuface
                      #62

                      @mickym said in Lösung zur Wertspeicherung:

                      @accuface sagte in Lösung zur Wertspeicherung:

                      welche werte ich davon alles genau brauche, weiss ich noch nicht genau. ich denk dass wird sich im lauf der Zeit zeigen, sonst wird das wahrsch. 1. zuviel an DP und 2. vielleicht schnell unübersichtlich.

                      Na ja im Grunde macht man das ganze Spiel nicht so, wie Du es mit Deinem Export vor hast. In der Regel nutzt man die Möglichkeiten Änderungen von Datenpunkten in einer Datenbank zu speichern und diese kannst Du dann bei Bedarf exportieren. Das wäre eigentlich der saubere Weg und dann brauchst Du auch nicht so im iobroker rumfuhrwerken, sondern hast die Daten in einer Datenbank und musst Dich halt dann damit beschäftigen, wie Du das in Excel exportierst für mysql gibts zum Beispiel im Excel schon fertig AddOns.

                      War ja mein ursprünglicher Plan, InfluxDB und MariaDB laufen ja. Aber auch hier dass selbe Problem, ich hab keine Ahnung davon.
                      Wenn ich dass aber richtig gelesen habe, muss man die CSV von Influx auch manuell Downloaden und einpflegen.

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • A Accuface

                        @mickym said in Lösung zur Wertspeicherung:

                        @accuface sagte in Lösung zur Wertspeicherung:

                        welche werte ich davon alles genau brauche, weiss ich noch nicht genau. ich denk dass wird sich im lauf der Zeit zeigen, sonst wird das wahrsch. 1. zuviel an DP und 2. vielleicht schnell unübersichtlich.

                        Na ja im Grunde macht man das ganze Spiel nicht so, wie Du es mit Deinem Export vor hast. In der Regel nutzt man die Möglichkeiten Änderungen von Datenpunkten in einer Datenbank zu speichern und diese kannst Du dann bei Bedarf exportieren. Das wäre eigentlich der saubere Weg und dann brauchst Du auch nicht so im iobroker rumfuhrwerken, sondern hast die Daten in einer Datenbank und musst Dich halt dann damit beschäftigen, wie Du das in Excel exportierst für mysql gibts zum Beispiel im Excel schon fertig AddOns.

                        War ja mein ursprünglicher Plan, InfluxDB und MariaDB laufen ja. Aber auch hier dass selbe Problem, ich hab keine Ahnung davon.
                        Wenn ich dass aber richtig gelesen habe, muss man die CSV von Influx auch manuell Downloaden und einpflegen.

                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von mickym
                        #63

                        @accuface Na ja - das geht halt alles nicht so schnell insbesondere wenn man soviel will.

                        Ich habe es gerade mal mit ein paar WENIGEN Datenpunkten und mySQL gemacht.

                        Das funktioniert prinzipiell schon - aber ich musste auch 1 Std. rumprobieren:

                        05d473e5-c8f9-4153-bfdd-13f396cb6d0e-image.png

                        Lösung (1):
                        Gut aber wir können auch erst mal da weitermachen, wo wir gestern aufgehört haben, aber für die Datenmenge würde ich ggf. mySQL mal auf Deinem NAS in Betracht ziehen - das wäre der saubere Weg.

                        Lösung (2):
                        Das kannst Du ja als nächstes in Betracht ziehen - weil das meines Erachtens eine vollautomatische Lösung wäre, wobei der sourceanalytics Adapter weiterhin eine Fehlerquelle wäre.

                        Lösung (3):
                        Die 3 Lösung ist - ganz auf sourceanalytics zu verzichten und Dir mit Influx etc. Dir die Werte selbst bereitstellen lassen. Dann errechnest Du Dir die Werte selbst - das ist natürlich die sauberste und automatischste Lösung.

                        Und irgendwie musst Du Dir bei allen 3 Lösungen Ahnung beibringen. ;) - Ich kann Dir ggf. bei dem einen oder anderen helfen, aber bin auch nicht in allem fit und man müsste recherchieren. Deswegen habe ich ja für mein Excelsheet gerade auch 1 Std. gebraucht. Aber wir gesagt, wir können auch erst mal da weitermachen, wo wir gestern aufgehört haben.

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        A 1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          @accuface Na ja - das geht halt alles nicht so schnell insbesondere wenn man soviel will.

                          Ich habe es gerade mal mit ein paar WENIGEN Datenpunkten und mySQL gemacht.

                          Das funktioniert prinzipiell schon - aber ich musste auch 1 Std. rumprobieren:

                          05d473e5-c8f9-4153-bfdd-13f396cb6d0e-image.png

                          Lösung (1):
                          Gut aber wir können auch erst mal da weitermachen, wo wir gestern aufgehört haben, aber für die Datenmenge würde ich ggf. mySQL mal auf Deinem NAS in Betracht ziehen - das wäre der saubere Weg.

                          Lösung (2):
                          Das kannst Du ja als nächstes in Betracht ziehen - weil das meines Erachtens eine vollautomatische Lösung wäre, wobei der sourceanalytics Adapter weiterhin eine Fehlerquelle wäre.

                          Lösung (3):
                          Die 3 Lösung ist - ganz auf sourceanalytics zu verzichten und Dir mit Influx etc. Dir die Werte selbst bereitstellen lassen. Dann errechnest Du Dir die Werte selbst - das ist natürlich die sauberste und automatischste Lösung.

                          Und irgendwie musst Du Dir bei allen 3 Lösungen Ahnung beibringen. ;) - Ich kann Dir ggf. bei dem einen oder anderen helfen, aber bin auch nicht in allem fit und man müsste recherchieren. Deswegen habe ich ja für mein Excelsheet gerade auch 1 Std. gebraucht. Aber wir gesagt, wir können auch erst mal da weitermachen, wo wir gestern aufgehört haben.

                          A Offline
                          A Offline
                          Accuface
                          schrieb am zuletzt editiert von
                          #64

                          @mickym said in Lösung zur Wertspeicherung:

                          @accuface Na ja - das geht halt alles nicht so schnell insbesondere wenn man soviel will.

                          Ich habe es gerade mal mit ein paar WENIGEN Datenpunkten und mySQL gemacht.

                          Das funktioniert prinzipiell schon - aber ich musste auch 1 Std. rumprobieren:

                          05d473e5-c8f9-4153-bfdd-13f396cb6d0e-image.png

                          Das wäre mein eigentliches Ziel gewesen, die Werte in eine Datenbank (bei mir MariaDB) zu schreiben und dann automatisch immer den Letzten Wert eines Tages in eine Excel liste, wobei, wenn man über die Datenbank direkt den Tageswert der Datenpunkte speichern/ansehen könnte ohne die tausende Werte durchzusuchen, wäre mir das auch ok.
                          Meine Gedanke/Wunsch ist es halt, die Werte für Tage/Wochen/Monate und das Jahr, zu speichern und für weitere, spätere Vergleiche zur Hand zu haben. Idealerweise als Liste und da viel mir halt nur Excel ein.

                          Lösung (1):
                          Gut aber wir können auch erst mal da weitermachen, wo wir gestern aufgehört haben, aber für die Datenmenge würde ich ggf. mySQL mal auf Deinem NAS in Betracht ziehen - das wäre der saubere Weg.

                          Da mein NAS einige Jahre alt ist und auch NUR eine Synology DS213j ist, ist das halt nicht das schnellste um direkt drauf zu arbeiten, ich warte da schon gerne mal bis zu 2 min, bis ich auf dem nas mal in einen Ordner komme. Daher hab ich die MariaDB auf einen separaten Pi5 mit 4GB installiert. Ist vielleicht etwas übertrieben, aber gut. ich dachte es kommt da ne riesen Datenmenge zusammen.

                          Wie schon geschrieben, MariaDB auf nem PI läuft ja schon und HeidiSQL auf dem Laptop auch.
                          Bisher hab ich es aber nicht geschafft, Daten die momentan noch zum Testen in die DB geschrieben werden, irgendwie in eine Excel bzw. csv zu kriegen (weil keine Ahnung davon)

                          Lösung (2):
                          Das kannst Du ja als nächstes in Betracht ziehen - weil das meines Erachtens eine vollautomatische Lösung wäre, wobei der sourceanalytics Adapter weiterhin eine Fehlerquelle wäre.

                          Ich hatte deswegen den Adapter genommen, weil er mir aus meinen 2 Richtungszählern den täglichen Eigenverbrauch und die täglichen Netzeinspeisung rausrechnet. Die Beiden Zähler zeigen Eigenbedarf als negativwerte an, Netzeinspeisung als Positivwerte.
                          Ich hab keinen Plan wie ich das manuell ausrechnen kann.
                          warum ist SA eine Fehlerquelle?

                          Lösung (3):
                          Die 3 Lösung ist - ganz auf sourceanalytics zu verzichten und Dir mit Influx etc. Dir die Werte selbst bereitstellen lassen. Dann errechnest Du Dir die Werte selbst - das ist natürlich die sauberste und automatischste Lösung.

                          Ich muss sagen, ich bin aktuell nicht von InfluxDB überzeugt, weil mir regelmäßig der PI einfriert und nur wieder zum laufen zu überreden ist, wenn ich ihn kurz vom Netz nehme.
                          Und da die beiden anderen Pi's (einer mir iobroker und einer mit MariaDB) seid der inbetriebnahme anstandslos laufen, muss ich annehmen dass es in der Influx liegt, obwohl da aktuell zum Testen nur 6 oder 7 werte drauf laufen.

                          Und irgendwie musst Du Dir bei allen 3 Lösungen Ahnung beibringen. ;) - Ich kann Dir ggf. bei dem einen oder anderen helfen, aber bin auch nicht in allem fit und man müsste recherchieren. Deswegen habe ich ja für mein Excelsheet gerade auch 1 Std. gebraucht. Aber wir gesagt, wir können auch erst mal da weitermachen, wo wir gestern aufgehört haben.

                          Nicht nur bei Lösung 3.....
                          Das Ding ist halt, dass ich quasi von nix Ahnung habe, Du hingegen zumindestens bei einigen dingen etwas drin bist.
                          Ich hab mit iobroker ja erst vor einigen Wochen angefangen und wollte "NUR" eine Grafische Oberfläche haben um meine Shells von einem Zentralen Punkt aus, schalten und bedienen kann.

                          Aber wie dass halt so ist......... dann kam der Benzinpreise dazu, ach schau an einen Müllkalender gibts ja auch, das NAS könnte ich ja auch abfragen........ was ist eigentlich das mit der anwesenheit, ja cool das bau ich auch ein (und da war ich dann plötztlich bei Blockly, scripte und automatischen aAbfragen und Aufgaben, und ganz zu schweigen von den Heizungsthermostaten und Door/Window von Shelly.
                          Heizölfüllstand, cool, ich bau mal eben ein ESP8266 mit US sensor ein. klappt auch recht gut.

                          Aaaaaaber die Krönung war ja dann der Brief meines Netzversorgers bezüglich dem Austausch der beiden Zähler. Nach etwas Recherche bot sich die Möglichkeit die PV Anlage und den ganzen Stromverbrauch auszulesen und einzubinden. Auch hier hab ich nach Netzanleitungen 2Leseköpfe gebaut und über einen geflashten esp8266 angeschlossen.

                          Nachdem ich dann mit einem Arbeitskollege drüber gesprochen hatte, der auch so bissl Hausautomation macht, kam ich überhaupt erst auf die Idee die ganzen Werte zu Analysezwecken wegzuspeichern, und nun häng ich eben in dieser Spirale gefangen aus "haben wollen aber nix können" und was ist die beste Lösung für mich.

                          Sorry für den ganzen OT.

                          Es ist ja nicht so, ich würde und will mich reinarbeiten, nur wenn man gar keine Ahnung hat und dann bei Recherchen unterschiedliche Wege und Lösungen gefunden werden, ist mal als NOOB halt schnell an nem punkt zwischen Überforderung und Kapitulation.
                          Und deswegen ist es gut Leute zu haben wie euch, die einem unter die Arme greifen können, auch wenn man sich nmal saublöd anstellt.

                          Und da bin ich an nem Punkt, wo ich einfach mal DANKE an jeden sagen muss, der sich für Noobs wie mich, so viel Zeit nimmt um zu Helfen.

                          Was war jetzt eigentlich das Thema? :grin:

                          1 Antwort Letzte Antwort
                          0
                          • mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #65

                            Nun ich habe das ja auch mit MariaDB oder mysql gemacht ist das Gleiche. Die Datenpunkte schreibst Du über den SQL-Adapter.

                            Wenn Du willst kann ich Dir kurz helfen, wie Du auf Deine MariaDB in Excel auf Deinem Laptop zugreifen kannst. Vorausgesetzt Du hast einen Windows Laptop.

                            Voraussetzung ist, dass Du mit HeidiSQL auf Deinem Laptop auf die Datenbank zugreifen kannst.

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            A 1 Antwort Letzte Antwort
                            0
                            • mickymM mickym

                              Nun ich habe das ja auch mit MariaDB oder mysql gemacht ist das Gleiche. Die Datenpunkte schreibst Du über den SQL-Adapter.

                              Wenn Du willst kann ich Dir kurz helfen, wie Du auf Deine MariaDB in Excel auf Deinem Laptop zugreifen kannst. Vorausgesetzt Du hast einen Windows Laptop.

                              Voraussetzung ist, dass Du mit HeidiSQL auf Deinem Laptop auf die Datenbank zugreifen kannst.

                              A Offline
                              A Offline
                              Accuface
                              schrieb am zuletzt editiert von
                              #66

                              @mickym said in Lösung zur Wertspeicherung:

                              Nun ich habe das ja auch mit MariaDB oder mysql gemacht ist das Gleiche. Die Datenpunkte schreibst Du über den SQL-Adapter.

                              Mach ich ja schon bei ein paar, noch nicht bei allen.

                              Wenn Du willst kann ich Dir kurz helfen, wie Du auf Deine MariaDB in Excel auf Deinem Laptop zugreifen kannst. Vorausgesetzt Du hast einen Windows Laptop.

                              jup, Windoof Rechner

                              Voraussetzung ist, dass Du mit HeidiSQL auf Deinem Laptop auf die Datenbank zugreifen kannst.

                              Heidisql.png

                              mickymM 1 Antwort Letzte Antwort
                              0
                              • A Accuface

                                @mickym said in Lösung zur Wertspeicherung:

                                Nun ich habe das ja auch mit MariaDB oder mysql gemacht ist das Gleiche. Die Datenpunkte schreibst Du über den SQL-Adapter.

                                Mach ich ja schon bei ein paar, noch nicht bei allen.

                                Wenn Du willst kann ich Dir kurz helfen, wie Du auf Deine MariaDB in Excel auf Deinem Laptop zugreifen kannst. Vorausgesetzt Du hast einen Windows Laptop.

                                jup, Windoof Rechner

                                Voraussetzung ist, dass Du mit HeidiSQL auf Deinem Laptop auf die Datenbank zugreifen kannst.

                                Heidisql.png

                                mickymM Online
                                mickymM Online
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von
                                #67

                                @accuface Als erstes lädst Du Dir den MySQL Connector runter und installiert diesen. Am Besten mit dem MSI Paket:
                                https://dev.mysql.com/downloads/connector/odbc/

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                A 1 Antwort Letzte Antwort
                                0
                                • mickymM mickym

                                  @accuface Als erstes lädst Du Dir den MySQL Connector runter und installiert diesen. Am Besten mit dem MSI Paket:
                                  https://dev.mysql.com/downloads/connector/odbc/

                                  A Offline
                                  A Offline
                                  Accuface
                                  schrieb am zuletzt editiert von Accuface
                                  #68

                                  @mickym said in Lösung zur Wertspeicherung:

                                  @accuface Als erstes lädst Du Dir den MySQL Connector runter und installiert diesen. Am Besten mit dem MSI Paket:
                                  https://dev.mysql.com/downloads/connector/odbc/

                                  dauert nen moment, muss erst einen account erstellen, sonst darf ich nicht Downloaden.
                                  Die wollen einen Firmennamen? bin ich da richtig?

                                  mickymM 1 Antwort Letzte Antwort
                                  0
                                  • A Accuface

                                    @mickym said in Lösung zur Wertspeicherung:

                                    @accuface Als erstes lädst Du Dir den MySQL Connector runter und installiert diesen. Am Besten mit dem MSI Paket:
                                    https://dev.mysql.com/downloads/connector/odbc/

                                    dauert nen moment, muss erst einen account erstellen, sonst darf ich nicht Downloaden.
                                    Die wollen einen Firmennamen? bin ich da richtig?

                                    mickymM Online
                                    mickymM Online
                                    mickym
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #69

                                    @accuface Nein das geht auch ohne - da gibts unten so versteckt einen Satz der heißt "nur downloaden"

                                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                    A 1 Antwort Letzte Antwort
                                    0
                                    • mickymM mickym

                                      @accuface Nein das geht auch ohne - da gibts unten so versteckt einen Satz der heißt "nur downloaden"

                                      A Offline
                                      A Offline
                                      Accuface
                                      schrieb am zuletzt editiert von
                                      #70

                                      @mickym said in Lösung zur Wertspeicherung:

                                      @accuface Nein das geht auch ohne - da gibts unten so versteckt einen Satz der heißt "nur downloaden"

                                      aber so schön klein geschrieben..... pffff

                                      mickymM 1 Antwort Letzte Antwort
                                      0
                                      • A Accuface

                                        @mickym said in Lösung zur Wertspeicherung:

                                        @accuface Nein das geht auch ohne - da gibts unten so versteckt einen Satz der heißt "nur downloaden"

                                        aber so schön klein geschrieben..... pffff

                                        mickymM Online
                                        mickymM Online
                                        mickym
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #71

                                        @accuface sagte in Lösung zur Wertspeicherung:

                                        @mickym said in Lösung zur Wertspeicherung:

                                        @accuface Nein das geht auch ohne - da gibts unten so versteckt einen Satz der heißt "nur downloaden"

                                        aber so schön klein geschrieben..... pffff

                                        Ja die denken sich schon was dabei - was glaubst Du wieviele einen Account erstellen. :grin:

                                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                        A 1 Antwort Letzte Antwort
                                        0
                                        • mickymM mickym

                                          @accuface sagte in Lösung zur Wertspeicherung:

                                          @mickym said in Lösung zur Wertspeicherung:

                                          @accuface Nein das geht auch ohne - da gibts unten so versteckt einen Satz der heißt "nur downloaden"

                                          aber so schön klein geschrieben..... pffff

                                          Ja die denken sich schon was dabei - was glaubst Du wieviele einen Account erstellen. :grin:

                                          A Offline
                                          A Offline
                                          Accuface
                                          schrieb am zuletzt editiert von
                                          #72

                                          @mickym said in Lösung zur Wertspeicherung:

                                          @accuface sagte in Lösung zur Wertspeicherung:

                                          @mickym said in Lösung zur Wertspeicherung:

                                          @accuface Nein das geht auch ohne - da gibts unten so versteckt einen Satz der heißt "nur downloaden"

                                          aber so schön klein geschrieben..... pffff

                                          Ja die denken sich schon was dabei - was glaubst Du wieviele einen Account erstellen. :grin:

                                          da mein englisch ned gut ist, Installation als Typical, complett oder custom

                                          mickymM 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

                                          814

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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