Commit Graph

785 Commits (fea2ae0866cafffa08584945efbadbec17fa6233)

Author SHA1 Message Date
Michael Zanetti 6ab4d49ee1 Add multi user support 2022-02-08 10:36:14 +01:00
Michael Zanetti 717b4f33cc Remove deprecated Devices, Action, Events, States namespaces from JSONRPC 2022-02-08 00:29:07 +01:00
Jenkins nymea 8c2d3e8c42 Merge PR #486: Fix a double-free when shutting down the python engine. 2021-12-11 00:31:15 +01:00
Jenkins nymea 3d5c9b477b Merge PR #483: Add a providedInterfaces property to thingClass 2021-12-11 00:31:11 +01:00
Jenkins nymea 4b2676b5c0 Merge PR #477: Add unit ohm 2021-12-11 00:31:06 +01:00
Jenkins nymea a741b13994 Merge PR #472: Add api to set the zigbee channel during network setup 2021-12-11 00:31:01 +01:00
Jenkins nymea 16fb05d18d Merge PR #469: Add water level sensor interface 2021-12-11 00:30:59 +01:00
Michael Zanetti eee810aa4d Add api to set the zigbee channel during network setup 2021-12-09 18:17:32 +01:00
Michael Zanetti df5d3550ba Add support for dynamic min/max state values 2021-12-09 17:59:52 +01:00
Michael Zanetti 74029c94a6 Fix a double-free when shutting down the python engine.
Python_AddObject() will steal the reference and delete it. Since we
deleted m_logger ourselves too, a double free would corrupt memory
on nymea shutdown.
This would cause tests to crash when restarting the core within
a single process by restartServer()
2021-12-09 13:28:14 +01:00
Michael Zanetti f2898b9fc8 Add a providedInterfaces property to thingClass 2021-11-10 12:57:28 +01:00
Michael Zanetti 7bd7e41ff2 Add unit Ohm 2021-11-02 12:22:09 +01:00
Michael Zanetti ac0ade64c5 Add water level sensor interface 2021-10-12 23:06:44 +02:00
Jenkins nymea 69577f985d Merge PR #461: Use pkgconfig to find zigbee also for tests 2021-10-04 12:10:43 +02:00
Michael Zanetti 883c2e1c2a Use pkgconfig to find zigbee also for tests 2021-09-08 14:26:54 +02:00
Jenkins nymea 87dcd7484d Merge PR #450: Silence some spamming debug messages from project files 2021-09-06 09:05:00 +02:00
Michael Zanetti 886f5c49f6 Add O2, PH, ORP, CO and flammable gas sensor interfaces 2021-08-20 23:57:22 +02:00
Michael Zanetti 3a44714e34 Silence some spamming debug messages from project files 2021-08-06 19:57:37 +02:00
Jenkins nymea ae92eb562b Merge PR #437: Add thingClassId to thingDescriptors json 2021-07-06 17:18:31 +02:00
Jenkins nymea 8ff3d8766c Merge PR #390: Modbus RTU hardware resource 2021-07-06 17:18:15 +02:00
Michael Zanetti 7f2261d769 Add thingClassId to thingDescriptors json 2021-06-27 00:40:33 +02:00
Simon Stürz 856c352a43 Bump JSON API version and update api.json 2021-06-08 15:52:44 +02:00
Michael Zanetti 2731adc5c5 Bump jsonrpc api version 2021-06-07 22:16:38 +02:00
Simon Stürz 0cff50dc2c Update api.json to newest modbus changes 2021-06-06 00:43:37 +02:00
Simon Stürz d3f446e7f9 Update json rpc introspect 2021-06-06 00:43:37 +02:00
Simon Stürz 9967b1007d Add new namespace to the JSON RPC test 2021-06-06 00:43:37 +02:00
Simon Stürz 8d944fe007 Bump JSONRPC version 2021-06-06 00:43:37 +02:00
Simon Stürz 673bce61ff Initialize modbus manager and clean up class hirarchy 2021-06-06 00:43:37 +02:00
Jenkins nymea d15d2f510d Merge PR #423: Fix erraneous state changes during thing setup 2021-05-21 15:13:52 +02:00
Michael Zanetti 1e008fd60d Fix erraneous state changes during thing setup 2021-05-19 16:11:31 +02:00
Michael Zanetti 167187a4fb Fix some includes to be more flexible on finding headers 2021-05-11 22:41:42 +02:00
Jenkins nymea c9af1280aa Merge PR #410: Add support for storing application data on the core 2021-04-19 11:38:30 +02:00
Jenkins nymea 10ae50cf53 Merge PR #408: Add device serial number to system api 2021-04-19 11:38:29 +02:00
Jenkins nymea 6f6bce5dae Merge PR #407: Rename forgotten deviceParams in ThingDescriptor 2021-04-19 11:38:28 +02:00
Jenkins nymea 8f9376eda1 Merge PR #402: Rework battery interface 2021-04-19 11:38:22 +02:00
Jenkins nymea a81b484635 Merge PR #396: Don't call thingRemoved() when a thing didn't complete the setup 2021-04-19 11:38:17 +02:00
Michael Zanetti d46ef1c5fa Rework battery interface 2021-04-12 00:58:43 +02:00
Michael Zanetti b64ac431bf Update json api 2021-04-07 12:27:51 +02:00
Michael Zanetti 60de0a3eed Add support for storing application data on the core 2021-04-07 00:23:19 +02:00
Michael Zanetti fb90efb1de Add device serial number to system api 2021-03-19 20:11:52 +01:00
Michael Zanetti 394e3cc615 Rename forgotten deviceParams in ThingDescriptor 2021-03-17 23:26:23 +01:00
Michael Zanetti dab8764584 Refresh setup status before proceeding 2021-02-24 17:42:16 +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 30a0469212 Update tests 2021-01-02 14:33:15 +01:00
Jenkins nymea a418c9b1de Merge PR #367: Add a UnitMilliSeconds 2020-12-21 18:00:58 +01:00
Jenkins nymea fab755f9af Merge PR #364: Allow filtering GetThingClasses for thingClassIds 2020-12-21 18:00:56 +01:00
Jenkins nymea 58ba2c9733 Merge PR #360: Allow building the plugininfocompiler standalone 2020-12-21 18:00:54 +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 ee911e2824 Merge PR #349: Add state based value comparison in rules 2020-12-21 18:00:43 +01:00