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
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
1d47e14cc4
update plugin json files
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
7ecf0cda99
adding ccache flag
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
92a5060de6
complete source code documentation
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
134879793f
add DeviceIcon API type -> close #297
...
add more units -> close #301
2019-04-01 20:48:17 +02:00
Simon Stürz
bf1235b4a7
move basic tags from type utils to DeviceClass
2019-04-01 20:48:17 +02:00
Simon Stürz
ac1e3d32a1
add documentation for basic types
2019-04-01 20:48:17 +02:00
Simon Stürz
0cf6b3e174
add basic tags to the api
...
bump api
add unit € cent / kWh
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
2aa55e469e
added copyright
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
b252ff9706
port new plugins to json system
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
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
Simon Stürz
2a372dd240
added google mail notification plugin
...
changed licence formating
2014-04-20 18:49:39 +02:00
Michael Zanetti
e312e36ab9
introduce ParamType and Param, to get more type safety and better possibilities for comparison in rules
2014-04-18 04:45:58 +02:00
Michael Zanetti
38d4faedeb
also make PluginId typesafe and add some initial discovery code
2014-04-13 19:41:01 +02:00
Michael Zanetti
8d1c7f9c03
add createmethod and setupmethod params
...
add support for createmethod "auto"
add functional boblight plugin
2014-04-13 10:27:08 +02:00
Michael Zanetti
913d544386
fix vendor in introspect, write a test for it
2014-04-06 00:41:38 +02:00
Michael Zanetti
415a48d659
make things more typesafe
2014-04-05 23:37:55 +02:00
Michael Zanetti
4f679b3bc3
restructure lib a bit. added initial code for the new rules stuff
2014-04-05 22:01:38 +02:00