Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. SQL Adapter (MySQL) crasht durch FLOT abfrage

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    SQL Adapter (MySQL) crasht durch FLOT abfrage

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      bavarian.cowboy last edited by bavarian.cowboy

      Hallo,

      Ich habe mich entschlossen vom History Adapter zum SQLadapter mit MySQL umzuziehen.

      iobroker 3.6.2
      mySQL 1.10.0
      flot 1.9.3

      Ich habe die Flot Instanz und Adapter bereits mehrmals de-/installiert, PI regebooted, SQL instanz und Adapter de/installiert aber ich habe immer noch Probleme mit der Visualisierung. Mit dem History Adapter klappt es ohne Probleme. Die Werte kann ich in der MySQL DB schreiben und lesen (tabelarisch unter Objekte, oder von einem anderen Client). Die dargestellten Werte stimmen auch. Ich habe auch neue Objekte zum loggen hinzugefuegt aber das gleiche Problem besteht.

      Zum Problem:
      Wenn ich einen FLOT chart erstellen/darstellen will (in FLOT selbst oder nur ueber Objekte Grafik) crasht mein SQLadapter mit dem Error "TypeError: Assignment to constant variable." was zur folge hat, dass der FLOT chart nicht dargestellt wird.

      Es spielt keine Rolle welche Variable ich darstellen will, immer der gleiche Fehler.
      Im Flot Chart habe ich einen neuen Chart angelegt und verschiedene darstellungsarten durchprobiert. Im Web Adapter habe ich kein SSL aktiviert.
      Kurzum, keine vorhandene Loesung im Forum funktionierte bisher.

      Hat jemand eine Idee an was es liegen könnte?

      undefined2019-08-11 16:54:32.304 - info: web.0 ==>Connected system.user.admin from ::ffff:192.168.0.107
      2019-08-11 16:54:32.593 - info: web.0 ==>Connected system.user.admin from ::ffff:192.168.0.107
      2019-08-11 16:54:35.454 - info: web.0 ==>Connected system.user.admin from ::ffff:192.168.0.107
      2019-08-11 16:54:35.662 - debug: sql.0 system.adapter.admin.0: logging false
      2019-08-11 16:54:35.703 - debug: sql.0 SELECT ts, val FROM `iobroker`.ts_number WHERE `iobroker`.ts_number.id=1 AND `iobroker`.ts_number.ts < 1565538875197 AND `iobroker`.ts_number.ts >= 1565538275197 UNION ( SELECT ts, val FROM `iobroker`.ts_number WHERE `iobroker`.ts_number.id=1 AND `iobroker`.ts_number.ts < 1565538275197 ORDER BY `iobroker`.ts_number.ts DESC LIMIT 1) UNION ( SELECT ts, val FROM `iobroker`.ts_number WHERE `iobroker`.ts_number.id=1 AND `iobroker`.ts_number.ts >= 1565538875197 ORDER BY `iobroker`.ts_number.ts ASC LIMIT 1) ORDER BY ts ASC;
      2019-08-11 16:54:35.704 - debug: sql.0 SELECT ts, val FROM `iobroker`.ts_number WHERE `iobroker`.ts_number.id=1 AND `iobroker`.ts_number.ts < 1565538875197 AND `iobroker`.ts_number.ts >= 1565538275197 UNION ( SELECT ts, val FROM `iobroker`.ts_number WHERE `iobroker`.ts_number.id=1 AND `iobroker`.ts_number.ts < 1565538275197 ORDER BY `iobroker`.ts_number.ts DESC LIMIT 1) UNION ( SELECT ts, val FROM `iobroker`.ts_number WHERE `iobroker`.ts_number.id=1 AND `iobroker`.ts_number.ts >= 1565538875197 ORDER BY `iobroker`.ts_number.ts ASC LIMIT 1) ORDER BY ts ASC;
      2019-08-11 16:54:35.729 - warn: sql.0 Exception: TypeError: Assignment to constant variable.
      2019-08-11 16:54:35.739 - error: sql.0 uncaught exception: Assignment to constant variable.
      2019-08-11 16:54:35.740 - error: sql.0 TypeError: Assignment to constant variable.
      at aggregation (/opt/iobroker/node_modules/iobroker.sql/lib/aggregate.js:43:41)
      at Object.sendResponse (/opt/iobroker/node_modules/iobroker.sql/lib/aggregate.js:454:29)
      at getDataFromDB (/opt/iobroker/node_modules/iobroker.sql/main.js:1669:21)
      at Query.client.execute (/opt/iobroker/node_modules/iobroker.sql/main.js:1568:27)
      at Query. (/opt/iobroker/node_modules/mysql/lib/Connection.js:525:10)
      at Query._callback (/opt/iobroker/node_modules/mysql/lib/Connection.js:491:16)
      at Query.Sequence.end (/opt/iobroker/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24)
      at Query._handleFinalResultPacket (/opt/iobroker/node_modules/mysql/lib/protocol/sequences/Query.js:139:8)
      at Query.EofPacket (/opt/iobroker/node_modules/mysql/lib/protocol/sequences/Query.js:123:8)
      at Protocol._parsePacket (/opt/iobroker/node_modules/mysql/lib/protocol/Protocol.js:291:23)
      2019-08-11 16:54:35.750 - debug: sql.0 INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(1, 1565538314668, 22, 1, 2, 0);
      2019-08-11 16:54:35.753 - debug: sql.0 INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(2, 1565538314647, 52, 1, 2, 0);
      2019-08-11 16:54:35.756 - debug: sql.0 INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(3, 1565538314658, 1013, 1, 2, 0);
      2019-08-11 16:54:35.758 - debug: sql.0 INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(4, 1565538314637, 0, 1, 2, 0);
      2019-08-11 16:54:35.761 - debug: sql.0 INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(5, 1565538314678, 4600, 1, 2, 0);
      2019-08-11 16:54:35.763 - debug: sql.0 INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(6, 1565538314523, 26, 1, 2, 0);
      2019-08-11 16:54:35.766 - debug: sql.0 INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(7, 1565538314608, 16, 1, 2, 0);
      2019-08-11 16:54:36.251 - info: sql.0 terminating
      2019-08-11 16:54:36.294 - error: Caught by controller[0]: TypeError: Assignment to constant variable.
      2019-08-11 16:54:36.295 - error: Caught by controller[0]: at aggregation (/opt/iobroker/node_modules/iobroker.sql/lib/aggregate.js:43:41)
      2019-08-11 16:54:36.295 - error: Caught by controller[0]: at Object.sendResponse (/opt/iobroker/node_modules/iobroker.sql/lib/aggregate.js:454:29)
      2019-08-11 16:54:36.295 - error: Caught by controller[0]: at getDataFromDB (/opt/iobroker/node_modules/iobroker.sql/main.js:1669:21)
      2019-08-11 16:54:36.295 - error: Caught by controller[0]: at Query.client.execute (/opt/iobroker/node_modules/iobroker.sql/main.js:1568:27)
      2019-08-11 16:54:36.295 - error: Caught by controller[0]: at Query. (/opt/iobroker/node_modules/mysql/lib/Connection.js:525:10)
      2019-08-11 16:54:36.295 - error: Caught by controller[0]: at Query._callback (/opt/iobroker/node_modules/mysql/lib/Connection.js:491:16)
      2019-08-11 16:54:36.296 - error: Caught by controller[0]: at Query.Sequence.end (/opt/iobroker/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24)
      2019-08-11 16:54:36.296 - error: Caught by controller[0]: at Query._handleFinalResultPacket (/opt/iobroker/node_modules/mysql/lib/protocol/sequences/Query.js:139:8)
      2019-08-11 16:54:36.296 - error: Caught by controller[0]: at Query.EofPacket (/opt/iobroker/node_modules/mysql/lib/protocol/sequences/Query.js:123:8)
      2019-08-11 16:54:36.296 - error: Caught by controller[0]: at Protocol._parsePacket (/opt/iobroker/node_modules/mysql/lib/protocol/Protocol.js:291:23)
      2019-08-11 16:54:36.296 - error: host.rasp instance system.adapter.sql.0 terminated with code 0 (OK)
      2019-08-11 16:54:36.296 - info: host.rasp Restart adapter system.adapter.sql.0 because enabled
      2019-08-11 16:54:37.923 - info: web.0 ==>Connected system.user.admin from ::ffff:192.168.0.107
      2019-08-11 16:54:44.218 - info: web.0 <==Disconnect system.user.admin from ::ffff:192.168.0.107 flot
      2019-08-11 16:54:46.340 - info: web.0 <==Disconnect system.user.admin from ::ffff:192.168.0.107 flot
      2019-08-11 16:54:46.343 - info: web.0 <==Disconnect system.user.admin from ::ffff:192.168.0.107 flotEdit
      2019-08-11 16:54:46.344 - info: web.0 <==Disconnect system.user.admin from ::ffff:192.168.0.107 flotEditDialog
      2019-08-11 16:55:06.327 - info: host.rasp instance system.adapter.sql.0 started with pid 11546
      2019-08-11 16:55:09.160 - debug: sql.0 objectDB connected
      2019-08-11 16:55:09.204 - debug: sql.0 statesDB connected
      2019-08-11 16:55:09.251 - info: sql.0 starting. Version 1.10.0 in /opt/iobroker/node_modules/iobroker.sql, node: v10.16.2
      

      1565481079152-screen-shot-2019-08-10-at-7.49.27-pm.png 1565481045961-screen-shot-2019-08-10.png 1565480704594-screen-shot-2019-08-10-at-7.24.15-pm.png 1565480678588-screen-shot-2019-08-10-at-7.24.31-pm.png

      1 Reply Last reply Reply Quote 0
      • S
        stefande last edited by stefande

        Ich bin da am Wochenende auch drüber gestolpert, hab es aber mangels Zeit nicht weiter verfolgt. Ich bin dann wieder eine Versionsnummer (1.9.5) zurück gegangen. Damit läuft es.

        B 1 Reply Last reply Reply Quote 0
        • B
          bavarian.cowboy @stefande last edited by

          @stefande Bin jetzt auch auf 1.9.5 zurück, das funktioniert problemlos. Gut zu wissen dass das Problem nicht nur bei mir Auftrat.

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

          Support us

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

          668
          Online

          32.0k
          Users

          80.4k
          Topics

          1.3m
          Posts

          flot adapter mysql sql sql-adapter
          2
          3
          381
          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