Commit Graph

37 Commits (a6725ec4e9a79649fdab3901f43873a3f8aa4e2c)

Author SHA1 Message Date
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 9d21f32366 allow calling AddRule with a single eventDescriptor but also with a list 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 7c4354a6e1 add api to do async action executions 2014-05-03 19:59:24 +02:00
Michael Zanetti d4053297c8 add eventdescriptor and paramdescriptor classes to be used with Rules 2014-04-25 00:46:10 +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 2cdefcb1f2 add some debug helpers 2014-04-17 01:42:54 +02:00
Michael Zanetti b85aa3072e fix rules again 2014-04-13 14:07:35 +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 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
Simon Stürz 95f806ccaf added licence to source code 2014-03-31 21:55:33 +02:00
Simon Stürz be4ee5c14d hive -> guh 2014-03-31 20:33:30 +02:00
Michael Zanetti 05537d7b6a Trigger -> Event 2014-01-26 18:39:09 +01:00
Michael Zanetti ebbae7f0da added a first test suite 2014-01-26 17:12:15 +01:00
Michael Zanetti e6c2273668 much moar docs 2014-01-26 14:34:08 +01:00
Michael Zanetti a7bbba1999 moar docs 2014-01-26 03:54:30 +01:00
Michael Zanetti 52c2b3bfaf added api to remove rules 2014-01-25 02:52:08 +01:00
Michael Zanetti e9a2502e91 fix storing/loading actions 2014-01-25 02:14:57 +01:00
Michael Zanetti 02c8e6e4b4 reworked jsonrpc server.
added introspection
all calls and responses have now param validation
2014-01-20 01:13:43 +01:00
Michael Zanetti f93b0c345f make rules actions a list 2014-01-04 04:38:53 +01:00
Michael Zanetti c54b14e8ef make use of states in ruleengine 2014-01-04 04:38:53 +01:00
Michael Zanetti 4ce012117c added api for plugin configs 2014-01-04 01:06:52 +01:00
Michael Zanetti e6129d0cea some fixes. successfully switching an elro switch using an intertechno remote with this revision 2014-01-03 23:49:40 +01:00
Simon Stürz 04df5cc685 send elro code works now 2014-01-03 17:34:07 +01:00
Michael Zanetti 742499d0fa added back trigger 2014-01-02 20:42:45 +01:00
Michael Zanetti 42d2489334 handle hardware a bit better 2014-01-02 19:21:18 +01:00
Simon Stürz 31b1f9b08e meister anker plugin added 2014-01-02 19:15:20 +01:00
Michael Zanetti 1addaaf638 new trigger and action system 2014-01-02 18:22:05 +01:00
Simon Stürz f4b6a70735 trigger changed id.. 2014-01-02 18:06:58 +01:00
Michael Zanetti 373eb6b332 drop triggers too 2014-01-02 16:38:51 +01:00
Michael Zanetti 7a87dc7696 change how actions are stored. they don't belong to a device but into the rules engine 2014-01-02 14:51:31 +01:00
Michael Zanetti e30a533391 add simple rule engine 2014-01-02 00:54:47 +01:00