🙏 Kanal unterstützen und Danke sagen🙏 »Meine Smart Home Produkte« amzn.to/3uijZ5c ⚠Alle Links zu Produkten sind Affiliate-Links⚠ Diese Links helfen mir diesen Kanal und meine Arbeit zu finanzieren. Für euch ändert sich nichts an dem Preis durch das anklicken!
Ausführlich und leicht verständlich, einfach super. Wer über die Länge der Videos meckert soll einfach mal selber machen. Mach so weiter wie du es für richtig hältst
Vielen Dank für das Video und nein ich beschwere mich nicht dass es zu lang wurde😉🤣 du möchtest dass es jeder, wirklich JEDER versteht, nachvollziehen kann, deswegen deine ausführlichen Videos mit viel Engagement 👍👍👍
Könntest Du bitte einmal den immer wieder referenzierten "Code den Ihr aus den anderen Videos kennt.." verlinken oder hier einstellen? In den anderen Videos heisst es auch immer "der Code, den Ihr aus den anderen Videos kennt".
Hi, der Code wird in den anderen Video nicht zum Download angeboten, wie du auch richtig zitierst wird nur gesagt es er in einem andere Video vorkommt und dort näher erläutert wird. Ich habe schlechte Erfahrungen mit "Code" zur Verfügung stellen. Das Problem ist die Leute schauen das Video nicht und verwenden dann nur den Code und geben dann einen Daumen runter weil es mit einfachem Code eingeben nicht getan ist und das ganze nicht funktioniert, so wie in diesem Video auch gezeigt (einfach Code eingeben funktioniert hier nicht!). Der Lerneffekt ist dann auch nicht optimal. ABER wenn du den Code haben möchtest, musst du nur das Video anschauen ein Link wird im Video angezeigt. In diesem Sinne einen schönen vierten Advent.
Top Videos, vielen Dank dafür. Was ich aber nirgends finde und ich sehr gerne hätte wäre eine 12 Monatsansicht meines Stromverbrauchs die als Bar angezeigt wird. Geht das überhaupt?
Hi, im zweiten Teil wird das doch gezeigt. Ansonsten, dort wo ich zeige für 1w, oder 1mo einfach 1y eintragen. Falls du weitere Fragen hast, am besten per WhatsApp melden, da kann man das ganze sehr einfach lösen.
Ich habe irgendwo eine Temperatur Gauge gesehen. In der Mitte stand als Zahl die Luftfeuchtigkeit und als Gauge die Temperatur. Wie bekomme ich das mit Grafana hin? Danke
Hier in diesem Video zeige ich es, evtl im zweiten Teil, aber ich meine es war im ersten. In Teil 1 bis 3 zeige ich aber einiges, schau dir die Videos einfach mal an 😊 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-kxbtz7J0pYQ.html
Lieber Eddy, vielen Dank für Ihr ausgezeichnetes Video. Ich würde gerne auch InfluxDB 2.x aktualisieren, aber ich habe ein Problem, da mein Raspberry Pi OS eine 32-Bit-Version ist. Gibt es eine Möglichkeit, das Betriebssystem auf eine 64-Bit-Version zu aktualisieren? Wissen Sie, ob das Backup-Programm "ioBroker Tool" auch unter einer 64-Bit-Version funktioniert? Ich wäre Ihnen dankbar für eine Antwort.
Hallo, Ja du kannst dein System updaten, ich werde mir das Thema diese Woche mal anschauen und vielleicht ein "kurzes" Video machen. Das updaten von 32 auf 64bit sollte relativ einfach gehen, sind soweit ich es in Erinnerung habe, nur 2, 3,4 Befehle. Aber bitte vorher ein Backup machen vor dem Update 32 auf 63bit. IoBroker und auch sonst ist alles 64bit fähig. Es sollte nach dem Upgrade auf 64bit alles wie gewohnt funktionieren/weiterlaufen. Aber sicherheitshalber ein BACKUP machen.!
@@EddyDsSmartHome Ich werde erst einmal abwarten, bevor ich das Update durchführe, da es ja nicht dringend ist. Wenn Sie jedoch Zeit haben, ein Video zum Thema Raspberry Pi OS zu erstellen, würde ich mich sehr freuen.
@@EddyDsSmartHome Gut zu wissen. Ich habe sowohl den Raspberry Pi 4 als auch den Raspberry Pi 3. Ich dachte, der Raspberry Pi 3 läuft auch mit 64 Bit, aber das wusste ich nicht. Danke für die Informationen
Weißt du, wie man in flux mehrere Werte miteinander verrechnen kann? In meinem Beispiel habe ich von der Wärmepumpe via MQTT die VLT, RLT und Durchfluss (Q in L/min). Ich möchte mit folgender Rechnung die Thermische Leistung errechen: (VLT-RLT) * Q * 60 * 1,16. Leider hab ich als Anfänger (erst gestern von InfluxQL auf Flux umgestiegen) nun auch nach Stunden Recherche nicht herausgefunden, wie man sowas macht, Flux ist da leider wenig intuitiv.
@@EddyDsSmartHome Danke dir für den Hinweis. Es hilft nicht so wirklich, weil ich ja mit zwei _measurement auch zwei _value erhalte, die ich voneinander abziehen muss.
@@EddyDsSmartHome Das wäre toll. Das Ganze will ich dann noch mit der elektr. Leistung zu einem COP verrechnen und diesen dann abschließend in einem xy-Diagramm zusammen mit der th. und ele. Leistung über der mittl. Tagesaußentemp. auftragen um das Gesamtsystem Haus/Heizung zu beurteilen. Bisher habe ich das problemlos zu Fuß in Excel gemacht, aber ich denke, dass genau darin Flux ja eigentlich seine Stärken hat. Ich versuche mich auch mal an den Videos von den Influx-Jungs...
@EddyDsSmartHome Es kommt noch ein Umstand hinzu: Die MQTT Werte der verschiedenen topics kommen nur, wenn eine Änderung vorliegt. ZB springt die VLT alle x Sek hin und her, während die RLT für Minuten konstant bleibt. Damit ein sauberer mean berechnet werden kann, müssen fehlende Werte ergänzt werden. Soweit ich flux verstanden habe, würde man mit der Abfrage eine Tabelle generieren, die VLT, RLT und Q (Durchfluss) enthält. Dadurch entstehen viele value mit "null", die mit fill() mit dem vorigen Wert aufgefüllt werden müssen, damit für jeden Zeitpunkt, in dem sich mimd. ein Wert geändert hat, die therm. Leistung (P_th) berechnet werden kann. P_th würde seinen Platz in einer neuen column finden (?). Wegen zeitlich kurzer Abtauvorgänge, in denen P_th negativ wird, ist die rel. hohe Auflösung erforderlich.
Vielen Dank. Aber wie sortiere ich die Override Namen? In meinen Beispiel zeige ich 14 Akkus an in einer Bar Gauge und habe sie mit Override benannt nach Pack 1...Pack 2...usw. Leider werden diese nicht der Reihenfolge von links nach Rechts sortiert angezeigt. also Pack1, Pack2 usw. Wie kann man das bewerkstelligen? Viele Grüsse
Hi, ich kenne keinen weg nach Override zu sortieren, du musst vorher ansetzen... Entweder die Namen so loggen das sie direkt passen oder anders aufbereiten. Das Sortieren nach dem ursprünglichen Namen hilft dir nicht? Schicke mir mal ein Bild und paar infos, vielleicht kann man über Umwege das ganze doch noch sortieren, aber so spontan fällt mir da nichts ein.
Hätte dich fast vergessen :) so sortierst du die Spalte "_measurement" aufsteigend (in der Spalte befindet sich wenn du mit dem ioBroker arbeitest meistens der Sensorname) |> sort(columns: ["_measurement"], desc: false) so die Spalte "_value" |> sort(columns: ["_value"], desc: false) mit "_field" nach dem gleichen Schema, habe aber keine Werte um das zu testen. Das "desc: false" sagt an ob auf-oder-absteigend sortiert werden soll. In deinem fall weglassen oder auf "false" setzten. Hoffe das hilft dir weiter...
@@EddyDsSmartHome Hallo Eddy, danke für Deine Hilfe. Aber wenn ich z.B. " |> sort(columns: ["_measurement"], desc: false)" hinzufüge werden aus meinen 14 Balken auf einmal 28 Balken. Es wird aber nichts Sortiert. So habe ich es bei mir getestet: from(bucket: "iobroker") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "mqtt.0.Pack_1.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_2.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_3.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_4.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_5.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_6.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_7.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_8.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_9.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_10.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_11.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_12.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_13.Spannung.Analog" or r["_measurement"] == "mqtt.0.Pack_14.Spannung.Analog") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false) |> yield(name: "last") //|> sort(columns: ["_measurement"], desc: false) //|> sort(columns: ["_value"], desc: false)
@@buchse12 schreib mich mal bitte per WhatsApp an und schick mir paar Bilder. Damit ich richtig drüber schauen kann. Bin heute nicht mehr am Rechner und über RU-vid lässt sich das sehr schlecht.
Hallo Eddy, ich bin von Deinen Videos schwer begeistert, habe aber ein Problem mit dem Code, wie auch ein anderer User schon geschrieben hat. Ich habe alle 4 Videos von Dir gesehen, tue ich mich aber hier schwer, da ich nicht genau erkenne was Du hier in dem Bereich bei min data, seit(key usw. eingegeben hast. Ih habe versucht das nachzubauen und mein Code sieht nun so aus: import "timezone" // import wegen der Berechnung um 02:00:00 option location = timezone.location(name: "Europe/Berlin") data = from(bucket: "DBANDY1") |> range(start: -7d) |> filter(fn: (r) => r["_measurement"] == "Drucker_gesamt" or r["_measurement"] == "FeFoTV_gesamt" or r["_measurement"] == "Imac_gesamt" or r["_measurement"] == "Kühlschrank_gesamt" or r["_measurement"] == "Router_gesamt" or r["_measurement"] == "Ventilator_gesamt" or r["_measurement"] == "Smart_Kettle_Pro_gesamt") |> filter(fn: (r) => r["_field"] == "value") min - data |> min() |> set(key: " _field, value: delta") max - data |> max() |> set(key: " _field, value: delta") union(tables: [min, max]) |> difference() Leider bekomme ich nun eine Fehlermeldung die so lautet: invalid: error @16:6-16:39: missing required argument value error @16:6-16:39: expected ( stream[A] (function) but found stream[{ B with _value: C, _time: time, _stop: time, _start: time, _measurement: string, _field: string, }] error @14:3-16:39: ( stream[A] (function) is not Subtractable error @19:6-19:39: missing required argument value error @19:6-19:39: expected ( stream[A] (function) but found stream[{ B with _value: C, _time: time, _stop: time, _start: time, _measurement: string, _field: string, }] error @17:3-19:39: ( stream[A] (function) is not Subtractable error @20:17-20:27: expected stream[A] but found ( stream[B] (function) (argument tables) Was ist bei mir falsch und was muss ich ändern, damit ich im Video weitermachen kann? Liebe Grüße aus Frankfurt, Andy
Hi, Du hast da min - data Und max - data Du musst das - gegen ein = tauschen. Habe auf die schnelle nur das jetzt gesehen. Falls es immer noch nicht funktioniert, einfach melden. Grüße aus Dreieich Nähe von Frankfurt 😉
@@EddyDsSmartHome Danke die Fehlermeldung ist kleiner geworden: invalid: error @16:6-16:39: missing required argument value error @19:6-19:39: missing required argument value
@@Damrak-oc6jw da ist glaube ich noch ein Leerzeichen was nicht hingehört bei set(key: " _field Dort sollte set(key: "_field Stehen. Ansonsten melde dich mal per WhatsApp. Aber muss jetzt in bett, morgen früh ist arbeit angesagt 😒