NEWS
SQL-Adapter speichert keine Daten
-
Hallo Zusammen ,
Ich habe heute den SQL-Adapter 1.15.2 installiert und nutze die Heidisql um mir die Daten anzuschauen. Doch das Problem ist viel eher ich bekomme erst garkeinen Daten von den Datenpunkten. Ich nutze als Datenpunkte die die Innogy Temperatur aus dem Thermostat, es funktionierte vorhin kurz einmal nun nicht mehr.
Ich habe dort auch schonmal den Null Wert aktiviert, aber dann habe ich immer nur Null werte erhalten.
Das sind meine Konfiguration wenn ich auf den Schraubenschlüssel gehe hinter dem Temperatur Datenpunkt aus dem Innogy Thermostat.{ "type": "state", "common": { "name": "Temperature", "type": "number", "role": "sensor.temperature", "read": true, "write": true, "unit": "°C", "custom": { "sql.0": { "enabled": true, "changesOnly": false, "debounce": 0, "retention": "31536000", "changesRelogInterval": 0, "changesMinDelta": 0, "storageType": "Number", "aliasId": "sTem", "counter": true } } }, "native": { "id": "1cda2ed2e16f48299b5a1d38979a2a58" }, "from": "system.adapter.innogy-smarthome.0", "user": "system.user.admin", "ts": 1597765983498, "_id": "innogy-smarthome.0.Schlafzimmer.Heizkörperthermostat2.Temperature", "acl": { "object": 1638, "state": 1638 } }
Hier habe ich den Write value auf True gesetzt, da ich dachte vielleicht muss ich dies hier genauso auf true stellen wie bei den IOT-Adapter.
So sieht mein Log die ganze Zeit aus, also ich habe entweder NO DATA oder es gibt keine Id bzw nicht gefunden.Hatte das Problem schonmal jemand oder könnte mir helfen ?
-
@Miro-S
Verbindung testen bei der SQL funktionierte?.
Da es so aussieht, als könne er keine Daten in der DB anlegen.
Da sind solche Fragen offen, wie:
Welche DB ist angelegt mit welcher Berechtigung?
Hat db-User "iobroker" die entsprechende Berechtigung Daten zu schreiben? Hat er nicht automatisch!
Hat der Zugriff auf DB von Heidisql funktioniert, mit welchem User?
Kann man eine DB-Struktur erkennen? -
@Miro-S sagte:
heute den SQL-Adapter 1.15.2 installiert
Lösche mal den Alias "sTem" aus der Konfiguration.
-
@MCU ja die Verbindung hat funktioniert und die rechte hat der user auch. Denn er hat schon einmal Werte reingeschrieben aber die waren immer null und nicht 23 bspw. Meine Datenstruktur in der DB sieht genauso aus wie die die du geschickt hast.
-
@Miro-S said in SQL-Adapter speichert keine Daten:
Hallo Zusammen ,
Ich habe heute den SQL-Adapter 1.15.2 installiert und nutze die Heidisql um mir die Daten anzuschauen. Doch das Problem ist viel eher ich bekomme erst garkeinen Daten von den Datenpunkten. Ich nutze als Datenpunkte die die Innogy Temperatur aus dem Thermostat, es funktionierte vorhin kurz einmal nun nicht mehr.
Ich habe dort auch schonmal den Null Wert aktiviert, aber dann habe ich immer nur Null werte erhalten.
Das sind meine Konfiguration wenn ich auf den Schraubenschlüssel gehe hinter dem Temperatur Datenpunkt aus dem Innogy Thermostat.{ "type": "state", "common": { "name": "Temperature", "type": "number", "role": "sensor.temperature", "read": true, "write": true, "unit": "°C", "custom": { "sql.0": { "enabled": true, "changesOnly": false, "debounce": 0, "retention": "31536000", "changesRelogInterval": 0, "changesMinDelta": 0, "storageType": "Number", "aliasId": "sTem", "counter": true } } }, "native": { "id": "1cda2ed2e16f48299b5a1d38979a2a58" }, "from": "system.adapter.innogy-smarthome.0", "user": "system.user.admin", "ts": 1597765983498, "_id": "innogy-smarthome.0.Schlafzimmer.Heizkörperthermostat2.Temperature", "acl": { "object": 1638, "state": 1638 } }
Hier habe ich den Write value auf True gesetzt, da ich dachte vielleicht muss ich dies hier genauso auf true stellen wie bei den IOT-Adapter.
So sieht mein Log die ganze Zeit aus, also ich habe entweder NO DATA oder es gibt keine Id bzw nicht gefunden.Hatte das Problem schonmal jemand oder könnte mir helfen ?
UPDATE: Ich habe die DB nun einmal die Nacht durchlaufen lassen sprich, ich habe die Nacht nichts an der gezeigten Config geändert und habe nun etwa 200 Einträge. Ich bekomme zwar keine regelmäßigen Einträge, sondern nur in unregelmäßigen Zeitabständen von 10minuten, aber nun weiß ich wenigsten das es nicht insgesamt an meiner Config liegt, sondern das ich auch wirklich Werte dort speichern kann.