From e4d28b55cbabf71bc6d77ec790fc448f2fa923bc Mon Sep 17 00:00:00 2001 From: Emanuele Trabattoni Date: Sat, 12 Jul 2025 13:45:19 +0200 Subject: [PATCH] commands and responses template --- docs/commands.json | 101 +++++++++++++++++++++++++++++++++++++ docs/response.json | 123 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 224 insertions(+) create mode 100644 docs/commands.json create mode 100644 docs/response.json diff --git a/docs/commands.json b/docs/commands.json new file mode 100644 index 0000000..2937df4 --- /dev/null +++ b/docs/commands.json @@ -0,0 +1,101 @@ +[ + { + "cmd": "setHPlimit", + "params": { + "level": [ + "UNLIMITED", + "P1", + "P2", + "P3", + "P4" + ] + } + }, + { + "cmd": "setHeating", + "params": { + "pump": [ + "ON", + "OFF" + ], + "ground": [ + "ON", + "OFF" + ], + "first": [ + "ON", + "OFF" + ] + } + }, + { + "cmd": "getHPpower", + "params": null + }, + { + "cmd": "getHPlimit", + "params": null + }, + { + "cmd": "getInputStatus", + "params": null + }, + { + "cmd": "getOutputStatus", + "params": null + }, + { + "cmd": "getTemperatures", + "params": null + }, + { + "cmd": "getWaterInfo", + "params": null + }, + { + "cmd": "getTankLevel", + "params": null + }, + { + "cmd": "getRainInfo", + "params": null + }, + { + "cmd": "setIrrigation", + "params": { + "zone": [ + "Ricircolo", + "1", + "2", + "3", + "Rubinetti" + ], + "timeOn": 120, + "timePause": 2 + } + }, + { + "cmd": "getIrrigation", + "params": null + }, + { + "cmd": "setCronJob", + "params": { + "name": "nomedeljob", + "timeStr": "* * * 10,45 5 *", + "action": "qua ci va un dizionario come se arrivasse da mqtt, cosi li interpreto alla stessa maniera" + } + }, + { + "cmd": "getCronJob", + "params": { + "name": "nomedeljob" + } + }, + { + "cmd": "delCronJob", + "params": { + "name": "nomedeljob" + } + } +] \ No newline at end of file diff --git a/docs/response.json b/docs/response.json new file mode 100644 index 0000000..69c30e0 --- /dev/null +++ b/docs/response.json @@ -0,0 +1,123 @@ +[ + { + "cmd": "POLL", + "values": { + "number": 1234, + "date": "20250810-123512" + } + }, + { + "cmd": "getHPpower", + "values": { + "power": 3200, + "current": 16, + "energy": 12341234 + } + }, + { + "cmd": "getHPlimit", + "values": { + "level": [ + "UNLIMITED", + "P1", + "P2", + "P3", + "P4" + ] + } + }, + { + "cmd": "getInputStatus", + "values": { + "rain": [ + "ON", + "OFF" + ], + "waterPressure": [ + "ON", + "OFF" + ] + } + }, + { + "cmd": "getOutputStatus", + "values": { + "pump": [ + "ON", + "OFF" + ], + "ground": [ + "ON", + "OFF" + ], + "first": [ + "ON", + "OFF" + ] + } + }, + { + "cmd": "getTemperatures", + "values": { + "solar": 1234, + "acs": 1234, + "heating": 1234 + } + }, + { + "cmd": "getWaterInfo", + "values": { + "flow": 1234, + "consumption": 1234, + "temperature": 1234 + } + }, + { + "cmd": "getTankLevel", + "values": { + "level": 10 + } + }, + { + "cmd": "getRainInfo", + "values": { + "rain": [ + "ON", + "OFF" + ] + } + }, + { + "cmd": "getIrrigation", + "values": { + "Ricircolo": [ + "ON", + "OFF" + ], + "1": [ + "ON", + "OFF" + ], + "2": [ + "ON", + "OFF" + ], + "3": [ + "ON", + "OFF" + ], + "Rubinetti": [ + "ON", + "OFF" + ] + } + }, + { + "cmd": "getCronJob", + "values": { + "name": "nomedeljob", + "timeStr": "* * * 10,45 5 *", + "action": "dizionario che dice cosa deve fare come e' salvato nel micro" + } + } +] \ No newline at end of file