import os, sqlite3 data = '''2000 8000 2016-12-20 16000 24000 2016-12-21 16000 40000 2016-12-22 17000 57000 2016-12-23 18000 75000 2016-12-24 17000 92000 2016-12-25 33287000 33379000 2016-12-26 20000 128000 2016-12-27 80000 208000 2016-12-28 135000 344000 2016-12-29 41000 386000 2016-12-30 80000 466000 2016-12-31 177000 644000 2017-01-01 152000 797000 2017-01-02 2000 799000 2017-01-03 18000 817000 2017-01-04 18000 835000 2017-01-05 22000 857000 2017-01-06 20000 877000 2017-01-07 26000 903000 2017-01-08 17000 920000 2017-01-09 29000 949000 2017-01-10 24000 974000 2017-01-11 13000 1020000 2017-01-13 17000 1037000 2017-01-14 24000 1061000 2017-01-15 20000 1081000 2017-01-16 21000 1102000 2017-01-17 18000 1120000 2017-01-18 22000 1142000 2017-01-19 18000 1161000 2017-01-20 21000 1182000 2017-01-21 22000 1204000 2017-01-22 18000 1222000 2017-01-23 21000 1243000 2017-01-24 21000 1264000 2017-01-25 19000 1284000 2017-01-26 18000 1302000 2017-01-27 17000 1319000 2017-01-28 19000 1338000 2017-01-29 30000 1368000 2017-01-30 17000 1385000 2017-01-31 22000 1407000 2017-02-01 26000 1433000 2017-02-02 24000 1457000 2017-02-03 37000 1494000 2017-02-04 21000 1515000 2017-02-05 18000 1533000 2017-02-06 22000 1555000 2017-02-07 18000 1573000 2017-02-08 20000 1593000 2017-02-09 24000 1617000 2017-02-10 18000 1635000 2017-02-11 23000 1658000 2017-02-12 19000 1677000 2017-02-13 24000 1701000 2017-02-14 25000 1726000 2017-02-15 20000 1746000 2017-02-16 26000 1772000 2017-02-17 23000 1795000 2017-02-18 26000 1821000 2017-02-19 23000 1844000 2017-02-20 21000 1865000 2017-02-21 19000 1884000 2017-02-22 24000 1908000 2017-02-23 27000 1935000 2017-02-24 20000 1955000 2017-02-25 19000 1974000 2017-02-26 18000 1992000 2017-02-27 17000 2009000 2017-02-28 17000 2027000 2017-03-01 18000 2045000 2017-03-02 24000 2069000 2017-03-03 19000 2088000 2017-03-04 18000 2106000 2017-03-05 18000 2124000 2017-03-06 26000 2150000 2017-03-07 21000 2171000 2017-03-08 17000 2188000 2017-03-09 23000 2211000 2017-03-10 18000 2229000 2017-03-11 21000 2250000 2017-03-12 22000 2272000 2017-03-13 23000 2295000 2017-03-14 21000 2316000 2017-03-15 17000 2334000 2017-03-16 19000 2353000 2017-03-17 26000 2380000 2017-03-18 21000 2401000 2017-03-19 21000 2422000 2017-03-20 22000 2444000 2017-03-21 18000 2462000 2017-03-22 22000 2484000 2017-03-23 22000 2506000 2017-03-24 21000 2527000 2017-03-25 23000 2550000 2017-03-25 18000 2568000 2017-03-27 17000 2585000 2017-03-28 21000 2606000 2017-03-29 20000 2626000 2017-03-30 22000 2648000 2017-03-31 35000 2683000 2017-04-01 21000 2691000 2017-04-02 22000 2714000 2017-04-03 20000 2734000 2017-04-04 21000 2755000 2017-04-05 17000 2772000 2017-04-06 18000 2790000 2017-04-07 19000 2809000 2017-04-08 17000 2826000 2017-04-09 20000 2846000 2017-04-10 20000 2866000 2017-04-11 22000 2888000 2017-04-12 22000 2910000 2017-04-13 21000 2931000 2017-04-14 10000 2931000 2017-04-14 22000 2975000 2017-04-16 22000 2997000 2017-04-17 21000 3018000 2017-04-18 22000 3040000 2017-04-19 22000 3062000 2017-04-20 22000 3084000 2017-04-21 22000 3106000 2017-04-22 29000 3135000 2017-04-23 24000 3159000 2017-04-24 23000 3182000 2017-04-25 26000 3209000 2017-04-26 18000 3227000 2017-04-27 17000 3244000 2017-04-28 18000 3262000 2017-04-29 18000 3280000 2017-04-30 22000 3302000 2017-05-01 18000 3320000 2017-05-02 19000 3339000 2017-05-03 20000 3359000 2017-05-04 20000 3379000 2017-05-05 21000 3400000 2017-05-06 22000 3422000 2017-05-07 20000 3442000 2017-05-08 18000 3460000 2017-05-09 21000 3481000 2017-05-10 19000 3501000 2017-05-11 22000 3523000 2017-05-12 24000 3547000 2017-05-13 17000 3564000 2017-05-14 19000 3583000 2017-05-15 18000 3601000 2017-05-16 18000 3619000 2017-05-17 19000 3638000 2017-05-18 17000 3655000 2017-05-19 17000 3672000 2017-05-20 18000 3690000 2017-05-21 20000 3710000 2017-05-22 18000 3728000 2017-05-23 18000 3746000 2017-05-24 18000 3764000 2017-05-25 20000 3784000 2017-05-26 24000 3808000 2017-05-27 21000 3829000 2017-05-28 19000 3848000 2017-05-29 19000 3867000 2017-05-30 18000 3885000 2017-05-31 17000 3902000 2017-06-01 19000 3921000 2017-06-02 20000 3941000 2017-06-03 17000 3958000 2017-06-04 18000 3976000 2017-06-05 19000 3995000 2017-06-06 19000 4014000 2017-06-07 27000 4041000 2017-06-08 17000 4058000 2017-06-09 18000 4076000 2017-06-10 18000 4094000 2017-06-11 20000 4114000 2017-06-12 19000 4133000 2017-06-13 19000 4152000 2017-06-14 17000 4169000 2017-06-15 18000 4187000 2017-06-16 17000 4204000 2017-06-17 21000 4225000 2017-06-18 19000 4244000 2017-06-19 23000 4267000 2017-06-20 21000 4288000 2017-06-21 18000 4306000 2017-06-22 18000 4324000 2017-06-23 17000 4341000 2017-06-24 17000 4359000 2017-06-25 17000 4377000 2017-06-26 5000 4477000 2017-07-01 19000 4496000 2017-07-02 23000 4519000 2017-07-03 18000 4537000 2017-07-04 20000 4557000 2017-07-05 18000 4575000 2017-07-06 17000 4592000 2017-07-07 18000 4610000 2017-07-08 18000 4628000 2017-07-09 21000 4649000 2017-07-10 18000 4667000 2017-07-11 20000 4687000 2017-07-12 21000 4708000 2017-07-13 18000 4726000 2017-07-14 18000 4744000 2017-07-15 17000 4761000 2017-07-16 23000 4784000 2017-07-17 77000 4861000 2017-07-18 17000 4825000 2017-07-19 23000 4848000 2017-07-20 17000 4865000 2017-07-21 18000 4883000 2017-07-22 17000 4900000 2017-07-23 18000 4918000 2017-07-24 17000 4935000 2017-07-25 18000 4953000 2017-07-26 17000 4970000 2017-07-27 17000 4988000 2017-07-28 18000 5006000 2017-07-29 17000 5023000 2017-07-30 18000 5041000 2017-07-31 17000 5058000 2017-08-01 18000 5076000 2017-08-02 17000 5093000 2017-08-03 18000 5111000 2017-08-04 17000 5128000 2017-08-05 18000 5146000 2017-08-06 17000 5163000 2017-08-07 10000 5200000 2017-08-09 17000 5217000 2017-08-10 18000 5235000 2017-08-11 18000 5253000 2017-08-12 17000 5270000 2017-08-13 18000 5288000 2017-08-14 17000 5305000 2017-08-15 18000 5323000 2017-08-16 17000 5340000 2017-08-17 18000 5359000 2017-08-18 17000 5376000 2017-08-19 18000 5394000 2017-08-20 17000 5411000 2017-08-21 18000 5429000 2017-08-22 18000 5447000 2017-08-23 17000 5464000 2017-08-24 17000 5482000 2017-08-25 22000 5504000 2017-08-26 37000 5541000 2017-08-27 20000 5561000 2017-08-28 18000 5579000 2017-08-29 19000 5598000 2017-08-30 21000 5619000 2017-08-31 19000 5638000 2017-09-01 18000 5656000 2017-09-02 18000 5674000 2017-09-03 17000 5691000 2017-09-04 20000 5711000 2017-09-05 24000 5735000 2017-09-06 19000 5755000 2017-09-07 57615000 63371000 2017-09-08 21000 5801000 2017-09-09 18000 5819000 2017-09-10 21000 5840000 2017-09-11 19000 5859000 2017-09-12 20000 5879000 2017-09-13 19000 5898000 2017-09-14 17000 5916000 2017-09-15 24000 5940000 2017-09-16 22000 5962000 2017-09-17 20000 5982000 2017-09-18 21000 6003000 2017-09-19 24000 6027000 2017-09-20 19000 6046000 2017-09-21 20000 6067000 2017-09-22 17000 6084000 2017-09-23 18000 6102000 2017-09-24 21000 6123000 2017-09-25 19000 6142000 2017-09-26 22000 6164000 2017-09-27 24000 6188000 2017-09-28 20000 6209000 2017-09-29 17000 6226000 2017-09-30 18000 6244000 2017-10-01 20000 6264000 2017-10-02 21000 6285000 2017-10-03 20000 6305000 2017-10-04 18000 6323000 2017-10-05 18000 6341000 2017-10-06 21000 6362000 2017-10-07 23000 6385000 2017-10-08 19000 6404000 2017-10-09 22000 6426000 2017-10-10 18000 6444000 2017-10-11 20000 6464000 2017-10-12 22000 6486000 2017-10-13 18000 6504000 2017-10-14 18000 6522000 2017-10-15 25000 6547000 2017-10-16 18000 6565000 2017-10-17 24000 6589000 2017-10-18 22000 6611000 2017-10-19 21000 6632000 2017-10-20 18000 6650000 2017-10-21 21000 6671000 2017-10-22 19000 6690000 2017-10-23 23000 6713000 2017-10-24 25000 6738000 2017-10-25 24000 6763000 2017-10-26 20000 6783000 2017-10-27 17000 6801000 2017-10-28 18000 6819000 2017-10-29 22000 6841000 2017-10-30 20000 6861000 2017-10-31 18000 6879000 2017-11-01 16000 6896000 2017-11-02 18000 6914000 2017-11-03 20000 6934000 2017-11-04 18000 6952000 2017-11-05 18000 6970000 2017-11-06 20000 6990000 2017-11-07 19000 7009000 2017-11-08 23000 7032000 2017-11-09 23000 7056000 2017-11-10 20000 7076000 2017-11-11 17000 7093000 2017-11-12 18000 7111000 2017-11-13 17000 7128000 2017-11-14 20000 7148000 2017-11-15 18000 7166000 2017-11-16 17000 7183000 2017-11-17 18000 7201000 2017-11-18 17000 7218000 2017-11-19 18000 7236000 2017-11-20 17000 7253000 2017-11-21 17000 7270000 2017-11-22 20000 7290000 2017-11-23 19000 7309000 2017-11-24 20000 7329000 2017-11-25 35000 7364000 2017-11-26 18000 7382000 2017-11-27 18000 7400000 2017-11-28 18000 7418000 2017-11-29 17000 7435000 2017-11-30 18000 7453000 2017-12-01 2000 7531000 2017-12-05 19000 7550000 2017-12-06 18000 7568000 2017-12-07 18000 7586000 2017-12-08 19000 7606000 2017-12-09 24000 7630000 2017-12-10 19000 7649000 2017-12-11 17000 7667000 2017-12-12 24753000 32420000 2017-12-13 18000 7705000 2017-12-14 17000 7722000 2017-12-15 17000 7740000 2017-12-16 25000 7765000 2017-12-17 28000 7793000 2017-12-18 20000 7813000 2017-12-19 17000 7830000 2017-12-20 18000 7848000 2017-12-21 20000 7868000 2017-12-22 37000 7905000 2017-12-23 82000 7987000 2017-12-24 18000 8005000 2017-12-25 60000 8065000 2017-12-26 142000 8207000 2017-12-27 18000 8225000 2017-12-28 17000 8242000 2017-12-29 67000 8309000 2017-12-30 58000 8367000 2017-12-31 90000 8459000 2018-01-01 0 8459000 2018-01-02 0 8459000 2018-01-03 0 8459000 2018-01-04 0 8459000 2018-01-05 0 8459000 2018-01-06 0 8459000 2018-01-07 102000 8561000 2018-01-08 147000 8709000 2018-01-09 151000 8860000 2018-01-10 75000 8936000 2018-01-11 18000 8954000 2018-01-12 17000 8971000 2018-01-13 18000 8989000 2018-01-14 17000 9006000 2018-01-15 26000 9032000 2018-01-16 21000 9249000 2018-01-27 18000 9267000 2018-01-28 20000 9287000 2018-01-29 19000 9306000 2018-01-30 21000 9327000 2018-01-31 17000 9344000 2018-02-01 17000 9361000 2018-02-02 17000 9379000 2018-02-03 18000 9397000 2018-02-04 17000 9414000 2018-02-05 18000 9432000 2018-02-06 17000 9449000 2018-02-07 18000 9467000 2018-02-08 17000 9484000 2018-02-09 18000 9502000 2018-02-10 17000 9519000 2018-02-11 18000 9537000 2018-02-12 17000 9554000 2018-02-13 18000 9572000 2018-02-14 19000 9591000 2018-02-15 17000 9608000 2018-02-16 630000 10238000 2018-02-17 17000 9643000 2018-02-18 18000 9661000 2018-02-19 20000 9681000 2018-02-20 18000 9699000 2018-02-21 18000 9717000 2018-02-22 18000 9735000 2018-02-23 18000 9753000 2018-02-24 17000 9770000 2018-02-25 18000 9788000 2018-02-26 17000 9805000 2018-02-27 18000 9823000 2018-02-28 19000 9842000 2018-03-01 17000 9859000 2018-03-02 18000 9877000 2018-03-03 18000 9895000 2018-03-04 19000 9914000 2018-03-05 16388000 26302000 2018-03-06 19000 9951000 2018-03-07 18000 9970000 2018-03-08 20000 9990000 2018-03-09 18000 10008000 2018-03-10 17000 10025000 2018-03-11 22000 10047000 2018-03-12 23000 10070000 2018-03-13 18000 10088000 2018-03-14 21000 10109000 2018-03-15 6193000 16302000 2018-03-16 19000 10145000 2018-03-17 17000 10162000 2018-03-18 17000 10180000 2018-03-19 18000 10198000 2018-03-20 22000 10220000 2018-03-21 18000 10238000 2018-03-22 0 10327000 2018-03-27 18000 10345000 2018-03-28 17000 10362000 2018-03-29 18000 10380000 2018-03-30 19000 10399000 2018-03-31 18000 10417000 2018-04-01 17000 10434000 2018-04-02 18000 10452000 2018-04-03 17000 10469000 2018-04-04 18000 10487000 2018-04-05 18000 10505000 2018-04-06 17000 10522000 2018-04-07 18000 10540000 2018-04-08 18000 10558000 2018-04-09 17000 10575000 2018-04-10 18000 10593000 2018-04-11 18000 10611000 2018-04-12 20000 10631000 2018-04-13 18000 10649000 2018-04-14 17000 10666000 2018-04-15 20000 10686000 2018-04-16 19000 10705000 2018-04-17 18000 10723000 2018-04-18 17000 10740000 2018-04-19 17000 10758000 2018-04-20 18000 10776000 2018-04-21 18000 10794000 2018-04-22 18000 10812000 2018-04-23 17000 10829000 2018-04-24 2000 11062000 2018-05-06 20000 11082000 2018-05-07 18000 11100000 2018-05-08 18000 11118000 2018-05-09 18000 11136000 2018-05-10 17000 11153000 2018-05-11 18000 11171000 2018-05-12 18000 11189000 2018-05-13 17000 11206000 2018-05-14 18000 11224000 2018-05-15 17000 11241000 2018-05-16 17000 11259000 2018-05-17 18000 11277000 2018-05-18 19000 11296000 2018-05-19 18000 11314000 2018-05-20 17000 11331000 2018-05-21 18000 11349000 2018-05-22 18000 11367000 2018-05-23 17000 11384000 2018-05-24 18000 11402000 2018-05-25 18000 11420000 2018-05-26 21000 11441000 2018-05-27 19000 11460000 2018-05-28 17000 11477000 2018-05-29 17000 11494000 2018-05-30 18000 11512000 2018-05-31 17000 11529000 2018-06-01 18000 11547000 2018-06-02 18000 11565000 2018-06-03 17000 11582000 2018-06-04 18000 11600000 2018-06-05 20000 11620000 2018-06-06 18000 11638000 2018-06-07 26000 11664000 2018-06-08 19000 11684000 2018-06-09 18000 11702000 2018-06-10 20000 11722000 2018-06-11 19000 11741000 2018-06-12 2000 12940000 2018-08-17 18000 12958000 2018-08-18 17000 12975000 2018-08-19 22000 12997000 2018-08-20 18000 13015000 2018-08-21 17000 13032000 2018-08-22 18000 13050000 2018-08-23 17000 13067000 2018-08-24 18000 13086000 2018-08-25 18000 13104000 2018-08-26 17000 13121000 2018-08-27 12000 13193000 2018-08-31 18000 13211000 2018-09-01 18000 13229000 2018-09-02 6000 13322000 2018-09-07 20000 13342000 2018-09-08 18000 13360000 2018-09-09 19000 13379000 2018-09-10 18000 13397000 2018-09-11 23000 13420000 2018-09-12 18000 13438000 2018-09-13 22000 13460000 2018-09-14 23000 13483000 2018-09-15 21000 13505000 2018-09-16 17000 13522000 2018-09-17 23000 13545000 2018-09-18 21000 13566000 2018-09-19 17000 13583000 2018-09-20 49671000 63254000 2018-09-21 18000 13619000 2018-09-22 17000 13636000 2018-09-23 21000 13657000 2018-09-24 18000 13675000 2018-09-25 18000 13693000 2018-09-26 18000 13711000 2018-09-27 18000 13729000 2018-09-28 19000 13748000 2018-09-29 23000 13771000 2018-09-30 17000 13783000 2018-10-01 18000 13801000 2018-10-02 17000 13818000 2018-10-03 18000 13836000 2018-10-04 17000 13853000 2018-10-05 18000 13871000 2018-10-06 18000 13889000 2018-10-07 12000 13960000 2018-10-11 18000 13978000 2018-10-12 17000 13995000 2018-10-13 17000 14013000 2018-10-14 18000 14031000 2018-10-15 17000 14048000 2018-10-16 18000 14066000 2018-10-17 20000 14086000 2018-10-18 19000 14105000 2018-10-19 18000 14123000 2018-10-20 24000 14147000 2018-10-21 18000 14165000 2018-10-22 17000 14182000 2018-10-23 19000 14201000 2018-10-24 25000 14226000 2018-10-25 17000 14243000 2018-10-26 18000 14261000 2018-10-27 18000 14279000 2018-10-28 18000 14297000 2018-10-29 4000 14336000 2018-10-31 17000 14354000 2018-11-01 21000 14375000 2018-11-02 19000 14394000 2018-11-03 18000 14412000 2018-11-04 17000 14429000 2018-11-05 2000 14464000 2018-11-07 17000 14482000 2018-11-08 18000 14500000 2018-11-09 17000 14517000 2018-11-10 18000 14535000 2018-11-11 17000 14552000 2018-11-12 17000 14570000 2018-11-13 18000 14588000 2018-11-14 17000 14605000 2018-11-15 3000 14676000 2018-11-18 17000 14693000 2018-11-19 17000 14711000 2018-11-20 18000 14729000 2018-11-21 18000 14747000 2018-11-22 18000 14765000 2018-11-23 18000 14783000 2018-11-24 18000 14801000 2018-11-25 17000 14818000 2018-11-26 18000 14836000 2018-11-27 8000 14872000 2018-11-29 17000 14889000 2018-11-30 3000 14926000 2018-12-02 17000 14943000 2018-12-03 18000 14961000 2018-12-04 49209000 64170000 2018-12-05 18000 15002000 2018-12-06 18000 15020000 2018-12-07 18000 15038000 2018-12-08 17000 15055000 2018-12-09 18000 15073000 2018-12-10 17000 15090000 2018-12-11 24000 15114000 2018-12-12 18000 15132000 2018-12-13 17000 15149000 2018-12-14 7000 15187000 2018-12-16''' if os.name != 'nt': fn = '/opt/domoticz/userdata/domoticz.db' else: fn = 't:/domoticz.db' conn = sqlite3.connect(fn) cursor = conn.cursor() print('Successfully Connected to %s' % fn) DeviceRowId = '24595' sql = '''insert into Meter_Calendar (value, counter, DeviceRowId , Date) Values(%s, %s, %s, '%s')''' for l in data.split('\n'): v, c, d = l.split() cursor.execute(sql % (v, c, DeviceRowId, d)) conn.commit() cursor.close()