88 Commits

Author SHA1 Message Date
Michael Zanetti
c1d4adea17 register the cloud service as a plugin in the devicemanager
implementing the notifications interface
2019-04-08 13:55:15 +02:00
Michael Zanetti
58c83e9072 add support for interface based rules 2019-04-08 13:55:15 +02:00
Simon Stürz
2207ac317a Update copyright headers 2019-04-08 13:55:15 +02:00
Simon Stürz
967d3fe5ff Migrate plugintimer to libguh-core 2019-04-02 01:02:45 +02:00
Simon Stürz
19a4223906 First version of bluetooth manager 2019-04-02 01:02:45 +02:00
Simon Stürz
89b860a7eb update nullptr and improve upnp discovery 2019-04-02 01:02:45 +02:00
Simon Stürz
f02a9fcdd4 add bluetooth manager 2019-04-02 01:02:45 +02:00
Simon Stürz
19d8f8d4d7 migrate avahi broser resource 2019-04-02 01:02:45 +02:00
Simon Stürz
66b537cadc Continue migrating hardware resources 2019-04-02 01:02:45 +02:00
Simon Stürz
039619ccfd introduce hardwaremanager and remove BLUETOOTH_LE ifdef 2019-04-02 01:02:45 +02:00
Michael Zanetti
ac0c035566 add some housekeeping 2019-04-02 01:02:45 +02:00
Michael Zanetti
daf8f4533f make the devicemanager save all the states (unless opted out in plugin.json) 2019-04-02 01:02:45 +02:00
Michael Zanetti
3b42d16777 prevent auto devices from being manually removed, allow plugins to remove them again 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
9c8097919d update license header 2019-04-02 01:02:06 +02:00
Simon Stürz
642b5c8331 basic networkmanager functionality 2019-04-02 01:01:32 +02:00
Simon Stürz
0877e61c2e add language notification
add configuration tests
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
fb91f05b15 add final qtavahi lib 2019-04-01 20:48:17 +02:00
Simon Stürz
f04ac4cac6 add avahi lib 2019-04-01 20:48:17 +02:00
Simon Stürz
4191b8f37c renew gpio and pwm classes 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
80e7d289f7 adding basic structure of time management to the api 2019-04-01 20:48:17 +02:00
Simon Stürz
4a8db83c8b add DevicePairingInfo
remove name param from devices
close #310
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
a19a499115 close #269 2019-04-01 20:48:17 +02:00
Simon Stürz
3157298a65 smal fixes 2019-04-01 20:48:17 +02:00
Simon Stürz
16e6e2de3b add EXPORT to lib for shared symbols 2019-04-01 20:48:17 +02:00
Simon Stürz
1bd913aea5 fixed #244 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
8cd6866ffb error handling for devices and deviceclasses resource 2019-04-01 20:48:17 +02:00
Simon Stürz
21ec58e871 added Bluetooth LE discovery hardware resource (Qt >= 5.4.0) 2019-04-01 20:48:17 +02:00
Simon Stürz
38afa00b30 added GuhSettings 2019-04-01 20:48:17 +02:00
Simon Stürz
37c2d0219d add debug categories to each plugin
fix loading vendorId
improoved man page
improoved help message
add extern ids to extern-plugininfo.h
2019-04-01 20:48:17 +02:00
Michael Zanetti
515c3c0c2a add a proof of concept on how to dynamically load plugin's debug categories 2019-04-01 20:48:17 +02:00
Simon Stürz
05306f5c90 update hue plugin 2019-04-01 20:48:17 +02:00
Simon Stürz
745107c469 changed editable property to readOnly
added guhcore documentation
bump JSONRPC api version
2019-04-01 20:48:17 +02:00
Simon Stürz
4c022b6a7e add documentation 2019-04-01 20:48:17 +02:00
Simon Stürz
5af2067308 bump api versio
bump guh version
added tests for edit device
added tests for edit device (rediscovery)
added device params changed notification
2019-04-01 20:48:17 +02:00
Simon Stürz
b366d45229 first version of edit device 2019-04-01 20:48:17 +02:00
Simon Stürz
2aa55e469e added copyright 2019-04-01 20:48:17 +02:00
Simon Stürz
bb03280583 added device added/removed notification 2019-04-01 20:48:17 +02:00
Simon Stürz
b88994e3f4 added postSetupDevice 2019-04-01 20:48:17 +02:00
Simon Stürz
dcd4ff8c9d added networkmanager in libguh and devicemanager 2019-04-01 20:48:17 +02:00
Simon Stürz
4a241cf1d5 moved hardware/upnpdiscover* -> network/upnpdiscovery/* 2019-04-01 20:48:17 +02:00
Simon Stürz
3129d6a15c enabled NOTIFY for UPnP plugins
added reconnect support for LG Smart Tv (pairing)
fixed missing uuid from UDAP2.0 device
2019-04-01 20:48:17 +02:00