1838 Commits

Author SHA1 Message Date
Michael Zanetti
299052d2f7 Fix processing of rule action params and make tests pass again 2019-04-10 13:40:16 +02:00
Michael Zanetti
694d78225d update api 2019-04-10 13:40:16 +02:00
Michael Zanetti
5fcfe1a11c Update removeConfiguredDevice to update rules as appropriate 2019-04-10 13:40:16 +02:00
Michael Zanetti
6afe3e5161 fixup api 2019-04-10 13:40:16 +02:00
Michael Zanetti
774452ff7c Add support for state based rule action params 2019-04-10 13:40:16 +02:00
Michael Zanetti
87595faf6d bump version 2019-04-10 12:43:09 +02:00
Michael Zanetti
5808da8f86 Make the initial handshake (JSONRPC.Hello) mandatory. 2019-04-10 12:43:03 +02:00
Michael Zanetti
9f8600d644 drop unused search path 2019-04-08 16:50:09 +02:00
Michael Zanetti
d5468b2677 Add copyright headers 2019-04-08 16:50:03 +02:00
Michael Zanetti
cecab6a4be drop commented code 2019-04-08 16:49:55 +02:00
Michael Zanetti
c18ec356e8 Make it build with Qt 5.7, drop commented code 2019-04-08 16:49:45 +02:00
Michael Zanetti
3d114334e1 bump json version number 2019-04-08 16:49:38 +02:00
Michael Zanetti
50aa691087 Add test, fix some issues with loading internal and built-in plugin translations 2019-04-08 16:49:31 +02:00
Michael Zanetti
8ebd1ddc4e Rework translation mechanism
This branch moves the translation logic out of the DevicePlugin
into the JsonRpc layers (JsonRpcHandlers and Rest handlers) and
deprecates the Configuration.SetLanguage method call. Instead
it adds a "locale" property in the JSONRPC.Hello message. This
will allow multiple clients to connect to a single core using
different languages.
2019-04-08 16:49:24 +02:00
Simon Stürz
e80c713fff Make sure all uuid values in the API get converted correctly and unified to string 2019-04-08 16:41:53 +02:00
Michael Zanetti
021fa737ce Fix email addresses in changelog 2019-04-08 13:55:15 +02:00
Jenkins
06d5f42f5e Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
Jenkins
424d561a6a Jenkins release build 2019-04-08 13:55:15 +02:00
Michael Zanetti
59670b5d04 Add unit to pressure sensor interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
16152b98e7 Make percentage unit mandatory for extendedheating 2019-04-08 13:55:15 +02:00
Michael Zanetti
41d023e411 Add units to conductivity and light sensor interfaces 2019-04-08 13:55:15 +02:00
Michael Zanetti
62c941f3c8 Remove redundant "close" action from garagegate interface
It will be inherited by "closable"
2019-04-08 13:55:15 +02:00
Michael Zanetti
abc39f1bd4 Add a thermostat interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
d73aa0840e Force api test to pass, version will be bumped during landing 2019-04-08 13:55:15 +02:00
Michael Zanetti
5badc066fb Add a deviceId to DeviceDescriptors to allow reconfiguring them 2019-04-08 13:55:15 +02:00
Michael Zanetti
60d60ed0cd Make color and colorTemperature in lights interfaces writable 2019-04-08 13:55:15 +02:00
Michael Zanetti
948eff8319 Drop Janus and WebRTC support 2019-04-08 13:55:15 +02:00
Simon Stürz
a44b82c497 Fix push button auth finished notification API documentation 2019-04-08 13:55:15 +02:00
Michael Zanetti
8991e01526 Fix merging params for discovered devices with user overrides 2019-04-08 13:55:15 +02:00
Simon Stürz
7edec8198e Remove power from heating interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
49bcfe72f5 Fix Scenes getting activated by state changes 2019-04-08 13:55:15 +02:00
Michael Zanetti
b49efd4687 Update the extended evcharger interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
309240ed47 Support providing a custom remote proxy url 2019-04-08 13:55:15 +02:00
Michael Zanetti
153774ae24 Mock Plugin: Extend inputTypes mock device with states for all types 2019-04-08 13:55:15 +02:00
Michael Zanetti
81e4db3a90 Handle binding loops in rules properly 2019-04-08 13:55:15 +02:00
Jenkins
f4d0744f6c Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
Jenkins
19d1cd604c Jenkins release build 2019-04-08 13:55:15 +02:00
Michael Zanetti
c6d9bdd75c Make loading and tearing down of the core more predictable 2019-04-08 13:55:15 +02:00
Michael Zanetti
69de953d5e make it more solid 2019-04-08 13:55:15 +02:00
Michael Zanetti
bd84f5c633 revert part of the fix, it makes it crash 2019-04-08 13:55:15 +02:00
Michael Zanetti
1094f589d1 Small fixes in AWS connection
* Fix uncategorized debug print
* Disable the mqtt lib's autoreconnect feature as AWS doesn't support that
* Manually reconnect on errors too
2019-04-08 13:55:15 +02:00
Michael Zanetti
73200c3c67 Split the smartlock and simpleclosable interfaces
They're not necessarily available both in all kinds of hardware.
2019-04-08 13:55:15 +02:00
Michael Zanetti
ad780dd1c3 bump version 2019-04-08 13:55:15 +02:00
Michael Zanetti
d956df8483 Allow overriding device parameters from discovered devices 2019-04-08 13:55:15 +02:00
Michael Zanetti
14f05e5d6c Add power socket interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
bb27615943 Add a presencesensor interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
375ac1baea add a daylight sensor interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
06763e6d2b Improve logging in testtimemanager and add some more explicit tests for calendar items crossing midnight 2019-04-08 13:55:15 +02:00
Michael Zanetti
635a4e3ef2 fix mock device and introduce tests logging category 2019-04-08 13:55:15 +02:00
Michael Zanetti
15938cafb3 Fix an issue where Rules might not be initialized properly at startup 2019-04-08 13:55:15 +02:00