2634 Commits

Author SHA1 Message Date
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
Jenkins nymea
01e9ad8916 Merge PR #337: Support for configuring logging and filtering states/events 2021-02-25 11:26:56 +01:00
Michael Zanetti
29f88d744d Fix suggestLogging property for plugin devs 2021-02-24 13:41:41 +01:00
Michael Zanetti
5bcda4c25b Add missing license headers 2021-02-03 00:42:32 +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
Jenkins nymea
493b211eec Jenkins release build 0.25.1 2021-01-29 15:42:59 +01:00
Jenkins nymea
7172ad1bed Merge PR #175: Fix TCP server warning and pointer initialization 2021-01-29 15:42:58 +01:00
Michael Zanetti
e52b45c815 fix tests 2021-01-04 18:02:26 +01:00
Michael Zanetti
386fa12a89 Bump api version 2021-01-04 17:20:07 +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
30a0469212 Update tests 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
Michael Zanetti
bb86f12ab8 Fix mock thing 2020-12-30 16:07:49 +01:00
Simon Stürz
64a5ffbd37 Fix warning and pointer initialization 2020-12-30 00:15:08 +01:00
Jenkins nymea
eaaf2e0188 Jenkins release build 0.25.0 2020-12-21 18:01:11 +01:00
Jenkins nymea
8f27d36698 Merge PR #375: Reorder shutdown 2020-12-21 18:01:07 +01:00
Jenkins nymea
56871ad7fd Merge PR #374: Cleanup scripts on shutdown 2020-12-21 18:01:06 +01:00
Jenkins nymea
5d6ca5a45a Merge PR #373: Fix memory off-by-one overflow 2020-12-21 18:01:04 +01:00
Jenkins nymea
d48561ee89 Merge PR #372: Limit shutdown timeout of systemd service to 30 seconds 2020-12-21 18:01:03 +01:00
Jenkins nymea
f1f75c9391 Merge PR #371: Remove SIGSEGV handling and backtrace printing for proper coredump cr… 2020-12-21 18:01:00 +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
42af51fc11 Merge PR #366: Silence the webserver even more 2020-12-21 18:00:57 +01:00
Jenkins nymea
fab755f9af Merge PR #364: Allow filtering GetThingClasses for thingClassIds 2020-12-21 18:00:56 +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
abf5011688 Merge PR #359: Make python plugins optional during the build process 2020-12-21 18:00:53 +01:00
Jenkins nymea
8a2d9c7e95 Merge PR #358: Increase the maximum allowed message size in JSONRPC 2020-12-21 18:00:52 +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
873b1bdfcc Merge PR #353: Add a note for including extern-plugininfo.h for plugin developers 2020-12-21 18:00:46 +01:00
Jenkins nymea
103060b993 Merge PR #352: Drop the manually created -dbg package 2020-12-21 18:00:45 +01:00
Jenkins nymea
db110396e8 Merge PR #351: 0.25 version bump 2020-12-21 18:00:44 +01:00
Jenkins nymea
ee911e2824 Merge PR #349: Add state based value comparison in rules 2020-12-21 18:00:43 +01:00
Jenkins nymea
2d132ab57e Merge PR #346: Add ZigBee hardware resource and network management 2020-12-21 18:00:42 +01:00
Jenkins nymea
48bbe244a7 Merge PR #344: Add a command line argument for additional server interfaces 2020-12-21 18:00:41 +01:00
Simon Stürz
5ab371afdc Implement auto setup platform mechanism and add uart serialnumber verification 2020-12-18 15:35:57 +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
e32622dd2f Set minimum required libnymea-zigbee-dev version for building 2020-12-16 13:18:03 +01:00
Simon Stürz
72a68df345 Add docs and missing license header 2020-12-16 13:06:50 +01:00
Simon Stürz
d51327b97a Update JSON RPC descriptions and rename Zigbee to ZigBee 2020-12-16 12:59:00 +01:00