├── .gitignore ├── .travis.yml ├── .vscode └── settings.json ├── Docs ├── .gitignore ├── CTbasics.rst ├── CTconfig.rst ├── Emoncms.rst ├── HTTPSproxy.rst ├── Makefile ├── PVoutput.rst ├── VTconfig.rst ├── conf.py ├── connectWiFi.rst ├── dataVisualization.rst ├── devConfig.rst ├── dotlocal.rst ├── fileManager.rst ├── graphPlus.rst ├── graphing.rst ├── index.rst ├── influxDB.rst ├── installation.rst ├── make.bat ├── messageLog.rst ├── originalGraph.rst ├── outputs.rst ├── passConfig.rst ├── pics │ ├── CTbasics │ │ ├── orientationECOL09.jpg │ │ ├── orientationECS1050.jpg │ │ ├── orientationECS25200.jpg │ │ ├── orientationSCT013.jpg │ │ ├── reverse240V.jpg │ │ ├── solidCoreCT.jpg │ │ └── splitCoreCT.jpg │ ├── CTconfig │ │ ├── CT.jpg │ │ ├── Input1Button.png │ │ ├── InputsButton.png │ │ ├── configECS24200.png │ │ ├── configGenericInput.png │ │ ├── inputsECS24200.png │ │ ├── selectECS24200.png │ │ └── setupInputs.png │ ├── HTTPSproxy │ │ ├── HTTPSproxy.png │ │ ├── HTTPSproxyButton.png │ │ └── serverURL.png │ ├── PVoutput │ │ ├── PVoutputAdd.png │ │ ├── PVoutputAddStatus.png │ │ ├── PVoutputDisplay.png │ │ └── selectPVoutput.png │ ├── SaveButton.png │ ├── SetupButton.png │ ├── ToolsButton.png │ ├── USAbundle.jpg │ ├── VTconfig │ │ ├── CalibrateButton.png │ │ ├── TDC-DA-09-10-E6.jpg │ │ ├── TDC-DA-09-10.jpg │ │ ├── VTcalibrate.png │ │ ├── VTconfig.png │ │ ├── VTinputList.png │ │ ├── VTselect.png │ │ └── VTstatus.png │ ├── addButton.png │ ├── connectWiFi │ │ ├── CaptivePortal.jpg │ │ ├── SSIDpwd.jpg │ │ └── disconnectWiFi.png │ ├── dataButton.png │ ├── devConfig │ │ └── configDevice.png │ ├── deviceButton.png │ ├── editButton.png │ ├── emoncms │ │ ├── configEmoncms.png │ │ └── selectEmoncms.png │ ├── fileManager.png │ ├── graphBlank.jpg │ ├── graphMultichannel.jpg │ ├── graphPlus │ │ ├── csvTable.png │ │ ├── freezeButton.png │ │ ├── graphPlus.png │ │ ├── graphWindow.png │ │ ├── groupSelect.png │ │ ├── optionsTable.png │ │ ├── periodList.png │ │ ├── powerSource.png │ │ ├── refreshButton.png │ │ ├── savedGraphList.png │ │ ├── savedMonthlyWh.png │ │ ├── screenSelect.png │ │ ├── statsTable.png │ │ ├── timeSelector.png │ │ ├── unitsSelector.png │ │ ├── voltageSource.png │ │ ├── yaxesTable.png │ │ └── zoomScroll.png │ ├── graphTotalPower.jpg │ ├── graphsButton.png │ ├── influxDB │ │ ├── addInfluxSolar.png │ │ ├── addTagSet.png │ │ ├── selectInflux.png │ │ ├── v1Setup.png │ │ └── v2Setup.png │ ├── influxDBGrafana.png │ ├── mainMenu.png │ ├── outputs │ │ ├── funcButton.png │ │ ├── funcList.png │ │ ├── inputKey.png │ │ ├── miscOutput.png │ │ ├── newOutput.png │ │ ├── outputsButton.png │ │ ├── outputsDisplay.png │ │ ├── outputsList.png │ │ ├── outputsStatus.png │ │ ├── plusKey.png │ │ ├── selectInput.png │ │ └── totalPowerOutput.png │ ├── passConfig │ │ ├── PasswordsButton.png │ │ └── configPasswords.png │ ├── quellaDash.png │ ├── selectEmoncms.png │ ├── selectUploaders.png │ ├── selectWebServer.png │ ├── split-phase-load-center.jpg │ ├── status │ │ ├── StatusButton.png │ │ ├── dataLogsDisplay.png │ │ ├── inputsOutputsDisplay.png │ │ ├── statisticsDisplay.png │ │ ├── statusDisplay.png │ │ └── webServersDisplay.png │ ├── threePhase │ │ ├── V5inputs.jpg │ │ ├── configVTs.png │ │ ├── derivedCTs.png │ │ ├── derivedInputs.png │ │ ├── directConfig.png │ │ └── selectVT.png │ ├── uploaders │ │ ├── uploaderMenu.png │ │ └── uploadersButton.png │ ├── uploadersButton.png │ └── warningSymbol.png ├── query.rst ├── quickstart.rst ├── split-phase.rst ├── status.rst ├── threePhase.rst ├── troubleshooting.rst └── uploaders.rst ├── Firmware ├── .gitignore ├── .travis.yml ├── IotaWatt │ ├── CSVquery.cpp │ ├── CSVquery.h │ ├── Emoncms_uploader.cpp │ ├── Emoncms_uploader.h │ ├── GetFeedData.cpp │ ├── IotaInputChannel.h │ ├── IotaLog.cpp │ ├── IotaLog.h │ ├── IotaScript.cpp │ ├── IotaScript.h │ ├── IotaWatt.h │ ├── Loop.cpp │ ├── PVoutput.cpp │ ├── PVoutput.h │ ├── RTC.cpp │ ├── RTC.h │ ├── Setup.cpp │ ├── WiFi.cpp │ ├── auth.cpp │ ├── auth.h │ ├── common.cpp │ ├── dataLog.cpp │ ├── getSamples.cpp │ ├── graphSave.cpp │ ├── historyLog.cpp │ ├── influxDB_v1_uploader.cpp │ ├── influxDB_v1_uploader.h │ ├── influxDB_v2_uploader.cpp │ ├── influxDB_v2_uploader.h │ ├── integrator.cpp │ ├── integrator.h │ ├── iotaInputChannel.cpp │ ├── messageLog.cpp │ ├── messageLog.h │ ├── samplePower.cpp │ ├── samplePower.h │ ├── setConfig.cpp │ ├── spiffs.cpp │ ├── spiffs.h │ ├── splitstr.cpp │ ├── splitstr.h │ ├── statService.cpp │ ├── timeServices.cpp │ ├── timeServices.h │ ├── updater.cpp │ ├── updater.h │ ├── uploader.cpp │ ├── uploader.h │ ├── utilities.cpp │ ├── utilities.h │ ├── webServer.cpp │ ├── webServer.h │ ├── xurl.cpp │ └── xurl.h ├── lib │ └── readme.txt ├── platformio.ini └── updates ├── Hardware ├── IoTaWattPCB.png ├── IoTaWattSCH.png ├── IotaWatt4.8.brd ├── IotaWatt4.8.sch ├── IotaWatt5.0.brd ├── IotaWatt5.0.sch ├── LICENSE ├── V5_schematic.png ├── VT_adapter.brd ├── VT_adapter.sch └── specifications.pdf ├── LICENSE ├── SD ├── cnfstyle.css ├── config.txt ├── edit.htm ├── favicon.ico ├── graph.htm ├── graph.js ├── graph2.htm ├── graph2.js ├── index.htm ├── main.js └── tables.txt └── readme.rst /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build -------------------------------------------------------------------------------- /Docs/CTbasics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/CTbasics.rst -------------------------------------------------------------------------------- /Docs/CTconfig.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/CTconfig.rst -------------------------------------------------------------------------------- /Docs/Emoncms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/Emoncms.rst -------------------------------------------------------------------------------- /Docs/HTTPSproxy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/HTTPSproxy.rst -------------------------------------------------------------------------------- /Docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/Makefile -------------------------------------------------------------------------------- /Docs/PVoutput.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/PVoutput.rst -------------------------------------------------------------------------------- /Docs/VTconfig.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/VTconfig.rst -------------------------------------------------------------------------------- /Docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/conf.py -------------------------------------------------------------------------------- /Docs/connectWiFi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/connectWiFi.rst -------------------------------------------------------------------------------- /Docs/dataVisualization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/dataVisualization.rst -------------------------------------------------------------------------------- /Docs/devConfig.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/devConfig.rst -------------------------------------------------------------------------------- /Docs/dotlocal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/dotlocal.rst -------------------------------------------------------------------------------- /Docs/fileManager.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/fileManager.rst -------------------------------------------------------------------------------- /Docs/graphPlus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/graphPlus.rst -------------------------------------------------------------------------------- /Docs/graphing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/graphing.rst -------------------------------------------------------------------------------- /Docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/index.rst -------------------------------------------------------------------------------- /Docs/influxDB.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/influxDB.rst -------------------------------------------------------------------------------- /Docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/installation.rst -------------------------------------------------------------------------------- /Docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/make.bat -------------------------------------------------------------------------------- /Docs/messageLog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/messageLog.rst -------------------------------------------------------------------------------- /Docs/originalGraph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/originalGraph.rst -------------------------------------------------------------------------------- /Docs/outputs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/outputs.rst -------------------------------------------------------------------------------- /Docs/passConfig.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/passConfig.rst -------------------------------------------------------------------------------- /Docs/pics/CTbasics/orientationECOL09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTbasics/orientationECOL09.jpg -------------------------------------------------------------------------------- /Docs/pics/CTbasics/orientationECS1050.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTbasics/orientationECS1050.jpg -------------------------------------------------------------------------------- /Docs/pics/CTbasics/orientationECS25200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTbasics/orientationECS25200.jpg -------------------------------------------------------------------------------- /Docs/pics/CTbasics/orientationSCT013.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTbasics/orientationSCT013.jpg -------------------------------------------------------------------------------- /Docs/pics/CTbasics/reverse240V.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTbasics/reverse240V.jpg -------------------------------------------------------------------------------- /Docs/pics/CTbasics/solidCoreCT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTbasics/solidCoreCT.jpg -------------------------------------------------------------------------------- /Docs/pics/CTbasics/splitCoreCT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTbasics/splitCoreCT.jpg -------------------------------------------------------------------------------- /Docs/pics/CTconfig/CT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTconfig/CT.jpg -------------------------------------------------------------------------------- /Docs/pics/CTconfig/Input1Button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTconfig/Input1Button.png -------------------------------------------------------------------------------- /Docs/pics/CTconfig/InputsButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTconfig/InputsButton.png -------------------------------------------------------------------------------- /Docs/pics/CTconfig/configECS24200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTconfig/configECS24200.png -------------------------------------------------------------------------------- /Docs/pics/CTconfig/configGenericInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTconfig/configGenericInput.png -------------------------------------------------------------------------------- /Docs/pics/CTconfig/inputsECS24200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTconfig/inputsECS24200.png -------------------------------------------------------------------------------- /Docs/pics/CTconfig/selectECS24200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTconfig/selectECS24200.png -------------------------------------------------------------------------------- /Docs/pics/CTconfig/setupInputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/CTconfig/setupInputs.png -------------------------------------------------------------------------------- /Docs/pics/HTTPSproxy/HTTPSproxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/HTTPSproxy/HTTPSproxy.png -------------------------------------------------------------------------------- /Docs/pics/HTTPSproxy/HTTPSproxyButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/HTTPSproxy/HTTPSproxyButton.png -------------------------------------------------------------------------------- /Docs/pics/HTTPSproxy/serverURL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/HTTPSproxy/serverURL.png -------------------------------------------------------------------------------- /Docs/pics/PVoutput/PVoutputAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/PVoutput/PVoutputAdd.png -------------------------------------------------------------------------------- /Docs/pics/PVoutput/PVoutputAddStatus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/PVoutput/PVoutputAddStatus.png -------------------------------------------------------------------------------- /Docs/pics/PVoutput/PVoutputDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/PVoutput/PVoutputDisplay.png -------------------------------------------------------------------------------- /Docs/pics/PVoutput/selectPVoutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/PVoutput/selectPVoutput.png -------------------------------------------------------------------------------- /Docs/pics/SaveButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/SaveButton.png -------------------------------------------------------------------------------- /Docs/pics/SetupButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/SetupButton.png -------------------------------------------------------------------------------- /Docs/pics/ToolsButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/ToolsButton.png -------------------------------------------------------------------------------- /Docs/pics/USAbundle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/USAbundle.jpg -------------------------------------------------------------------------------- /Docs/pics/VTconfig/CalibrateButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/VTconfig/CalibrateButton.png -------------------------------------------------------------------------------- /Docs/pics/VTconfig/TDC-DA-09-10-E6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/VTconfig/TDC-DA-09-10-E6.jpg -------------------------------------------------------------------------------- /Docs/pics/VTconfig/TDC-DA-09-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/VTconfig/TDC-DA-09-10.jpg -------------------------------------------------------------------------------- /Docs/pics/VTconfig/VTcalibrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/VTconfig/VTcalibrate.png -------------------------------------------------------------------------------- /Docs/pics/VTconfig/VTconfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/VTconfig/VTconfig.png -------------------------------------------------------------------------------- /Docs/pics/VTconfig/VTinputList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/VTconfig/VTinputList.png -------------------------------------------------------------------------------- /Docs/pics/VTconfig/VTselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/VTconfig/VTselect.png -------------------------------------------------------------------------------- /Docs/pics/VTconfig/VTstatus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/VTconfig/VTstatus.png -------------------------------------------------------------------------------- /Docs/pics/addButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/addButton.png -------------------------------------------------------------------------------- /Docs/pics/connectWiFi/CaptivePortal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/connectWiFi/CaptivePortal.jpg -------------------------------------------------------------------------------- /Docs/pics/connectWiFi/SSIDpwd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/connectWiFi/SSIDpwd.jpg -------------------------------------------------------------------------------- /Docs/pics/connectWiFi/disconnectWiFi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/connectWiFi/disconnectWiFi.png -------------------------------------------------------------------------------- /Docs/pics/dataButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/dataButton.png -------------------------------------------------------------------------------- /Docs/pics/devConfig/configDevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/devConfig/configDevice.png -------------------------------------------------------------------------------- /Docs/pics/deviceButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/deviceButton.png -------------------------------------------------------------------------------- /Docs/pics/editButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/editButton.png -------------------------------------------------------------------------------- /Docs/pics/emoncms/configEmoncms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/emoncms/configEmoncms.png -------------------------------------------------------------------------------- /Docs/pics/emoncms/selectEmoncms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/emoncms/selectEmoncms.png -------------------------------------------------------------------------------- /Docs/pics/fileManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/fileManager.png -------------------------------------------------------------------------------- /Docs/pics/graphBlank.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphBlank.jpg -------------------------------------------------------------------------------- /Docs/pics/graphMultichannel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphMultichannel.jpg -------------------------------------------------------------------------------- /Docs/pics/graphPlus/csvTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/csvTable.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/freezeButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/freezeButton.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/graphPlus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/graphPlus.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/graphWindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/graphWindow.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/groupSelect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/groupSelect.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/optionsTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/optionsTable.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/periodList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/periodList.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/powerSource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/powerSource.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/refreshButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/refreshButton.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/savedGraphList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/savedGraphList.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/savedMonthlyWh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/savedMonthlyWh.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/screenSelect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/screenSelect.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/statsTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/statsTable.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/timeSelector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/timeSelector.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/unitsSelector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/unitsSelector.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/voltageSource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/voltageSource.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/yaxesTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/yaxesTable.png -------------------------------------------------------------------------------- /Docs/pics/graphPlus/zoomScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphPlus/zoomScroll.png -------------------------------------------------------------------------------- /Docs/pics/graphTotalPower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphTotalPower.jpg -------------------------------------------------------------------------------- /Docs/pics/graphsButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/graphsButton.png -------------------------------------------------------------------------------- /Docs/pics/influxDB/addInfluxSolar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/influxDB/addInfluxSolar.png -------------------------------------------------------------------------------- /Docs/pics/influxDB/addTagSet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/influxDB/addTagSet.png -------------------------------------------------------------------------------- /Docs/pics/influxDB/selectInflux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/influxDB/selectInflux.png -------------------------------------------------------------------------------- /Docs/pics/influxDB/v1Setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/influxDB/v1Setup.png -------------------------------------------------------------------------------- /Docs/pics/influxDB/v2Setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/influxDB/v2Setup.png -------------------------------------------------------------------------------- /Docs/pics/influxDBGrafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/influxDBGrafana.png -------------------------------------------------------------------------------- /Docs/pics/mainMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/mainMenu.png -------------------------------------------------------------------------------- /Docs/pics/outputs/funcButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/funcButton.png -------------------------------------------------------------------------------- /Docs/pics/outputs/funcList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/funcList.png -------------------------------------------------------------------------------- /Docs/pics/outputs/inputKey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/inputKey.png -------------------------------------------------------------------------------- /Docs/pics/outputs/miscOutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/miscOutput.png -------------------------------------------------------------------------------- /Docs/pics/outputs/newOutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/newOutput.png -------------------------------------------------------------------------------- /Docs/pics/outputs/outputsButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/outputsButton.png -------------------------------------------------------------------------------- /Docs/pics/outputs/outputsDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/outputsDisplay.png -------------------------------------------------------------------------------- /Docs/pics/outputs/outputsList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/outputsList.png -------------------------------------------------------------------------------- /Docs/pics/outputs/outputsStatus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/outputsStatus.png -------------------------------------------------------------------------------- /Docs/pics/outputs/plusKey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/plusKey.png -------------------------------------------------------------------------------- /Docs/pics/outputs/selectInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/selectInput.png -------------------------------------------------------------------------------- /Docs/pics/outputs/totalPowerOutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/outputs/totalPowerOutput.png -------------------------------------------------------------------------------- /Docs/pics/passConfig/PasswordsButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/passConfig/PasswordsButton.png -------------------------------------------------------------------------------- /Docs/pics/passConfig/configPasswords.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/passConfig/configPasswords.png -------------------------------------------------------------------------------- /Docs/pics/quellaDash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/quellaDash.png -------------------------------------------------------------------------------- /Docs/pics/selectEmoncms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/selectEmoncms.png -------------------------------------------------------------------------------- /Docs/pics/selectUploaders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/selectUploaders.png -------------------------------------------------------------------------------- /Docs/pics/selectWebServer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/selectWebServer.png -------------------------------------------------------------------------------- /Docs/pics/split-phase-load-center.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/split-phase-load-center.jpg -------------------------------------------------------------------------------- /Docs/pics/status/StatusButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/status/StatusButton.png -------------------------------------------------------------------------------- /Docs/pics/status/dataLogsDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/status/dataLogsDisplay.png -------------------------------------------------------------------------------- /Docs/pics/status/inputsOutputsDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/status/inputsOutputsDisplay.png -------------------------------------------------------------------------------- /Docs/pics/status/statisticsDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/status/statisticsDisplay.png -------------------------------------------------------------------------------- /Docs/pics/status/statusDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/status/statusDisplay.png -------------------------------------------------------------------------------- /Docs/pics/status/webServersDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/status/webServersDisplay.png -------------------------------------------------------------------------------- /Docs/pics/threePhase/V5inputs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/threePhase/V5inputs.jpg -------------------------------------------------------------------------------- /Docs/pics/threePhase/configVTs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/threePhase/configVTs.png -------------------------------------------------------------------------------- /Docs/pics/threePhase/derivedCTs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/threePhase/derivedCTs.png -------------------------------------------------------------------------------- /Docs/pics/threePhase/derivedInputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/threePhase/derivedInputs.png -------------------------------------------------------------------------------- /Docs/pics/threePhase/directConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/threePhase/directConfig.png -------------------------------------------------------------------------------- /Docs/pics/threePhase/selectVT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/threePhase/selectVT.png -------------------------------------------------------------------------------- /Docs/pics/uploaders/uploaderMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/uploaders/uploaderMenu.png -------------------------------------------------------------------------------- /Docs/pics/uploaders/uploadersButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/uploaders/uploadersButton.png -------------------------------------------------------------------------------- /Docs/pics/uploadersButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/uploadersButton.png -------------------------------------------------------------------------------- /Docs/pics/warningSymbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/pics/warningSymbol.png -------------------------------------------------------------------------------- /Docs/query.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/query.rst -------------------------------------------------------------------------------- /Docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/quickstart.rst -------------------------------------------------------------------------------- /Docs/split-phase.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/split-phase.rst -------------------------------------------------------------------------------- /Docs/status.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/status.rst -------------------------------------------------------------------------------- /Docs/threePhase.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/threePhase.rst -------------------------------------------------------------------------------- /Docs/troubleshooting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/troubleshooting.rst -------------------------------------------------------------------------------- /Docs/uploaders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Docs/uploaders.rst -------------------------------------------------------------------------------- /Firmware/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/.gitignore -------------------------------------------------------------------------------- /Firmware/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/.travis.yml -------------------------------------------------------------------------------- /Firmware/IotaWatt/CSVquery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/CSVquery.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/CSVquery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/CSVquery.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/Emoncms_uploader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/Emoncms_uploader.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/Emoncms_uploader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/Emoncms_uploader.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/GetFeedData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/GetFeedData.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/IotaInputChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/IotaInputChannel.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/IotaLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/IotaLog.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/IotaLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/IotaLog.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/IotaScript.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/IotaScript.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/IotaScript.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/IotaScript.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/IotaWatt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/IotaWatt.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/Loop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/Loop.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/PVoutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/PVoutput.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/PVoutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/PVoutput.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/RTC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/RTC.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/RTC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/RTC.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/Setup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/Setup.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/WiFi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/WiFi.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/auth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/auth.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/auth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/auth.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/common.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/dataLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/dataLog.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/getSamples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/getSamples.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/graphSave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/graphSave.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/historyLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/historyLog.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/influxDB_v1_uploader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/influxDB_v1_uploader.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/influxDB_v1_uploader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/influxDB_v1_uploader.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/influxDB_v2_uploader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/influxDB_v2_uploader.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/influxDB_v2_uploader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/influxDB_v2_uploader.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/integrator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/integrator.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/integrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/integrator.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/iotaInputChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/iotaInputChannel.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/messageLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/messageLog.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/messageLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/messageLog.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/samplePower.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/samplePower.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/samplePower.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/samplePower.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/setConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/setConfig.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/spiffs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/spiffs.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/spiffs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/spiffs.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/splitstr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/splitstr.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/splitstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/splitstr.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/statService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/statService.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/timeServices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/timeServices.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/timeServices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/timeServices.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/updater.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/updater.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/updater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/updater.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/uploader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/uploader.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/uploader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/uploader.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/utilities.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/utilities.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/webServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/webServer.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/webServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/webServer.h -------------------------------------------------------------------------------- /Firmware/IotaWatt/xurl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/xurl.cpp -------------------------------------------------------------------------------- /Firmware/IotaWatt/xurl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/IotaWatt/xurl.h -------------------------------------------------------------------------------- /Firmware/lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/lib/readme.txt -------------------------------------------------------------------------------- /Firmware/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Firmware/platformio.ini -------------------------------------------------------------------------------- /Firmware/updates: -------------------------------------------------------------------------------- 1 | PlatformIO Plus (https://pioplus.com) v0.11.0 2 | -------------------------------------------------------------------------------- /Hardware/IoTaWattPCB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/IoTaWattPCB.png -------------------------------------------------------------------------------- /Hardware/IoTaWattSCH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/IoTaWattSCH.png -------------------------------------------------------------------------------- /Hardware/IotaWatt4.8.brd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/IotaWatt4.8.brd -------------------------------------------------------------------------------- /Hardware/IotaWatt4.8.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/IotaWatt4.8.sch -------------------------------------------------------------------------------- /Hardware/IotaWatt5.0.brd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/IotaWatt5.0.brd -------------------------------------------------------------------------------- /Hardware/IotaWatt5.0.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/IotaWatt5.0.sch -------------------------------------------------------------------------------- /Hardware/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/LICENSE -------------------------------------------------------------------------------- /Hardware/V5_schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/V5_schematic.png -------------------------------------------------------------------------------- /Hardware/VT_adapter.brd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/VT_adapter.brd -------------------------------------------------------------------------------- /Hardware/VT_adapter.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/VT_adapter.sch -------------------------------------------------------------------------------- /Hardware/specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/Hardware/specifications.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/LICENSE -------------------------------------------------------------------------------- /SD/cnfstyle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/cnfstyle.css -------------------------------------------------------------------------------- /SD/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/config.txt -------------------------------------------------------------------------------- /SD/edit.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/edit.htm -------------------------------------------------------------------------------- /SD/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/favicon.ico -------------------------------------------------------------------------------- /SD/graph.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/graph.htm -------------------------------------------------------------------------------- /SD/graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/graph.js -------------------------------------------------------------------------------- /SD/graph2.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/graph2.htm -------------------------------------------------------------------------------- /SD/graph2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/graph2.js -------------------------------------------------------------------------------- /SD/index.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/index.htm -------------------------------------------------------------------------------- /SD/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/main.js -------------------------------------------------------------------------------- /SD/tables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/SD/tables.txt -------------------------------------------------------------------------------- /readme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/IoTaWatt/HEAD/readme.rst --------------------------------------------------------------------------------