Commit Graph

3186 Commits (d41f63f8076e3a75cb2930dcafefd85adaf314df)

Author SHA1 Message Date
jenkins d41f63f807 Merge PR #634: Add windowOpen and windowOpenDetected states to the thermostat 2023-05-23 11:49:08 +02:00
jenkins 50921e0fa5 Merge PR #632: Add desiredPhaseCount state to evcharger interface 2023-05-23 11:49:06 +02:00
jenkins 2cd6db2b8f Merge PR #630: Add location setting 2023-05-23 11:49:05 +02:00
Michael Zanetti bea44a96c0 Add windowOpen and windowOpenDetected states to the thermostat 2023-05-04 23:08:23 +02:00
Michael Zanetti 0e4226b568 Add desiredPhaseCount state to evcharger interface 2023-02-23 13:38:32 +01:00
jenkins a41b82afbe Jenkins release build 1.7.0 2023-02-21 17:43:48 +01:00
jenkins c01f3d806c Merge PR #631: Update MAC address database 2023-02-21 17:43:47 +01:00
jenkins 4c29386bbd Merge PR #629: Drop cloud settings which aren't used any more 2023-02-21 17:43:45 +01:00
jenkins 9f4c3bc27a Merge PR #628: Allow users with ControlThings permission to read things logs 2023-02-21 17:43:44 +01:00
jenkins a2d8a5f90c Merge PR #627: Fix method to convert phases from string 2023-02-21 17:43:42 +01:00
jenkins e9e734dc60 Merge PR #625: Stabilize logging tests 2023-02-21 17:43:41 +01:00
jenkins b0b1ff6b58 Merge PR #624: Create indices on entries table of log db 2023-02-21 17:43:40 +01:00
jenkins 44209a24c1 Merge PR #623: NetworkDeviceMonitor: Fix initial reachable state using internal caches 2023-02-21 17:43:38 +01:00
jenkins 6dcdc89c90 Merge PR #622: Manually check for Bluetooth before instantiating QtBluetooth 2023-02-21 17:43:37 +01:00
jenkins d88e5e1681 Merge PR #621: Update copyright to 2023 2023-02-21 17:43:35 +01:00
jenkins 9355694c24 Merge PR #620: Refactor NymeaCore class 2023-02-21 17:43:34 +01:00
jenkins 8cb4a264e9 Merge PR #618: Use dynamic min/max values for io connections 2023-02-21 17:43:33 +01:00
jenkins 5d3492c788 Merge PR #617: Require min/max values for pressuresensors 2023-02-21 17:43:31 +01:00
jenkins 13a5519a94 Merge PR #616: network device monitor: Clean up pending ping replies properly 2023-02-21 17:43:30 +01:00
jenkins f27299d263 Merge PR #615: Require min/max values for co2sensors 2023-02-21 17:43:29 +01:00
jenkins 74c8c53b7c Merge PR #614: Enqueue priority jobs instead of prepending 2023-02-21 17:43:27 +01:00
jenkins b17c3fa992 Merge PR #613: Properly clean up the TCP server on shutdown 2023-02-21 17:43:26 +01:00
jenkins 0477ce4507 Merge PR #612: Enable logging for thermostat states 2023-02-21 17:43:25 +01:00
jenkins e248bffcf2 Merge PR #611: Add information for initialSetup and reconfigure to ThingSetupInfo 2023-02-21 17:43:23 +01:00
jenkins 27e6df3bab Merge PR #610: Improve debug logging filter arguments 2023-02-21 17:43:22 +01:00
jenkins 0ca34e91c3 Merge PR #594: Bind a client connection to the token given in the hello call. 2023-02-21 17:43:20 +01:00
Simon Stürz 7650b3ec23 Update MAC address database 2023-02-21 12:37:37 +01:00
Michael Zanetti 3a8fa74fcf Add location information to NymeaConfiguration 2023-02-18 22:35:02 +01:00
Michael Zanetti 15bcff1e6f Drop cloud settings which aren't used any more
Actually not bumping the jsonrpc version which in theory is a violation,
however, the largest part of this has been gone already with the bump to
7.0 and no known client applications are using this anways any more.
2023-02-16 14:07:35 +01:00
Michael Zanetti 5ea014a507 Allow users with ControlThings permission to read things logs 2023-02-13 14:29:03 +01:00
Michael Zanetti 2be6032718 Bind a client connection to the token given in the hello call.
This is a prerequisite for enabling dispatching notifications
based on user permissions.
2023-02-13 14:15:10 +01:00
Simon Stürz bba746c83c Fix method to convert phases from string 2023-02-10 22:15:30 +01:00
Michael Zanetti 51d08f94cf Stabilize logging tests 2023-02-08 19:45:14 +01:00
Michael Zanetti fe128723ae Create indices on entries table of log db
This greatly improves performance when querying logs for
a single thing or a single state/event/action.
2023-02-07 12:12:57 +01:00
Michael Zanetti 25e3975618 Manually check for Bluetooth before instantiating QtBluetooth 2023-02-02 11:37:22 +01:00
Simon Stürz 1ac8802035 NetworkDeviceMonitor: Fix initial reachable state using internal caches 2023-02-01 23:47:32 +01:00
jenkins b409fbe3be Jenkins release build 1.6.3 2023-02-01 12:17:51 +01:00
Michael Zanetti 92197cb97c Refactor NymeaCore class
This moves all the things and rules logic away from NymeaCore
into their respective modules where it belongs.

