NEWS
Logging per Script aktivieren
-
Hallo zusammen,
kennt jemand eine Möglichkeit, wie man das Logging (influxDB) per Script aktivieren kann?
Ziel des Ganzen ist, auf einen Schlag die Datenpunkte
ACTUAL_TEMPERATUREaller Homematic-Geräte zu aktivieren.Für einen Tipp wäre ich sehr dankbar.
-
Hallo zusammen,
kennt jemand eine Möglichkeit, wie man das Logging (influxDB) per Script aktivieren kann?
Ziel des Ganzen ist, auf einen Schlag die Datenpunkte
ACTUAL_TEMPERATUREaller Homematic-Geräte zu aktivieren.Für einen Tipp wäre ich sehr dankbar.
-
@paul53 Ach, danke. Darauf wäre ich nie gekommen. Ich hatte nach einer deutlich komplizierten Lösung gesucht

Ich lasse dann auch mal den Code da, den ich verwende.
- Script, um das Selektieren der Datenpunkte zu testen, damit nichts passiert, was ich nicht will.
Sinn des Ganzen ist, dass ich in Ruhe herumprobieren kann, die richtige RegEx zu finden, die die gewünschten Datenpunkte adressiert.
Alles, was das Script macht ist die entsprechenden IDs der Datenpunkte ins Log zu schreiben.
let select_dp = $('hm*.*.RSSI*'); //Über alle DP iterieren... select_dp.each(function(id, i) { try { //Datenpunkte im Log ausgeben console.log(id); } catch (e) {} });- Script, um bei den gewünschten Datenpunkten das Logging zu aktiveren.
Dabei wird lediglich das Logging aktiviert und die OptionNur Änderungen aufzeichnendeaktiviert.
//DP, für die Logging aktiviert werden soll let enable_Logging1 = $('hm*.*.RSSI*'); //Über alle DP iterieren... enable_Logging1.each(function(id, i) { try { //... und Logging aktivieren sendTo('influxdb.0', 'enableHistory', { id: id, options: { changesOnly: false } }, function (result) { if (result.error) { console.log(result.error); } if (result.success) { // successfully enabled console.log(result.success + ' ' + id); } }); } catch (e) {} });- Script, um bei den gewünschten Datenpunkten das Logging zu deaktivieren.
//DP, für die Logging deaktiviert werden soll let disable_Logging1 = $('hm*.*.RSSI*'); //Über alle DP iterieren... disable_Logging1.each(function(id, i) { try { //... und Logging aktivieren sendTo('influxdb.0', 'disableHistory', { id: id, }, function (result) { if (result.error) { console.log(result.error); } if (result.success) { // successfully disabled console.log(result.success + ' ' + id); } }); } catch (e) {} }); - Script, um das Selektieren der Datenpunkte zu testen, damit nichts passiert, was ich nicht will.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden