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
Simon Stürz
dd495719b1
fix hue plugin and improve network detector shutdown mechanism
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
a5fbc70fc2
fix all params in all plugins
2019-04-02 01:01:19 +02:00
Simon Stürz
1d47e14cc4
update plugin json files
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
74150aa7a6
improove plugin loading and add deviceIcon to plugins
2019-04-01 20:48:17 +02:00
Simon Stürz
07421e9b1f
add hue upgrade action
2019-04-01 20:48:17 +02:00
Simon Stürz
b519a35e83
add basicTags to plugin deviceclass map
2019-04-01 20:48:17 +02:00
Simon Stürz
b44d5aa9b7
add remote events and prevent double adding of bridges
2019-04-01 20:48:17 +02:00
Simon Stürz
1dae30eb80
rewrite hue plugin
2019-04-01 20:48:17 +02:00
Simon Stürz
02a6e2cb96
update plugins and add state desciptor validation
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
9228911a8d
fix hue plugin
2019-04-01 20:48:17 +02:00
Simon Stürz
6b0025125b
fix #224 and fix #225
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
Simon Stürz
a6a02ba6fb
make writable states more clear in plugin json
2019-04-01 20:48:17 +02:00
Simon Stürz
55298f639e
finalized hue plugin
2019-04-01 20:48:17 +02:00
Simon Stürz
fbfbd5743c
add edit hue device
...
add remove hue device
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
2ab185d215
update plugin json files
...
add unit to states
2019-04-01 20:48:17 +02:00
Simon Stürz
ea03497b15
fixed hue plugin
2019-04-01 20:48:17 +02:00
Simon Stürz
f331fe1591
added input types in plugin json files
2019-04-01 20:48:17 +02:00
Michael Zanetti
73231419a9
generate an include file with uuids from 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
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
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