Jetzt bin ich gespannt auf Deine Kommentare! Was würdest Du anders machen? Was wünschst Du Dir noch? Geht das Video zu tief ins Detail? Schau auf jeden Fall das Grundlagen-Video, falls Du Dich hier etwas "überfahren" fühlst: kzitem.info/news/bejne/z556sZVta4OggYY
@patrickhugel8254
Жыл бұрын
Hey. Eine Frage... Woher bekommst du deinen Hausverbrauch ? ich habe hier einen shelly 3em und der gibt mir bei Einspeisung ja auch negativwerte an .. so stimmen dann aber die Berechnungen aus deinem Blog ja nicht oder überseh ich da was ?
@haus_automation
Жыл бұрын
@@patrickhugel8254Ich habe einen Alias angelegt, der * -1 rechnet wenn der Wert negativ ist. Sonst wird 0 ausgegeben. So wird praktisch aus einem Datenpunkt zwei. Das gilt aber nur für die Leistung. Aber für die Energie (meterIn und meterOut) habe ich ja zwei getrennte Zählerstände.
@patrickhugel8254
Жыл бұрын
Okay danke für die Info d.h du hast da einen anderen Zähler ? Shelly kann das soweit ich sehe nicht :( den alias hast du dann im iobroker angelegt ? Ansonsten sieht das mittlerweile ganz okay aus auch wenn ich natürlich viel kleinere Werte habe da bisher nur ein bkw und keine große pv aber auch hier gefällt mit der Aufbau deines Dashboards ;) kannst du mir noch bisschen Infos zu deinem großen Graph geben? Hast du da noch aggregiert damit das so schön gerade aussieht ? Wie hast du die einzelnen Linien konfiguriert? Über Hue? Bei mir sieht das trotz gleicher Farbe nicht wirklich so schön aus :(
@sandyr272
8 ай бұрын
Vielen Dank für die tolle Arbeit. Ich konnte nun schon wirklich vieles umsetzten und sogar Wasser und Gas visualisieren. Nun komm ich allerdings an meine Grenzen. Ich möchte mit einigen Daten aus unterschiedlichen measurement gerne Weiterrechnen. Als vereinfachtes Beispiel habe das measurement Gas und PV und möchte nun vom täglichen Gasverbrauch die tägliche Einspeisung in Prozent abziehen. Hat jemand einen Tipp? Habe deinen Blog auch über die join-Funktion gelesen aber auch die bringt mich nicht weiter. LG
@haus_automation
8 ай бұрын
@@sandyr272 Du kannst mit union Daten zusammenführen.
@tobid9288
2 ай бұрын
Klasse Video! Auch wenn ich Home Assistant und Prometheus nutze, konnte ich jede Menge aus dem Video herausziehen. Vielen Dank
@tim-.10.
Жыл бұрын
Super spannend, danke für das umfangreiche Video! Jetzt fehlt nur noch die Zeit, um auf InfluxDB2 umzusteigen 😀
@danielyoutube8960
Жыл бұрын
Mega Video! So erklärt versteht denke ich jeder Grafana und InfluxDb. Gerne noch mehr davon!
@michaelk8627
Жыл бұрын
Hey Matthias! Mega gutes Video. Der Hammer was du da rein gepackt hast. 👍💪 Für mich persönlich wäre es auch ok gewesen, dass Ganze in 2-3 einzelne Videos aufzuteilen. Vielleicht hätte man dann noch an einzelnen Stellen noch weiter in die Tiefe gehen können. Aber über den Blog Beitrag geht das natürlich auch. Wenn ich mir was wünschen dürfte, wäre mal ein Beitrag zum Thema Backup-Konzept (Influx, Grafana, etc.) großartig. Dank deiner Videos können jetzt tausende Laien coole Projekte lokal unter Linux, ohne echte Kenntnisse aufbauen. Da wäre das eine super Ergänzung wie man die seine Daten auch ohne Cloud sichert und im Notfall wieder parat hat. Mach bitte weiter so! 👍
@holgertreichel6122
Жыл бұрын
Dieses Video ist außerordentlich gut. Enthält alles, was ein Balkkonkraftwerker so braucht
@bennojax
6 ай бұрын
super Erklärungen tolle Arbeit von dir ...... werde die nächsten Tage mal an meinem Dashboard basteln und probieren..... sehr gute Motivation für ein solches Projekt 🙂
@bennojax
5 ай бұрын
ich bin es nochmal...... habe deine Idee aufgegriffen und laufe gerade gegen die Wand ..... habe den ganzen Tag das Web durchforstet und immer der gleiche Fehler: Cannot find module 'axios' or its corresponding type declarations. ...... axios ist mit npm installiert worden .... ich sehe vor lauter Wald den Baum nicht mehr ..... kleiner Tip von dir Mathias??!!!
@aaron1480
Жыл бұрын
Wirklich gutes Video! Ich bin sehr dankbar, dass du dir die Arbeit machst, die Doku zu lesen und es dann auch noch aufbereitest und ein Video dazu machst. Habe mich selbst schon durch die Doku gehangelt um diese Dinge umzusetzen und habe trotzdem noch was gelernt, was ich bisher noch gar nicht berücksichtigt habe. Vielen Dank!
@Tim-1337
Жыл бұрын
Moin Matthias, einfach nur WOW. Danke dir für das super und detailreiche Video. Ich hatte mich schon des Öfteren "geärgert", dass z. B. die Daten des Verbrauchs nicht mit dem zu dem Zeitpunkt gültigen Kosten in Verbindung gesetzt wurden konnten. Da ich auch ab dem 01.09 Tibber nutze kam dein Video wie gerufen. Habe es am Wochenende in Angriff genommen meine Influx1 auf 2 zu heben und dein gezeigtes Nachzubauen. Klappt super. Vielen vielen Dank, dass ist echt klasse. Gerne mehr in diese Richtung
@radarhase
Жыл бұрын
Wieder ein super Video. Tolle Idee mit dem Script, um den gleichen Zeitstempel zu erhalten. Danke für die ganzen Infos 👍👍😍😍
@haus_automation
Жыл бұрын
Theoretisch lässt sich das noch etwas vereinfachen, aber so ist es leichter für alle zu verstehen
@axelschwerdtfeger3990
Жыл бұрын
Super cool. Ich kann mich den andern Kommentaren nur anschließen. Eine klasse Arbeit die du da für uns gemacht hast. Ich habe das gleich so um gesetzt und um die Aufzeichnung eines Heizstromzählers meiner Wärmepumpe erweitert. Eine kleine Herausforderung hatte ich noch mit meinen Zählern, die liefern die Leistung postiv/negativ in einem Modbusregister mit Vorzeichen, das habe ich noch mit "Größer und Kleiner 0 Script" in die Aufzeichnungsdatenpunkte aufgeteilt. Danke für deine Videos, den Blog und den ioBroker Kurs👍👍👍👍
@andreasimnorden242
Жыл бұрын
Echt super Video! Klasse. Ich arbeite auch mit Influx2 und Grafana. Ich habe auch noch etwas gelernt! Mich würde auch noch gestappelte BarCharts interessieren. Da kann man gut einen Vergleich darstellen. So ähnlich wie Du es im 7 Tage Rückblick gemacht hast.. Immer weiter so.👍
@haus_automation
Жыл бұрын
Du kannst in den Overrides das stacking einstellen 👍
@dali.g
Жыл бұрын
Super gutes Video, super interessantes Thema! Länge passt! Detailgrad passt...danke und weiter so! LG, Dali
@hartmutbogorinsky8789
Жыл бұрын
Einfach hervorragend vermittelt - Kompliment 👍😀, ich bin begeistert…
@stephanr1233
10 ай бұрын
Vielen Dank für das ausführliche Video. Es war definitiv für mich als Einsteiger nicht zu lang :) Jetzt weiß ich, mit was ich mich beschäftigen muss. Danke für die vorgeschriebenen Scripts!
@NTango
7 ай бұрын
Vielen Dank - sehr hilfreich!
@dennisg.6802
Жыл бұрын
Danke!
@haus_automation
Жыл бұрын
Hey vielen Dank für die Unterstützung
@dennisg.6802
Жыл бұрын
Sehr gerne 😊 super Video und mach bitte weiter so. Gerne auch längere Videos
@CGarbracht
6 ай бұрын
Danke für dein ausführliches und sehr informatives Video. Du hast mich zu umfangreichen Ändrungen an meinem Dashboard angeregt. Seit mehreren Jahren setze ich den influxDB-Adapter erfolgreich ein. Ich nutze ihn allerings nur um einzelne Datenpunkte im ioBroker zu bearbeiten. Nachteilig dabei ist, daß beim Schreiben z.B. mit einem Skript oder NodeRed jedes Field in ein eigenes Measurement geschrieben wird. Das erschwer spätere Berechnungen, weil die Zeitpunkte der Einträge unterschiedloch sind. Mit deine Methode tritt dieses Problem nicht auf. Dein Skript lief nach anpassung der Parameter sofort problemlos. Ich muß allerdings größere Umbauten an meiner Visualisierung mit Grafana vornehmen. Die 'energy-stats' würde ich allerdings lieber periodisch, z.B. alle 15 Minuten, speichern. Ich habe es leider nicht geschafft, das Skript entsprechend zu ändern. Anstelle von: on({ id: Object.keys(loggingTemplate), change: 'ne' }, ... stelle ich mir etwas vielleicht in dieser Form vor: var cron = "* * * * *"; schedule(cron, function () { ... Könntest du mir eine Tip dazu geben? Gruß aus dem Harz
@mikehotel5652
Жыл бұрын
Immer auf dem Stand der Technik! Sehr gute Videoreihe!
@Skyryser
Жыл бұрын
Super danke. Genau zur richtigen Zeit, am Wochenende wird der Modus - IP Adapter in Betrieb genommen 😊 eine Erweiterung (Blog oder Video) mit einem batteriespeicher wäre super
@mrnobodyzwischer
7 ай бұрын
Bester Mann der Matthias, danke für deine Mühen.
@ktmlauni
Жыл бұрын
echt Klasse und schön gemacht!
@bluephoenix2801
Жыл бұрын
Ich kommentiere selten Videos, aber hier Daumen hoch, echt top.
@felixfaulmann4197
Жыл бұрын
Soviel Daumen wie ich geben würde habe ich gar nicht. Echt tolles video. Perfekt erklärt, wie immer.
@jurgenfuchs2779
Жыл бұрын
Perfekt präsentiert! Werde mir jetzt die Grundlagen über influx-db und Grafana ansehen.😅
@imekinmary5114
Жыл бұрын
Hier sieht man mal was man mit Daten so alles anstellen kann. Ich habe von der Materie nicht viel Ahnung, bin aber begeistert was da alles geht. Ich persönlich habe eine PV-Anlage ein Elektroauto und einige Shelly Steckdosen im Einsatz und finde das extrem spannend. Bisher habe ich vieles mit Excel Tabellen gemacht, aber das hier ist viel komfortabler wenn alles läuft. 😊 Mit evcc habe schon mal meine PV-Anlage die Wallbox und das Elektroauto verbunden, was recht gut funktioniert. Dein Kanal hat mir da schon recht gut geholfen, weiter so. 😊
@starlord-616
Жыл бұрын
Super Video, wie immer interessant. Bin mittlerweile auch into influx2 :P Habe es auch per Skript gelöst - etwas anders, aber dafür habe ich hier wieder was gelernt :) DANKE! Nein die Videos sind nicht zu lang :)
@Chamaeleon_Crossfire
Жыл бұрын
Ich bin Kunde bei Tibber und hatte mich schon gefreut, dass mit Matthias seinen Script und Auswertungen endlich auch mit schwankenden Strompreisen rechnen kann. Vielen Dank dafür und für die viele Arbeit die du immer mit uns teilst 👍Leider funktioniert das ganze bei mir nicht. Das loggen hat wunderbar geklappt, alle Preisänderungen wurden erfasst, der Preis war an dem Tag zwischen 15 und 25 Cent aber eher in Richtung 25 Cent. Aber er errechnet mir für den Gewinn durch 4kWh Selbstverbrauch gerade mal 0,15 € aus was ja etwas unter 4 Cent pro kWh wären und für den Import von 9,5kWh errechnet er 1,30€ was ca. 13 Cent wären. Aber beide male deutlich unter dem was ich als Mindestpreis von 15 Cent bezahlt habe. Ich habe das ganze einmal mit den aktuellen Tagesdaten und auch noch mit den Aggregierten historischen Daten probiert und beide mal was es fast identisch (Rundungsfehler). Hat jemand auch Tibber oder Awattar bei dem es funktioniert oder gibt es einen Tipp was ich falsch mache? Als Abfrage habe ich 1:1 die Beispiele von Matthias genommen.
@volkerarning9011
9 ай бұрын
Ich steige gerade erst in die Tibber Zahlenwelt ein, da ich gerade erst aus meinem alten Vertrag rausbekommen bin. Intuitiv würde ich bei den Zahlenwerten aber vermuten, dass die Preise die Börsenstrompreis sind und du die Netzentgeld, Stromsteuer usw noch drauf rechnen musst. Die hängen von deinem Wohnort ab, weil jeder Netzbetreiber das festlegt und die Were findest du auf deiner Rechnung. Bei mir sind das ca 20 ct/kWh und würde die Diskrepanz vermutlich erklären.
@Chamaeleon_Crossfire
9 ай бұрын
@@volkerarning9011 Hallo, nein ich habe schon den Wert welcher mit Steuern usw. ist genommen, ich vermute es lag an dem iobroker Tibber Adapter, welcher bei mir nicht stabil läuft und sich andauernd aufhängt. Ich lasse den jetzt automatisch jede Stunde neu starten, seitdem funktioniert es.
@volkerarning9011
9 ай бұрын
@@Chamaeleon_Crossfire danke für den Hinweis, da achte ich mal drauf, dass die Tibber Daten sauber geschrieben werden - danke
@mangofred1402
Жыл бұрын
Tolles Video! Vor allem die Möglichkeit den humpelnden Influx-Adapter vom IoBroker zu umgehen... Werde auch andere vorgestellte Löungen in meine Dashboards einbauen. Danke für die Mühe uns deine Erfahrungen mitzuteilen!
@Xer777Xes
Жыл бұрын
Vielen Dank für dieses tolles Video!!!
@amaghafi
Жыл бұрын
Klasse, vielen Dank! Ja die Oberfläche sieht natürlich edel aus. Werde ich demnächst auf meinen Proxmox-iobroker installieren. Klasse!
@maikgadow4801
Жыл бұрын
Sehr gutes Video und wieder ein paar Anregungen mitgenommen. Besten Dank dafür. :)
@tobi5609
Жыл бұрын
Sehr tolles Video und tolle ergänzung zu den InfluxDB 2.X Grundlagen. Noch habe ich derzeit alles über den Adapter aber deine Videos liefern gute Ideen/Ansätze was ich evtl. ändern könnte. Aber erstmal muss ich noch mehr darüber lernen da ich noch nicht wirklich mit den neuen Influx Querys klar komme, derzeit läuft alles noch über InfluxQL da es für mich einfacher ist
@haus_automation
Жыл бұрын
Was ist denn einfacher daran? Das generelle Konzept ist ja das gleiche. Nur die Syntax ist anders. Ich mag Flux mittlerweile sogar lieber und finde es auch einfacher zu verstehen
@JanRohwer
8 күн бұрын
Mein erster Ansatz war auch, die Daten aus ioBroker per Custom Script nach InfluxDB zu schreiben. Hat den Vorteil, dass man sich nicht mit den verschiedenen APIs der Datenquellen rumschlagen muss. Allerdings läuft ioBroker bei mir innerhalb der Synology DS als Docker Container. D.h. bei jedem Update/Reboot der DS oder auch mal ein Update von ioBroker selbst führt dann zu "Datenlücken", da keine Werte mehr nach InfluxDB geschrieben werden. Meine Alternative ist jetzt, die Werte aus den Datenquellen (i.d.R. Tasmota/MQTT) per Hand auszulesen (in einem NodeJS-Script) und dann einen Telegraf-tauglichen Output zu erzeugen. Im Anschluß kümmert sich dann Telegraf um den Export nach InfluxDB (könnte aber auch jede andere Datenbank sein, die Telegraf unterstützt). Telegraf kommt auch damit klar, wenn die InfluxDB mal für eine Weile "down" ist (läuft auch als Docker-Container). Das NodeJS-Script, MQTT und Telegraf laufen dann auf einem PI. Diesen muss ich deutlich seltener Rebooten und damit ist die Datenanlieferung "robuster" bzw. vollständiger. Bin aktuell gerade am überlegen, von InfluxDB (v2) wegzugehen, da die Flux-Query-Language wohl keine Zukunft hat. Schaue mir gerade TimescaleDB an. Vorteil: wenn man mit relationalen Datenbanken umgehen kann, kommt einem vieles bekannt vor. Nachteil: Im Vergleich zu Flux finde ich die Abfragesprache deutlich komplizierter - ist zwar immer noch SQL, aber die TimescaleDB-spezifischen Funktionen sind m.E. nicht gerade intuitiv. Wie stehst du zum Thema InfluxDB? Hast du dir auch schon Alternativen angesehen?
@rolands.9853
Жыл бұрын
haus-automation ist mein Favorit, wenn es um das Verstehen von Tools wie iobroker, dessen Adaptern, infuxdb, grafana, usw. geht. Ohne diese Tutorials hätte ich als Anfänger wohl keine Chance. Mein erstes und bisher einziges Ziel im Smarthome ist die Erfassung des Strombedarfs unseres Hauses als Grundlage zur Dimensionierung einer rentablen (!) PV-Dach-Anlage - das Steuern von Haushaltsgeräten erstmal nicht. Mit Hichi-Lesegerät (Tasmota) für den Stromzähler und ShellyPlugS für den Ertrag meiner 600W Balkonsolaranlage soll das gelingen. Um nicht zu Beginn auch noch die Raspberry PI- bzw. NAS-Docker- und Linux-Welt betreten zu müssen, soll die Machbarkeit zunächst auf einem vorhandenen Windows 10 Notebook getestet werden. Nein, ich habe mir das 15-teilige ioBroker Tutorial nicht vollständig angesehen, weil ich nur Teile davon brauche. Meine Herausforderungen: 1. Die ioBroker-Adapter Shelly und Sonoff (Tasmota) hatten zunächst keine Verbindung zu den Geräten. Beide Adapter bringen ihren MQTT-Broker mit, sodass der ioBroker MQTT-Adapter nicht gebraucht wird. Nach Installation und Konfiguration der beiden Adapter musste ich in Windows manuell die benötigten Ports 1882 und 1883 freigeben, damit die beiden Adapter Verbindung zu den Geräten hatten. Ich hätte erwartet, dass das die Installation übernimmt. 2. Die Javascripts aus dem Tutorial liefen zunächst nicht (Message 'Request failed with status code 401' und ERR_BAD_REQUEST). Die ioBroker-Adapter javascript und influxdb waren installiert und konfiguriert. Nach ca. 10 Std. (puh!) Irrungen und Wirrungen fand ich im Web einen Beitrag über zusätzliche NMT-Module, die dann nachinstalliert werden, wenn sie in den Einstellungen des javascript-Adapters genannt werden. Ich habe dort einfach mal axios eingetragen und schon liefen die Beispiel-Scripts. Das war ein Fest! Man freut sich umso mehr, je schwerer es war, das Ziel zu erreichen. Ach ist das schön, den Verlauf des Stromverbrauchs und erst recht den der Solarerzeugung als Graph zu beobachten. Für Anfänger wäre es vielleicht hilfreich, wenn zu Beginn eines Tutorials die Systemvorrausetzungen gezeigt würden, wie z.B. die benötigten ioBroker-Adapter und deren Einstellungen (z.B. zusätzliche NMT-Module). Können Profis ja in der Timeline überspringen. Mein nächster Schritt ist es, die 2. Hälte des Tutorials " InfluxDB 2.x - Alle Grundlagen für Einsteiger" zu studieren und umsetzen. Danach endlich dieses Tutorial ab Minute 8 weiter verfolgen und umsetzen. Ich bin gespannt … Lieber Matthias, vielen Dank für Deine professionellen Tutorials!
@adobke6259
Жыл бұрын
Super Video. So erklärt, daß es auch Anfänger verstehen und die Schritte nachvollziehen können. Ich bin total begeistert. Eine Frage hätte ich aber noch. Die Bezeichnung Deiner Daten in der Wochenübersicht heißen Einspeisung, Produktion und so weiter. Wie hast Du die geändert?
@user-dd2hy5gj5r
6 ай бұрын
Hi. Tolles Video. Sehr einfach erklärt. Ich hänge an dem Zeitgraphen . Hast du da zufällig die Query’s. Im besonderen geht’s mir eigentlich um das berechnen des Eigenverbrauchs. Danke und Gruß
@haus_automation
6 ай бұрын
Ja die Dashboards gibts hier im Mitgliederbereich zum Download. Aber die Statements sind alle in Blogpost
@chicosabroos
Жыл бұрын
Cooles Video, danke! Das mit den Tasks war eine Funktion die ich so noch gar nicht auf dem Schirm hatte! Hättest du dir das custom Script in IoBroker, welches die Daten der Sensoren zusammenfasst, nicht sparen können in dem du die Berechnungen auf den down gesampelten Daten durchführen würdest? Dort hättest du ja auch wieder die gleichen Datenstempel.
@haus_automation
Жыл бұрын
Ich bin da offen für Ausführungen wie genau das klappt. Ich nutze ja die pivot funktion beim downsampling auf dem Timestamp. Findet er dann keinen anderen Datensatz ist die Zeile leer. Wie löst man das?
@MrFundi40
Жыл бұрын
Es gibt keine zu lange Videos ☝️ Nur welche die nicht genügend Infos enthalten 🥴 Aber solche habe ich bei dir noch nie gesehen 😉👍
@haus_automation
Жыл бұрын
Danke für das Feedback
@Tobias-r3l
2 ай бұрын
Hallo Matthias, erst einmal vielen Dank für die tolle Erklärung. Ich habe einiges ausprobiert und auch das mit dem History Tasks. Im Video erklärst du das die Daten live etwas auseinanderlaufen, was ich auch verstehe. Meiner Meinung nach sollten die Daten aber in der z.B. 7 Tage Ansicht passen(z.B.vom Vortag). Was sie aber bei mir nicht tun. Wenn ich die Daten aus dem bucket: "smarthome" nehme ergibt sich ein deutlicher Unterschied zum bucket: " smarthome-history". Wo kann das dran liegen? Über einen Tipp würde ich mich sehr freuen.
@Schmattek85
6 ай бұрын
Nächste Frage: Wie hast du in deine "Heute"-Übersicht queries aus zwei unterschiedlichen Datasources (influx-db und sun and moon) bekommen und wie hast du die zweite y-Achse mit den Gradzahlen für den Sonnenstand hinbekommen?
@thbiedermann
Жыл бұрын
Wirklich suuuper Video. Damit das Dashboard überhaupt mit Daten gefüllt werden kann, wäre es noch interessant zu wissen, welche ModeBus-Daten für Solaredge müssen dem measurement energy-stats und dem measurement power-stats zugewiesen werden. Auch noch spannend wäre, was ist oder von kommt "alias.0." ist das ein eigenes AddOn, Plugin oder was auch immer im iOB. Vielen DANK für die Ergänzenden Informationen ;)
@haus_automation
Жыл бұрын
Was fehlt dir da im SolarEdge Modbus Video? Zu Alias und co habe ich im ioBroker Master Kurs so viel erklärt, dass das hier den Rahmen sprengen würde
@frank_bastelt
Жыл бұрын
Wow, geballte Power an Information. Ich habe mich auch entschlossen von MariaDB auf InfluxDB umzusteigen und muss die Infos erstmal "verdauen". Frage: Du nutzt keine Tags, gibt es dafür einen speziellen Grund?
@haus_automation
Жыл бұрын
Wofür hättest Du hier Tags genutzt?
@frank_bastelt
Жыл бұрын
@@haus_automation Tags bringen wohl einen Index mit, der die Performance verbessert.
@haus_automation
Жыл бұрын
@@frank_basteltDer Index bringt mir aber nur etwas, wenn ich auch Abfragen über Tags erstelle. Daher ja die Frage, welche Tags Du angelegt hättest.
@frank_bastelt
Жыл бұрын
Letztlich alle Abfragen, wäre meine Idee. Oder habe ich einen Denkfehler?
@haus_automation
Жыл бұрын
@@frank_bastelt Mach gern einen Benchmark ob es mit Tags schneller wird :) Würde mich auch interessieren.
@Schmattek85
6 ай бұрын
Danke für das tolle Video! Kannst du mir erklären, warum ich beim Sonnenstand, also "sun altitude", negative Werte angezeigt bekomme?
@haus_automation
6 ай бұрын
Wenn die Sonne unter dem Horizont steht ist das normal
@Schmattek85
6 ай бұрын
@@haus_automation Aber jetzt gerade steht sie doch hoch am Himmel und definitiv im Plus Bereich.
@derboehsevincent3791
4 ай бұрын
wo kommt denn z.B. filter(fn: (r) => r._measurement == "power-stats") dieses measurement her? Im Script gibt es nur energy-stats. Da scheint noch ein Script zu fehlen...
@dguedel
10 ай бұрын
Hallo Matthias, starkes Video 💪👍. Ich stehe allerdings noch beim Thema ioBroker Scripts etwas an. Gibt dazu von dir bereits einen Beitrag, welchen ich verpasst habe? Beste Grüsse aus der Schweiz
@haus_automation
10 ай бұрын
Was fehlt dir? Das ist normales JavaScript. Ich überlege noch, ob ich dazu detaillierte Inhalte anbieten soll. Und falls ja, darf das für mich nicht zu einem JavaScript Grundkurs werden. Nicht so einfach da die mitte zu finden
@StahlkocherMurMuerz
8 ай бұрын
Super Video - Dankeschön! Leider bekomme ich die schönen Tabellen (?) Sonnenaufgang, Sonnenuntergang,... nicht so schön hin wie du. Hast du da einen Tipp für mich oder könntest du das in deinem Blog zur Verfügung stellen? Danke im Voraus!
@haus_automation
8 ай бұрын
Steht hier im Mitgliederbereich zum Download
@dguedel
10 ай бұрын
Lieber Matthias, Vielen Dank für deine Rückmeldung. Es ist nicht das Java Skript und ich habe auch dessen Sinn verstanden. Mittlerweile werden die Werte auch in die influxDB geschrieben :-). Es ist für Einsteiger trotz den ausführlichen Videos nicht einfach, den Überblick zu behalten (MQTT oder Modbus?, NodeRED oder ioBroker?). Es ist schon nicht einfach, die Daten aus einem MultiPlusII GX von Victon Energy heraus zu bekommen, da diese von unterschiedlichen internen Geräten abgefragt werden müssen. Oft kommen die Werte auch skaliert daher und müssen vor der Weiterverarbeitung umgewandelt werden. Wo würdest Du eine solche Umwandlung vornehmen (ioBroker, InfluxDB oder Grafana)? Für mich wäre für ein Tutorial "PV Anlage mit Grafana Dashboard" zu Beginn eine Systemübersicht in Form eines Blockschaltbildes hilfreich. Zu jedem Block dann ein Video mit den "How-To's" sowie ein Verweis auf die "Deep Dives" zu den einzelnen Themen 😉. Vielen Dank. Beste Grüsse Daniel P.S. Die Skalierung habe ich übrigens in IoBroker mittels Alias gelöst. Die Umrechnung der Werte erfolgt dann direit in Grafana.
@haus_automation
10 ай бұрын
Puh, ja. Das Problem ist die Zeit. Für solche Videos hier gehen Tage an Arbeit drauf, welche mir niemand bezahlt. Das ist jetzt schon super ausführlich und extrem zeitintensiv. Und dann verdiene ich mit so einem Video unterm Strich 150€ vor Steuern an Werbeeinnahmen und beantworte danach noch möglichst alle Kommentare und Fragen. Glaub ich muss mehr in kostenpflichtige Kurse packen - dann kann ich auch noch mehr Infos liefern.
@adnet-solutions9614
Жыл бұрын
Cooles Video, da hab ich ja schon wieder was zum basteln :-) Eine Frage habe ich, wie oft fragst du den Stromzähler ab bei dir? Wenn ich meinen Obis Zähler live abfrage hab ich ja quasi sekündlich neue Daten und damit logeinträge in der DB. denke daher nicht das es sinnvoll ist und man ggf nur alle x Sekunden abfragen sollte.
@haus_automation
Жыл бұрын
Ich frage gar nicht aktiv ab, der sendet von sich aus. Sekündlich ist kein Problem für InfluxDB. Da lacht die eher drüber dass nicht mehr kommt. Und dank regelmäßigem downsampling und retention time gar kein Stress
@Schmakus
5 ай бұрын
Hi Matthias, über welchen Weg bekomme ich am einfachsten die Werte für Autarkie, Tagesertrag/-bezug, Eigenverbrauch, etc. aus der Influx um diese in eigene Datenpunkte zu schreiben? Aktuell habe ich ein JS, welches mir die Werte errechnet, jedoch halte ich es für nicht sinnvoll, da Influx, bzw. Grafana diese Berechnungen eh durchführt. Vielleicht hast nen guten Ansatz.
@haus_automation
5 ай бұрын
Du kannst mit einem sendTo auch Statements an die InfluxDB senden und das Ergebnis dann in einen Datenpunkt schreiben
@detlefpeters6939
Жыл бұрын
Hallo, Super Beitrag. Können Sie vielleicht ein oder zwei Beispiele auf Ihrer Seite stellen, wie man die Daten aus der alten Datenbank in diese überträgt? Ein Beispiel ist dort schon drin wo die Werte die selben Namen haben. Ich habe z.B. ein messurement (Erzeugte_Energie_geamt) als value. Diese werte müssten nun in Ihrem Beispiel eingebracht werden. Da dort bisher meine Werte gespeichert wurden. Danke
@haus_automation
Жыл бұрын
Was ist denn „die alte Datenbank“?
@Schmakus
5 ай бұрын
Hi, wie schiebst du die Daten der PV-Forecast in die Influx? Verwendest du dafür die Stunden-Werte oder die aktuellen Werte? Hast du ein Script dafür und könntest es ebenfalls teilen? Danke!
@haus_automation
5 ай бұрын
Über den pvforecast Adapter. Einfach in den Instanzeinstellungen die InfluxDB Instanz auswählen und fertig
@bekirbahadir2046
Жыл бұрын
Jedes Video von dir einfach TOP
@michbeck8917
8 ай бұрын
Hi, super Video. hat mir viele Anregungen gegeben. Aber leider funktioniert bei mir das Thema mit der Aggregierung nicht. Ich bekomme jedes mal die Fehlermeldung "could not execute task run: partial write: points beyond retention policy dropped=9". Leider hat mir googlen auch nichts gebracht. Naja aber wenigstens wird mein NAS nun schön voll 🙂🙂🙂
@torstenhemmes7421
6 ай бұрын
Mega Video. Kurze Frage hierzu: kann man das auch via Home Assistant und Grafana genauso aufbauen (Kostal Solaranlage)?
@ralf983
Жыл бұрын
Super erklärt Matthias ! Ich habe aber noch eine Frage, die ich noch nicht lösen konnte: Ich habe Positive und negative Werte vom Zähler in meiner DB stehen. Wie kann ich diese Werte aus diesem value in positive und negative trennen, um sie in einem anderen field weiter verarbeiten zu können, also Positive in ein Positiv-field und Negative in ein Negativ-field. Habe beinahe schon die komplette Doku zu Flux durch; es aber immer noch nicht geblickt...
@haus_automation
Жыл бұрын
Mit einer Filter Funktion auf dem value. Also > 0 bzw < 0 docs.influxdata.com/flux/v0.x/stdlib/universe/filter/
@Oellewa
Жыл бұрын
Hallo Matthias. Super Arbeit die du da gemacht hast. Ich habe allerdings ein Problem mit dem 7-Tage Rückblick. Es wird mir nur dies angezeigt. "Configured x field not found" Wenn ich dann in die Bearbeitung gehe fehlen einige Werte. "Time (not found); exportedWh (not found) etc." Bei den anderen Auswertungen sind alle Felder da und es funktioniert reibungslos. Habe leider keine Erklärung! Viele Grüße und Danke
@MasterofPuppets111
Жыл бұрын
geht mir genau so, alles funktioniert bis auf das....
@Sascha-pt3bg
Жыл бұрын
Hallo Matthias, könntest Du das Dashboard zur Verfügung stellen? Wäre klasse. Schaue im Mitgliederbereich.... Ich warte mit dem Projekt....... Vielen Dank vorab. schonmal
@haus_automation
Жыл бұрын
Erledigt
@Sascha-pt3bg
Жыл бұрын
@@haus_automation Danke. Du bist der Beste. Das hilft wirklich nicht von Null zu starten.... Bin schon dabei
@dguedel
10 ай бұрын
Ich erwarte ja auch nicht, dass diese Infos kostenlos sein müssen 🙂. Allein der Wechselrichter mit den beiden Batterien und den beiden PV-Panels haben 4000 Euro gekostet. Der Aufwand für die Inbetriebnahme sowie die Erstellenung des Dashboards nehmen duzende von Stunden in anspruch. Da kommt es auf einige Euros mehr auch nicht an. Ich finde die Idee mit den kostenpflichtigen Kursen gut. Darin könnte man auch gleich die Installations- und Konfigurationsskripte verpacken 👍.
@joachimberner6382
2 ай бұрын
Tolles Video, das kann selbst ich mit meinen 68 Jahren und als Anfänger nachbauen. Das Skript ist super. Ist eine Importdatei für das Dashboard auch zu bekommen?
@haus_automation
2 ай бұрын
Ja im KZitem Mitgliederbereich
@JoachimBerner-q9r
2 ай бұрын
@@haus_automation Super Danke, schaue gleich nach!😃
@Sp0b1e
10 ай бұрын
Ein eigener Adapter, der das schreiben der Datenpunkte in die InfluxDB regelt, mit definierte Angabe von Measurment, Tags, etc. wäre natürlich super. Die sehr beschränkten Einstellmöglichkeiten haben mich beim InfluxDB-Adapter schon immer gestört. Wäre es auch möglich die aggregierten Daten in das gleiche Bucket zu schreiben und die "Altdaten" zu löschen?
@haus_automation
10 ай бұрын
Man kann die retention Time nur pro Bucket festlegen, wäre also nicht so gut. Das löschen übernimmt ja die InfluxDB für mich
@Schmakus
4 ай бұрын
Hallo Matthias. Ich wollte in der 7-Tage Übersicht die Generatorleistung in W hinzufügen. Jedoch zeigt mit danach das Diagramm nichts mehr an. Einen Override habe ich auch hinzugefügt und dort die Unit "W" angegeben. Aber irgendetwas stimmt noch nicht. hier der Query: _import "timezone" import "date" option location = timezone.location(name: "Europe/Berlin") data = from(bucket: "smarthome") |> range(start: date.add(d: -7d, to: today()), stop: date.truncate(t: today(), unit: 1d)) |> filter(fn: (r) => r._measurement == "energy-stats" or r._measurement == "power-stats") |> filter(fn: (r) => r._field == "generatorW" or r._field == "exportedWh" or r._field == "generatedWh" or r._field == "importedWh" or r._field == "wallboxWh") |> difference() |> aggregateWindow(every: 1d, fn: sum, createEmpty: true, timeSrc: "_start") |> pivot(rowKey: ["_time"], columnKey: ["_field"], valueColumn: "_value") |> map(fn: (r) => ({r with houseWh: r.generatedWh - r.exportedWh + r.importedWh})) |> drop(columns: ["_start", "_stop", "_measurement"]) generatedWh = data |> map(fn: (r) => ({ _value: r.generatedWh, _time: r._time, _field: "generatedWh" })) exportedWh = data |> map(fn: (r) => ({ _value: r.exportedWh, _time: r._time, _field: "exportedWh" })) importedWh = data |> map(fn: (r) => ({ _value: r.importedWh, _time: r._time, _field: "importedWh" })) houseWh = data |> map(fn: (r) => ({ _value: r.houseWh, _time: r._time, _field: "houseWh" })) wallboxWh = data |> map(fn: (r) => ({ _value: r.wallboxWh, _time: r._time, _field: "wallboxWh" })) generatorW = data |> map(fn: (r) => ({ _value: r.generatorW, _time: r._time, _field: "generatorW" })) union(tables: [generatedWh, generatorW, exportedWh, importedWh, houseWh, wallboxWh]) |> group(columns:["_field"])_
@alexherbold7401
7 ай бұрын
Hallo Matthias, super Video wie immer. Sag mal ist es eigentlich möglich den Grafana-Dashboard auch als Download oder Import-File zu bekommen?
@haus_automation
7 ай бұрын
Ja hab ich hier im Mitgliederbereich verlinkt
@alexherbold7401
7 ай бұрын
@@haus_automation Hallo Matthias, danke für die Rückmeldung. Ich versuche jetzt seit 1-2 Tagen die Mitgliedschaft hier bei KZitem und Paypal umzusetzen, es kommt leider immer eine Fehlermeldung. Vielleicht liegt es an der nicht verbundenen Kreditkarte. Gibt es eine andere Möglichkeit deine Arbeit wertzuschätzen und weitere Infos zu bekommen? Was ist z.B. der Umfang Mitgliedschaft hier? Kannst du dir über deinen Shop eine Mitgliedschaft, Abo oder so was vorstellen?
@haus_automation
7 ай бұрын
@@alexherbold7401 Generell gibt es viele Wege: haus-automatisierung.com/unterstuetzen/ Also auch Patreon oder GitHub
@alexherbold7401
7 ай бұрын
@@haus_automation Gut dann probiere ich mal Patreon
@Sascha-pt3bg
Жыл бұрын
Hallo Matthias, könntest Du das Dashboard zur Verfügung stellen? Wäre klasse. Schaue im Mitgliederbereich.... Ich warte mit dem Projekt....... Vielen Dank vorab....
@haus_automation
Жыл бұрын
Erledigt
@Sascha-pt3bg
Жыл бұрын
@@haus_automation :-) klasse, danke
@Bigbob81
Жыл бұрын
Hallo Matthias, könntest Du mir bitte auch das Dashboard zur Verfügung stellen?
@saschas4822
Жыл бұрын
@@Bigbob81 hat er doch. Für alle Mitglieder des Kanals. Funktioniert echt klasse.
@haus_automation
Жыл бұрын
@@Bigbob81 Einfach im Mitgliederbereich hier auf KZitem herunterladen
@nicolaslauinger8882
3 ай бұрын
In wiefern würde sich deine Formel ändern, wenn man einen Speicher noch hat? Quasi die Parameter BezugVonBatterie und EinspeisungInBatterie dazu kommen? Denke ich da falsch oder wäre das einfach so? Eigenverbrauch [Wh] = Solarproduktion [Wh] + BezugVonBatterie [Wh] - Einspeisung [Wh] Eigenverbrauch [%] = (Eigenverbrauch [Wh] / (Solarproduktion [Wh] + BezugVonBatterie [Wh])) * 100 Hausverbrauch [Wh] = Zukauf [Wh] + Eigenverbrauch [Wh] Autarkie [%] = (Eigenverbrauch [Wh] / Hausverbrauch [Wh]) * 100
@christiandorre9046
Жыл бұрын
Hallo Matthias, wie immer eine super Arbeit und toll erklärt. 👌Sehr schönes Dashboard 👍 Die Frage die ich mir gerade stelle ist, gibt es einen Grund warum du verschiedene Werte berechnen lässt anstatt sie einfach mit zu loggen? Beispielsweise lassen sich ja die Werte Hausverbrauch, Autarkie usw. gut aus dem Wechslrichter auslesen (zumindest bei Kostal). Also warum die Werte nicht gleich nutzen? Eventuell um die Datenmenge zu begrenzen? Eventuell könntest du mir dazu ja mal eine kurze Rückmeldung geben :) Vielen Dank und VG Christian
@haus_automation
Жыл бұрын
Weiß ich die Werte nicht bekomme, sondern errechnen muss. 😉 Außerdem ist es so rum besser, als zu sagen „und die Autarkie nimmst Du einfach aus dem Wechselrichter. Haste nicht? Pech.“ 😅 Die Frage ist ja auch wie man die Autarkie dann loggt und für welche Zeiträume man diese bekommt. Ich kann jetzt zB einen beliebigen Zeitraum nehmen und die Autarkie errechnen. Da müsste man dann ja einen Mittelwert bilden wenn man die von extern loggt. Also rechnen muss man so oder so.
@christiandorre9046
Жыл бұрын
@@haus_automation - Vielen Dank für die schnelle Antwort. Das mit der Berechnung der Autarkie ist nochmal ein guter Punkt. 👍 Ich werde mich mal daran versuchen und ein bisschen experimentieren. Vermutlich wird es am Ende ein Mix aus beiden Varianten werden. Teilweise einfach nur loggen & andererseits berechnen. 😊
@R32er
Жыл бұрын
Super video. welche einstellungen hast du für die graphen genommen damit die sich farblich nicht überschneiden`?
@haus_automation
Жыл бұрын
Das Dashboard gibts als Download im Mitgliederbereich auf KZitem
@michaels.1121
8 ай бұрын
Hey Matthias, wie immer ein cooles Video von dir. Ich versuche die Daten nun auch zu aggregieren und in ein neues Bucket zu schieben. Ich möchte allerdings nur immer den letzten Wert eines Tages in die History-Bucket schieben. Allerdings passiert das dann um 00:00 Uhr und wenn ich den Datenpunkt in der Grafana darstelle, wird dieser mir nicht für den eigentlichen Tag dargestellt sondern für den darauffolgenden Tag. Hast du dafür eine Lösung wie man das beheben könnte? VG
@haus_automation
8 ай бұрын
In Sachen Zeitzonen bist Du fit? kzitem.info/news/bejne/tWebvKWZZqipo5g
@apilee-one4623
Жыл бұрын
Hallo Matthias, super Darstellung deiner Leistungsdaten. Ich habe eine, vermutlich, lächerliche Frage. Ich breche an Sun and Moon auseinander. Wie bekomme ich die Werte des Sonnenstandes in ein bestehendes Board? Sun and Moon legt mir eine weitere Datenquelle an und im Query kann ich nur eine Datenquelle auswählen. Entweder Influx oder Sun and Moon.
@haus_automation
Жыл бұрын
Ne Du kannst pro Query die Datenquelle festlegen
@apilee-one4623
Жыл бұрын
@@haus_automation genau das funktioniert hier irgendwie nicht. Ich kann zwischen dem bucket (ioBroker) und dem sun and moon switchen.
@haus_automation
Жыл бұрын
@@apilee-one4623 Du hast die Datenquelle aber schon auf "mixed" gestellt?
@apilee-one4623
Жыл бұрын
@@haus_automation Grund gütiger.... xD Vielen Dank :)
@andreasrottmann4520
Жыл бұрын
Echt super Video!!!!! das mit den rechenformel hilft überaus! hab gesehen, dass du viele eigene datenpunkte angelegt hast. In deinem Modbus-Timberwolf video hast du gezeigt, dass du diese wegen dem scale factor machst.was mich noch brennend interressiert ist, wie meter.totalIn berechnest. Weil du im Video bei minute 10:49 das der wert import 0 ist. Der ist bei mir immer extrem hoch, da immer der bisher gesamte importierte wert angezeigt wird. oder hängt das irgendwie mit deiner influxDB zusammen?
@haus_automation
Жыл бұрын
Nein das ist der Wert des Energiezählers vom Inline Meter. Welches Register das genau ist müsste ich raussuchen
@Michael_Immig
3 ай бұрын
Hallo Matthias, ich nutze ioBroker mit InfluxDB2. Bei Grafana habe ich aber nicht wie in deinem Video diese Auswahllisten für die Daten. Ich muss das über die Influxdb2 machen. Kannst du mir sagen was hier falsch ist?
@Felix-st2ue
Жыл бұрын
Sehr schönes und umfangreiches video. Cool wäre es wenn du noch den code für das grafana dashboard sharen könntest. Gerade was die Visualisierung angeht waren da einige schöne dinge dabei die ich gerne übernehmen würde.
@haus_automation
Жыл бұрын
Packe ich in den Mitgliederbereich hier auf KZitem 👍
@mgbruns
Жыл бұрын
Hallo zusammen, durch die Videos habe selbst ich als Anfänger es geschafft die Werte der PV in meinen ioBroker zu bekommen. Nun möchte ich das Dashboard aufbauen. Was ich nicht verstehe (oder übersehe): Woher kommen die Strompreise für In und Out? Ich habe einen festen Tarif. Ich müsste ja nun irgendwo 0,xx Euro eingeben. Bekomme ich Post über eine Preisänderung müsste ich ja dann den Wert ändern. Aber wo?
@haus_automation
Жыл бұрын
Ich habe dafür einfach einen eigenen Datenpunkt unter 0_userdata angelegt
@martinw.338
Жыл бұрын
Super Video. Erstaunlich, was alles möglich ist. Eine Frage hätte ich: Bei meterIn und meterOut benötigt man 2 Datenpunkte. Bei mir ist es allerdings so, dass ich für die aktuelle Einspeisung/Bezug nur einen Datenpunkt habe. Dieser ist entweder positiv oder negativ. Kann man den Wert irgendwie über den Alias (Konvertierungsfunktion) splitten ? Oder wie könnte man das lösen ?
@haus_automation
Жыл бұрын
Du meinst für die aktuelle Leistung? Ja das habe ich auch über einen Alias gelöst und geteilt. Beispiele dafür sind ja im Master Kurs
@bennothoma7120
10 ай бұрын
Hey Matthias, super tolles Video. Ich bin gerade dabei dein JavaScript zum Import von Daten anzupassen. Ich kann programmieren, bin aber noch JavaScript Anfänger. Leider funktioniert dein Skript nicht beim Import von Strings. Ich vermute das liegt an der Prüfung die du eingebaut hast (Programmzeilen unter //Init Logging object....) Mir erschließt sich die Prüfung die du da eingebaut hast nur zum Teil (NaN prüft auf nicht leere Daten oder??) VG
@haus_automation
10 ай бұрын
NaN heißt Not A Number. Prüft also ob der Wert numerisch ist. Warum sollte man damit Strings speichern?
@bennothoma7120
10 ай бұрын
@@haus_automation das ergibt Sinn. Ich wollte Strings speichern um zum Beispiel auszuwerten wie oft welches Waschmaschinenprogramm ausgewählt wird
@hakunamata7580
Жыл бұрын
Wie immer bin ich vin deinen Videos beeindruckt, schade finde ich nur, das Du die Tags in deinem Script nicht nutzt. Das wäre och cooler gewesen, weil es auf dem ersten Video aufbauen würde. (und ich würde verstehen wie ich dein Script so umbaue, das ich Tags angeben kann. Ich nutze es nämlich zum speichern von Temperaturen und ich würde gern über Tags den Raum mitgeben.
@Tr5p
10 ай бұрын
Hallo Matthias, super Anleitung, funktioniert einwandfrei. Ich habe nur eine Frage, wie müsste der HTTP Post angepasst werden, wenn ich auch strings in der InfludB speichern möchte. Letztlich scheitere ich nach einigen Änderungen Axios 400 error. Vielen Dank, Toni
@haus_automation
10 ай бұрын
Was denn für Strings? 🤔
@Tr5p
10 ай бұрын
Das einfachste Beispiel wären Objekte die open/close ; on/off ; high/low etc beinhalten. Direkt vom iObroker lassen sich die diese Werte auch problemlos in die InfluxDB schreiben, würde aber gerne auch den Weg per Skript gehen.
@haus_automation
10 ай бұрын
@@Tr5p In dem Video geht es doch darum, dass mehrere Werte gleichzeitig geloggt werden, um damit weiter zu rechnen. Was ist das Ziel bei den Strings? Warum über das Script und nicht über normales logging?
@Tr5p
10 ай бұрын
Der Hauptgrund ist, dass ich gerne die Übersichtlichkeit in meinem influxDB bucket behalten möchte. Wenn ich die Objekte, die einen String beinhalten über das normale Logging in die influxDB schreibe, dann landen diese in einem anderen Measurement als die Objekte, die einen Wert enthalten und per Skript in die influxDB geschrieben werden. Das aufgeräumte Bucket mit einer gewünschten Namensgebung der Measurement sehe ich übrigens als einen der Hauptgründe warum ich diese Art des Loggings (per Skript) so gut finde.
@1850online
5 ай бұрын
Hallo Matthias, Vielen Dank für den hervorragenden Beitrag. Ich hab alles soweit "nachgebaut" stehe aber vor einem großen Problem mit den Task´s. Ich hab in Grafana einen Vergleich gemacht und die Aufzeichnung von iobroker mit den History Daten verglichen. Und in den History Daten werden geringere Werte angezeigt, es werden also nicht alle Daten übernommen. Erst wenn ich bei startTime bei d: einen Wert von -96h eingebe, dann passt alles. Loggen tue ich Strom, Gas und Wasser und bei allen drei das Phänomen. Ich habe dafür keine Erklärung.
@haus_automation
5 ай бұрын
Ohne die Daten zu kennen oder die Abfragen/Tasks kann ich leider nicht helfen
@1850online
5 ай бұрын
ein Tip: vergleich mal ein Datenpunkt. Beispiel importedWh in smarthome mit importedWh in smarthome-history. Sollte ja gleich sein. In smarthome-history wird mir auch über einen längeren Zeitraum weniger angezeigt.
@cle2301
Жыл бұрын
Hallo Matthias, danke für dieses Video. Es hat mir sehr geholfen einiges mit meiner PV Anlage umzusetzen. Kann es sein, dass sich vor kurzem die Berechnungslogik bei SolarEdge geändert hat? Ich habe auch zwei Wechselrichter und eine Batterie und manche Dinge laufen bei mir noch nicht so, wie ich möchte. Die Batterie ist am WR1 angeschlossen und solange geladen wird, zeigt Modbus bei dem entsprechenden Register den Wert „0“. Das Video geht aus meiner Sicht nicht zu sehr ins Detail. Ich verfolge seit einiger Zeit deine Videos und bin begeistert. Lieben Dank dafür
@haus_automation
Жыл бұрын
Ich glaube nicht dass die Register geändert wurden. Damit würde sich SolarEdge auch keinen Gefallen tun.
@cle2301
Жыл бұрын
Die Register haben sich nicht geändert, aber die Berechnungslogik in der App zB ist das Register des WR an dem die Batterie hängt solange =0, wie die Batterie geladen wird.
@itautecGmbH
Жыл бұрын
Ich habe die Prognosedaten für jede Stunde des aktuellen Tages in IOBroker. Wie bekommt man die 24 Werte mit dem richtigen Zeitstempel in die InfluxDB (also auch die Zeitstempel der Zukunft) damit ich die Prognose in Grafana für den restlichen Tag anzeigen kann?
@haus_automation
Жыл бұрын
Einfach die InfluxDB Instanz im pvforecast adapter hinterlegen
@itautecGmbH
Жыл бұрын
Kann man das Schreiben der Daten im Jawa Skript Adapter auch selber aus Blockly ansteuern oder zeitgesteuert zyklisch ablaufen lassen. Die Daten die ich über http post übertrage verändere ich nur 1 mal pro Minute zeitgleich in Blockly. Das Sript von dir läuft aber für jede geänderte Variable einmal durch und schreibt dadurch zig mal die selben Werte mit gleichem Zeitstempel in die influxDb. 😢
@haus_automation
Жыл бұрын
Ja klar das würde auch gehen. Nur hier in den Kommentaren schwer zu erklären und auch der falsche Ort um Code zu teilen
@HorstSchlaemmer00
Жыл бұрын
ich habe das video "noch" nicht gesehen, aber schonmal eine frage: ist es schädlich für die festplatte vom server(NAS) für diese vielen daten/auswertungen?
@haus_automation
Жыл бұрын
Definiere schädlich. Für mich eine normale Nutzung. Die Auswertungen sind nicht das Problem - die sind ja nur lesend.
@JDF1976
3 ай бұрын
KAnn mir evtl einer helfe, ich will das Feld ExportetWH und importedWh jedes feld mal 50 nehmen das habe ich vergessen beim speichern zu machen (habe einen Wandlerzähler). ab heute werden die werte korrekt gespeichert doch wie kann ich die alten aktualisieren? ich werde mit derflux sprache einfach nicht warm.
@S1lncer
Жыл бұрын
Frage: Habe deine Ausführungen soweit verstanden, habe soweit auch fast alles, trotz meiner Laienkentnisse im Programmieren, umsetzen können. Nun habe ich aber ein paar Schwierigkeiten, zuerst einmal, habe ich kein separaten meterIn und meterOut, ich habe nur eine einzige Wattauswertung die entweder Positiv (bei Bezug) oder negativ (bei Einspeisung) ist. Hier habe ich dann logischerweise bei deinen Templates leichte Unstimmigkeiten in der Auswertung. Und als zweites kommt hinzu, dass die Strompreisangaben im ioBroker ja scheinbar als Manuell erstellter Datenpunkt eingefügt wurden, dies habe ich auch so einbringen können im ioBroker, allerdings wenn ich diese Datenpunkte mit dem HTML Skript versuche an die Datenbank zu senden, bekomme ich einen Error 422. Kommentiere ich die beiden Preise im Skript aus, läuft das Skript einwandfrei durch. Hier stellt sich mir die Frage, wie müssen die Datenpunkte erstellt und formatiert sein? Habe es schon mit unterschiedlichen Formatierungen im ioBroker versucht, momentan stehen sie auf Zahl, value mit € als Einheit und als Wert ist z. B.: 0,105 angegeben für die Einspeisevergütung. Falls jemand Helfen kann, wäre das toll denn so komme ich momentan leider nicht weiter. mfg
@haus_automation
Жыл бұрын
Du stellst den Datenpunkt für den Preis auf den Datentyp "number" (Zahl) und schreibst einfach nur den Wert rein. Die Einheit hat in dem Wert selbst nichts zu suchen, sondern ist nur eine Meta-Information. Kann für die Optik im Feld "unit" hinterlegt werden. Aber das habe ich ja alles im Master Kurs erklärt :)
@Duckiduck
3 ай бұрын
Hi Matthias. Habe seit einiger Zeit das Dashboard nun laufen. Mittlerweile bin ich auf einen Dell Optiplex mit Quadcore etc. umgezogen. Aber selbst der stürzt ab, sobald ich Z.b. Last month aufrufen will. Das Langzeit Dashboard möchte ich jetzt dann bauen, aber gibt es Vll. Nen tip, dass er z.b. langsamer lädt aber dafür nicht abstürzt?
@Duckiduck
2 ай бұрын
Hey Matthias. Hast du bei meinem Problem eine Idee wie ich Z.b. die rechnerleistung begrenzen kann, dafür das laden länger dauert….danke dir
@florian.nolting
5 ай бұрын
@haus-automation gibt es das Javascript auch für InfluxDB 1.8? :)
@haus_automation
5 ай бұрын
Ne, damit habe ich schon Jahre nix mehr gemacht.
@thbiedermann
Жыл бұрын
Darf ich fragen, wie der Eigenverbrauch in den Grafen oben reinkommt? Das wäre das letzte Puzzleteil. Ich versuche den Eigenverbrauch zu berechnen wie beschrieben generatorW - meterOutW. Habe ein eigenes Query und Override erstellt. Habe schon einiges versucht aber ohne Erfolg. Bitte um einen kleinen Tipp.
@haus_automation
Жыл бұрын
Das klingt erstmal richtig. Wie sieht das Statement denn komplett aus?
@holgertreichel6122
Жыл бұрын
Hallo Mathias, ich hoffe, dass du mir auf eine Frage einen Tip geben kannst, bzw. wie man folgendes umsetzen kann: Ich logge in der influxdb in einem Bucket drei Measurements, undzwar vom poweropti den Bezug und die Einspeisung in kWh, sowie von einem fritzdect210 die erzeugten kWh meines BKWs. Wie kann ich die Autarkie und den Eigenverbrauch Solar errechnen? Brauche ich dann unbedingt diese drei Werte in nur einem Measurement? Testweise habe ich die drei genannten Werte manuell über das line Protokoll in ein neues Bucket in ein! Measurement geschrieben.Damit klappt dann auch die Darstellung der Autarkie und des Eigenverbrauchs, dank deines Videos. Vielen Dank für deine Antwort
@josefjosef3172
Жыл бұрын
Ich gebe 2 Daumen hoch 👍👍
@john92648
Жыл бұрын
Hallo nochmal, hat jemand einen Tipp, die Funktion 1d, -2 h für die Tagesanzeige funktioniert mit influx2 leider nicht mehr…….
@haus_automation
Жыл бұрын
Ich verstehe die Frage nicht ganz. Wie man mit Zeiten rechnen kann ist doch in den Statements im Blogbeitrag in ganz vielen Beispielen zu finden
@Alterproll
Жыл бұрын
Wirklich schönes Video. Aber puh, ist das komplex und fehleranfällig mMn. Alleine, dass man für jedes Feld einen Task zum Downsamplen anlegen muss. Ich verstehe nicht, warum da Influx nicht etwas Anwenderfreundlicher ist und eine Art automatisches Standard-Downsampling anbietet, mit ein paar Konfigurationsparametern. Auch finde ich sehr schade, dass es bei Flux keine Guiunterstützung in Grafana zum einfachen Zusammenklicken von einfachen Queries gibt. Das ist bei InfluxQL deutlich angenehmer. Was ich in Grafana + InfluxfluxDb vermisse ist ein Energieverbrauchsgraph wo ich einfach zwischen den Tagen/Monaten/Jahren hin- und herklicken kann. Also das was eigentlich zentral in jeder kommerziellen Lösung ist oder auch das Energydashboard in Home-Assistant bietet.
@haus_automation
Жыл бұрын
Naja ist halt super flexibel. Man muss ja nicht für jedes Feld einen Task anlegen, sondern könnte das auch alles in einem machen. Aber ob das dann einfacher zu verstehen und erweitern ist? Und ich rechne ja in vielen Tasks mit eigenen Formeln - da können die gar keine Standard Tasks anbieten. Da käme man so schnell an die Grenzen, dass man eh wieder nur diese Variante nutzen würde. Einfach eine Weile mit beschäftigen. Es ist wirklich nicht so schwierig wenn man das Prinzip einmal verstanden hat
@SpontanAusDatteln
8 ай бұрын
Hallo Matthias, klasse Video. Mich würde mal interessieren, wie ich in Grafana ein Eingabefeld für den Enduser eines Panels realisiere. Er soll z.B. Uhrzeiten für eine Heizungsregelung eingeben können. Schon mal gemacht ?Gruß Nils
@Tim-1337
Жыл бұрын
Moin zusammen, wie bekommt man den Panel Title eigentlich in die Mitte also "center"? Finde dazu leider nichts
@lukasl9344
Жыл бұрын
Hallo Matthias, Danke für das Video. Leider hat es bei mir nicht geklappt da sich das JavaScript nicht kompilieren lässt. Fehlermeldung ist folgende: javascript.0 (41327) script.js.Influx_DB.PV_Daten_schreiben compile failed: at script.js.Influx_DB.PV_Daten_schreiben:2 JavaScript
@christianbrummer8195
Жыл бұрын
Mal wieder wie immer ein Super spannendes und interessantes Video. Da Freut man sich, wenn man durch deine Kurse auch solche Videos finanzieren kann :) Leider habe ich ein Problem mit dem Skript. Ich bekomme immer "'code':'ERR_BAD_REQUEST','status':401" zurück geliefert. So wie es ausschaut autorisiert er nicht sauber. Hab die URL manuell mit der HTTP-API wie in dem anderen Video nachgebastelt und da funktioniert es. Hast du noch einen Tipp für mich, woran es liegen könnte?
@Chamaeleon_Crossfire
Жыл бұрын
Ich habe den gleichen Fehler und auch bei mir funktioniert es mit dem curl aufruf. Hoffentlich hat Matthias eine Lösung. Hatte schon zwei mal eine Antwort hier geschrieben mit der vollen Fehlermeldung. Beim zweiten mal alle URL Aufrufe unkenntlich gemacht und trotzdem wurde es wahrscheinlich von Google automatisch gelöscht.
@Chamaeleon_Crossfire
Жыл бұрын
Hier noch mal die Fehlermeldung dieses mal alle URLs gelöscht und durch xxx ersetzt: javascript.0 (1404443) script.js.common.Soalranlage_Daten: {'message':'Request failed with status code 401','name':'AxiosError','config':{'transitional':{'silentJSONParsing':true,'forcedJSONParsing':true,'clarifyTimeoutError':false},'transformRequest':[null],'transformResponse':[null],'timeout':0,'xsrfCookieName':'XSRF-TOKEN','xsrfHeaderName':'X-XSRF-TOKEN','maxContentLength':-1,'maxBodyLength':-1,'env':{},'headers':{'Accept':'application/json, text/plain, */*','Content-Type':'application/x-ww-form-urlencoded','User-Agent':'axios/0.27.2','Content-Length':112},'method':'post','url':'xxx/api/v2/write?bucket=energie&org=viper-org','data':'energy-stats priceIn=0.2676,priceOut=0.082,importedWh=2324.29,exportedWh=1440.92,generatedWh=2196.45,wallboxWh=0'},'code':'ERR_BAD_REQUEST','status':401}
@DnBskill0r
Жыл бұрын
Habe leider das selbe Problem..
@michaelschmitt2395
Жыл бұрын
Hallo, kann bitte jemand die alternative Lösung vorstellen :)
@hartmutbogorinsky8789
Жыл бұрын
Ich reihe mich mal ein mit dem gleichen Problem. Welches andere Video meinst Du?
@alexanderkeite3791
Жыл бұрын
Hallo, tolles Video. Ich bin gerade dabei mein Balkonkraftwerk in meine IT Landschaft zu integrieren. Da kommt mir das Dashboard sehr gelegen. Ich habe alle Datenpunkte im iobroker und die influxdb Instanz läuft mit dem Token ohne Probleme. Leider bekomme ich bei den Javascripts einen 'ERR_BAD_REQUEST','status':401. Bei mir laufen alle Anwendungen in Dockercontainern. Liegt es daran?
@saschas4822
Жыл бұрын
entschuldige bitte meine evtl ignorante Frage: Das Dashboard hast Du nicht zufällig irgendwo zum Download? Ansonsten klasse Video, habe aber schon alleine 3 Stunden für Grafana/ InfluxDb Update gebraucht…… und Grafana neu aufgesetzt mit neuen Server.
@Sascha-pt3bg
Жыл бұрын
Bin jetzt Mitglied. Unterstütze Dich gerne. Bitte lass uns wissen, wenn das Dashboard verfügbar ist im Mitgliederbereich. Thx.
@christophsteidle6775
Жыл бұрын
Super Video! Du sagst das es komfortabel ist alle Daten zur gleichen Zeit zu schreiben um diese über den gleichen key abzurufen. Reicht es nicht ausden Preis nur bei Änderungen zu schreiben und dabei einfach aufden letzten Wert zuzugreifen?
@haus_automation
Жыл бұрын
Ja, mach das gerne 😉 Kann man sich mit mehreren Statements sicherlich alles zusammensuchen. Aber dann muss man den Preis ohne Zeitfilter suchen. Und wenn man zB eine Retention Time von 30 Tagen setzt, wäre der Preis weg. Also müsste man noch ein separates Bucket dafür erstellen. Macht es alles nicht einfacher
@renekemna5620
10 ай бұрын
Bei mir schreibt das Script in unregelmäßigen Abständen die Daten in die db. Dadurch kann ich damit leider nicht rechnen. Bei mir gibt die Wallbox keine Summerte Leistung aus un dich muss das selber berechnen. Kann man die JS-Scripte z.B. alle Minute einmal laufen lassen?
@haus_automation
10 ай бұрын
Ja klar
@renekemna5620
10 ай бұрын
@@haus_automation das WIE wäre schön zu erfahren. 🙂
@haus_automation
10 ай бұрын
@@renekemna5620 Danach wurde ja nicht gefragt 😉 Mit einem zusätzlichen Schedule-Trigger
@MrRalf2201
Жыл бұрын
Danke für das tolle Script. Habe dazu eine Frage. Da ich eine PV Anlage und ein Balkonkraftwerk habe stelle ich mir die Frage ob ich nicht im Script direkt die Summe der beiden Werte berechnen kann und so ein zusätzliches Feld "sumgeneratedW bzw sumgeneratedWh auf influxdb übertragen kann. Dann sind die Berechnungen in Grafana etwas komfortabler. Kann mir jemand einen Tip geben wie ich das Script entsprechen anpassen kann.
@haus_automation
Жыл бұрын
Klar kannst Du das. Einfach beide Felder selektieren, difference, pivot und dann mit map addieren. Wie in mehreren Beispielen gezeigt (zB bei Einkaufspreis und Verkaufspreis mit einer Multiplikation).
@MrRalf2201
Жыл бұрын
@@haus_automation Danke. Ich glaube da habe ich mich nicht präzise genug ausgerückt. Ich würde gerne die Berechnung der Summe wenn möglich direkt in deinem Script durchführen und den zusätzlichen Wert dann in die InfluxDb schreiben. Sollte das nicht möglich sein werde ich es im iobroker mit einem berechneten neuen Datenpunkt versuchen. Mein Ziel wäre einfach, dass die Werte dann mit dem selben Zeitstempel in die Datenbank geschrieben werden.
@haus_automation
Жыл бұрын
@@MrRalf2201 Achso, das geht natürlich auch. Ich würde die aber getrennt aufzeichnen um damit dann auch getrennt in der InfluxDB arbeiten zu können. Dann könntest Du die auch mit Tasks summieren falls nötig und auch alleine in Graphen gießen.
Пікірлер: 321