Commit Graph

955 Commits

Author SHA1 Message Date
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
Xose Pérez
7a2b4a7847 Normal debug for sensors 2017-12-20 14:12:56 +01:00
Xose Pérez
c416b9ad3d Show message in debug log if no magnitude found for a given sensor 2017-12-20 13:42:28 +01:00
Xose Pérez
42f5ee5376 Flag sensor changes to avoid reinitializing them if unnecessary 2017-12-20 13:39:47 +01:00
Xose Pérez
90a7f7f6d2 Interrupt handling routines for sensors 2017-12-20 13:20:56 +01:00
Xose Pérez
c39794493a Load sensor classes outside the initSensor scope 2017-12-20 08:10:55 +01:00
Xose Pérez
7f872f43a8 Code for SI7021 with BRZO (not working) 2017-12-19 23:17:22 +01:00
Xose Pérez
8728d55b7b Change sensor API, force parameter-less constructors 2017-12-19 22:51:30 +01:00
Xose Pérez
89f892ac79 Report sensor errors to web UI 2017-12-19 16:46:50 +01:00
Xose Pérez
b70a5aaf8c Some clean-up 2017-12-19 16:14:08 +01:00
Xose Pérez
ef04f72228 Headers for Sensor and Filter classes 2017-12-19 15:56:10 +01:00