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
Michael Zanetti
30f69e619b
Add a UnitMilliSeconds
2020-12-11 17:30:58 +01:00
Michael Zanetti
12eef39013
Fix potential wrong state signal
...
Make sure to emit the very same value we store
2020-12-06 23:33:23 +01:00
Michael Zanetti
b9be92df2e
Add state based value comparison in rules
2020-12-04 16:16:55 +01:00
Michael Zanetti
b1ede004b3
Improve parameter validation for interface actions and events
2020-11-28 14:51:28 +01:00
Simon Stürz
8749789322
Give plugins access to the coordinator IEEE address for unicast bindings
2020-11-25 13:05:27 +01:00
Michael Zanetti
a8453418cc
Add paramValue() convenience functions to be in line with stateValue() api
2020-11-21 20:17:14 +01:00
Simon Stürz
2e6f68bc41
Fix typo in alert interface
2020-11-18 12:23:02 +01:00
Michael Zanetti
7ab98f65f7
Improve the plugin <-> node matching mechanism
...
* A ZigbeeNode can now only be claimed by 1 plugin.
* Unhandled nodes will now be re-evaluated on restart as there might
have been new plugins installed which could handle this node now.
2020-11-16 15:15:28 +01:00
Simon Stürz
562e3235d8
Add nymea-zigbee as build dependency to libnymea
2020-11-16 10:51:31 +01:00