Commit Graph

965 Commits

Author SHA1 Message Date
Xose Pérez
91ffe4d1af Match MQTT rfout codes to switches 2017-12-27 11:03:28 +01:00
Xose Pérez
db2e1084cc Fix websocket data sensing 2017-12-26 23:41:00 +01:00
Xose Pérez
12da057766 Changes to allow compilation from Arduino IDE 2017-12-26 20:04:37 +01:00
Xose Pérez
2983c48ff0 Merge branch 'sensors' into dev 2017-12-26 19:57:05 +01:00
Xose Pérez
3036676958 Check used GPIOs via locks 2017-12-26 19:56:32 +01:00
Xose Pérez
6e35a218d9 Fix relay status updates in web UI 2017-12-26 19:09:40 +01:00
Xose Pérez
b613996461 Do not report sensor data if no magnitudes 2017-12-26 19:09:28 +01:00
Xose Pérez
a1489d752d Clean web UI 2017-12-26 18:53:43 +01:00
Xose Pérez
439881a741 Change sensor read and report interval from web UI 2017-12-26 16:29:56 +01:00
Xose Pérez
38b2747218 Sensor indexes in web UI 2017-12-26 15:50:49 +01:00
Xose Pérez
78edb8a71e Merge branch 'dev' into sensors
Conflicts:
	code/espurna/data/index.html.gz
	code/espurna/static/index.html.gz.h
	code/html/custom.js
2017-12-26 14:54:23 +01:00
Xose Pérez
b3336871bf Boot mode and pulse mode per relay 2017-12-26 14:49:52 +01:00
Xose Pérez
0e6559440e Config version tracking and migration 2017-12-26 12:11:42 +01:00
Xose Pérez
f384d81d8e Ensure select boxes use full width 2017-12-25 19:25:30 +01:00
Xose Pérez
2c0afa7a55 Rename pure.css files 2017-12-25 12:42:37 +01:00
Xose Pérez
d2670cd06b Merge branch 'dev' into sensors
Conflicts:
	code/espurna/config/general.h
	code/espurna/data/index.html.gz
	code/espurna/static/index.html.gz.h
	code/espurna/ws.ino
2017-12-25 12:22:08 +01:00
Xose Pérez
e11dc5558f Restore settings & reset via HTTP 2017-12-25 12:18:53 +01:00
Xose Pérez
44da6178f4 Refactor websocket sending 2017-12-24 02:10:06 +01:00
Xose Pérez
76f74826e6 Remove debug 2017-12-23 16:50:23 +01:00
Xose Pérez
760a8ab39f Added preliminary SSDP support. Untested 2017-12-23 16:48:39 +01:00
Xose Pérez
b83c483bcd Help command 2017-12-23 15:38:00 +01:00
Xose Pérez
d80df39629 Destructors 2017-12-23 14:04:19 +01:00
Xose Pérez
ea38a3964c Fix power factor range for HLW8012 sensor 2017-12-23 13:44:31 +01:00
Xose Pérez
2bc8794919 Move I2C code in BaseSensor to I2CSensor 2017-12-23 13:38:56 +01:00
Xose Pérez
1fd269e05e Moving interrupt handling routines from Abstract classes (ICACHE_RAM_ATTR and virtual do not get on well) 2017-12-23 12:55:37 +01:00
Xose Pérez
28d59083ac Fix early access bug to HLW8012 instance on HLW8012Sensor 2017-12-22 23:02:41 +01:00
Xose Pérez
144e9cae40 Add support for sensor interrupts on GPIO1 and 3 2017-12-22 21:59:26 +01:00
Xose Pérez
1206fa5a71 Fix type mismatch in SHT3X I2C sensor 2017-12-22 09:09:28 +01:00
Xose Pérez
b9db614d8e Fix cast errors 2017-12-21 23:36:07 +01:00
Xose Pérez
7bd9bd0498 Remove library dependencies 2017-12-21 23:35:55 +01:00
Xose Pérez
1ac4a61206 Migrate HLW8012 sensor to new sensor module, remove old code 2017-12-21 23:29:46 +01:00
Xose Pérez
f3c494d5da Support for ECH1560 energy monitor in new sensors, untested 2017-12-21 21:52:44 +01:00
Xose Pérez
f2d4d31bfd Merge branch 'dev' into sensors 2017-12-21 18:35:43 +01:00
Xose Pérez
d404d4804a Fix chipid 2017-12-21 18:35:33 +01:00
Xose Pérez
e5bf17d019 Ported V9261F power sensor to new sensors 2017-12-21 18:31:19 +01:00
Xose Pérez
eacaa6a918 Fixed small doc typo 2017-12-21 17:10:41 +01:00
Xose Pérez
956215eac5 Default slot method in BaseSensor class 2017-12-21 17:10:20 +01:00
Xose Pérez
a5ea1eb027 Refactor filters 2017-12-21 17:09:38 +01:00
Xose Pérez
d91d5eedb1 New sensors tab in web UI for all sensors 2017-12-21 14:45:24 +01:00
Xose Pérez
c83cf645c6 Added support for Wemos SHT3X I2C sensor shield 2017-12-21 13:18:12 +01:00
Xose Pérez
6e839e3d72 Added sensor IDs 2017-12-21 12:53:13 +01:00
Xose Pérez
c975b11226 Tentative to sensor manifest 2017-12-20 23:05:16 +01:00
Xose Pérez
54c5fd8655 Auto try pulling up the line for Dallas sensor 2017-12-20 20:55:26 +01:00
Xose Pérez
4c90a1b320 Release lock if sensor has not valid ID 2017-12-20 20:27:42 +01:00
Xose Pérez
bb82a4936e Simplify AnalogSensor 2017-12-20 20:20:36 +01:00
Xose Pérez
de4780efbc Added getters for sensors 2017-12-20 20:18:12 +01:00
Xose Pérez
3ca68576f5 ExpectedPower method for EMON sensors 2017-12-20 18:13:19 +01:00
Xose Pérez
4e454331d4 Improved I2C auto-discover avoiding collissions 2017-12-20 17:55:09 +01:00
Xose Pérez
feeebf9fb3 Move multiple channel support in EMON to base class 2017-12-20 17:01:30 +01:00
Xose Pérez
0459e8ee19 ONly add support for I2C if required, set all I2C sensors to auto-discover 2017-12-20 14:32:58 +01:00