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. ioBroker Allgemein
  4. Source Analytix Datenerfassung CurrentDay

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Source Analytix Datenerfassung CurrentDay

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
6 Beiträge 3 Kommentatoren 473 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.
  • J Offline
    J Offline
    jan_xx
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    warum wird die Variable currentDay nicht zum Tageswechsel auf 0 gesetzt?
    Ich lasse mir den Ertrag von einem Balkonkraftwerk mit Source Analytix pro Tag in VIS anzeigen, jetzt ist mir aber aufgefallen das die Variable zu beginn des neuen Tages nicht alleine auf 0 gesetzt wird sonder erst wenn wieder etwas eingespeist wird.

    Wie ist das bei euch?

    crunchipC 1 Antwort Letzte Antwort
    0
    • J jan_xx

      Hallo zusammen,
      warum wird die Variable currentDay nicht zum Tageswechsel auf 0 gesetzt?
      Ich lasse mir den Ertrag von einem Balkonkraftwerk mit Source Analytix pro Tag in VIS anzeigen, jetzt ist mir aber aufgefallen das die Variable zu beginn des neuen Tages nicht alleine auf 0 gesetzt wird sonder erst wenn wieder etwas eingespeist wird.

      Wie ist das bei euch?

      crunchipC Offline
      crunchipC Offline
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @jan_xx ja ist bekannt, ist ein bug erst nachZählerwertänderung werden die Daten in den Objekten geschrieben.
      Du könntest manuell jede Nacht den Zählerstand beschreiben z.b. erhöhe um 0.0001

      umgestiegen von Proxmox auf Unraid

      J 1 Antwort Letzte Antwort
      0
      • crunchipC crunchip

        @jan_xx ja ist bekannt, ist ein bug erst nachZählerwertänderung werden die Daten in den Objekten geschrieben.
        Du könntest manuell jede Nacht den Zählerstand beschreiben z.b. erhöhe um 0.0001

        J Offline
        J Offline
        jan_xx
        schrieb am zuletzt editiert von
        #3

        @crunchip
        Vielen Dank für die Info, ist der Datenpunkt editierbar und wenn wie machst du das? Blockly?

        crunchipC 1 Antwort Letzte Antwort
        0
        • J jan_xx

          @crunchip
          Vielen Dank für die Info, ist der Datenpunkt editierbar und wenn wie machst du das? Blockly?

          crunchipC Offline
          crunchipC Offline
          crunchip
          Forum Testing Most Active
          schrieb am zuletzt editiert von crunchip
          #4

          @jan_xx ich mach da gar nix, da ich mir die Werte über Influx/Grafana anzeigen lassen und nur mit dem total arbeite.

          Ja kannst du mit einem blockly

          Trigger Uhrzeit 0:01
          falls WERT
          aktualisiere Wert vom Datenpunkt(Gesamtzähler)+1

          Oder
          https://github.com/DrozmotiX/ioBroker.sourceanalytix/issues/478#issuecomment-1279697464

          umgestiegen von Proxmox auf Unraid

          J 1 Antwort Letzte Antwort
          0
          • crunchipC crunchip

            @jan_xx ich mach da gar nix, da ich mir die Werte über Influx/Grafana anzeigen lassen und nur mit dem total arbeite.

            Ja kannst du mit einem blockly

            Trigger Uhrzeit 0:01
            falls WERT
            aktualisiere Wert vom Datenpunkt(Gesamtzähler)+1

            Oder
            https://github.com/DrozmotiX/ioBroker.sourceanalytix/issues/478#issuecomment-1279697464

            J Offline
            J Offline
            jan_xx
            schrieb am zuletzt editiert von
            #5

            @crunchip
            das probiere ich mal aus:-)

            1 Antwort Letzte Antwort
            0
            • K Offline
              K Offline
              Kakaomonster
              schrieb am zuletzt editiert von Kakaomonster
              #6

              Guten Morgen zusammen,

              ich habe den SA Adapter nun auch eine Weile "im DIenst" und bin ansich begeistert, es macht die Sache etwas einfacher.
              Jedoch habe ich ein Ähnliches Problem (denke nicht das es das gleiche ist, da keine Lösung vom Freund google oder hier aus den Foren Hilft).

              Alle Daten, die ich damit überwache haben bei dem Eintrag Day immer einen Wert stehen und dieser wird nicht auf "0" gesetzt. So sind die Anzeigen und Berechnungen entsprechend falsch.

              Auch ein Blocky, was hier öfter erwähnt wird, um den Wert nach 0:00 Uhr zu ändern und/oder zu aktualisieren hilft dabei nicht. Bei den Werten Tages und Gestern habe ich bisher immer alle von Hand auf "0" gesetzt, die Werte für den Monat, Letzter Monat und Jahr habe ich mal einige Wochen laufen lassen, um zu sehen ob sich da etwas ändert - leider ohne Erfolg.

              Ich hoffe Ihr könnt mir Tips geben, denn das ist dann doch etwas Mühsehlig.
              Hier ist das genutzte Blocky:

              v8.8.3
              
              Blockly
              Javascript
              TypeScript
              Rules
              Protokoll
              Ausgewählte Blöcke exportieren
              
              <xml xmlns="https://developers.google.com/blockly/xml">
                <block type="schedule" id="gO{V7jTPmb@%XmF-iPDa" x="88" y="-387">
                  <field name="SCHEDULE">10 0 * * *</field>
                  <statement name="STATEMENT">
                    <block type="update" id="]5oU,%uZbDtbNl%d1XkN">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.gridConsumption</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="get_value" id="E.GApX}FHX6so6*gTE[L">
                          <field name="ATTR">val</field>
                          <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.gridConsumption</field>
                        </block>
                      </value>
                      <next>
                        <block type="update" id="mt-ZxJlV[1w3rNh`8`t.">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.gridFeedIn</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="get_value" id="3];.enMk3ZTeccmJD@1[">
                              <field name="ATTR">val</field>
                              <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.gridFeedIn</field>
                            </block>
                          </value>
                          <next>
                            <block type="update" id="e@J4OFnr#[h6iKh%shr{">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.storageLoad</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="get_value" id=";Ms4#}$!t!}3pfK2+!^k">
                                  <field name="ATTR">val</field>
                                  <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.storageLoad</field>
                                </block>
                              </value>
                              <next>
                                <block type="update" id="D@]HQmzJp_Ym`eaMAOBF">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.storageConsumption</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="get_value" id="(L|XZOn@v8c=pjL(u5[*">
                                      <field name="ATTR">val</field>
                                      <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.storageConsumption</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="update" id="{V^DyIXOghWhZN^r5Ri5">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.generation</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="get_value" id="+A2Kek$-l*?X-E9ty]yM">
                                          <field name="ATTR">val</field>
                                          <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.generation</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="update" id="rKB-?-Grm|]5+ge*-f72">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.totalUsage</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="get_value" id="Ah0u=Oe$aisclu!LE`r3">
                                              <field name="ATTR">val</field>
                                              <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.totalUsage</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="update" id="rD-|EjPCzh0/40qs;BZ%">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">senec.0._api.Anlagen.213772.Statistik.Yesterday.totalUsage</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="get_value" id="/[:rbOefvu;nesWSjhXW">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">senec.0._api.Anlagen.213772.Dashboard.aktuell.stromverbrauch</field>
                                                </block>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </xml>
              
              <xml xmlns="https://developers.google.com/blockly/xml">
                <block type="schedule" id="gO{V7jTPmb@%XmF-iPDa" x="88" y="-387">
                  <field name="SCHEDULE">10 0 * * *</field>
                  <statement name="STATEMENT">
                    <block type="update" id="]5oU,%uZbDtbNl%d1XkN">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.gridConsumption</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="get_value" id="E.GApX}FHX6so6*gTE[L">
                          <field name="ATTR">val</field>
                          <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.gridConsumption</field>
                        </block>
                      </value>
                      <next>
                        <block type="update" id="mt-ZxJlV[1w3rNh`8`t.">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.gridFeedIn</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="get_value" id="3];.enMk3ZTeccmJD@1[">
                              <field name="ATTR">val</field>
                              <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.gridFeedIn</field>
                            </block>
                          </value>
                          <next>
                            <block type="update" id="e@J4OFnr#[h6iKh%shr{">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.storageLoad</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="get_value" id=";Ms4#}$!t!}3pfK2+!^k">
                                  <field name="ATTR">val</field>
                                  <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.storageLoad</field>
                                </block>
                              </value>
                              <next>
                                <block type="update" id="D@]HQmzJp_Ym`eaMAOBF">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.storageConsumption</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="get_value" id="(L|XZOn@v8c=pjL(u5[*">
                                      <field name="ATTR">val</field>
                                      <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.storageConsumption</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="update" id="{V^DyIXOghWhZN^r5Ri5">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.generation</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="get_value" id="+A2Kek$-l*?X-E9ty]yM">
                                          <field name="ATTR">val</field>
                                          <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.generation</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="update" id="rKB-?-Grm|]5+ge*-f72">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.totalUsage</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="get_value" id="Ah0u=Oe$aisclu!LE`r3">
                                              <field name="ATTR">val</field>
                                              <field name="OID">senec.0._api.Anlagen.213772.Statistik.Today.totalUsage</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="update" id="rD-|EjPCzh0/40qs;BZ%">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">senec.0._api.Anlagen.213772.Statistik.Yesterday.totalUsage</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="get_value" id="/[:rbOefvu;nesWSjhXW">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">senec.0._api.Anlagen.213772.Dashboard.aktuell.stromverbrauch</field>
                                                </block>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </xml>
              
              

              Hier die einstellung von als Beispiel TAG
              ioBroker.png

              Und zuguter Letzt noch die Objektdaten

              {
                "type": "state",
                "common": {
                  "name": "",
                  "type": "number",
                  "role": "value",
                  "unit": "kWh",
                  "read": true,
                  "write": false,
                  "custom": {
                    "sourceanalytix.0": {
                      "enabled": true,
                      "selectedUnit": "kWh",
                      "deviceResetLogicEnabled": true,
                      "threshold": 1,
                      "start_day": 0,
                      "start_week": 17.92,
                      "start_month": 19.48,
                      "start_quarter": 19.48,
                      "start_year": 19.48,
                      "selectedPrice": "ElectricityDay",
                      "costs": true,
                      "consumption": true,
                      "meter_values": false,
                      "basicRate": false,
                      "valueAtDeviceReset": 0,
                      "valueAtDeviceInit": null,
                      "cumulativeValue": 38.96,
                      "alias": "HEUTE - SENEC - Hausverbrauch"
                    },
                    "influxdb.0": {
                      "enabled": true,
                      "storageType": "",
                      "aliasId": "HEUTE - SENEC - Hausverbrauch",
                      "debounceTime": 0,
                      "blockTime": 0,
                      "changesOnly": true,
                      "changesRelogInterval": 10,
                      "changesMinDelta": 0,
                      "ignoreBelowNumber": "",
                      "disableSkippedValueLogging": false,
                      "enableDebugLogs": true,
                      "debounce": 1000
                    }
                  }
                },
                "native": {},
                "_id": "senec.0._api.Anlagen.213772.Statistik.Today.totalUsage",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                },
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1736062195299
              }
              

              Durch dieses "nicht auf null am Tagesanfang setzten sind die Daten in ROT (siehe bild) falsch, bis ich sie manuell auf 0 gesetzt habe

              Dashboard.png

              Adapter, ioBroker und alles was damit zu tun hat ist Heutemorgen noch auf aktualisierungen geprüft worden - es gab nichts neues, also alles auch aktuell.

              Danke erstmal für Eure Mühe im Voraus - wenn Infos fehlen, sende ich diese natürlich direkt nach.
              Grüsse, Ralf

              NACHTRAG: Ich glaube grade bemerkt zu haben, dass das Blocky mir gar nicht bei dem Problem helfen kann, da es den Tageswert, den ich auf "0" benötige gar nicht ändern würde.

              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
              FAQ Cloud / IOT
              HowTo: Node.js-Update
              HowTo: Backup/Restore
              Downloads
              BLOG

              787

              Online

              32.5k

              Benutzer

              81.7k

              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