From 21b4114c45ee45bb5fc26d8a95b79b3d721dfb6b Mon Sep 17 00:00:00 2001 From: Mario Voigt Date: Thu, 4 Oct 2018 21:48:23 +0200 Subject: [PATCH] =?UTF-8?q?=E2=80=9EGrafana/Nuki=20Smartlock=20+=20Bridge?= =?UTF-8?q?=20(Internals).json=E2=80=9C=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Nuki Smartlock + Bridge (Internals).json | 650 ++++++++---------- 1 file changed, 291 insertions(+), 359 deletions(-) diff --git a/Grafana/Nuki Smartlock + Bridge (Internals).json b/Grafana/Nuki Smartlock + Bridge (Internals).json index 269e486..e4e0e0c 100644 --- a/Grafana/Nuki Smartlock + Bridge (Internals).json +++ b/Grafana/Nuki Smartlock + Bridge (Internals).json @@ -5,7 +5,7 @@ "type": "grafana", "id": "grafana", "name": "Grafana", - "version": "5.2.2" + "version": "5.2.4" }, { "type": "panel", @@ -49,7 +49,7 @@ "gnetId": null, "graphTooltip": 0, "id": null, - "iteration": 1534935435602, + "iteration": 1538682153418, "links": [], "panels": [ { @@ -305,7 +305,7 @@ "id": 74, "interval": null, "links": [], - "mappingType": 2, + "mappingType": 1, "mappingTypes": [ { "name": "value to text", @@ -331,8 +331,18 @@ }, { "from": "1", - "text": "Unbekannt", + "text": "Nicht registriert", "to": "255" + }, + { + "from": "", + "text": "", + "to": "" + }, + { + "from": "", + "text": "", + "to": "" } ], "sparkline": { @@ -354,7 +364,33 @@ "title": "Server Status", "type": "singlestat", "valueFontSize": "80%", - "valueMaps": [], + "valueMaps": [ + { + "op": "=", + "text": "Okay", + "value": "0" + }, + { + "op": "=", + "text": "Nicht registriert", + "value": "1" + }, + { + "op": "=", + "text": "Auth UUID ungültig", + "value": "2" + }, + { + "op": "=", + "text": "Auth ungültig", + "value": "3" + }, + { + "op": "=", + "text": "Offline", + "value": "4" + } + ], "valueName": "avg" }, { @@ -1013,12 +1049,12 @@ "hideEmpty": false, "hideZero": false, "id": 24, - "initialZoom": "0", + "initialZoom": "12", "links": [], "locationData": "table", - "mapCenter": "(0°, 0°)", - "mapCenterLatitude": 0, - "mapCenterLongitude": 0, + "mapCenter": "custom", + "mapCenterLatitude": "0.0000", + "mapCenterLongitude": "0.0000", "maxDataPoints": 1, "mouseWheelZoom": true, "showLegend": false, @@ -1656,12 +1692,12 @@ "colorBackground": false, "colorValue": false, "colors": [ - "#d44a3a", - "#e24d42", - "#629e51" + "#299c46", + "rgba(237, 129, 40, 0.89)", + "#d44a3a" ], "datasource": "$Datasource", - "description": "Erlaube, neue Geräte direkt mit dem Smart Lock zu koppeln.", + "description": "Erlaube Sperrvorgänge durch Drücken des Buttons am Smart Lock.", "format": "none", "gauge": { "maxValue": 100, @@ -1676,7 +1712,7 @@ "x": 15, "y": 20 }, - "id": 53, + "id": 52, "interval": null, "links": [], "mappingType": 1, @@ -1710,17 +1746,17 @@ "lineColor": "rgb(31, 120, 193)", "show": false }, - "tableColumn": "pairingEnabled", + "tableColumn": "buttonEnabled", "targets": [ { "alias": "", "format": "table", - "rawSql": "SELECT \n s.pairingEnabled\nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", + "rawSql": "SELECT \n s.buttonEnabled \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", "refId": "A" } ], - "thresholds": "0,1", - "title": "Bluetooth Pairing", + "thresholds": "", + "title": "Sperren via Button erlauben", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ @@ -2316,7 +2352,7 @@ "#d44a3a" ], "datasource": "$Datasource", - "description": "Erlaube Sperrvorgänge durch Drücken des Buttons am Smart Lock.", + "description": "", "format": "none", "gauge": { "maxValue": 100, @@ -2331,7 +2367,7 @@ "x": 15, "y": 22 }, - "id": 52, + "id": 49, "interval": null, "links": [], "mappingType": 1, @@ -2349,7 +2385,7 @@ "nullPointMode": "connected", "nullText": null, "postfix": "", - "postfixFontSize": "80%", + "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ @@ -2365,29 +2401,29 @@ "lineColor": "rgb(31, 120, 193)", "show": false }, - "tableColumn": "buttonEnabled", + "tableColumn": "autoUnlatch", "targets": [ { "alias": "", "format": "table", - "rawSql": "SELECT \n s.buttonEnabled \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", + "rawSql": "/*Beim Öffnen wird solange gedreht, bis die Türfalle nach innen gezogen wird*/\nSELECT \n s.autoUnlatch \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", "refId": "A" } ], "thresholds": "", - "title": "Sperren via Button erlauben", + "title": "Öffnen mitsamt Schlossfalle", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ { "op": "=", - "text": "Nein", - "value": "0" + "text": "Ja", + "value": "1" }, { "op": "=", - "text": "Ja", - "value": "1" + "text": "Nein", + "value": "0" } ], "valueName": "avg" @@ -2508,26 +2544,27 @@ "colorBackground": false, "colorValue": false, "colors": [ - "#299c46", - "#cca300", - "#d44a3a" + "#d44a3a", + "#e24d42", + "#629e51" ], "datasource": "$Datasource", + "description": "Erlaube, neue Geräte direkt mit dem Smart Lock zu koppeln.", "format": "none", "gauge": { - "maxValue": 730, + "maxValue": 100, "minValue": 0, - "show": true, - "thresholdLabels": true, + "show": false, + "thresholdLabels": false, "thresholdMarkers": true }, "gridPos": { - "h": 6, + "h": 2, "w": 3, "x": 21, "y": 22 }, - "id": 9, + "id": 53, "interval": null, "links": [], "mappingType": 1, @@ -2544,9 +2581,9 @@ "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, - "postfix": " Tagen", - "postfixFontSize": "50%", - "prefix": "vor ", + "postfix": "", + "postfixFontSize": "80%", + "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { @@ -2561,25 +2598,29 @@ "lineColor": "rgb(31, 120, 193)", "show": false }, - "tableColumn": "TIMESTAMPDIFF(SECOND, NOW(), ADDTIME(n.date, SEC_TO_TIME(s.timezoneOffset*60))) / -86400", + "tableColumn": "pairingEnabled", "targets": [ { "alias": "", "format": "table", - "hide": false, - "rawSql": "/*Letzte Kalibrierung / Optimierung*/\nSELECT \n TIMESTAMPDIFF(SECOND, NOW(), ADDTIME(n.date, SEC_TO_TIME(s.timezoneOffset*60))) / -86400 /*Hole nur die letzte Zeile*/\nFROM \n SmartlockLog AS n, \n Smartlock AS s\nWHERE \n n.state = 8 AND \n s.name = \"$SmartlockName\"\nORDER BY n.date DESC /*ORDER BY ist wichtig, damit immer die letzte Zeile zur Berechnung verwendet wird!*/\nLIMIT 1\n;", + "rawSql": "SELECT \n s.pairingEnabled\nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", "refId": "A" } ], - "thresholds": "180,365,730", - "title": "Letzte Kalibrierung", + "thresholds": "0,1", + "title": "Bluetooth Pairing", "type": "singlestat", - "valueFontSize": "50%", + "valueFontSize": "80%", "valueMaps": [ { "op": "=", - "text": "1", + "text": "Nein", "value": "0" + }, + { + "op": "=", + "text": "Ja", + "value": "1" } ], "valueName": "avg" @@ -3006,7 +3047,7 @@ "x": 15, "y": 24 }, - "id": 49, + "id": 76, "interval": null, "links": [], "mappingType": 1, @@ -3024,7 +3065,7 @@ "nullPointMode": "connected", "nullText": null, "postfix": "", - "postfixFontSize": "50%", + "postfixFontSize": "80%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ @@ -3040,29 +3081,54 @@ "lineColor": "rgb(31, 120, 193)", "show": false }, - "tableColumn": "autoUnlatch", + "tableColumn": "singleButtonPressAction", "targets": [ { "alias": "", "format": "table", - "rawSql": "/*Beim Öffnen wird solange gedreht, bis die Türfalle nach innen gezogen wird*/\nSELECT \n s.autoUnlatch \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", + "rawSql": "SELECT \n s.singleButtonPressAction \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", "refId": "A" } ], "thresholds": "", - "title": "Öffnen mitsamt Schlossfalle", + "title": "Aktion bei 1x Knopfdrücken", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ { "op": "=", - "text": "Ja", + "text": "Keine Aktion", + "value": "0" + }, + { + "op": "=", + "text": "Intelligent", "value": "1" }, { "op": "=", - "text": "Nein", - "value": "0" + "text": "Öffnen", + "value": "2" + }, + { + "op": "=", + "text": "Schließen", + "value": "3" + }, + { + "op": "=", + "text": "Falle öffnen", + "value": "4" + }, + { + "op": "=", + "text": "Lock 'n' Go", + "value": "5" + }, + { + "op": "=", + "text": "Status zeigen", + "value": "6" } ], "valueName": "avg" @@ -3178,6 +3244,88 @@ ], "valueName": "avg" }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "#629e51", + "#cca300", + "#ba43a9" + ], + "datasource": "$Datasource", + "description": "", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "gridPos": { + "h": 2, + "w": 3, + "x": 21, + "y": 24 + }, + "id": 21, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "firmwareVersion", + "targets": [ + { + "alias": "", + "format": "table", + "hide": false, + "rawSql": "SELECT \n s.firmwareVersion \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", + "refId": "A" + } + ], + "thresholds": "", + "title": "Firmwareversion", + "type": "singlestat", + "valueFontSize": "80%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "avg" + }, { "cacheTimeout": null, "colorBackground": false, @@ -3606,7 +3754,7 @@ "x": 15, "y": 26 }, - "id": 76, + "id": 65, "interval": null, "links": [], "mappingType": 1, @@ -3640,17 +3788,17 @@ "lineColor": "rgb(31, 120, 193)", "show": false }, - "tableColumn": "singleButtonPressAction", + "tableColumn": "doubleButtonPressAction", "targets": [ { "alias": "", "format": "table", - "rawSql": "SELECT \n s.singleButtonPressAction \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", + "rawSql": "SELECT \n s.doubleButtonPressAction \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", "refId": "A" } ], "thresholds": "", - "title": "Aktion bei 1x Knopfdrücken", + "title": "Aktion bei 2x Knopfdrücken", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ @@ -3803,6 +3951,81 @@ ], "valueName": "avg" }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "#299c46", + "rgba(237, 129, 40, 0.89)", + "#d44a3a" + ], + "datasource": "$Datasource", + "description": "", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "gridPos": { + "h": 2, + "w": 3, + "x": 21, + "y": 26 + }, + "id": 60, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "80%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "accountId", + "targets": [ + { + "alias": "", + "format": "table", + "rawSql": "SELECT \n s.accountId\nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", + "refId": "A" + } + ], + "thresholds": "", + "title": "Account Id", + "type": "singlestat", + "valueFontSize": "80%", + "valueMaps": [], + "valueName": "avg" + }, { "cacheTimeout": null, "colorBackground": false, @@ -3823,7 +4046,7 @@ }, "gridPos": { "h": 2, - "w": 6, + "w": 9, "x": 0, "y": 28 }, @@ -3905,8 +4128,8 @@ }, "gridPos": { "h": 2, - "w": 3, - "x": 6, + "w": 9, + "x": 9, "y": 28 }, "id": 17, @@ -3987,7 +4210,7 @@ "gridPos": { "h": 2, "w": 6, - "x": 9, + "x": 18, "y": 28 }, "id": 11, @@ -4047,274 +4270,6 @@ ], "valueName": "avg" }, - { - "cacheTimeout": null, - "colorBackground": false, - "colorValue": false, - "colors": [ - "#299c46", - "rgba(237, 129, 40, 0.89)", - "#d44a3a" - ], - "datasource": "$Datasource", - "description": "", - "format": "none", - "gauge": { - "maxValue": 100, - "minValue": 0, - "show": false, - "thresholdLabels": false, - "thresholdMarkers": true - }, - "gridPos": { - "h": 2, - "w": 3, - "x": 15, - "y": 28 - }, - "id": 65, - "interval": null, - "links": [], - "mappingType": 1, - "mappingTypes": [ - { - "name": "value to text", - "value": 1 - }, - { - "name": "range to text", - "value": 2 - } - ], - "maxDataPoints": 100, - "nullPointMode": "connected", - "nullText": null, - "postfix": "", - "postfixFontSize": "80%", - "prefix": "", - "prefixFontSize": "50%", - "rangeMaps": [ - { - "from": "null", - "text": "N/A", - "to": "null" - } - ], - "sparkline": { - "fillColor": "rgba(31, 118, 189, 0.18)", - "full": false, - "lineColor": "rgb(31, 120, 193)", - "show": false - }, - "tableColumn": "doubleButtonPressAction", - "targets": [ - { - "alias": "", - "format": "table", - "rawSql": "SELECT \n s.doubleButtonPressAction \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", - "refId": "A" - } - ], - "thresholds": "", - "title": "Aktion bei 2x Knopfdrücken", - "type": "singlestat", - "valueFontSize": "80%", - "valueMaps": [ - { - "op": "=", - "text": "Keine Aktion", - "value": "0" - }, - { - "op": "=", - "text": "Intelligent", - "value": "1" - }, - { - "op": "=", - "text": "Öffnen", - "value": "2" - }, - { - "op": "=", - "text": "Schließen", - "value": "3" - }, - { - "op": "=", - "text": "Falle öffnen", - "value": "4" - }, - { - "op": "=", - "text": "Lock 'n' Go", - "value": "5" - }, - { - "op": "=", - "text": "Status zeigen", - "value": "6" - } - ], - "valueName": "avg" - }, - { - "cacheTimeout": null, - "colorBackground": false, - "colorValue": false, - "colors": [ - "#299c46", - "rgba(237, 129, 40, 0.89)", - "#d44a3a" - ], - "datasource": "$Datasource", - "description": "", - "format": "none", - "gauge": { - "maxValue": 100, - "minValue": 0, - "show": false, - "thresholdLabels": false, - "thresholdMarkers": true - }, - "gridPos": { - "h": 2, - "w": 3, - "x": 18, - "y": 28 - }, - "id": 60, - "interval": null, - "links": [], - "mappingType": 1, - "mappingTypes": [ - { - "name": "value to text", - "value": 1 - }, - { - "name": "range to text", - "value": 2 - } - ], - "maxDataPoints": 100, - "nullPointMode": "connected", - "nullText": null, - "postfix": "", - "postfixFontSize": "80%", - "prefix": "", - "prefixFontSize": "50%", - "rangeMaps": [ - { - "from": "null", - "text": "N/A", - "to": "null" - } - ], - "sparkline": { - "fillColor": "rgba(31, 118, 189, 0.18)", - "full": false, - "lineColor": "rgb(31, 120, 193)", - "show": false - }, - "tableColumn": "accountId", - "targets": [ - { - "alias": "", - "format": "table", - "rawSql": "SELECT \n s.accountId\nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", - "refId": "A" - } - ], - "thresholds": "", - "title": "Account Id", - "type": "singlestat", - "valueFontSize": "80%", - "valueMaps": [], - "valueName": "avg" - }, - { - "cacheTimeout": null, - "colorBackground": false, - "colorValue": false, - "colors": [ - "#629e51", - "#cca300", - "#ba43a9" - ], - "datasource": "$Datasource", - "description": "", - "format": "none", - "gauge": { - "maxValue": 100, - "minValue": 0, - "show": false, - "thresholdLabels": false, - "thresholdMarkers": true - }, - "gridPos": { - "h": 2, - "w": 3, - "x": 21, - "y": 28 - }, - "id": 21, - "interval": null, - "links": [], - "mappingType": 1, - "mappingTypes": [ - { - "name": "value to text", - "value": 1 - }, - { - "name": "range to text", - "value": 2 - } - ], - "maxDataPoints": 100, - "nullPointMode": "connected", - "nullText": null, - "postfix": "", - "postfixFontSize": "50%", - "prefix": "", - "prefixFontSize": "50%", - "rangeMaps": [ - { - "from": "null", - "text": "N/A", - "to": "null" - } - ], - "sparkline": { - "fillColor": "rgba(31, 118, 189, 0.18)", - "full": false, - "lineColor": "rgb(31, 120, 193)", - "show": false - }, - "tableColumn": "firmwareVersion", - "targets": [ - { - "alias": "", - "format": "table", - "hide": false, - "rawSql": "SELECT \n s.firmwareVersion \nFROM Smartlock AS s\nWHERE s.name = \"$SmartlockName\"\n;", - "refId": "A" - } - ], - "thresholds": "", - "title": "Firmwareversion", - "type": "singlestat", - "valueFontSize": "80%", - "valueMaps": [ - { - "op": "=", - "text": "N/A", - "value": "null" - } - ], - "valueName": "avg" - }, { "columns": [], "datasource": "$Datasource", @@ -4331,33 +4286,10 @@ "scroll": true, "showHeader": true, "sort": { - "col": 0, - "desc": true + "col": null, + "desc": false }, - "styles": [ - { - "alias": "Time", - "dateFormat": "YYYY-MM-DD HH:mm:ss", - "pattern": "Time", - "type": "date" - }, - { - "alias": "", - "colorMode": null, - "colors": [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "dateFormat": "HH:mm:ss - DD.MM.YYYY", - "decimals": 2, - "mappingType": 1, - "pattern": "Datum", - "thresholds": [], - "type": "date", - "unit": "short" - } - ], + "styles": [], "targets": [ { "alias": "", @@ -4382,7 +4314,7 @@ "type": "count" } ], - "rawSql": "SELECT\n @row_number:=@row_number + 1 AS \"Nr.\",\n ADDTIME(n.date, SEC_TO_TIME(s.timezoneOffset*60)) AS \"Datum\", -- +2 Stunden Aufschlag, da Zeitzone anders\n CASE \n WHEN n.name = \"\" AND n.trigger = 1 THEN \"Manuell\"\n WHEN n.name = \"\" AND n.trigger = 2 THEN \"Manuell (Button)\"\n WHEN n.name = \"\" AND n.action = 127 THEN \"System\"\n ELSE n.name\n END \"Trigger\", \n CASE \n WHEN n.action = 1 THEN \"Aufgesperrt\"\n WHEN n.action = 2 THEN \"Zugesperrt\"\n WHEN n.action = 3 THEN \"Tür geöffnet\"\n WHEN n.action = 4 THEN \"Lock 'n' Go\"\n WHEN n.action = 5 THEN \"Lock 'n' Go + Tür geöffnet\"\n WHEN n.action = 127 THEN \"Positionserkennung\"\n ELSE CONCAT(\"[\",n.action,\"] - \", \" Undefiniert\")\n END AS \"Aktion\",\n CASE\n WHEN n.state = 0 THEN \"OK\"\n WHEN n.state = 1 THEN \"Motor blockiert\"\n WHEN n.state = 2 THEN \"Abgebrochen\"\n WHEN n.state = 8 THEN \"Kalibriert\"\n WHEN n.state = 127 THEN \"Unbekannter Fehler\"\n ELSE CONCAT(\"[\",n.state,\"] - \", \" Undefiniert\")\n END AS \"Status\"\n /*n.trigger AS \"Trigger\" */\n /*n.autoUnlock AS \"Auto-Unlock\" */\n /*n.smartLockId AS \"\" */\n /*n.authId */\n /*n.id */\nFROM \n SmartlockLog AS n, \n Smartlock AS s,\n (SELECT @row_number:=0) AS t\nWHERE s.name = \"$SmartlockName\" \nORDER BY n.date DESC\n;", + "rawSql": "SELECT\n @row_number:=@row_number + 1 AS \"Nr.\",\n CONCAT(DATE_FORMAT(ADDTIME(n.date, SEC_TO_TIME(s.timezoneOffset*60)),'%d.%m.%Y %H:%i:%s'),' (',DAYNAME(ADDTIME(n.date, SEC_TO_TIME(s.timezoneOffset*60))),')') AS \"Datum\", -- +2 Stunden Aufschlag, da Zeitzone anders\n CASE \n WHEN n.trigger = 0 AND n.name != \"\" THEN CONCAT(n.name, \" (User)\")\n WHEN n.trigger = 0 AND n.name = \"\" THEN \"Positionserkennung (Smartlock)\"\n WHEN n.trigger = 1 THEN \"Manuell\"\n WHEN n.trigger = 2 THEN \"Manuell (Button)\"\n WHEN n.trigger = 3 THEN \"Automatisch\"\n WHEN n.trigger = 4 THEN \"Web\"\n WHEN n.trigger = 5 THEN \"App\" \n WHEN n.trigger = 6 THEN \"Auto Lock\"\n WHEN n.trigger = 255 THEN \"Keypad\"\n ELSE CONCAT(\"[\",n.trigger,\"] - \", \" Undefiniert\")\n END \"Trigger\", \n CASE \n WHEN n.action = 1 THEN \"Aufgesperrt\"\n WHEN n.action = 2 THEN \"Zugesperrt\"\n WHEN n.action = 3 THEN \"Tür geöffnet\"\n WHEN n.action = 4 THEN \"Lock 'n' Go\"\n WHEN n.action = 5 THEN \"Lock 'n' Go + Tür geöffnet\"\n WHEN n.action = 252 THEN \"Intialisiert\"\n WHEN n.action = 253 THEN \"Kalibriert\"\n WHEN n.action = 254 THEN \"Log aktiviert\"\n WHEN n.action = 255 THEN \"Log deaktiviert\"\n ELSE CONCAT(\"[\",n.action,\"] - \", \" Undefiniert\")\n END AS \"Aktion\",\n CASE\n WHEN n.state = 0 THEN \"OK\"\n WHEN n.state = 1 THEN \"Motor blockiert\"\n WHEN n.state = 2 THEN \"Abgebrochen\"\n WHEN n.state = 3 THEN \"Zu neu\"\n WHEN n.state = 4 THEN \"Beschäftigt\"\n WHEN n.state = 5 THEN \"Batterien zu schwach\"\n WHEN n.state = 6 THEN \"Kupplungsfehler\"\n WHEN n.state = 7 THEN \"Motorstromfehler\"\n WHEN n.state = 8 THEN \"Kalibriert\"\n WHEN n.state = 254 THEN \"Anderer Fehler\"\n WHEN n.state = 255 THEN \"Unbekannter Fehler\"\n ELSE CONCAT(\"[\",n.state,\"] - \", \" Undefiniert\")\n END AS \"Status\"\n /*n.trigger AS \"Trigger\" */\n /*n.autoUnlock AS \"Auto-Unlock\" */\n /*n.smartLockId AS \"\" */\n /*n.authId */\n /*n.id */\nFROM \n SmartlockLog AS n, \n Smartlock AS s,\n (SELECT @row_number:=0) AS t\nWHERE s.name = \"$SmartlockName\" \nORDER BY n.date DESC\n;", "refId": "A", "timeField": "date" } @@ -5912,7 +5844,7 @@ "type": "table" } ], - "refresh": "10s", + "refresh": "30s", "schemaVersion": 16, "style": "dark", "tags": [], @@ -6047,5 +5979,5 @@ "timezone": "", "title": "Nuki Smartlock + Bridge (Internals)", "uid": "yEqqGFggz", - "version": 161 + "version": 168 } \ No newline at end of file