70 Commits

Author SHA1 Message Date
Michael Zanetti
5e3bc2acbd Drop JsonTypes class by distributing logic to json handlers
This is required in order to be able to be more flexible in registering
new types/methods.
2019-11-01 20:46:55 +01:00
Michael Zanetti
9b1b6d86e6 Allow more granular notification subscriptions in API 2019-10-19 14:13:48 +02:00
Michael Zanetti
a6f4ddf188 Implement a tagging system 2019-04-08 13:55:15 +02:00
Michael Zanetti
dd6459a2e9 cleanup debug prints 2019-04-08 13:55:15 +02:00
Michael Zanetti
abd2305bc0 add support for paramTypes by name 2019-04-08 13:55:15 +02:00
Michael Zanetti
a29c8fe55d add iscloudconnected script 2019-04-08 13:55:15 +02:00
Michael Zanetti
2fec19e17d add getruledetails.sh 2019-04-08 13:55:15 +02:00
Michael Zanetti
99aa833ce8 add pushbutton auth 2019-04-02 01:02:45 +02:00
Michael Zanetti
f563be8d40 AWS disconnect fixes 2019-04-02 01:02:45 +02:00
Michael Zanetti
403a78d029 more work after testing with Luca 2019-04-02 01:02:45 +02:00
Michael Zanetti
275e3b3921 added cloud connection 2019-04-02 01:02:45 +02:00
Michael Zanetti
08727a07ba Added API authentication 2019-04-02 01:02:45 +02:00
Simon Stürz
e358fbda71 update man page
fix test scripts
2019-04-01 20:48:17 +02:00
Michael Zanetti
0171b24fb4 fix executeaction script 2019-04-01 20:48:17 +02:00
Simon Stürz
5042bb7460 delete unused files 2019-04-01 20:48:17 +02:00
Michael Zanetti
402042e8b3 more fixes
Fixes #74
2019-04-01 20:48:17 +02:00
Michael Zanetti
b0202e928a some minor fixes 2019-04-01 20:48:17 +02:00
Michael Zanetti
240c5e36d6 implement a logging framework 2019-04-01 20:48:17 +02:00
Simon Stürz
d1b638017b rename cmdmgr.py -> guh-cli.py 2019-04-01 20:48:17 +02:00
Simon Stürz
24b7acf5f0 added enable/disable rule 2019-04-01 20:48:17 +02:00
Simon Stürz
fc0fd70cf1 fixed show rule detail and discovering devices (handle empty search result) 2019-04-01 20:48:17 +02:00
Michael Zanetti
352a2dcca1 don't pack invalid/empty stateevaluator contents
Fixes #56
2019-04-01 20:48:17 +02:00
Simon Stürz
70131452e5 fixed inline comment 2019-04-01 20:48:17 +02:00
Simon Stürz
646a1cad8f added almost every API method
improved usability and error handling
2019-04-01 20:48:17 +02:00
Simon Stürz
cc772678ec added ON/OFF button and button
fixed cmdmgr double execution of actions without params
2019-04-01 20:48:17 +02:00
Simon Stürz
78272ecdd3 first version of toggle button 2019-04-01 20:48:17 +02:00
Simon Stürz
ef7458879b fixed empty return value in selection 2019-04-01 20:48:17 +02:00
Simon Stürz
a8265c36a1 fixed valueOperator and added allowedValues selection 2019-04-01 20:48:17 +02:00
Simon Stürz
fcdee6cb32 fixed cmdmgr.py script (changes in the API) 2019-04-01 20:48:17 +02:00
Simon Stürz
6caebc34ff fixed empty selection 2019-04-01 20:48:17 +02:00
Michael Zanetti
d81dd97d5f fix cmdmgr 2019-04-01 20:48:17 +02:00
Michael Zanetti
4e35d912cc add support for listing and deleting rules in test script 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
1c00b4c3f9 add support for managing rules to cmdmgr 2019-04-01 20:48:17 +02:00
Michael Zanetti
7d8199aac5 add support for entering params when adding a device via cmdmgr 2019-04-01 20:48:17 +02:00
Michael Zanetti
9d9b228b88 add support for connecting to another host with cmdmgr 2019-04-01 20:48:17 +02:00
Michael Zanetti
a1353da833 add support for params in device discovery 2019-04-01 20:48:17 +02:00
Michael Zanetti
5a0d5fb7c2 add support for executing actions and list device states in cmdmgr.py 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
011a0afa48 added a test for triggering a rule 2019-04-01 20:47:51 +02:00
Simon Stürz
43a063c10e fixed elro switch 2014-05-25 02:25:42 +02:00
Michael Zanetti
874f4b54d1 add Actions.GetActionType(actionTypeId) to JSONRPC
Fixes #10
2014-05-05 20:21:27 +02:00
Michael Zanetti
d84319fdcc Finish off param handling. New param structures now used everywhere.
Plugin params reworked. Added Devices.GetPluginConfiguration.
Cover params stuff with tests.
2014-05-04 23:59:08 +02:00
Simon Stürz
40b91f4dbd created cusom mail notification
changed googlemail plugin to mail notification plugin
2014-05-01 21:02:16 +02:00
Michael Zanetti
7c3ffbd5d6 make executeAction more verbose 2014-04-28 23:52:05 +02:00
Michael Zanetti
df001695a1 convert ActionType to use ParamType instead of variants,
extend tests
2014-04-28 20:22:17 +02:00
Simon Stürz
154b8b0aed added documentation for wakeonlan, googlemail and openweathermap 2014-04-25 00:11:54 +02:00
Simon Stürz
b593360f6b added wol plugin
temporary goes every 433 data in every 433 plugin...for debugging
2014-04-23 22:16:32 +02:00
Simon Stürz
2a372dd240 added google mail notification plugin
changed licence formating
2014-04-20 18:49:39 +02:00
Michael Zanetti
dc839ca363 add snoopnotifications script 2014-04-17 02:06:09 +02:00