One major change is the removal of the removePolicy functionality.
This was somewhat broken as it was only working for rules but not
for all the other modules like scripts, experiences etc. After
an attempt to create something that works with all modules it
really seemed that this does not make a lot of sence after all,
given that updating rules would in most cases leave something
very broken behind and removing them was the only sane thing to do.

On the other hand, experience plugins may not work well with such
a policy eithre as they may require to do their own special thing.

So in the end the removePolicy was dropped altogether. Apps should
instead figure out themselves what removal of a thing may imply and
inform the user about that beforehand.
2023-01-24 17:56:04 +01:00
Simon Stürz 528d4c9919 Update copyright to 2023 2023-01-24 15:06:02 +01:00
jenkins 5ea0fbe156 Jenkins release build 1.6.2 2023-01-16 14:35:34 +01:00
Michael Zanetti 937b032f3c Use dynamic min/max values for io connections 2023-01-12 22:54:25 +01:00
Michael Zanetti fea635edcf Require min/max values for pressuresensors 2023-01-12 22:52:39 +01:00
Simon Stürz adf85cc15c network device monitor: clean up pending ping replies properly during shutdown 2023-01-12 15:56:03 +01:00
Michael Zanetti 08c0a09957 Require min/max values for co2sensors 2022-12-31 12:35:41 +01:00
Michael Zanetti 800d876655 Enqueue priority jobs instead of prepending
Keeping a second queue for priority jobs instead of just
prepending them to keep them properly sorted if multiple
priority jobs are coming in.
2022-12-27 23:53:27 +01:00
Michael Zanetti 68163f20de Properly clean up the TCP server on shutdown 2022-12-27 20:05:47 +01:00
Michael Zanetti 8e0c8eda41 Enable logging for thermostat states 2022-12-24 21:09:10 +01:00
jenkins d43b9dc737 Jenkins release build 1.6.1 2022-12-23 11:32:14 +01:00
Michael Zanetti 88aab9e639 Update translations 2022-12-23 10:59:30 +01:00
Michael Zanetti ebfbb75818 Improve debug logging filter arguments
This disables the info category by default, with the exception of the
Application category. And allows enabling info and debug categories
indidually. Also adds a -q (quiet) flag to silence even warnings.
For convenience, enabling a debug category will implicitly enable
the according info and warning categories.
2022-12-23 10:59:25 +01:00