Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [erledigt] Problem (Fehler?) in/mit history-adapter

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      alka last edited by 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 1 Reply Last reply Reply Quote 0
      • F
        fastfoot @alka last edited by

        @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 1 Reply Last reply Reply Quote 0
        • A
          alka @fastfoot last edited by

          @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 Reply Last reply Reply Quote 0
          • F
            fastfoot @alka last edited by

            @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 1 Reply Last reply Reply Quote 0
            • A
              alka @fastfoot last edited by alka

              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 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              630
              Online

              31.9k
              Users

              80.1k
              Topics

              1.3m
              Posts

              2
              5
              297
              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