Es wird zumindest schon an einem Adapter gearbeitet:
https://github.com/ioBroker/AdapterRequests/issues/527
NEWS
Latest posts made by Tobi.Welke
-
RE: Iobroker und Signal Messenger
-
RE: Iobroker und Signal Messenger
@peppino
Für welche Umsetzung hast du dich entschieden? -
RE: Wie Aktion nach Datenbankeintrag (Influx DB) ausführen?
@Asgothian said in Wie Aktion nach Datenbankeintrag (Influx DB) ausführen?:
Angst vor unnötiger Last - das ist schon amüsant wenn Du das mit einer Option regelmässig die Datenbank abzufragen
Ich frage ja nicht die Datenbank ab, sondern will nur das Event mitbekommen, wenn etwas in die Datenbank geschrieben wird. Das ist ein sehr großer Unterschied
Dein Scriptbeispiel hat den Nachteil, dass die Werte aus dem Bereich "rauskriechen" können. Sprich, wenn sich der Wert jedes Mal nur um 0.1 ändert, wird das Script niemals ausgeführt, selbst wenn die Temperatur insgesamt von 20 auf 25 Grad gewandert ist. Daher darf old nur aktualisiert werden, wenn das "if" darüber true war oder old bei -1 liegt (nur für den Fall, dass jemand den Thread hier zufällig findet und das 1:1 übernehmen will).
Ansonsten ist es so, wie ich es auch bauen würde, nur etwas variabler für mehr Sensoren. -
RE: Wie Aktion nach Datenbankeintrag (Influx DB) ausführen?
Lässt sich das denn irgendwo anpassen? Habe hier 6 Stück davon und die sind alle so.
-
RE: Wie Aktion nach Datenbankeintrag (Influx DB) ausführen?
@paul53
So bei ca. alle 5 Sekunden liegt er schon. Aber ich werde es jetzt einfach mit dem Scheduler machen, das wird es auch tun. -
RE: Wie Aktion nach Datenbankeintrag (Influx DB) ausführen?
@paul53 said in Wie Aktion nach Datenbankeintrag (Influx DB) ausführen?:
Was stört Dich daran ?
Unnötige Last, auch wenn das vermutlich ein Witz an Aufwand für den Pi 4 ist (hatte aber auch mal iobroker auf nem pi-zero und daher ist diese Angst vor jeder Art von unnötiger Last entstanden )
Welcher Sensor liefert eine so hohe Auflösung ?
Der Xiaomi mijia
Ja ich weiß, es ist ja auch kein "Showstopper" wenn es nicht geht, wollte nur wissen, ob es möglich ist
-
RE: Wie Aktion nach Datenbankeintrag (Influx DB) ausführen?
@v522533 Ich will das nicht mit der Datenbank machen, sondern schon ganz normal im iobroker per Javascript. Aber mir geht es um das Event, wann dieses Javascript ausgeführt wird.
Normalerweise nimmt man ja
on({id: "blubb", change: "ne"}, (obj) => doSomething());
Da aber die Luftfeuchtigkeit z.B. relativ viel in minimalen 0.1er Schritten springt, würde das dazu führen, dass ständig der Taupunkt berechnet wird, obwohl das gar nicht nötig wäre, weil der Luftfeuchtigkeitswert nur zwischen 50.3 und 50.6 hin und her pendelt.
Im InfluxDB Adapter habe ich hingegen einstellt, dass nur bei einer Änderung, die größer ist als 0.5 ist und eine gewisse Zeit Bestand hat, überhaupt Daten in die Datenbank geschrieben werden.
Und genau das will ich ausnutzen, um mein Taupunkt-Javascript darauf zu triggern. Natürlich kann ich mir im Script auch selbst die letzten Werte merken und nur bei einer Änderung von > 0.5 die Berechnung durchführen. Aber wenn es die Möglichkeit gibt, die geschenkte Funktionalität aus dem InfluxDB Adapter zu nutzen, wäre das schöner und man spart sich auch die ständige Prüfung, ob die Änderung groß genug war.
-
Wie Aktion nach Datenbankeintrag (Influx DB) ausführen?
Hallo zusammen,
ich schreibe Daten zu einem Temperatursensor mit dem InfluxDB Adapter in die entsprechende Datenbank. Dabei sorge ich über die Einstellungen schon dafür, dass nur größere Änderungen eingetragen werden. Somit habe ich also wesentlich weniger Einträge in der Datenbank als es Änderungsevents vom Sensor gibt.
Das würde ich nun gerne für die Ausführung eines Scripts ausnutzen (Taupunkt berechnen). Dies würde ich gerne nur ausführen, wenn es einen neuen Datenbank Eintrag gibt und nicht schon, wenn sich etwas am Sensor geändert hat.
Kann man dieses Event irgendwie mitbekommen, um darauf zu reagieren? -
RE: Objekte: Neuer Datenpunkt: Mal mit, mal ohne Unit: warum?
Ok danke. Finde ich zwar etwas umständlich so, aber wenn es so wenigstens konsistenter funktioniert als in der GUI, ist das ja auch was
-
Grafana: Tick-Abstand einstellen (Y-Achsenbeschriftung)
Gibt es bei Grafana die Möglichkeit, die Anzahl der Ticks, bzw. die Verteilung zu definieren? Ich meine da im speziellen die Y-Achsenbeschriftung. Ich würde z.B. gerne die Luftfeuchtigkeit in 5 % Schritten anzeigen. Allerdings ändert das Grafana zwischen 5 und 10 % Schritten, je nachdem wie hoch ich die Min- und Max-Werte setze. Setze ich diese von 40 bis 80 % werden nur 10% Schritte angezeigt, setze ich die dagegen von 40 bis 75 % werden 5% Schritte angezeigt (siehe auch Bilder am Ende des Posts).
Es muss doch eine Möglichkeit geben, diese Schritte einzustellen ohne, dass man erst mit den Min/Maxwerten experimentieren muss?!
Bei meiner Websuche habe ich teilweise alte Versionen von Grafana gefunden, bei denen es bei der Achsenkonfiguration auch die Parameter "Ticks" und "Tick Size" gab, was recht vielversprechend als Lösung für mein Problem klingt. Bei der aktuellen Grafana Version fehlen diese Parameter jedoch im Achsen-Bereich.
10% Schritte
5% Schritte