433 Commits

Author SHA1 Message Date
Jenkins nymea
8d2ebedbdf Merge PR #403: Add a cleaning robot interface 2021-04-19 11:38:24 +02:00
Jenkins nymea
8f9376eda1 Merge PR #402: Rework battery interface 2021-04-19 11:38:22 +02:00
Jenkins nymea
84fe40b3e3 Merge PR #401: Add support for the plugin and api key storage to python plugins 2021-04-19 11:38:21 +02:00
Jenkins nymea
b62060d57d Merge PR #400: Improve adaptive logging filter 2021-04-19 11:38:20 +02:00
Michael Zanetti
d46ef1c5fa Rework battery interface 2021-04-12 00:58:43 +02:00
Michael Zanetti
e56e21d170 Add a cleaning robot interface 2021-04-11 22:38:58 +02:00
Michael Zanetti
9d30be2568 Add support for the plugin storage to python plugins 2021-03-08 00:47:12 +01:00
Michael Zanetti
1b33015354 Also include big jumps in the calculation for the standard deviation 2021-03-05 22:22:18 +01:00
Michael Zanetti
df070549c7 Enable logging for barcode scanner events 2021-03-05 17:34:21 +01:00
Jenkins nymea
5cf6267c4b Merge PR #388: Plugininfocompiler: Add debug output for unknown units 2021-02-25 11:27:09 +01:00
Jenkins nymea
f789342332 Merge PR #387: Weather interface units 2021-02-25 11:27:08 +01:00
Jenkins nymea
dfc9b38e10 Merge PR #385: Updated evcharger interface 2021-02-25 11:27:07 +01:00
Jenkins nymea
b0d041b73e Merge PR #380: Add a watersensor interface 2021-02-25 11:27:02 +01:00
Jenkins nymea
aa4a7c03b3 Merge PR #378: Rework heating/cooling/thermostat interfaces 2021-02-25 11:26:59 +01:00
Jenkins nymea
13629ec553 Merge PR #369: Username optional on account interface 2021-02-25 11:26:58 +01:00
Jenkins nymea
1016dd61a7 Merge PR #348: Add unit to batterylevel interface 2021-02-25 11:26:57 +01:00
Michael Zanetti
29f88d744d Fix suggestLogging property for plugin devs 2021-02-24 13:41:41 +01:00
Michael Zanetti
fadb5c8896 Fix interfaces.qrc 2021-02-17 11:55:54 +01:00
Boernsman
0ada24de34 changed evcharger description 2021-02-15 16:37:17 +01:00
Boernsman
cff600b877 removed extendedevcharger and added percentage to evcharger interface 2021-02-15 16:35:07 +01:00
Boernsman
b12878fea8 changed extendedevcharger from milliAmpere (uint) to Ampere (double) 2021-02-15 16:31:53 +01:00
Michael Zanetti
5bcda4c25b Add missing license headers 2021-02-03 00:42:32 +01:00
Boernsman
f4b4e72e3a added debug output for unknown units 2021-02-02 14:11:12 +01:00
Michael Zanetti
d6fd4bfba5 Rework heating/cooling/thermostat interfaces
Simple heating/cooling devices are more different to thermostats
than one would think at first. This splits heating and thermostat
interfaces into two unrelated interfaces and adds a generic
cooling interface for simple on/off air conditioners.
2021-01-31 23:40:53 +01:00
Michael Zanetti
332188db5e Add units to weather interface 2021-01-26 14:10:23 +01:00
Michael Zanetti
62b87ee211 Add a watersensor interface 2021-01-06 16:39:36 +01:00
Michael Zanetti
3fb74cc9e4 Add API to configure logging/filtering by the client 2021-01-04 16:43:28 +01:00
Michael Zanetti
32eb6d6dd7 tune filter 2021-01-03 21:58:10 +01:00
Michael Zanetti
eeb1feade0 Add a jitter filtering mechanism 2021-01-02 14:33:15 +01:00
Michael Zanetti
ae38e185b6 more work... not really working yet 2021-01-02 14:33:15 +01:00
Michael Zanetti
56448543df An attempt to make it configurable 2021-01-02 14:33:15 +01:00
Michael Zanetti
59140f7bd4 log weather states 2021-01-02 14:33:15 +01:00
Michael Zanetti
5f1855ff44 Don't log all states by default any more 2021-01-02 14:33:15 +01:00
Jenkins nymea
9b076a9873 Merge PR #370: Prevent multiple finish calls on API objects 2020-12-21 18:00:59 +01:00
Jenkins nymea
a418c9b1de Merge PR #367: Add a UnitMilliSeconds 2020-12-21 18:00:58 +01:00
Jenkins nymea
c9dd8551b2 Merge PR #361: Add a rudimentary mechanism for plugins to provide service data 2020-12-21 18:00:55 +01:00
Jenkins nymea
58ba2c9733 Merge PR #360: Allow building the plugininfocompiler standalone 2020-12-21 18:00:54 +01:00
Jenkins nymea
e5e670753e Merge PR #357: Fix state change signal 2020-12-21 18:00:51 +01:00
Jenkins nymea
16c7ff42c0 Merge PR #356: Simplify and extend media interfaces 2020-12-21 18:00:50 +01:00
Jenkins nymea
2c94506867 Merge PR #355: Add paramValue() methods to Action and Event 2020-12-21 18:00:48 +01:00
Jenkins nymea
3ea075bb4e Merge PR #354: Improve parameter validation for interface actions and events 2020-12-21 18:00:47 +01:00
Jenkins nymea
ee911e2824 Merge PR #349: Add state based value comparison in rules 2020-12-21 18:00:43 +01:00
Michael Zanetti
015d09432b Simplify and extend media interfaces
Merges the basic and extended variants into one using the optional entries.
2020-12-17 00:14:11 +01:00
Simon Stürz
72a68df345 Add docs and missing license header 2020-12-16 13:06:50 +01:00
Michael Zanetti
f1fa59c535 Fix initialisation of the global logging category variable
Just accessing the raw variable doesn't guarantee the order
of construction and may lead to crashes in certain constellations.
2020-12-14 23:38:17 +01:00
Michael Zanetti
a11a219bbf Prevent multiple finish calls on API objects
Bad plugin implementations might call finish() more than once
which is not expected by receivers of the finished() signal and
may cause weird side effects.
2020-12-14 23:38:17 +01:00
Michael Zanetti
c31b99b04e Add a rudimentary mechanism for plugins to provide service data 2020-12-14 23:37:59 +01:00
Michael Zanetti
d999d1c715 Allow building the plugininfocompiler standalone
This is required to be able to build a "native" version of the pic
without having to build all the dependencies pulled in by the
HardwareManager.
2020-12-14 23:37:43 +01:00
Michael Zanetti
0cf7679341 revert newline change to avoid conflicts 2020-12-14 23:32:11 +01:00
Boernsman
2299a5eb27 added tag optional to account interfaces 2020-12-14 10:39:00 +01:00