NEWS
[Aufruf] Tests history/sql/influxdb neue Versionen!! Alias-Logging
-
Hi All,
auf GitHub gibt es eine neue Version der Adapter history, sql und influxdb.
Ab sofort kann man bei allen dreien beim Loggen von Daten auch eine Alias-ID definieren für einen Datenpunkt und somit das Logging quasi in der Datenbank auf diese ID umbiegen.
Wofür ist das gut: jeder Kennt es man hat ein Homematic-Gerät und es geht kaputt und man ersetzt es - plötzlich sind die State-IDs andere weil die Seriennummer enthalten ist. Also sind alle vorher auf dem "alten" Gerät geloggten Daten futsch weil jetzt ja alles unter der neuen ID geloggt wird.
Gleiches passiert jetzt in einigen Adaptern in Vorbereitung auf js-controller 1.4.2 bzw. 1.5.0 wo bestimmte Zeichen nicht mehr erlaubt sind für State-IDs. Hier ändern sich auch die IDs - allen voran im Smartmeter-Adapter, wo eine Stromverbrauchs-Historie komplett cool ist.
Aber das ist jetzt simpel. Einfach beim alten Objekt das logging deaktivieren, beim neuen aktivieren mit den gleichen Einstellungen UND die alte State-ID einfach als "Alias-ID" bei der Konfiguration des Datenpunkts angeben. Dann landen alle Daten in der "alten" ID was das Logging angeht.
Bei Abfragen für Diagramme kann man sogar beide IDs verwenden. Damit sollten sogar alte Flot-Konfigurationen noch gehen, aber auch die Verwendung der neuen ID liefert die kompletten Daten inkl. den früheren.
Ich bitte Euch ein bissl zu testen:
****Einfach Adapter installieren vom Github und benutzten. Wenn Ihr keinerlei Alias-IDs definiert habt läuft alles so wie bisher auch.
Und spielt auch gern mit Alias-IDs rum :-)****
Feedback bitte hier im Thread.
Danke!
Ingo
-
Hallo,
habe sql von git installiert.
Installation lief durch.
Angezeigt wird jetzt 1.9.0.
Die Instanz wird aber nicht mehr grün !
Irgendeine Idee ?
mfg
-
Bin wieder zurück auf 1.7.4
Dann wurde es sofort grün.
-
es steht drin: sqlite3
node müsste 6.9 (steht jedenfalls überall im log)
was ist os?
-
Alias id gibts auf der einstellungsseite von den datenpunkten. (Unter Objekte) Es ist eine Zeile dazugekommen mit dem Textfeld.. `
Bin zu doof. Auf einer dieser Seiten?
1146_screenshot__2_.png
1146_screenshot__3_.png -
1.8.0 installiert.
log zeigt:
sql.0 2018-06-20 20:59:38.693 info starting. Version 1.8.0 in C:/ioBroker/node_modules/iobroker.sql, node: v6.9.0 host.Asus-Buero 2018-06-20 20:59:37.637 info instance system.adapter.sql.0 started with pid 9600 host.Asus-Buero 2018-06-20 20:59:34.618 info instance system.adapter.sql.0 terminated with code null ()Instanz wird grün.
1.9.0 von git installiert.
log zeigt:
host.Asus-Buero 2018-06-20 21:04:23.581 info Restart adapter system.adapter.sql.0 because enabled host.Asus-Buero 2018-06-20 21:04:23.581 error instance system.adapter.sql.0 terminated with code 0 (OK) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Manager.ondata (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\manager.js:322:16) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Decoder.add (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-parser\index.js:246:12) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Decoder.Emitter.emit (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-emitter\index.js:134:20) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Decoder. <anonymous>(C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-bind\index.js:21:15) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Manager.ondecoded (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\manager.js:332:8) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Manager.Emitter.emit (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\node_modules\component-emitter\index.js:133:20) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Manager. <anonymous>(C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-bind\index.js:21:15) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Socket.onpacket (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\socket.js:236:12) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Socket.onack (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\socket.js:312:9) Caught 2018-06-20 21:04:23.580 error by controller[1]: at Socket. <anonymous>(C:\ioBroker\node_modules\iobroker.sql\main.js:963:29) Caught 2018-06-20 21:04:23.580 error by controller[1]: ReferenceError: history is not defined Caught 2018-06-20 21:04:23.580 error by controller[0]: Cannot find module 'pg-native' sql.0 2018-06-20 21:04:23.563 info terminating sql.0 2018-06-20 21:04:22.951 warn Exception: ReferenceError: history is not defined sql.0 2018-06-20 21:04:22.943 error at Manager.ondata (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\manager.js:322:16) sql.0 2018-06-20 21:04:22.943 error at Decoder.add (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-parser\index.js:246:12) sql.0 2018-06-20 21:04:22.943 error at Decoder.Emitter.emit (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-emitter\index.js:134:20) sql.0 2018-06-20 21:04:22.943 error at Decoder. <anonymous>(C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-bind\index.js:21:15) sql.0 2018-06-20 21:04:22.943 error at Manager.ondecoded (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\manager.js:332:8) sql.0 2018-06-20 21:04:22.943 error at Manager.Emitter.emit (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\node_modules\component-emitter\index.js:133:20) sql.0 2018-06-20 21:04:22.943 error at Manager. <anonymous>(C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-bind\index.js:21:15) sql.0 2018-06-20 21:04:22.943 error at Socket.onpacket (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\socket.js:236:12) sql.0 2018-06-20 21:04:22.943 error at Socket.onack (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\socket.js:312:9) sql.0 2018-06-20 21:04:22.943 error at Socket. <anonymous>(C:\ioBroker\node_modules\iobroker.sql\main.js:963:29) sql.0 2018-06-20 21:04:22.943 error ReferenceError: history is not defined sql.0 2018-06-20 21:04:22.943 error uncaught exception: history is not defined sql.0 2018-06-20 21:04:22.940 info enabled logging of javascript.0.Status.Heizoel.aktuell, Alias=false, 1 points now activated sql.0 2018-06-20 21:04:22.915 info Connected to sqlite sql.0 2018-06-20 21:04:22.887 info starting. Version 1.9.0 in C:/ioBroker/node_modules/iobroker.sql, node: v6.9.0</anonymous></anonymous></anonymous></anonymous></anonymous></anonymous>Adapter wird kurz grün; dann aber gleich wieder rot.
Habe nun auch history von git aktualisiert.
sql bleibt aber rot.
-
Is ja n' Ding.
Ich dachte es liegt wieder an meiner Kiste.
Klasse. Danke dir. Werde ich natürlich direkt wieder testen 