Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst]Rauskriegen wer auf einen Datenpunkt schreibt

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst]Rauskriegen wer auf einen Datenpunkt schreibt

    This topic has been deleted. Only users with topic management privileges can see it.
    • jmeister79
      jmeister79 @Homoran last edited by

      @homoran Quelle ist immer history.0. nicht Javascript.0 wie bei allen anderen.
      Ich hatte ja alle Scripte gestoppt. selbst iobroker schon mal gestoppt und neu gestartet.

      Folgendes Script beschreibt die Monthly Werte:

      //Monatlich 01. 00:00
      schedule("1 0 1 * *", function () {
          log('Monthly')
          for (var n = 0; n < ArrayOfSensors.length; n+=4) { // for every third
              if (ArrayOfSensors[n+3].includes('M') ){   //nur wenn Monatlich aktiviert ist
                  var actvalue = getState(ArrayOfSensors[n+2]).val;
                  var lastvalue = getState('javascript.0.Verbrauch.'+ArrayOfSensors[n]+'_monthly_last').val;
                  var [verbrauch, letzter] = intervallVerbrauch(actvalue, lastvalue);
                  setState('javascript.0.Verbrauch.'+ArrayOfSensors[n]+'_monthly',verbrauch, true);
                  setState('javascript.0.Verbrauch.'+ArrayOfSensors[n]+'_monthly_last', letzter, true);
              }
          }
      });
      

      das wird nicht ausgeführt außerhalb der crontab Zeit das sehe ich ja im Logbuch.

      Homoran 1 Reply Last reply Reply Quote 0
      • jmeister79
        jmeister79 @ticaki last edited by

        @ticaki wie meinen?

        1 Reply Last reply Reply Quote 0
        • jmeister79
          jmeister79 @ticaki last edited by jmeister79

          @ticaki

          {
            "common": {
              "name": "Photovoltaik_monthly",
              "desc": "Manuell erzeugt",
              "role": "state",
              "type": "number",
              "read": true,
              "write": true,
              "def": 0,
              "custom": {
                "history.0": {
                  "enabled": true,
                  "aliasId": "",
                  "debounceTime": 0,
                  "blockTime": 0,
                  "changesOnly": true,
                  "changesRelogInterval": "0",
                  "changesMinDelta": 0,
                  "ignoreBelowNumber": "",
                  "disableSkippedValueLogging": false,
                  "retention": 0,
                  "customRetentionDuration": 365,
                  "maxLength": 960,
                  "enableDebugLogs": false,
                  "debounce": 0
                }
              }
            },
            "type": "state",
            "native": {},
            "_id": "javascript.0.Verbrauch.Photovoltaik_monthly",
            "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
            },
            "from": "system.adapter.history.0",
            "user": "system.user.admin",
            "ts": 1703338278190
          }
          

          so sieht ein anderer aus:

          {
            "common": {
              "name": "diff last month Stromzaehler",
              "type": "number",
              "unit": "kWh",
              "role": "state",
              "custom": {
                "history.0": {
                  "changesOnly": true,
                  "debounce": 0,
                  "retention": 0,
                  "maxLength": 960,
                  "changesMinDelta": 0,
                  "aliasId": "",
                  "enabled": true
                }
              }
            },
            "native": {
              "name": "diff last month Stromzaehler",
              "type": "number",
              "unit": "kWh",
              "role": "state"
            },
            "type": "state",
            "from": "system.adapter.history.0",
            "user": "system.user.admin",
            "ts": 1703338278073,
            "_id": "javascript.0.Verbrauch.Stromzaehler_monthly",
            "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
            }
          }
          
          Homoran 2 Replies Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @jmeister79 last edited by

            @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

            Quelle ist immer history.0

            und

            @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

            hab ich den Wert händisch neu angelegt und er beginnt sofort mit dem loggen neu. Quelle ist history.0

            lässt wieder die Frage zu der Konfiguration der history Instanz aufkommen!
            Hast du dort eingestellt dass Werte bei Neustart geschrieben werden sollen?
            das gleiche in den Objekten: ist da die Checkbox bei "opttimierte....abschalten" o.ä. aktiv?

            jmeister79 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @jmeister79 last edited by

              @jmeister79 nicht dauernd alte Posts ändern!
              da sieht niemand später nochmal rein

              1 Reply Last reply Reply Quote 1
              • Homoran
                Homoran Global Moderator Administrators @jmeister79 last edited by

                @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                disableSkippedValueLogging": false,

                dann schreibt history "fehlende" Daten um den Graph schöner zu machen.
                (aber nicht slle 15 Sekunden)

                1 Reply Last reply Reply Quote 0
                • jmeister79
                  jmeister79 @Homoran last edited by

                  @homoran said in Rauskriegen wer auf einen Datenpunkt schreibt:

                  @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                  Quelle ist immer history.0

                  und

                  @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                  hab ich den Wert händisch neu angelegt und er beginnt sofort mit dem loggen neu. Quelle ist history.0

                  lässt wieder die Frage zu der Konfiguration der history Instanz aufkommen!
                  Hast du dort eingestellt dass Werte bei Neustart geschrieben werden sollen?
                  das gleiche in den Objekten: ist da die Checkbox bei "opttimierte....abschalten" o.ä. aktiv?

                  Diese Einstellung habe ich nicht.

                  Das ist beim Datenpunkt eingestellt und im Standard:
                  0d2817a6-8231-4827-97d6-bdc6de12a6cd-image.png

                  Ich hatte die Historyaktivierung automatisiert über eine For schleife vorgenommen. Ich habe ca 30 solcher Datenpunkte die unter Monthly gespeichert werden, nur dieser macht das...

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @jmeister79 last edited by

                    @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                    Diese Einstellung habe ich nicht.

                    zeigen!

                    jmeister79 1 Reply Last reply Reply Quote 0
                    • jmeister79
                      jmeister79 @Homoran last edited by

                      @homoran said in Rauskriegen wer auf einen Datenpunkt schreibt:

                      @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                      Diese Einstellung habe ich nicht.

                      zeigen!

                      😄
                      3fca90ee-bfbd-491f-bd50-3e9b6088d6af-image.png

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @jmeister79 last edited by

                        @jmeister79 also hast du die Einstellung doch, aber nicht aktiviert

                        jmeister79 1 Reply Last reply Reply Quote 0
                        • jmeister79
                          jmeister79 @Homoran last edited by

                          @homoran said in Rauskriegen wer auf einen Datenpunkt schreibt:

                          @jmeister79 also hast du die Einstellung doch, aber nicht aktiviert
                          Hast du dort eingestellt dass Werte bei Neustart geschrieben werden sollen?

                          Du meinst die mit den NULL Werten?

                          Homoran 1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @jmeister79 last edited by

                            @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                            @homoran said in Rauskriegen wer auf einen Datenpunkt schreibt:

                            @jmeister79 also hast du die Einstellung doch, aber nicht aktiviert
                            Hast du dort eingestellt dass Werte bei Neustart geschrieben werden sollen?

                            Du meinst die mit den NULL Werten?

                            ja

                            jmeister79 1 Reply Last reply Reply Quote 0
                            • jmeister79
                              jmeister79 @Homoran last edited by

                              Habs gefunden,
                              habe mal die backup.json durchsucht und folgende Zeile gefunden:

                              {"id":"system.adapter.history.0.memRss","value":{"_id":"system.adapter.history.0.memRss","type":"state","common":{"name":"history.0 resident Set Size","desc":"Resident set size","read":true,"write":false,"type":"number","role":"indicator.state","unit":"MB","custom":{"history.0":{"changesOnly":true,"debounce":0,"retention":31536000,"maxLength":3,"changesMinDelta":0.5,
                              "aliasId":"javascript.0.Verbrauch.Photovoltaik_monthly","enabled":true}}},"native":{},"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"},"from":"system.adapter.history.0","user":"system.user.admin","ts":1703160920788}},
                              

                              Und siehe da:

                              6e8821e4-8b95-4580-b766-2c1ec2fd901b-image.png

                              Wie auch immer das passiert ist... Aber das ist der Schuldige.

                              Mr Hackerman strikes again LOL!!!

                              Danke an euch für die Hilfe. Finds immer wieder cool wieviel Zeit ihr Euch nehmt!

                              1 Reply Last reply Reply Quote 0
                              • T
                                ticaki Developer last edited by

                                @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                                "from": "system.adapter.history.0",

                                Wieso steht da das Daten vom history.0 adapter da rein geschrieben werden... Oder irre ich mich in der bedeutung von from

                                Homoran 1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @ticaki last edited by Homoran

                                  @ticaki weil dem logging des falschen Datenpunktes als Alias der Monats-DP mitgegeben wurde.
                                  Dann ist es für mich nicht unverständlich dass history die Quelle ist, die in den Monats-DPnschreibt

                                  jmeister79 1 Reply Last reply Reply Quote 0
                                  • jmeister79
                                    jmeister79 @Homoran last edited by

                                    @homoran ich erinnere wirklich nicht das bewusst gesetzt zu haben, das ist ja auch erst seit einigen Tagen.

                                    Entweder ein versehen meinerseits, obwohl ich mich noch nie in diesem Teilbaum der Objekte rumgetrieben habe oder ich hab beim script einmal mist gebaut.

                                    Wäre aber sehr spezifischer Mist was?

                                    Nils

                                    Homoran 1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @jmeister79 last edited by Homoran

                                      @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                                      ich erinnere wirklich nicht das bewusst gesetzt zu haben

                                      ergibt ja auch gar keinen Sinn.

                                      @jmeister79 sagte in Rauskriegen wer auf einen Datenpunkt schreibt:

                                      Wäre aber sehr spezifischer Mist was?

                                      jepp

                                      edit:
                                      hätte man es an den Werten erkennen können wo die herkamen?

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate
                                      FAQ Cloud / IOT
                                      HowTo: Node.js-Update
                                      HowTo: Backup/Restore
                                      Downloads
                                      BLOG

                                      439
                                      Online

                                      32.0k
                                      Users

                                      80.5k
                                      Topics

                                      1.3m
                                      Posts

                                      5
                                      31
                                      860
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo