Commit Graph

445 Commits (89d8d371f6a63d60af2e3009268be098e1c1bb28)

Author SHA1 Message Date
Michael Zanetti 89d8d371f6 update plugins to use the interfaces 2019-04-02 01:02:45 +02:00
Michael Zanetti f223da3467 reenable all the device plugins 2019-04-02 01:02:45 +02:00
Michael Zanetti 4fc0ef01fa add a test 2019-04-02 01:02:45 +02:00
Michael Zanetti 45caf66851 initial work on interfaces
have some interfaces defined and in use by DeviceManager and the API.
this can be used to build first prototypes in apps using the interfaces
stuff. Currently the lights interfaces are mostly defined and fully
implemented by the Hue plugin.

TODO: more interfaces to be defined, make more plugins follow
interfaces.
TODO: tests for the interface code
TODO: docs for the interface code
2019-04-02 01:02:45 +02:00
Michael Zanetti 3577f37e1e fix some docs typos 2019-04-02 01:02:45 +02:00
Simon Stürz a34665eea4 Fix bluetooth error for older builds 2019-04-02 01:02:45 +02:00
Simon Stürz b9053a31ae update plugin compiler 2019-04-02 01:02:45 +02:00
Simon Stürz 8d648b7eb8 start cleanup of multisensor plugin 2019-04-02 01:02:43 +02:00
Simon Stürz 2e4b02099b update license headers 2019-04-02 01:02:21 +02:00
Simon Stürz e05ef20c97 update copyright 2019-04-02 01:02:07 +02:00
Simon Stürz 9c8097919d update license header 2019-04-02 01:02:06 +02:00
Simon Stürz eb8cad0440 don't build mock plugin if testing is disabled 2019-04-02 01:01:32 +02:00
Simon Stürz 7cfd7bf293 fixed issue #410
fixed issue #405
2019-04-02 01:01:32 +02:00
Simon Stürz 1ce508f665 add arch triplet to lib and plugins 2019-04-02 01:01:32 +02:00
Simon Stürz 51a4dda185 translations installation path 2019-04-02 01:01:32 +02:00
Simon Stürz 1f47d00c22 continue snappy packaging 2019-04-02 01:01:32 +02:00
Simon Stürz 613caa30e1 fix gpio button 2019-04-02 01:01:32 +02:00
Simon Stürz f9d9e7e494 fix gpio plugin 2019-04-02 01:01:32 +02:00
Simon Stürz bb3e38aba0 add beaglebone black gpios 2019-04-02 01:01:32 +02:00
Simon Stürz 24c48e8af3 Add gpio plugin with raspberry pi 2 support 2019-04-02 01:01:32 +02:00
Simon Stürz dd495719b1 fix hue plugin and improve network detector shutdown mechanism 2019-04-02 01:01:32 +02:00
Simon Stürz 7a4c0ab454 upgrade network detector plugin 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 661e0a5116 Fix broken hue plugin 2019-04-02 01:01:32 +02:00
Simon Stürz 6ebda18235 fix guhd translations 2019-04-02 01:01:32 +02:00
Simon Stürz b53186da19 translate plugins 2019-04-02 01:01:32 +02:00
Simon Stürz d77e122aca fixed documentation
finalized translation mechanism
2019-04-02 01:01:31 +02:00
Simon Stürz 978a203ec1 add translation strings for plugininfo 2019-04-02 01:01:21 +02:00
Simon Stürz 859c5b0df8 add paramTypesId and close #302 2019-04-02 01:01:21 +02:00
Simon Stürz a5fbc70fc2 fix all params in all plugins 2019-04-02 01:01:19 +02:00
Simon Stürz 5a7a5d2112 add existing translation files and test debian packaging for translations 2019-04-02 01:01:05 +02:00
Simon Stürz a6dbf36d0f add translation files to all plugins 2019-04-02 01:01:04 +02:00
Simon Stürz 503939b559 update plugininfo compiler 2019-04-02 01:00:52 +02:00
Simon Stürz 48535e5c56 add build dependecy for translation tools
add translation path for packages
2019-04-02 01:00:52 +02:00
Simon Stürz 1e4e2ac09c add translations mechanism for plugins 2019-04-02 01:00:52 +02:00
Simon Stürz 19a104dca0 extend sensor values 2019-04-01 20:48:17 +02:00
Simon Stürz 7e152b7a09 add plugin files 2019-04-01 20:48:17 +02:00
Simon Stürz 699495dcc0 baisc functionality of nuimo 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 8c58a22247 fix eq-3 json file 2019-04-01 20:48:17 +02:00
Simon Stürz 26780a0561 update man page 2019-04-01 20:48:17 +02:00
Simon Stürz 1d47e14cc4 update plugin json files 2019-04-01 20:48:17 +02:00
Simon Stürz c2399af840 add graphRelevant flag 2019-04-01 20:48:17 +02:00
Simon Stürz a05b9ad1cb add ruleRelevant flag for statetypes and eventtypes 2019-04-01 20:48:17 +02:00
Simon Stürz a0b974ce29 improve plugin parsing mechanism 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 e13de6d678 define all index fields in plugins 2019-04-01 20:48:17 +02:00
Simon Stürz a23b3ed46d add index, criticalStateTypeId, primary Action/StateType 2019-04-01 20:48:17 +02:00
Simon Stürz cddb23182f fix plugin and add some documentation 2019-04-01 20:48:17 +02:00
Simon Stürz fb91f05b15 add final qtavahi lib 2019-04-01 20:48:17 +02:00