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. Error/Bug
  4. [erledigt] Problem (Fehler?) in/mit history-adapter

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.0k

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

[erledigt] Problem (Fehler?) in/mit history-adapter

Geplant Angeheftet Gesperrt Verschoben Error/Bug
5 Beiträge 2 Kommentatoren 429 Aufrufe 1 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 Offline
    A Offline
    alka
    schrieb am zuletzt editiert von alka
    #1

    folgendes zerschießt mir die hm-rega.0 -Instanz:

    sendTo('sql.1', 'enableHistory', {
        id: 'hm-rpc.3.0000D569A397CE.1.STATE',
        options: {
            changesOnly:  true,
            debounce:     1000,  
            retention:    259200, 
            maxLength:    2,
            changesRelogInterval:600,
            aliasId: "Bad-fenster"
        }, function (result) {
        if (result.error) {
            console.log(result.error);
        }
        if (result.success) {
            //successfull enabled
        }
        }
    });
    

    sql.1 (653) Cannot insert INSERT INTO iobroker.ts_number (id, ts, val, ack, _from, q) VALUES(73, 1610637778109, CLOSED, 1, 1, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'CLOSED' in 'field list' (id: Bad-fenster)

    am entsprechenden Datenpunkt ist history aktiviert und es werden wie erwartet 0/1 gespeichert bei offen/geschlossen
    nach dem script steht im Datenpunkt jedoch statt "CLOSED(0)" nur noch "CLOSED" drin und im Rest des Systems (incl. VIS) funktioniert alles was auf diesen Datenpunkt zugreift nicht mehr bzw reagiert falsch

    anschließender Neustart von hm-rega.0 repariert das dann wieder

    F 1 Antwort Letzte Antwort
    0
    • A alka

      folgendes zerschießt mir die hm-rega.0 -Instanz:

      sendTo('sql.1', 'enableHistory', {
          id: 'hm-rpc.3.0000D569A397CE.1.STATE',
          options: {
              changesOnly:  true,
              debounce:     1000,  
              retention:    259200, 
              maxLength:    2,
              changesRelogInterval:600,
              aliasId: "Bad-fenster"
          }, function (result) {
          if (result.error) {
              console.log(result.error);
          }
          if (result.success) {
              //successfull enabled
          }
          }
      });
      

      sql.1 (653) Cannot insert INSERT INTO iobroker.ts_number (id, ts, val, ack, _from, q) VALUES(73, 1610637778109, CLOSED, 1, 1, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'CLOSED' in 'field list' (id: Bad-fenster)

      am entsprechenden Datenpunkt ist history aktiviert und es werden wie erwartet 0/1 gespeichert bei offen/geschlossen
      nach dem script steht im Datenpunkt jedoch statt "CLOSED(0)" nur noch "CLOSED" drin und im Rest des Systems (incl. VIS) funktioniert alles was auf diesen Datenpunkt zugreift nicht mehr bzw reagiert falsch

      anschließender Neustart von hm-rega.0 repariert das dann wieder

      F Offline
      F Offline
      fastfoot
      schrieb am zuletzt editiert von
      #2

      @alka greifen denn noch andere Skripte auf den DP zu? Hast du Alias-Einstellungen dafür? Evtl hilft es den DP auf den type number zu konfigurieren. Sollte ein anderes Skript jetzt den String CLOSED reinschreiben wollen, solltest du einen Fehler im LOG sehen

      iobroker läuft unter Docker auf QNAP TS-451+
      SkriptRecovery: https://forum.iobroker.net/post/930558

      A 1 Antwort Letzte Antwort
      0
      • F fastfoot

        @alka greifen denn noch andere Skripte auf den DP zu? Hast du Alias-Einstellungen dafür? Evtl hilft es den DP auf den type number zu konfigurieren. Sollte ein anderes Skript jetzt den String CLOSED reinschreiben wollen, solltest du einen Fehler im LOG sehen

        A Offline
        A Offline
        alka
        schrieb am zuletzt editiert von
        #3

        @fastfoot
        kein script schreibt da rein, wäre auch Unfug denn es ist ein 'abgeholter' wert aus der CCU (ginge auch gar nicht da write=false)
        zudem ist der dp number, vom hm-adapter und nicht von mir erstellt, hab auch händisch nichts geändert

        {
          "type": "state",
          "common": {
            "name": "Fenster Bad:1.STATE",
            "def": "CLOSED",
            "type": "number",
            "read": true,
            "write": false,
            "min": 0,
            "max": 1,
            "states": {
              "0": "CLOSED",
              "1": "OPEN"
            },
            "role": "value.window",
            "custom": {
              "sql.1": {
                "changesOnly": true,
                "debounce": 1000,
                "retention": 259200,
                "maxLength": 2,
                "changesRelogInterval": 600,
                "aliasId": "Bad-fenster",
                "enabled": true
              }
            }
          },
          "native": {
            "MIN": "CLOSED",
            "UNIT": "\"\"",
            "OPERATIONS": 5,
            "MAX": "OPEN",
            "FLAGS": 1,
            "ID": "STATE",
            "TAB_ORDER": 0,
            "TYPE": "ENUM",
            "DEFAULT": "CLOSED",
            "VALUE_LIST": [
              "CLOSED",
              "OPEN"
            ],
            "CONTROL": "DOOR_SENSOR.STATE"
          },
          "from": "system.adapter.sql.1",
          "user": "system.user.admin",
          "ts": 1610637777957,
          "_id": "hm-rpc.3.0000D569A397CE.1.STATE",
          "acl": {
            "object": 1636,
            "state": 1638,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          }
        }
        
        F 1 Antwort Letzte Antwort
        0
        • A alka

          @fastfoot
          kein script schreibt da rein, wäre auch Unfug denn es ist ein 'abgeholter' wert aus der CCU (ginge auch gar nicht da write=false)
          zudem ist der dp number, vom hm-adapter und nicht von mir erstellt, hab auch händisch nichts geändert

          {
            "type": "state",
            "common": {
              "name": "Fenster Bad:1.STATE",
              "def": "CLOSED",
              "type": "number",
              "read": true,
              "write": false,
              "min": 0,
              "max": 1,
              "states": {
                "0": "CLOSED",
                "1": "OPEN"
              },
              "role": "value.window",
              "custom": {
                "sql.1": {
                  "changesOnly": true,
                  "debounce": 1000,
                  "retention": 259200,
                  "maxLength": 2,
                  "changesRelogInterval": 600,
                  "aliasId": "Bad-fenster",
                  "enabled": true
                }
              }
            },
            "native": {
              "MIN": "CLOSED",
              "UNIT": "\"\"",
              "OPERATIONS": 5,
              "MAX": "OPEN",
              "FLAGS": 1,
              "ID": "STATE",
              "TAB_ORDER": 0,
              "TYPE": "ENUM",
              "DEFAULT": "CLOSED",
              "VALUE_LIST": [
                "CLOSED",
                "OPEN"
              ],
              "CONTROL": "DOOR_SENSOR.STATE"
            },
            "from": "system.adapter.sql.1",
            "user": "system.user.admin",
            "ts": 1610637777957,
            "_id": "hm-rpc.3.0000D569A397CE.1.STATE",
            "acl": {
              "object": 1636,
              "state": 1638,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
            }
          }
          
          F Offline
          F Offline
          fastfoot
          schrieb am zuletzt editiert von
          #4

          @alka said in Problem (Fehler?) in/mit history-adapter:

          "def": "CLOSED",

          das beisst sich mit type = number. ändere das mal in def: 0 um. Falls dein Problem verschwindet, solltest du ein issue beim Adapter erstellen. Bei einem Neustart(oder früher) wird der State allerdings wieder überschrieben

          iobroker läuft unter Docker auf QNAP TS-451+
          SkriptRecovery: https://forum.iobroker.net/post/930558

          A 1 Antwort Letzte Antwort
          0
          • F fastfoot

            @alka said in Problem (Fehler?) in/mit history-adapter:

            "def": "CLOSED",

            das beisst sich mit type = number. ändere das mal in def: 0 um. Falls dein Problem verschwindet, solltest du ein issue beim Adapter erstellen. Bei einem Neustart(oder früher) wird der State allerdings wieder überschrieben

            A Offline
            A Offline
            alka
            schrieb am zuletzt editiert von alka
            #5

            ist gemeldet und wird 'später' behoben

            ist offenbar in 1.14.31 behoben

            da nicht gefunden ob/wie hier möglich -> Fred kann als erledigt markiert und geschlossen werden

            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

            808

            Online

            32.4k

            Benutzer

            81.4k

            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