Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Error change ID is empty

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    866

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Error change ID is empty

Scheduled Pinned Locked Moved Error/Bug
8 Posts 4 Posters 1.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    j.kowi
    wrote on last edited by
    #1

    Hallo liebes Forum,

    ich habe im Log ständig Massen an Fehlern:

    3801_iob_fehler_1.png

    kann mir jemand helfen?

    1 Reply Last reply
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      wrote on last edited by
      #2

      @j.kowi:

      kann mir jemand helfen? `

      der fehler wird durch eine javascript verursacht, weist du welches ?

      Ansonsten mal stueck fuer stueck ein/ausschalten bis es gefunden ist und dan script troubleshooten

      1 Reply Last reply
      0
      • G Offline
        G Offline
        George_Best
        wrote on last edited by
        #3

        Hallo zusammen,

        ich habe das gleiche Problem. In meinem Log tauchen auch derartige Fehlermeldungen auf (ein Auszug):

        sql.0	2017-12-17 16:32:57.108	error	change ID is empty: {"common":{"enabled":"{\"version\":\"1.0\",\"xmlns\":\"http://www.eta.co.at/rest/v1\",\"value\":{\"_\":\"2006\",\"uri\":\"/user/var//112/10021/0/0/12000\",\"strValue\":\"Heizen\",
        admin.0	2017-12-17 16:32:57.110	error	change ID is empty: {"common":{"enabled":"{\"version\":\"1.0\",\"xmlns\":\"http://www.eta.co.at/rest/v1\",\"value\":{\"_\":\"2006\",\"uri\":\"/user/var//112/10021/0/0/12000\",\"strValue\":\"Heizen\",
        history.0	2017-12-17 16:32:57.106	error	change ID is empty: {"common":{"enabled":"{\"version\":\"1.0\",\"xmlns\":\"http://www.eta.co.at/rest/v1\",\"value\":{\"_\":\"2006\",\"uri\":\"/user/var//112/10021/0/0/12000\",\"strValue\":\"Heizen\",
        javascript.0	2017-12-17 16:32:57.095	error	change ID is empty: {"common":{"enabled":"{\"version\":\"1.0\",\"xmlns\":\"http://www.eta.co.at/rest/v1\",\"value\":{\"_\":\"2201\",\"uri\":\"/user/var//112/10101/0/0/12090\",\"strValue\":\"Ein Tag\"
        

        Ich kann die Ursache zumindest auf ein Script eingrenzen:

        ! var parseString = require('xml2js').parseString; var request = require('request'); var Test_Objekt_JS_2; var arr_test = []; var arr_test_test; ! var IP_Adress = '192.168.178.13'; var ETA_Status_Kessel = '/user/var//112/10021/0/0/12000'; var ETA_Status_KesselStoerung = '/user/var//112/10241/0/11149/2001' //"AUS" = keine Stoerung var ETA_Status_KesselSolltemperatur = '/user/var//112/10021/0/0/12001'; var ETA_Status_KesselIsttemperatur = '/user/var//112/10021/0/0/12161'; var ETA_Status_KesselIsttemperatur_unten = '/user/var//112/10021/0/0/12300'; ! var ETA_Status_KesselVorlauf_Soll = '/user/var//112/10021/0/11121/2120'; var ETA_Status_KesselVorlauf_Soll = '/user/var//112/10021/0/11121/2121'; ! var ETA_Status_WarmWasser_Status = '/user/var//112/10111/0/0/12129'; var ETA_Status_WarmWasser_Solltemperatur = '/user/var//112/10111/0/0/12132'; var ETA_Status_WarmWasser_TemperaturSpeicherOben = '/user/var//112/10111/0/0/12271'; ! var ETA_Status_Heizkreis = '/user/var//112/10101/0/0/12090'; ! var ETA_global_var_KesselStatus = 'javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_KesselStatus'; var ETA_global_var_Heizkreis = 'javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_HeizungStatus'; ! function ETA_Status_Aufruf(IP_Adress_A, Get_Status, global_var_ETA){ Gesamt_Get=(['http://',IP_Adress_A,':8080', Get_Status].join('')); console.log(Gesamt_Get); request(Gesamt_Get, function (error, response, body) { if (!error && response.statusCode == 200) { parseString(body, { explicitArray: false, mergeAttrs: true }, function (err, result) { if (err) { log("Fehler: " + err); } else { arr_test = (JSON.stringify(result.eta)); setState(global_var_ETA, arr_test); log(arr_test); } }); } else { } }); } ! // manueller Aufruf: ETA_Status_Aufruf(IP_Adress, ETA_Status_Kessel, ETA_global_var_KesselStatus); ETA_Status_Aufruf(IP_Adress, ETA_Status_Heizkreis, ETA_global_var_Heizkreis); ! // Aufruf Interval 30 Minuten Intervall = setInterval(function () { ETA_Status_Aufruf(IP_Adress, ETA_Status_Kessel, ETA_global_var_KesselStatus); ETA_Status_Aufruf(IP_Adress, ETA_Status_Heizkreis, ETA_global_var_Heizkreis); }, 1800000); !

        Es tritt auf, sobald ich die Funktion "ETA_Status_Aufruf" aufrufe. Leider fehlt mir die Erfahrung, das Know-How usw. um den Fehler genauer eingrenzen zu können.

        Die bei beiden globalen Variablen "scheinen" ok zu sein:

        'javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_KesselStatus'

        'javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_HeizungStatus'

        {
          "common": {
            "name": "ETA_RAW_HeizungStatus",
            "role": "",
            "type": "mixed",
            "desc": "Manuell erzeugt",
            "read": true,
            "write": true
          },
          "native": {},
          "acl": {
            "object": 1638,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "state": 1638
          },
          "_id": "javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_HeizungStatus",
          "type": "state"
        }
        
        {
          "_id": "javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_KesselStatus",
          "type": "state",
          "common": {
            "name": "ETA_RAW_KesselStatus",
            "role": "",
            "type": "mixed",
            "desc": "Manuell erzeugt",
            "read": true,
            "write": true
          },
          "native": {},
          "acl": {
            "object": 1638,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "state": 1638
          }
        }
        
        1 Reply Last reply
        0
        • G Offline
          G Offline
          George_Best
          wrote on last edited by
          #4

          hat irgendjemand eine Idee bezüglich meiner Probleme mit den Fehlermeldungen?

          1 Reply Last reply
          0
          • G Offline
            G Offline
            George_Best
            wrote on last edited by
            #5

            Hallo zusammen,

            ich konnte jetzt zumindest den Fehler reproduzieren:

            Ich habe im Reiter "Objekte" unter "javascript.0" Unterordner angelegt. Immer wenn ich in einem Unterordner nun ein Objekt anlege, erscheint für dieses Objekt die Fehlermeldung!

            Darf man das nicht machen?
            3428_unbenannt.jpg

            1 Reply Last reply
            0
            • Jey CeeJ Online
              Jey CeeJ Online
              Jey Cee
              Developer
              wrote on last edited by
              #6

              In "JavaScript.0" ist es in Ordnung Objekte an zu legen aber in "JavaScript.0.scriptEnabled" nicht.

              Gesendet von meinem m8 mit Tapatalk

              Persönlicher Support
              Spenden -> paypal.me/J3YC33

              1 Reply Last reply
              0
              • G Offline
                G Offline
                George_Best
                wrote on last edited by
                #7

                @Jey Cee:

                In "JavaScript.0" ist es in Ordnung Objekte an zu legen aber in "JavaScript.0.scriptEnabled" nicht. `

                Vielen Dank - genau das hat geholfen!

                Frage: Wo legt man den üblicherweise die Objekte an?

                1 Reply Last reply
                0
                • Jey CeeJ Online
                  Jey CeeJ Online
                  Jey Cee
                  Developer
                  wrote on last edited by
                  #8

                  JavaScript.0

                  Gesendet von Unterwegs

                  Persönlicher Support
                  Spenden -> paypal.me/J3YC33

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  433

                  Online

                  32.6k

                  Users

                  82.1k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Home
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe