Michael Zanetti
b4ae1919ba
cleanup fixes
2019-07-25 15:56:18 +02:00
Michael Zanetti
1608e07d99
BrowserItems in rules working
2019-07-25 15:56:18 +02:00
Michael Zanetti
0fb42681af
A little more work on browser item support for rules
2019-07-25 15:56:18 +02:00
Michael Zanetti
4e7557f964
add locale option
2019-07-25 15:56:18 +02:00
Michael Zanetti
aee554a1ee
BrowserItemActions, yay!
2019-07-25 15:56:18 +02:00
Michael Zanetti
ff337bf8b6
Make browser item execution work async too
2019-07-25 15:56:18 +02:00
Michael Zanetti
a385188d37
More work on the device browser
2019-07-25 15:56:18 +02:00
Michael Zanetti
57f68bcdc0
More work on adding a Device browser
2019-07-25 15:56:18 +02:00
Michael Zanetti
933d92ab06
Intermediate commit (device browser)
2019-07-25 15:56:18 +02:00
Michael Zanetti
d24abfe3d0
Move devicemanager's implementation out of libnymea into libnymea-core
2019-07-15 22:52:52 +02:00
Michael Zanetti
77a3e851bd
Add support for device settings
2019-07-04 13:33:50 +02:00
Michael Zanetti
5ed3e73974
Fix some typos
2019-06-21 21:22:01 +02:00
Jenkins
860d27c7b4
Merge PR #164 : System manager
2019-06-19 23:52:18 +02:00
Michael Zanetti
11efbdd1a8
fix repositoryRemoved notification
2019-05-23 05:34:40 +02:00
Michael Zanetti
2e2e86d68a
Documentation and finetuning
2019-05-20 22:52:35 +02:00
Michael Zanetti
d8e4947038
Add new json types to allTypes
2019-05-18 13:18:21 +02:00
Michael Zanetti
afa1126e6e
More work on the system management api
2019-05-18 00:51:51 +02:00
Michael Zanetti
07cd3d9481
add license headers
2019-05-13 19:52:20 +02:00
Michael Zanetti
10d2888916
add missing namespace
2019-05-10 12:49:37 +02:00
Michael Zanetti
02b97a686e
Simplify it a bit
2019-05-10 01:31:26 +02:00
Michael Zanetti
ec727a1165
Don't use namespaces in headers in an inheritative way.
2019-05-09 18:33:26 +02:00
Michael Zanetti
3944e94699
Initial work on an integrated system update mechanism
2019-05-02 12:14:16 +02:00
Jenkins
f884eb9195
Merge PR #159 : Add a warning message in JsonRpcServer when a call times out
2019-05-02 11:56:04 +02:00
Jenkins
a91fa09940
Merge PR #156 : Fix JsonRpc server breaking transports upon guard timer timeouts
2019-05-02 11:56:04 +02:00
Michael Zanetti
b83b356f67
Add a warning message in JsonRpcServer when a call times out
2019-04-29 12:47:35 +02:00
Michael Zanetti
9e2d495f9a
Fix JsonRpc server breaking transports upon guard timer timeouts
2019-04-16 19:48:56 +02:00
Michael Zanetti
87297b5d95
Fix documentation after API chabnges
2019-04-15 19:36:49 +02:00
Jenkins
d510aa13bb
Merge PR #148 : Add support for state based rule action parameters
2019-04-12 13:42:30 +02:00
Jenkins
fb5aba3964
Merge PR #141 : Fix the notification for deleting a web server configuration
2019-04-12 13:42:30 +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
7893328534
drop ruleRelevant, eventRuleRelevant and graphRelevant
2019-04-10 12:48:02 +02:00
Michael Zanetti
bab59f6754
drop criticalStateTypeId, primaryStateTypeId and primaryActionTypeId
2019-04-10 12:48:02 +02:00
Michael Zanetti
9283d31e73
drop basicTags and deviceIcon
2019-04-10 12:48:02 +02:00
Michael Zanetti
5808da8f86
Make the initial handshake (JSONRPC.Hello) mandatory.
2019-04-10 12:43:03 +02:00
Michael Zanetti
513472178b
Fix the notification for deleting a web server configuration
2019-04-08 16:59:50 +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
5badc066fb
Add a deviceId to DeviceDescriptors to allow reconfiguring them
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
d956df8483
Allow overriding device parameters from discovered devices
2019-04-08 13:55:15 +02:00
Michael Zanetti
7764bc8757
fix issues from review
2019-04-08 13:55:15 +02:00
Michael Zanetti
7b1c848c07
add MqttPolicy to Json introspect
2019-04-08 13:55:15 +02:00
Michael Zanetti
5847d6831d
add support for an MQTT hardware resource
2019-04-08 13:55:15 +02:00
Michael Zanetti
8d05f984c0
mqtt broker now working
2019-04-08 13:55:15 +02:00
Michael Zanetti
371c2f76c2
move servers into subdir, cleanup some includes
2019-04-08 13:55:15 +02:00
Michael Zanetti
b49dafa7e3
add limits and offset to GetLogEntries
2019-04-08 13:55:15 +02:00
Michael Zanetti
2d98e9d6b9
Rafactor Packet fragmentation
...
- Move Json packet fragmentation into the JsonRpcServer.
This way we only have to do it once.
- fixes a bug in TcpServer and BluetoothServer
where multiple clients would corrupt each others buffer
- fixes a bug in CloudTransport where it would leak client
sockets after a remote connection disconnect
2019-04-08 13:55:15 +02:00