Commit Graph

90 Commits (232193cbfc92f8182df41742371cc5bc9e132ed1)

Author SHA1 Message Date
Michael Zanetti 2b4972de52 move also transports into servermanager so we can share ssl config etc
This makes WebSocketServer pick up the global SSL configuration from
ServerManager.
2019-04-02 01:02:45 +02:00
Michael Zanetti 08727a07ba Added API authentication 2019-04-02 01:02:45 +02:00
Michael Zanetti 6a4a481f88 remove old cloud handler, cleanup more jsonrpc stuff from TransportInterface 2019-04-02 01:02:45 +02:00
Michael Zanetti ce123f9352 emit a notification when a plugin config is changed
fixes #418
2019-04-02 01:02:45 +02:00
Simon Stürz 2e4b02099b update license headers 2019-04-02 01:02:21 +02:00
Simon Stürz e189f69df2 continue with documentation update and increase json timeout to 15 s 2019-04-02 01:01:32 +02:00
Simon Stürz a3352f4787 improve network manager api 2019-04-02 01:01:32 +02:00
Simon Stürz 00121d66c3 wifi connection working 2019-04-02 01:01:32 +02:00
Simon Stürz 22d5dc1bf6 add network manager api 2019-04-02 01:01:32 +02:00
Simon Stürz 642b5c8331 basic networkmanager functionality 2019-04-02 01:01:32 +02:00
Simon Stürz 503939b559 update plugininfo compiler 2019-04-02 01:00:52 +02:00
Simon Stürz 3db2fe81d6 begin with translation process 2019-04-02 01:00:52 +02:00
Simon Stürz 25223de636 finalized bluetooth server 2019-04-02 01:00:52 +02:00
Simon Stürz ec0a9a5c9d basic bluetooth server infrastructure 2019-04-02 01:00:41 +02:00
Simon Stürz 62eafb58ee fix #283
fix #303

small bug fixes and add logging for rule enable/disable and rule action execution
2019-04-01 20:48:17 +02:00
Simon Stürz aeef3717fe finish basic settings 2019-04-01 20:48:17 +02:00
Simon Stürz 69a8d881d2 add cloud JSON RPC
basic functionality working
2019-04-01 20:48:17 +02:00
Simon Stürz 9edc4395d6 remove websocket compiler flag
add cloud connection basic structure
2019-04-01 20:48:17 +02:00
Simon Stürz ed358c7d38 finish index, primary and critical definitions for plugins 2019-04-01 20:48:17 +02:00
Simon Stürz f5ee163c48 update copy right line 2019-04-01 20:48:17 +02:00
Simon Stürz 6aa8d3e5b6 logentries based on timemanager datetime 2019-04-01 20:48:17 +02:00
Simon Stürz e5d9823c2b add missing docs
first working calendarItem
2019-04-01 20:48:17 +02:00
Simon Stürz d1244a9abc add more documentation 2019-04-01 20:48:17 +02:00
Simon Stürz 5f32c11810 add timemanager
add evaluation of calendaritem
add pack/unpack methods
2019-04-01 20:48:17 +02:00
Simon Stürz affcb1ddf6 add basic construction of time management 2019-04-01 20:48:17 +02:00
Simon Stürz 80e7d289f7 adding basic structure of time management to the api 2019-04-01 20:48:17 +02:00
Simon Stürz 92a5060de6 complete source code documentation 2019-04-01 20:48:17 +02:00
Simon Stürz 1ef6c80e79 add editDevice method 2019-04-01 20:48:17 +02:00
Simon Stürz 449c224da0 fix tests and remove mockdevices name param 2019-04-01 20:48:17 +02:00
Simon Stürz b2763cafd0 add device name
clean up guhCore
2019-04-01 20:48:17 +02:00
Simon Stürz 03381cc25c add shutdown and SIG quit signal capture
update manpage
2019-04-01 20:48:17 +02:00
Simon Stürz 34a5596f3e update man page
update package descriptions
change log output
2019-04-01 20:48:17 +02:00
Simon Stürz 5f66f0cbe3 fix remove device method
bump api
2019-04-01 20:48:17 +02:00
Simon Stürz fc9b6f1887 add device parent child relation
add remove policy to REST
expand remove policy
2019-04-01 20:48:17 +02:00
Simon Stürz f9c15d689e add execute rule actions 2019-04-01 20:48:17 +02:00
Simon Stürz 610fc77ded add typeutils documentation 2019-04-01 20:48:17 +02:00
Simon Stürz b67de54325 fix dokumentation 2019-04-01 20:48:17 +02:00
Simon Stürz 9ff00cb2cd fix documentation temporary 2019-04-01 20:48:17 +02:00
Simon Stürz 5a3c7a6cfb first working REST call
add httpreply and httprequest to lib
2019-04-01 20:48:17 +02:00
Simon Stürz 27a8db73d8 added tests
added httpreply
first working version of webserver
2019-04-01 20:48:17 +02:00
Simon Stürz f1dd14527e prepared tcp server and mock server for webserver
add TransportInterface
add basic structure of webserver
2019-04-01 20:48:17 +02:00
Simon Stürz df99a2f438 fixed log error and action execution from the log engine 2019-04-01 20:48:17 +02:00
Simon Stürz 1688a6b24c added database updated notification
fixed notification tests
fixed datetime notification id
bump api version
2019-04-01 20:48:17 +02:00
Simon Stürz 91afe4f29e add guhserver namespace to server 2019-04-01 20:48:17 +02:00
Simon Stürz b67bd44722 fixed enable disable notification tests 2019-04-01 20:48:17 +02:00
Simon Stürz 85ba7af29c add Rules.EditRule method and Rules.CRuleConfigurationChanged notification 2019-04-01 20:48:17 +02:00
Simon Stürz 5bbf1fc70b rename logging 2019-04-01 20:48:17 +02:00
Simon Stürz a8727407eb added logging category to core and lib 2019-04-01 20:48:17 +02:00
Simon Stürz f566867f88 fix rule engine
remove debug from tune
2019-04-01 20:48:17 +02:00
Simon Stürz 01b92e325a add rule active status to rule details
add rule active status changed notification
add RuleDescription (and change API Rules.GetRules method)
2019-04-01 20:48:17 +02:00