Hallo zusammen,
ich habe mal eine Frage zum Thema DbLog, auf die ich gestoßen bin, als ich einen neuen Plot erstellen wollte.
Und zwar ist mein Problem, dass ich unter "Device:reading" keine Auswahl eines readings zur Verfügung habe.
(Ich denke, das angehängte Bild beschreibt das leere Dropdown-Feld am besten.)
Nun habe ich mittlerweile herausgefunden, dass ich für eine Auswahl in diesem Feld auch im DbLog-Device die CURRENT-Tabellenwerte anfordern muss.
Dazu hier meine Definition des DbLog-Gerätes, bei dem ich auch via DbLogType "Current" und "History" anfordere:
Internals:
COLUMNS field length used for Device: 64,
Type: 64,
Event: 512,
Reading: 64,
Value: 128,
Unit: 32
CONFIGURATION ./db.conf
DBMODEL SQLITE
DEF ./db.conf (TH_Sensor_1:(temperature|humidity|dewpoint|statTemperatureDayMinLast|statTemperatureDayAvgLast|statTemperatureDayMaxLast).*|(Bad|Kueche|Wohnzimmer|Dachgeschoss|Kinderzimmer_Luisa|Kinderzimmer_Therese)_Thermostat(_1|_2|):(measured-temp|desired-temp|actuator).*|(Bad|Kueche|Wohnzimmer|Dachgeschoss|Kinderzimmer_Luisa|Kinderzimmer_Therese)_Temperatur:.*|Keller_TempHum:(temp_korr|hum_korr|taupunkt|Warnung_Feuchtigkeit).*|Keller_Gaszaehler:(Zaehlerstand|LastMinute_delta|LastHour_delta|LastDay_delta|LastWeek_delta).*|FahrzeitZuhauseMDT:Verkehr.*|FahrzeitMDTZuhause:Verkehr.*|FahrzeitZuhauseTKIS:Verkehr.*|FahrzeitTKISZuhause:Verkehr.*)
MODE synchronous
NAME logdb
NR 7
NTFY_ORDER 50-logdb
PID 32111
REGEXP (TH_Sensor_1:(temperature|humidity|dewpoint|statTemperatureDayMinLast|statTemperatureDayAvgLast|statTemperatureDayMaxLast).*|(Bad|Kueche|Wohnzimmer|Dachgeschoss|Kinderzimmer_Luisa|Kinderzimmer_Therese)_Thermostat(_1|_2|):(measured-temp|desired-temp|actuator).*|(Bad|Kueche|Wohnzimmer|Dachgeschoss|Kinderzimmer_Luisa|Kinderzimmer_Therese)_Temperatur:.*|Keller_TempHum:(temp_korr|hum_korr|taupunkt|Warnung_Feuchtigkeit).*|Keller_Gaszaehler:(Zaehlerstand|LastMinute_delta|LastHour_delta|LastDay_delta|LastWeek_delta).*|FahrzeitZuhauseMDT:Verkehr.*|FahrzeitMDTZuhause:Verkehr.*|FahrzeitZuhauseTKIS:Verkehr.*|FahrzeitTKISZuhause:Verkehr.*)
STATE connected
TYPE DbLog
VERSION 2.10.4
dbconn SQLite:dbname=/opt/fhem/fhem.db
dbuser
Readings:
2017-01-31 19:25:34 countCurrent 33
2017-01-31 19:25:34 countHistory 3652009
2017-01-31 19:33:09 state connected
Cache:
index 0
Attributes:
DbLogType Current/History
room IT
Trotzdem klappt es halt nicht und merkwürdig ist auch, dass obwohl im reading "countCurrent" eine bestimmte Anzahl an Einträgen vermerkt ist, ich diese in einem DB Browser nicht finden kann, bzw. sqlite3 mir mittels des Befehls "select * from current order by TIMESTAMP" auch nichts anzeigt.
Anbei dazu auch ein Auszug aus der im DB Browser geöffneten Datenbank.
Wer kann mir bei dieser Frage helfen?
Gruß
Heiko
Das steht doch inzwischen schon 728 Mal hier im Forum, aufgrund der Aktualität sogar meist irgendwo in der Forumübersicht.. Kann man nicht einfach erstmal nachschauen, ob jemand anderes das Problem in den letzten Tagen schonmal hatte, bevor man zum 729. Mal das gleiche Problem beschreibt?
Und die Suche nach "current history" liefert auch eine Menge Stoff.
Natürlich habe ich die Suche schon bemüht und auch den Hinweis auf diese Umstellung gefunden und umgesetzt:
Attributes:
DbLogType Current/History
Es klappt trotzdem leider nicht.
Es ist auch nicht gerade eine Hilfe, bei einer Frage direkt auf die Suchfunktion und den xxx. Eintrag zu verweisen.
So schlau war ich auch schon und habs da halt nicht gefunden.
Eine wirkliche Hilfe wäre es gewesen, den entsprechenden Artikel darin zu nennen.
Die Antwort lautete:
- Attribut "DbLogType Current/History" hinzufügen
- FHEM updaten
Gruß
Heiko