NEWS
SQL-Abfrage mit Variable
-
Hallo zusammen,
Könnte mir jemand helfen bezüglich einer SQL Abfrage?
Ich habe eine Logging-Funktion erstellt, mit welcher ich die Zustände mehrerer Geräte wie folge auslesen kann:
sendTo('sql.0', 'query', 'SELECT id, ts, val, _from FROM iobroker.ts_bool WHERE iobroker.ts_bool.id IN(SELECT id FROM iobroker.datapoints WHERE iobroker.datapoints.name IN ('hm-rpc.0.123.3.STATE', 'hm-rpc.0.456.3.STATE')) ORDER BY ts DESC limit 100', function (sqlResult) {...}
Nun möchte ich die beiden Geräte „('hm-rpc.0.123.3.STATE', 'hm-rpc.0.456.3.STATE')“ als Variable deklarieren, damit die Aktualisierung bei neuen Geräte einfacher ist:
let devices = ('hm-rpc.0.123.3.STATE', 'hm-rpc.0.456.3.STATE'); sendTo('sql.0', 'query', 'SELECT id, ts, val, _from FROM iobroker.ts_bool WHERE iobroker.ts_bool.id IN(SELECT id FROM iobroker.datapoints WHERE iobroker.datapoints.name IN devices) ORDER BY ts DESC limit 100', function (sqlResult) {...}
wie muss dies umgesetzt werden, damit dies auch funktioniert?
Vielen Dank für eure Hilfe,
-
@ice987
Push