diff --git a/elicznik.py b/elicznik.py
index 26ac38f..9a7ab8a 100755
--- a/elicznik.py
+++ b/elicznik.py
@@ -79,13 +79,17 @@ def main():
parser = argparse.ArgumentParser()
parser.add_argument("--format",
choices=["raw", "table", "csv"],
- default="table")
- parser.add_argument("username")
- parser.add_argument("password")
+ default="table",
+ help="Specify the output format")
+ parser.add_argument("username",
+ help="tauron-dystrybucja.pl user name")
+ parser.add_argument("password",
+ help="tauron-dystrybucja.pl password")
parser.add_argument("date",
nargs="?",
type=lambda arg: datetime.datetime.strptime(arg, "%d.%m.%Y").date(),
- default=datetime.date.today() - datetime.timedelta(days=1))
+ default=datetime.date.today() - datetime.timedelta(days=1),
+ help="Date of data to be retrieved")
args = parser.parse_args()
diff --git a/output.json b/output.json
new file mode 100644
index 0000000..d100f9f
--- /dev/null
+++ b/output.json
@@ -0,0 +1,495 @@
+{
+ "name": {
+ "chart": "Pob\u00f3r 10.07.2021",
+ "OZE": "Oddanie 10.07.2021"
+ },
+ "dane": {
+ "chart": {
+ "1": {
+ "EC": "0.105",
+ "Date": "2021-07-10",
+ "Hour": "1",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "2": {
+ "EC": "0.105",
+ "Date": "2021-07-10",
+ "Hour": "2",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "3": {
+ "EC": "0.096",
+ "Date": "2021-07-10",
+ "Hour": "3",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "4": {
+ "EC": "0.108",
+ "Date": "2021-07-10",
+ "Hour": "4",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "5": {
+ "EC": "0.119",
+ "Date": "2021-07-10",
+ "Hour": "5",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "6": {
+ "EC": "0.09",
+ "Date": "2021-07-10",
+ "Hour": "6",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "7": {
+ "EC": "0.026",
+ "Date": "2021-07-10",
+ "Hour": "7",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "8": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "8",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "9": {
+ "EC": "0.094",
+ "Date": "2021-07-10",
+ "Hour": "9",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "10": {
+ "EC": "0.013",
+ "Date": "2021-07-10",
+ "Hour": "10",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "11": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "11",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "12": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "12",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "13": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "13",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "14": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "14",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "15": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "15",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "16": {
+ "EC": "0.036",
+ "Date": "2021-07-10",
+ "Hour": "16",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "17": {
+ "EC": "0.596",
+ "Date": "2021-07-10",
+ "Hour": "17",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "18": {
+ "EC": "0.008",
+ "Date": "2021-07-10",
+ "Hour": "18",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "19": {
+ "EC": "0.125",
+ "Date": "2021-07-10",
+ "Hour": "19",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "20": {
+ "EC": "0.088",
+ "Date": "2021-07-10",
+ "Hour": "20",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "21": {
+ "EC": "0.177",
+ "Date": "2021-07-10",
+ "Hour": "21",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "22": {
+ "EC": "0.212",
+ "Date": "2021-07-10",
+ "Hour": "22",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "23": {
+ "EC": "0.193",
+ "Date": "2021-07-10",
+ "Hour": "23",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ },
+ "24": {
+ "EC": "0.102",
+ "Date": "2021-07-10",
+ "Hour": "24",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba",
+ "Taryfa": "G11"
+ }
+ },
+ "zone": [],
+ "zoneN": 0,
+ "other": [],
+ "OZE": {
+ "1": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "1",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "2": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "2",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "3": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "3",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "4": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "4",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "5": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "5",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "6": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "6",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "7": {
+ "EC": "0.066",
+ "Date": "2021-07-10",
+ "Hour": "7",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "8": {
+ "EC": "0.599",
+ "Date": "2021-07-10",
+ "Hour": "8",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "9": {
+ "EC": "1.513",
+ "Date": "2021-07-10",
+ "Hour": "9",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "10": {
+ "EC": "1.729",
+ "Date": "2021-07-10",
+ "Hour": "10",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "11": {
+ "EC": "2.362",
+ "Date": "2021-07-10",
+ "Hour": "11",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "12": {
+ "EC": "2.226",
+ "Date": "2021-07-10",
+ "Hour": "12",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "13": {
+ "EC": "2.711",
+ "Date": "2021-07-10",
+ "Hour": "13",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "14": {
+ "EC": "2.213",
+ "Date": "2021-07-10",
+ "Hour": "14",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "15": {
+ "EC": "2.652",
+ "Date": "2021-07-10",
+ "Hour": "15",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "16": {
+ "EC": "1.668",
+ "Date": "2021-07-10",
+ "Hour": "16",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "17": {
+ "EC": "1.406",
+ "Date": "2021-07-10",
+ "Hour": "17",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "18": {
+ "EC": "0.673",
+ "Date": "2021-07-10",
+ "Hour": "18",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "19": {
+ "EC": "0.644",
+ "Date": "2021-07-10",
+ "Hour": "19",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "20": {
+ "EC": "0.55",
+ "Date": "2021-07-10",
+ "Hour": "20",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "21": {
+ "EC": "0.024",
+ "Date": "2021-07-10",
+ "Hour": "21",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "22": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "22",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "23": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "23",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ },
+ "24": {
+ "EC": "0",
+ "Date": "2021-07-10",
+ "Hour": "24",
+ "Status": "0",
+ "Extra": "N",
+ "Zone": "1",
+ "ZoneName": "Ca\u0142a doba"
+ }
+ },
+ "myAverage": [],
+ "weather": [],
+ "cloudiness": []
+ },
+ "sum": 2.2929999999999997,
+ "sumOther": 0,
+ "sumMyAverage": 0,
+ "avgMyAverageValue": 0,
+ "OZEValue": 21.035999999999998,
+ "sLastReadOZE": "Stan licznika na dzie\u0144: 2021-07-10