-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
enhacement: sqlite / multi db node #51
Comments
ich würd jetzt eher zu den node-red-node-* tendieren, das node-red-contrib-sqldbs scheint mir nicht maintained zu werden, 1 jahr kein commit und keine antworten auf issues... |
Wäre hier die Redis Einbindung nicht bevorzugt? Als Storage backend hört sich das super an, gerade auf so Geräten wie dem RPi: Direkt von den NR Maintainern, aber leider nur out: Recht umfangreich aber wohl eher verlassen: |
Redis geht quasi schon "out of the box", man kann node-red-node-redis über den Palette Manager nachinstallieren und ich hab auch schon ein Redis-Addon gebaut um den Server auf der CCU laufen zu lassen: https://github.com/hobbyquaker/ccu-addon-redis. EDIT: grade gesehen dass node-red-node-redis nur ein output node ist :( müsste man mal testen ob sich die beiden alternativen installieren lassen oder ich die ins "prebuilt" reinnehmen müsste. |
redis hat natürlich auch seine vorteile. für mich ist es viel einfacher eben einen 2 zeilen query für z.b. nen moving average oder moving counter zu schreiben als mich anzupassen duck |
Grade mal probiert: |
So, v1.0.15 released, die beinhaltet nun node-red-node-sqlite. |
nur das backend fehlt dazu. bei sqlite ist es ja nur ne file. |
das vorherige kommentar war auf die node mysql bezogen. ich update mal ! |
Vielen Dank für das Update
Was ich bei node-red-node-redis nicht verstehe, ist dass diese nur ein |
Jau, den
Wenn Du es haben willst kann ich bei Gelegenheit auch mal ein ccu-addon-mysql bauen, sollte kein allzu großer act sein, auch wenn ich mir nicht ganz sicher bin ob es sinnvoll ist was das wenige RAM und den gemächlichen io einer SD-Karte angeht... |
genau das denke ich auch. sqlite ist sinnvoll mysql nicht. Ich habe gerade schon meine flows auf die sqlite node migriert. funktioniert super, danke ! |
hauptsächlich kam ich auf die sqlite idee, weil ich mit meinen bisjetzt begrenzten nodered kenntnissen ach einer möglichkeit gesucht habe einen durschnittsverbrauch von einem s0-bus stromzähler zu bauen den ich direkt mit dem pi abnehme (1000 impulse / kWh). Die einzige Lösung war mir sowas : timestamp = (new Date()).getTime();
Aber nun logge ich alles inkl timestamp in die sqlite (neben anderen flows) und kann mir mit nem query alle möglichen arten an graphen ziehen. perfekt ! |
aja mit durchschnitt meine ich "gleitenden durchschnitt" über die letzten x (hier 60) sekunden |
Ich nehm für alle solche Themen: https://www.npmjs.com/package/node-red-contrib-aggregator |
oh schönes teil danke für den hinweis. sqlite ist in meinem fall perfekt da ich die daten gespeichert habe und beliebige graphen erstellen kann auch auf historische daten. |
das "node-red-contrib-combine" dass ich mit redmatic mitliefer kann auch gleitende mittelwerte bilden (und einiges mehr) ;-) (nur der vollständigkeit angemerkt ;-) |
Das habe ich versucht aber ich bin vorerst gescheitert (wie gesagt node-red ist neu für mich). Das Problem ist das ich halt unregelmässige messages mit ner 1 bekomme, und die anzahl davon über die letzten 60 sekunden haben will - aber bei jeder message aktualisiert - also auf den neuen zeitrahmen verschoben. Vielleicht ist das möglich, mir zumindest war nicht direkt ersichtlich wie. dazu fehlt dann bei nodered die erfahrung. |
Ja, ich muss mal an der Doku von den combine-Nodes arbeiten. Ich denke Dein Ziel müsstest Du erreichen mit dem combine - statistic Node, Timeout auf 60000 setzen, zum Zählen der Anzahl der Nachrichten stellst Payload auf "count". Distinction auf "_msg.id" setzen. |
Hallo,
es wäre schön in zukunft die sqlite node zu integrieren, da das nachinstallieren nicht ohne weiteres funktioniert.
https://flows.nodered.org/node/node-red-node-sqlite
oder, direkt eine anbindung für MSSQL, MYSQL, SQLite, und PostgreSQL. :
https://flows.nodered.org/node/node-red-contrib-sqldbs
das wäre super !
The text was updated successfully, but these errors were encountered: