83 Commits

Author SHA1 Message Date
Simon Stürz
5d88998fa1 fixed device edit notification 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
1f48651dee fixed tune execute action 2019-04-01 20:48:17 +02:00
Simon Stürz
231abee49b autocreate action for writable states 2019-04-01 20:48:17 +02:00
Simon Stürz
8402845442 ready to merge 2019-04-01 20:48:17 +02:00
Simon Stürz
3ad0cee15b fix postSetup in devicemanager 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
f47b81f95b update wemo plugin and fixed debug output of network manager 2019-04-01 20:48:17 +02:00
Simon Stürz
acdd57cfff added documentation for network manager 2019-04-01 20:48:17 +02:00
Simon Stürz
957a42955a fixed inline comments 2019-04-01 20:48:17 +02:00
Simon Stürz
88a8e9dff6 prepared networkmanager for plugins 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
d991507f3e added documentation 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
Simon Stürz
30f5c44e08 added upnp discovery as hardware resource 2019-04-01 20:48:17 +02:00
Michael Zanetti
240c5e36d6 implement a logging framework 2019-04-01 20:48:17 +02:00
Simon Stürz
0a79a644e2 added more documentation 2019-04-01 20:48:17 +02:00
Simon Stürz
cf145bbe04 fixed inline comments 2019-04-01 20:48:17 +02:00
Simon Stürz
23a09278a2 changed style color and improved icon
added GuhCore documentation for completeness
2019-04-01 20:48:17 +02:00
Simon Stürz
6bca9c08dc added more documentation 2019-04-01 20:48:17 +02:00
Simon Stürz
1f697b2b1a added documentation and fixed some doc errors 2019-04-01 20:48:17 +02:00
Michael Zanetti
1cc0c4dd15 get rid of warnings
this eliminates all warnings and turns on -Werror
2019-04-01 20:48:17 +02:00
Simon Stürz
4e5656b299 fixed multiple creation of mock autodevice on each start 2019-04-01 20:48:17 +02:00
Michael Zanetti
04ed3f5685 fix merge for real 2019-04-01 20:48:17 +02:00
Michael Zanetti
aad334c799 switch json api to better type system and enhance error reporting 2019-04-01 20:48:17 +02:00
Michael Zanetti
1aba1643f8 first attempt to clean up type system 2019-04-01 20:48:17 +02:00
Michael Zanetti
019541a332 add one more search path for plugins to make installed tests work 2019-04-01 20:48:17 +02:00
Michael Zanetti
97047a5f39 fix plugin loading when installed 2019-04-01 20:48:17 +02:00
Michael Zanetti
d3579c6262 fix search paths 2019-04-01 20:48:17 +02:00
Michael Zanetti
c9e6b7ed81 load plugins dynamically 2019-04-01 20:48:17 +02:00
Michael Zanetti
9e2f1286b1 forward radio data to discovering plugins too 2019-04-01 20:48:17 +02:00
Michael Zanetti
95b5cbbd9d Revert "always forward radio433 signals to plugins, not only when there's a configured device"
This reverts commit 0c0dffdf50ddb8d07f32fb8370f8ba76304762d2.
2019-04-01 20:48:17 +02:00
Michael Zanetti
56ac1fa00f always forward radio433 signals to plugins, not only when there's a configured device 2019-04-01 20:48:17 +02:00
Michael Zanetti
f426353926 always initialize radio 433 2019-04-01 20:48:17 +02:00
Michael Zanetti
b252ff9706 port new plugins to json system 2019-04-01 20:48:17 +02:00
Michael Zanetti
dcd2fdc049 initial work on moving plugin description to json 2019-04-01 20:48:17 +02:00
Simon Stürz
0fda5f99e1 fixed radio433 and added Radio 433 brennenstuhl LAN gateway 2019-04-01 20:48:17 +02:00
Michael Zanetti
0614e79193 convert the remaining param lists 2019-04-01 20:48:17 +02:00
Michael Zanetti
824464e09b fix some param handling issues 2019-04-01 20:48:17 +02:00
Michael Zanetti
a0af88c248 fix bug in parameter verification 2019-04-01 20:48:17 +02:00
Michael Zanetti
ac77fc669c rework how auto devices are created
also updated plugins to work with new api
2019-04-01 20:48:17 +02:00
Michael Zanetti
da9c937f94 update discoveryParams from QVariantMap to QList<Param> too 2019-04-01 20:48:17 +02:00
Michael Zanetti
fcdf3e1e0b more work on the Hue plugin 2019-04-01 20:48:17 +02:00
Michael Zanetti
a6725ec4e9 add initial support for pairing devices (Only CreateMethodDiscovery and SetupMethodPushButton so far)
implement an initial Philips Hue plugin to test it
add a python script to test stuff
2019-04-01 20:47:51 +02:00
Michael Zanetti
373af5bde5 add tests for loading/storing rules to disk 2019-04-01 20:47:51 +02:00
Michael Zanetti
21738b3907 state changes emit events now 2014-06-08 20:52:30 +02:00
Michael Zanetti
d84319fdcc Finish off param handling. New param structures now used everywhere.
Plugin params reworked. Added Devices.GetPluginConfiguration.
Cover params stuff with tests.
2014-05-04 23:59:08 +02:00