Skip to content

Off Topic

Hier kann über alles geredet werden was sonst nirgendwo hinpasst
3.2k Topics 49.8k Posts

NEWS

Subcategories


  • 91 Topics
    2k Posts
    HomoranH
    @hotspot_2 sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie': Wollte mal nachfragen ob da Handlungsbedarf besteht. ja! https://forum.iobroker.net/post/1324258
  • 256 4k
    256 Topics
    4k Posts
    marcel-drzalM
    habe es gefunden, hatte in Grafana *3.6 nicht als Punkt geschrieben sondern als komma
  • 147 3k
    147 Topics
    3k Posts
    OliverIOO
    @Rushmed also jetzt habe ich dir den Fehler erklärt, auf die Datei gezeigt und noch die Dokumentation verlinkt in dem es deutlich drin steht... und du vermutest den Fehler immer noch wo anders? ps: oder an andere? habe ich mich undeutlich ausgedrückt?
  • Fragen und Hilfe zur externen SQL Datenbank

    1 5
    1 Topics
    5 Posts
    fuzzy1955F
    Teil 5: Verwenden der SQL-Daten in Diagrammen bzw. im VIS-2 Der Hauptzweck der Datenhistorisierung liegt natürlich in der grafischen bzw. tabellarischen Darstellung, um daraus mögliche Entscheidungen abzuleiten, etwa wo setzte ich beim Börsenstrompreis mein Bezugslimit. Eine einfache Möglichkeit zur grafischen Darstellung bieten die DIAGRAMME. Man wählt als Datenquellen die gewünschten SQL-Historisierungspunkte, stellt noch ein paar Dinge ein und … fertig. [image: 1770367644381-664a0f95-2fc3-48ae-babe-1a8ffafab1ad-image.png] Um das Ganze im VIS-2 anzuzeigen, nimmt man dort das Widget „Basic -IFrame“ und gibt bei Allgemein – Quelle den Link aus den Diagrammen an. [image: 1770367662940-281a33d1-fcdc-49bb-a3d9-c0fb7ea8ecd1-image.png] So kann man sich ein VIS-2-View nur für Diagramme bauen, bei der die gewünschte Art des Diagrammes angetippt wird: [image: 1770367682322-9328d9e4-3448-4e5a-8c92-8eeec3f2b52c-image.png] Die tabellarischen Darstellung im VIS-2 geschieht mit dem Widget „Basic Table“, bei dem man einen separaten Datenpunkt (Table Object ID) mit JSON-Daten befüllt. Dieses Beispiel zeigt Tages-, Monats- und Jahreswerte einer Strombilanz untereinander. [image: 1770367711812-00a9e22f-d74a-43e7-982f-0e35c37db84a-image.png] Die Datenpunkte dazu: { "alias.0.Diagrammdaten.StrombilanzJahre": { "common": { "name": "StrombilanzJahre", "desc": "Manuell erzeugt", "role": "state", "type": "json", "read": true, "write": true, "alias": { "id": "javascript.0.variables.j006" } }, "type": "state", "native": {}, "_id": "alias.0.Diagrammdaten.StrombilanzJahre", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "val": "", "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1768340995710, "ack": false }, "alias.0.Diagrammdaten.StrombilanzMonate": { "common": { "name": "StrombilanzMonate", "desc": "Manuell erzeugt", "role": "state", "type": "json", "read": true, "write": true, "alias": { "id": "javascript.0.variables.j005" } }, "type": "state", "native": {}, "_id": "alias.0.Diagrammdaten.StrombilanzMonate", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "val": "", "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1768340995710, "ack": false }, "alias.0.Diagrammdaten.StrombilanzTage": { "common": { "name": "StrombilanzTage", "desc": "Manuell erzeugt", "role": "state", "type": "json", "read": true, "write": true, "alias": { "id": "javascript.0.variables.j004" } }, "type": "state", "native": {}, "_id": "alias.0.Diagrammdaten.StrombilanzTage", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "val": "", "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1768340995710, "ack": false } } Mit einem Javascript werden die Datenpunkte zeitgesteuert befüllt. strSQL = "SELECT DATE_FORMAT (tag, '%Y-%m-%d') AS Tag, " + "ROUND(SUM(pv) / 1000.0,1) AS PV, " + "ROUND(AVG(akku)) AS Hausakku, " + "ROUND(SUM(haus) / 1000.0,1) AS Haus, " + "ROUND(SUM(eauto) / 1000.0,1) AS eAuto, " + "ROUND(SUM(gen) / 1000.0,1) AS Gen, " + "ROUND(SUM(nots) / 1000.0,1) AS Nots, " + "ROUND(SUM(gesamt) / 1000.0,1) AS gesamt, " + "ROUND(COUNT(autark)) AS autark " + "FROM iobroker.tagesstatistik " + "GROUP BY DATE_FORMAT (tag, '%Y-%m-%d') " + "ORDER BY DATE_FORMAT (tag, '%Y-%m-%d') desc;"; sendTo('sql.0', 'query', strSQL, function (result) { if (result.error) { console.error(result.error); } else { MyTrigger (idStrombilanzTage,JSON.stringify(result.result)); } }); --------------------------- Voila , das war die ganze Zauberei --------------------------- Anregungen, Fragen etc. bitte hier anhängen.
  • 271 Topics
    5k Posts
    P
    @Marc-Berg Ich habe den Datenpunkt zumm Schluß auch noch einmal so angelegt, wie du es beschrieben hat. Hat danach aber trotzdem nicht funktioniert Da ich ja dann auch den Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER1 hatte und ich zwischenzeitlich auch den Tasmota neu gestartet hatte, wurde mir automatisch wieder der Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER angelegt Ich hab es dann einfach wieder getestet und schau es funktionierte wieder Ich habs daran getestet, weil ich den POWER3 ja noch nicht eingebunden hatte ging dieser auch noch nicht über die Weboberfläche Dann habe ich den Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER3 erstellt und dann ging auch Schalter3 wieder Das muss echt keiner verstehen, weil, ich diese 3 Datenpunkte nicht von Hand angelegt habe, aber egal, es funktionniert wieder und das ist wichtig Vielen Dank für deine Hilfe und Bemühungen VG Thomas
  • 187 5k
    187 Topics
    5k Posts
    David G.D
    @Negalein Dann sollte es besser ganz getrennt voneinander laufen. Wäre ja doof, wenn bei A alles runter fährt wenn nur bei B die Sicherung fliegt.
  • Fragen zu Docker-Installationen

    20 245
    20 Topics
    245 Posts
    Q
    @steff2108 Ich habe ein ähnliches Setup wie du. iobroker läuft bei mir im Docker Container (macvlan) auf meiner DS1821+. Als Backup System habe ich eine DS423+ am Laufen. Meine komplette Docker Umgebung habe ich per Portainer Stacks (Compose) eingerichtet. Die persistenten Container Daten repliziere ich einmal täglich per Synology Snapshot Replication auf die DS423+ Sollte meine primäre DS1821+ ausfallen, brauche ich auf der DS423+ nur die Container zu starten und es läuft wieder alles... Beste Grüße
  • 48 590
    48 Topics
    590 Posts
    uweklattU
    Evtl. einmal Frigate anschauen. Da sind KI-Modelle zur Objekterkennung enthalten. Man kann auch eigene Obekte trainieren. Tschau Uwe
  • Startbildschirm Probleme[gelöst]

    Moved
    6
    1
    0 Votes
    6 Posts
    182 Views
    K
    @homoran Okay, Danke dann hab ich es verstanden. Danke Danke fürs verschieben. Dachte das würde dazu gehören
  • Grafana Fragen

    15
    1
    0 Votes
    15 Posts
    692 Views
    DJMarc75D
    @jb_sullivan nimm mal bitte im DP die influxHistory raus - speichern und nochmal neu setzen. Dann natürlich in Grafana den neuen DP wählen mit den Einstellungen wie jetzt.... einfach mal testen !
  • Firefox: Update Hinweis ohne Internet

    12
    0 Votes
    12 Posts
    926 Views
    W
    @armilar Bis jetzt kam keine Meldung mehr wegen Updates, scheint zu funktionieren.
  • Grafana/Flux: 1.Wert von 24h-Werten über "derivative" falsch

    Moved
    3
    0 Votes
    3 Posts
    482 Views
    E
    @spacerx sagte in Grafana/Flux: 1.Wert von 24h-Werten über "derivative" falsch: from(bucket: "iobroker") |> range(start: -25h) |> filter(fn: (r) => r._measurement == "0_userdata.0.Stromverbrauch.stromSummeUmdrehungen" and r._field == "value") |> map(fn: (r) => ({r with _value: r._value / 75.0})) |> aggregateWindow(every: 1h, fn: max, createEmpty: true, timeSrc: "_start") |> range(start: -24h) |> derivative(unit: 1h, nonNegative: true) Hi spacerx, es funktioniert !! Ich verstehe sogar, wie Du es gemacht hast. Du bist wirklich immer eine große Hilfe, vielen Dank. ExMatador
  • grafana.ini editieren (Grafana ist im Docker Container)

    Moved
    2
    2
    0 Votes
    2 Posts
    2k Views
    GlasfaserG
    @roelli Schau mal hier : https://forum.iobroker.net/post/652638
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    43 Views
    No one has replied
  • [Gelöst] Daten aus SQL Datenbank in IOB Neuinstallation

    Moved
    17
    0 Votes
    17 Posts
    546 Views
    K
    @darkiop Jap, vielen Dank!
  • Externes Netzwerk Shelly einbinden

    2
    0 Votes
    2 Posts
    250 Views
    BananaJoeB
    @schmidiger-stefan VPN + MQTT wäre ja jetzt genau meine Empfehlung gewesen ... Bei verschlüsseltem MQTT + Benutzer/Passwort und vielleicht nicht gerade Port 1833 könnte man (wäre ich geneigt) auf VPN zu verzichten. Wie si9nd die Netzwerke denn jetzt verbunden? Warum per SIM - vermutlich Garage weit weg / nicht am Haus ... wie weit weg? Woher kommt der Strom? Wie wird die Internetverbindung aufgebaut in der Garage?
  • (gelöst) Grafana Gesamtverbrauch der letzten 7Tage

    22
    0 Votes
    22 Posts
    4k Views
    G
    @codierknecht @crunchip @SpacerX @DJMarc75 Hier ist die Lösung für mein Problem, falls es euch interessiert: data = from(bucket: "iobroker") |> range(start: -7d) |> filter(fn: (r) => r["_measurement"] == "Spülmaschine_Gosund.ENERGY_Total" or r["_measurement"] == "MultimediaWHZ.ENERGY_Total" or r["_measurement"] == "Trockner_Gosund1.ENERGY_Total") |> 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() Und hier im Video kommt es auch nochmal vor: Grafana Basics/Grundlagen Folge 2: https://www.youtube.com/watch?v=KVCTWBczL-I MOD-EDIT: externen Link sichtbar gemacht! Danke an ALLE!
  • 0 Votes
    29 Posts
    4k Views
    da_WoodyD
    @homoran sagte in Rules vs SmartControl: Das Gegenteil von gut ist gut gemeint. du sprichst mir aus der seele! ich kann kein java, oder sonstwas. allerdings versuche ich mit den diversen adaptern meine dinge zu machen. da gibts eigentlich für alles was. teilweise kann man auch crossover verschiedene adapter verwenden. as u say, manchmal wird von den devs der adapter zu viel "aufgebohrt", wo halt "frischlinge" nicht mehr mit kommen... IMHO, weil wünsche, die einer mag, für alle zur verfügung gemacht werden.
  • Gebrauchte SSD als "neu" verkauft?

    8
    2
    0 Votes
    8 Posts
    727 Views
    H
    @bananajoe sagte in Gebrauchte SSD als "neu" verkauft?: von Privat gekauft oder "sehr günstig" In der Bucht für ein paar Euros ersteigert. Nunja, eine Nachricht reichte, erst hat der Verkäufer mir 50% Nachlass angeboten, was ich dankend abgelehnt habe. Als ich dann vorgeschlagen habe, dass er mir mein Geld komplett erstattet und mir für den Rückversand der gebrauchten SSD einen Rückversandaufkleber schicken möge, kippte seine Stimmung etwas :-) Ende von Lied war, ich habe jetzt den Kaufpreis inkl. Versandkosten zu 100% erstattet bekommen und kann mit der SSD machen, was ich will. Auch gut, zum testen kann ich sie immer noch nutzen. Btw. Das war eine kleine SSD (120GB), welche ich nur nutzen wollte um darauf iobroker usw. laufen zu lassen und mittels dd dann ein Backup machen zu können. Im Moment läuft der ioBroker auf einer 1TB SSD, was etwas too much ist um ein komplettes Backup mittels dd zu machen.
  • InfluxDB 2.4 InfluxCLI Backup/Restore

    Moved
    22
    0 Votes
    22 Posts
    3k Views
    S
    @djmarc75 ok den Adapter muss ich mir mal genau anschauen. Den habe ich noch nie benutzt. Hatte die Backup's immer nur über Snapshot/Klon gelöst.
  • USV Akku kalibrieren?

    40
    0 Votes
    40 Posts
    2k Views
    Dr. BakteriusD
    @saeft_2003 sagte in USV Akku kalibrieren?: nein das habe ich noch nicht gemacht. Die schaltet doch die Spannung dann ab, oder? Ja, natürlich.
  • InfluxDB, Retention Policies, Continuous Queries

    2
    0 Votes
    2 Posts
    261 Views
    M
    Schließe mich der Frage bezüglich Continuous Queries in InfluxDB v1.8 an. Würde mich auch interessieren
  • Sicherung der InfluxDB

    Moved
    1
    2
    0 Votes
    1 Posts
    120 Views
    No one has replied
  • PIVCCU - Heizthermostat schaltet sich trotz Urlaubsmodus ein

    1
    1
    0 Votes
    1 Posts
    130 Views
    No one has replied
  • [Gelöst] Grafana und Shelly S Plug

    8
    0 Votes
    8 Posts
    632 Views
    padroneP
    @spacerx sagte in Grafana und Shelly S Plug: @padrone zum installieren des Sourceanalytix-Adapter die Quellen kuzzeitig auf Beta stellen. Adapter installieren und wieder zurück auf Stable. Danke für den Hinweis
  • Grafana - Range mit flexiblem Datum, aber immer 00:00

    9
    1
    0 Votes
    9 Posts
    2k Views
    mickymM
    @cocomp sagte in Grafana - Range mit flexiblem Datum, aber immer 00:00: @mickym Da ich die Daten alle aus ioBroker oder Nodered in einer Influx2db speichere, sollten die ja in UTC vorliegen. Und das habe ich für dieses Measurement geprüft, passt also. Daher meine Verwirrung. Im NodeRed musst halt - schon das Format konvertieren: [image: 1666213582591-be7f9647-c4f5-4df6-a450-3f2553e6d531-image.png] Ich hab das extra mal getestet - das Influx wirklich nur dieses Format (also Z und kein Offset) als Eingabe akzeptiert.
  • Halloween-Idee

    bewegungserkennung
    15
    0 Votes
    15 Posts
    1k Views
    liv-in-skyL
    @mymomo habe nochmal getestet - wenn ich eine playlist mit http-files öffne wird die playlist angesagt, obwohl ich definiert habe, es soll kein announcement kommen - bei einer playlist mit https files funktioniert es ohne ansage weiß nicht warum
  • Grafana difference Anzeige

    5
    3
    0 Votes
    5 Posts
    767 Views
    C
    @crunchip sagte in Grafana difference Anzeige: last() Und schon funktioniert es - Danke!

565

Online

32.7k

Users

82.4k

Topics

1.3m

Posts