92 Commits

Author SHA1 Message Date
Simon Stürz
d3e6f897c1 fixed next gpio warning 2019-04-01 20:48:17 +02:00
Simon Stürz
e1fae133a3 fix radioreceiver 2019-04-01 20:48:17 +02:00
Simon Stürz
f62e7d9e01 fixed gpio warnings (errors on trusty and utopic) 2019-04-01 20:48:17 +02:00
Simon Stürz
de77f9fb94 fix missing gpio warnings 2019-04-01 20:48:17 +02:00
Simon Stürz
f35f136a4c added yahoo mail notification 2019-04-01 20:48:17 +02:00
Simon Stürz
71bce5a281 fixed warnings 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
cec74d5ba4 fix some plugin's json 2019-04-01 20:48:17 +02:00
Michael Zanetti
fb2406d478 port new plugins to json system 2019-04-01 20:48:17 +02:00
Michael Zanetti
44118a1c06 initial work on moving plugin description to json 2019-04-01 20:48:17 +02:00
Michael Zanetti
ba8e3d7ec9 fix some plugin's json 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
06b64534de fixed inline comments 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
Simon Stürz
aab7a6ec47 fixed some bugs in eq-3 and penweathermap plugins 2019-04-01 20:48:17 +02:00
Simon Stürz
3a8908c982 added eQ-3 plugin
pluginstatus: can be discovered, still not refreshing
auto generate devices from cube missing
some errors in message parsing
2019-04-01 20:48:17 +02:00
Simon Stürz
9481bf5361 fixed some Radio433 bugs 2019-04-01 20:48:17 +02:00
Michael Zanetti
431322199b convert the remaining param lists 2019-04-01 20:48:17 +02:00
Michael Zanetti
913f08edd8 fix some param handling issues 2019-04-01 20:48:17 +02:00
Simon Stürz
944adda293 fixed some Radio433 bugs 2019-04-01 20:48:17 +02:00
Simon Stürz
4242c480ed fixed some Radio433 bugs 2019-04-01 20:48:17 +02:00
Simon Stürz
aa528079b0 added new radio433 driver with collision detection
modified gpio class
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
f32abc8a2e add support for allowedValues 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
861f5704ef properly store username in device parameters 2019-04-01 20:47:51 +02:00
Michael Zanetti
70b6cffda7 only emit state changes if the states actually change for real 2019-04-01 20:47:51 +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
16645498db write more tests for the rules engine.
decouple jsonrpc versioning from application versioning
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
08223606ee introduce StateDescriptor and StateEvaluator for use with Rules 2014-06-09 04:34:37 +02:00
Michael Zanetti
21738b3907 state changes emit events now 2014-06-08 20:52:30 +02:00
Michael Zanetti
b07433a8b5 Add discoveryParams to DeviceClass
Fixes #12
2014-05-05 20:40:02 +02:00