Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. ftd

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    F
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 155
    • Best 29
    • Groups 1

    ftd

    @ftd

    Pro

    32
    Reputation
    81
    Profile views
    155
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    ftd Follow
    Pro

    Best posts made by ftd

    • RE: [HowTo] InfluxDB 2.1 auf Debian 11 (proxmox CT) installieren

      @docgame Wir driften jetzt allerdings zu Grafana ab...

      Für Influx mit Flux:

      URL => localhost:8086, wenn Influx auf dem gleichen System läuft... wenn nicht, dann die IP-Adresse

      Auth => alles ausschalten

      Custom HTTP Headers
      Header: Authorization
      Value: Token DerTokenausderInfluxGUI

      Da muss das Wort Token stehen, danach ein Leerzeichen und dann der Token selbst... da kommen Sternchen... man sieht nicht, was man schreibt.

      InfluxDB Details
      Organsisation und Bucket und der Token (hier nur der Token, ohne dem Wort Token und ohne Leerzeichen)

      Bildschirmfoto 2021-12-12 um 19.41.21.png

      posted in Praktische Anwendungen (Showcase)
      F
      ftd
    • RE: negative Temperaturwerte in Grafana darstellen

      @crunchip Ja, aber der Kollege da ganz oben liest ja nur Werte größer 0 aus... hatte ich auch nicht gesehen. Und bei auto kommt dann auch nur alles größer 0.

      d5663f5c-6e88-4839-beb3-e14e1b5fd2a5-image.png

      posted in Visualisierung
      F
      ftd
    • RE: Test Adapter influxdb 2.0

      @apollon77 + @lobomau

      Naja... wie oft schaut ihr denn Daten aus den letzten Jahren an? Wieso nicht einen harten Schnitt machen? Zum 01.01.?

      Alte Daten von 2017 - 31.12.2021 InfluxV1
      Neue Daten ab 01.01.2021 - InfluxV2

      Und ihr habt ein sauberes neues System ohne Transferschwierigkeiten.

      posted in Tester
      F
      ftd
    • RE: Grafana und Influx database not found

      @beliar_666 Zeig mal bitte Screenshot von der Datasource und von dem Dashboard.

      posted in Off Topic
      F
      ftd
    • RE: Datenaufzeichnung Retention InfluxDB 2.0

      @mickym Genauso und nicht anders 👍

      @SpacerX Guckst du bei Downsampling-Doku... https://www.influxdata.com/blog/downsampling-influxdb-v2-0/

      Eine Instanz, in welche ioBroker alle Daten schreib.... mit meinetwegen 90 oder 180 Tagen RP. Dann in der InfluxGUI ein "Downsampling-Bucket" anlegen mit einer längeren RP, als das Bucket, wo ioBroker die Daten reinschreibt. Und dann ein paar Tasks anlegen, welche weekly oder monthly oder was auch immer laufen, welche die Daten aus dem ioBroker-Bucket in das Downsampling-Bucket schiebt.

      Beispiel: Du hast einen Temperatursensor, welche alle 30s Daten aufzeichnet. Dich interessiert aber nicht, welchen Wert dieser Sensor vor 80 Tagen um 14:53 Uhr hatte. Du möchtest wissen, wie die Durchschnittstemperatur in dieser Woche war. D.h. du schreibst dir einen Task, welcher lediglich den Durchschnittswert pro Woche speichert.

      posted in InfluxDB
      F
      ftd
    • RE: Grafana Jahresübersicht?

      @werner2000x Nein, mit dem History-Adapter geht das leider nicht. Grafana benötigt 'spezielle' Datensourcen/Datenbanken.

      Die da wären (in Verbindung mit ioBroker): Influx und Maria/MySQL (a) Adapter installieren b) Logging einschalten c) Daten in Grafana darstellen)

      Mit dem History-Adapter geht das sicherlich auch... ich selber habe damit aber noch nie gearbeitet. Die Möglichkeiten der Darstellung in Grafana (Graphen, Balken, Linien, Kreise, Tabellen, Listen, Farbgestaltung, etc.) haben mich überzeugt.

      Beispiel Dashboards gibt es hier: https://play.grafana.org/d/000000012/grafana-play-home?orgId=1

      Du kannst im Prinzip alles darstellen, was in den Datenbank geloggt wird. Ich selber habe mir auch so exotische Dahsbaords wie Fitbit Schritte, SoC vom eAuto oder Temperaturüberwachung von ShellyPlugS gebaut. Alles Spielerei... wirklich brauchen tut man das nicht. Man kann aber auch Daten aus der InfluxDB als CSV exportieren und ein PowerBI Dashbaord bauen.... oder Excel.

      Eine InfluxDB ist prädestiniert für Time-Series-Datenbanken (TSDB), die Zeitreihen speichern. Solche Datenbanken verwendet man u. a., um Sensordaten oder Protokolle mit Zeitstempeln über einen bestimmten Zeitraum zu speichern und auszuwerten.

      posted in Visualisierung
      F
      ftd
    • RE: Test Adapter fitbit-api v0.1.x Latest

      @worldfakes said in Test Adapter fitbit-api v0.1.x Latest:

      Könntest du mir bitte eine genaue Anleitung geben? Im Voraus schon mal herzlichen Dank

      Google.ch als Callback fuktioniert nicht... musst eine andere nehmen. Nimm iobroker.net 🙂

      cac50f8f-1fcf-491b-81bb-3fd300044ed3-image.png

      Und stell die Expired Time gleich auf 1 Jahr.... 31536000

      1. du nimmst den grün markierten Link Copy... aus deiner Fitbit OAuth 2.0 tutorial page

      8e0dec0c-a2e5-44ae-af9d-d44a11c778bf-image.png

      1. Paste in ein neues Privates Browser Fenster

      28af6bd1-2d28-485f-8f83-d3f8bccc685b-image.png

      1. Dort mit den Fitbit Daten anmelden. Es kommt danach noch ein Fenster, wo du die Erlaubnis geben musst, Daten senden zu ürfen... mit "Erlauben" bestätigen

      2. Wenn du auf "Erlauben" geklickt hast, landest auf der Callback-URL aus der registrierten App

      9cc11deb-7b11-4269-8fe0-4f5a25de9d81-image.png
      a0e5142b-ce4a-4dd6-976f-05695515274b-image.png

      1. Dieses gelb markierten Link, kopierst du auf der Fitbit Seite bei Pase response und hast dann den Token (hellblau)

      d453783a-99ff-49f2-865b-908e76110ffa-image.png

      1. Token in ioBroker Instance einfügen
      posted in Tester
      F
      ftd
    • RE: Grafana und Influx database not found

      @beliar_666 Die Query Language in der Datasource... steht auf InfluxQL. OK. Im Grafana Dashboard nutzt du InfluxQL. OK

      Du hast vorher 1.x genutzt... hast du nach dem Update auf 2.x ein DBRP mapping angelegt?

      posted in Off Topic
      F
      ftd
    • RE: ioBroker sehr hohe Diskwrites in Proxmox

      @saeft_2003 Ja, die 15% stehen unter Disks.

      @apollon77 Ich mach mir da nicht so den Kopf... die Platte kostet neu 30€. Backups über alles laufen problemlos... wenn Ausfall, dann austauschen, Backup zurückspielen, fertig.

      @all Macht euch über die Wearouts nicht verrückt:

      Samsung SSD EVO 850 (3,7 Jahre, 4% Wearout )

      73a6b6cf-638e-43bb-bf5b-a49ffa6d646c-image.png

      Crossair Force SSD (7,6 Jahre, 0% Wearout)

      faf5ceb5-fa5e-469e-9fb7-fbcedc35efa6-image.png

      Samsung HD (11,6 Jahre, kein Wearout gelogged, summt im Dauerbetrieb wie ein Bienchen)

      31c33ca7-91d8-4ce3-8ca3-2f4e9eb22d30-image.png

      Zurück zum Topic: Seitdem der DWD nicht mehr minütlich schreibt, ist Ruhe bei den Diskwrites (da bei 24.01. gegen 00:00 Uhr die hellgrüne Linie):

      a8b40393-5eeb-42a9-a14f-86a8a7e86f09-image.png

      posted in ioBroker Allgemein
      F
      ftd
    • RE: InfluxDB 2.0 Measurement löschen

      @aquin Falsche Start- und Stop-Zeit

      Im Graph steht 10:00 Uhr= Browserzeit nehme ich an

      Deine Query sagt: Z

      Z wie Zulutime = UTC + 0 (https://www.timeanddate.com/worldclock/timezone/zulu)

      Zur Zeit sind wir aber +2 Stunden UTC

      Also muss deine Abfrage lauten: --start 2022-09-11T07:58:00.000Z --stop 2022-09-11T08:02:00.000Z

      10:00 Uhr (Browserzeit) plus/mimus 2 Minuten von der UTC (Z) Zeit minus 2 Stunden

      posted in InfluxDB
      F
      ftd

    Latest posts made by ftd

    • RE: Influxdb löschen einzelner Punkte in einer Datenbank

      @deta

      https://docs.influxdata.com/influxdb/v2/write-data/delete-data/#delete-data-using-the-influx-cli

      sudo influx delete --token DeinToken --org DeineOrg --bucket iobrokerdb --start 1970-01-01T00:00:00Z --stop $(date +"%Y-%m-%dT%H:%M:%SZ") --predicate '_measurement="0 Uhr"'
      posted in InfluxDB
      F
      ftd
    • RE: Nochmal eine Frage zur Umrechnung in Grafana

      @damrak2022

      Ja, vollkommen richtig, weil du 2 Resultate ausgibst...

      yield und map

      Lösung: Entferne die yield Zeile

      from(bucket: "DBANDY1")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "Schlafdauer")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
        // |> yield(name: "mean")
        |> map(fn: (r) => ({ r with _value: r._value * 60.0 }))
      

      https://docs.influxdata.com/flux/v0.x/stdlib/universe/yield/

      posted in Off Topic
      F
      ftd
    • RE: Nochmal eine Frage zur Umrechnung in Grafana

      @damrak2022

      Deine Schlafdauer ist ein Float-Wert. Du versucht aber mit einem Integer zu multiplizieren.

      Lösung... einfach ein .0 anhängen:

      |> map(fn: (r) => ({ r with _value: r._value * 60.0 }))
      
      posted in Off Topic
      F
      ftd
    • RE: Nochmal eine Frage zur Umrechnung in Grafana

      @damrak2022

      Mit map musst du das machen...

      |> map(fn: (r) => ({ r with _value: r._value * 60 }))
      
      posted in Off Topic
      F
      ftd
    • RE: ioBroker – Grafana Tagesverlauf – keine Variablen in Query

      @djmarc75 + @Peter-1

      Für 1 bis 30 Dashboards ja.... wenn ihr 375 Dashboards habt, macht ihr das nicht mehr in den Overrides...

      grafana.ini

      [date_formats]
      full_date = DD.MM.YYYY
      interval_day = DD.MM.
      interval_hour = DD.MM. HH:mm
      interval_minute = HH:mm
      interval_month = MM-YYYY
      interval_second = HH:mm:ss
      interval_year = YYYY
      

      Ist beliebig anpassbar und kombinierbar.

      posted in Off Topic
      F
      ftd
    • RE: Influxdb Fragen

      @random-0 said in Influxdb Fragen:

      Anscheinend einfacher zu benutzen im Hinblick auf die Datenpunkte.

      Kann ich nicht bestätigen. Die Datenpunkte- und Reihen sind sogar um einiges besser zu handhaben... Aggregation und Pivot-Tabellen fallen mir da spontan ein.

      bei der 2x Version muss man ja immer den Code von dem Datenpunkt kopieren und in Grafana einfügen.

      Das hat nichts mit Grafana zu tun. Du kannst auch Graphite, Prometheus, Splunk nutzen.... oder ganz einfach die Dashboard-Funktionalität, welche Influx2 von Haus aus mitliefert. Wenn Grafana nichts zum "klicken" anbietet, ist das keine Schuld von Influx.

      posted in Einsteigerfragen
      F
      ftd
    • RE: ioBroker – Grafana Tagesverlauf – keine Variablen in Query

      @peter-1 Grafana

      Rechts oben "Bar chart"

      X-Achse => Time

      Query:

      from(bucket: "iobroker")
        |> range(start: -30d, stop: now())
        |> filter(fn: (r) => r["_measurement"] == "1-0:1_8_0__255")
        |> filter(fn: (r) => r["from"] == "system.adapter.smartmeter.0")
        |> aggregateWindow(every: 1d, fn: last, createEmpty: false)
        |> difference(nonNegative: false, columns: ["_value"])
      

      Dann solltest du Bars haben, welche den täglichen Verbrauch anzeigen.

      Gehe ich richtig in der Annahme, dass 1-0:2_8__255 der Tageszähler ist?

      Wenn ja, kannst du auch den nehmen.... aber dann ohne Differenzen, sondern nur den letzten Wert auslesen.

      from(bucket: "iobroker")
        |> range(start: -30d, stop: now())
        |> filter(fn: (r) => r["_measurement"] == "1-0:2_8__255")
        |> filter(fn: (r) => r["from"] == "system.adapter.smartmeter.0")
        |> aggregateWindow(every: 1d, fn: last, createEmpty: false)
      
      posted in Off Topic
      F
      ftd
    • RE: Datenaufzeichnung Retention InfluxDB 2.0

      @spacerx By default, Flux uses the UTC time zone.

      Korrigiere ich das beim anzeigenden Query mit Timezone Berlin komme ich auf +1 Stunde raus.

      Mach doch einfach noch ein

      option location = timezone.fixed(offset: -1h)
      

      dahinter?!

      posted in InfluxDB
      F
      ftd
    • RE: Datenaufzeichnung Retention InfluxDB 2.0

      @mickym Genauso und nicht anders 👍

      @SpacerX Guckst du bei Downsampling-Doku... https://www.influxdata.com/blog/downsampling-influxdb-v2-0/

      Eine Instanz, in welche ioBroker alle Daten schreib.... mit meinetwegen 90 oder 180 Tagen RP. Dann in der InfluxGUI ein "Downsampling-Bucket" anlegen mit einer längeren RP, als das Bucket, wo ioBroker die Daten reinschreibt. Und dann ein paar Tasks anlegen, welche weekly oder monthly oder was auch immer laufen, welche die Daten aus dem ioBroker-Bucket in das Downsampling-Bucket schiebt.

      Beispiel: Du hast einen Temperatursensor, welche alle 30s Daten aufzeichnet. Dich interessiert aber nicht, welchen Wert dieser Sensor vor 80 Tagen um 14:53 Uhr hatte. Du möchtest wissen, wie die Durchschnittstemperatur in dieser Woche war. D.h. du schreibst dir einen Task, welcher lediglich den Durchschnittswert pro Woche speichert.

      posted in InfluxDB
      F
      ftd
    • RE: ioBroker – Grafana Tagesverlauf – keine Variablen in Query

      @peter-1 said in ioBroker – Grafana Tagesverlauf – keine Variablen in Query:

      Ich hoffe es ist etwas verständlicher und mit kann einen helfen.

      Ja. 🙂

      1. Die Filter die es gibt „finden/ einschalten“.

      Du nutzt Influx v2. Die Filter zum zusammenklicken (InfluxQL) gibt es dort nicht mehr. Die neue Syntax heisst Flux.

      1. Den „Quellcode“ händisch eintrage.

      Ja, musst du machen.

      Alternative 1: Auf Influx v1.x zurück.

      Zeig mal deine Datenpunkte in ioBroker, welche du visualisieren möchtest.... den Query bekommen wir hin. Ist kein Hexenwerk.

      Alternative 2: Den Query in der InfluxGUI zusammenklicken und via Copy/Paste nach Grafana kopieren.

      posted in Off Topic
      F
      ftd
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo