Guten Tag,
da FHEM eine super Sache ist und die InfluxDB auch, gehören die beiden zusammen. Es gab schon ein externes erstes InfluxDBLog Modul von jemandem (siehe
https://forum.fhem.de/index.php/topic,71551.msg1073087.html), aber es:
- wurde nicht weiter gepflegt
- blockierte den Main-Loop
- war kaum konfigurierbar
- intransparent was wirklich passierte
- das Passwort wurde im Klartext gespeichert
Deswegen habe ich nun ein neues Modul geschrieben welches:
- nicht den Main-Loop blockiert, da es die HTTPUtils verwendet
- konfigurierbarer ist
- transparent statistik-readings und logs produziert
- das Passwort ordentlich gespeichert
Zum Thema "konfigurierbar":
- Man kann die devspec und eine separate optionale regex für die readings definieren.
- Bei einer devspec die auf alles matched disabled sich das Modul erstmal selber, weil es sonst die DB zumüllt.
- Man kann über ein Attribut die Art der Security wählen (bisher basicAuth und keine, InfluxDB unterstützt aber auch Token
- Das Passwort setzt man über set password, der user über ein Attribut
- Man kann den Namen des Tags wählen wo der Devicename gespeichert wird. Um alte Datenschätze nicht zu stören ist der default wie beim alten Modul 'site_name'
Zum Thema "Statistik":
- Es werden die Gesamtzahl die Erfolge und Mißerfolge gezählt
- Es wird der letzte Fehler als Reading angezeigt
- Es werden DNS, HTTP und Influx Fehler als Fehler erkannt
- Man kann die Statisik über set resetStatistics zurücksetzen
Zum Thema "Sonstiges":
- Es werden true,yes und on und deren Gegenspieler in 1 bzw. 0 übersetzt
Es auch mein erstes Modul aber besonders Mutige sind herzlich eingeladen das mal in einer Testumgebung zu testen. Ich selber habe es auch einer Testumgebung getestet und setze es nun auch produktiv ein.
Das Ziel ist es, das Ganze recht bald auch offiziel in SVN zu commiten.

Es liegt englische und deutsche Dokumentation vor.
*** UPDATE 28.11.2020 ***
Das Schema ist jetzt frei konfigurierbar über die Attribute measurement,tags,fields.
Die HTTP Calls werden nun bei Bulk-Updates vereint.
*** UPDATE 30.11.2020 ***
tagset ist jetzt optional mit '-' (Danke an gvzdus)
Zeilen werden schon FHEM-seitig optimiert. (Danke nochmal an gvzdus)
*** UPDATE 09.12.2020 ***
Unterstützung für Influx2-Token Security und Perl-Ausdrücke in tags. Doku ergänzt.
*** UPDATE 10.12.2020 ***
Das Modul ist nun im FHEM SVN.
*** UPDATE 16.12.2020 ***
Es werden nun
https://fhem.de/commandref.html#readingFnAttributes unterstützt. (Danke nochmal an gvzdus)
Damit lassen sich die Events des Loggers selber unterdrücken.
*** UPDATE 04.02.2022 ***
Es werden nun Zeichenketten als Wert und die originalen Zeitstempel unterstützt - siehe (
https://forum.fhem.de/index.php/topic,114860.msg1205868.html#msg1205868 und Dank an msome)
Viele Grüße
Tim