Commit Graph

940 Commits

Author SHA1 Message Date
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
Xose Pérez
7cc06d9892 Homogeneize sensor error codes 2017-12-19 15:47:47 +01:00
Xose Pérez
86df1c892c Adapt BME280 code for BMP280 sensor 2017-12-19 15:40:00 +01:00
Xose Pérez
77b05086d9 Added support for MHZ19 CO2 sensor 2017-12-19 15:22:14 +01:00
Xose Pérez
cb3297183d Simple digital sensor 2017-12-18 20:34:17 +01:00
Xose Pérez
1fd5cbe5fd Playing with the sensor interrupt routines 2017-12-18 18:12:09 +01:00
Xose Pérez
f48c91bd07 Support for BME280 sensor 2017-12-18 17:06:09 +01:00
Xose Pérez
31304aa5a2 Merge branch 'sensors' of bitbucket.org:xoseperez/espurna into sensors 2017-12-18 00:17:43 +01:00
Oscar Rovira
5b0411bbe1 Use ESPSoftwareSerial fork, fixes 9600 baud problems 2017-12-17 22:27:36 +01:00
Oscar Rovira
9712e54b72 Merge with upstream 2017-12-17 22:17:02 +01:00
Oscar Rovira
bf486a3b84 Add long warm up option for sensors (non-blocking), re-organize code, and non-blocking read of PMS 2017-12-17 22:09:13 +01:00
Xose Pérez
054c037acb Merge branch 'dev' into sensors 2017-12-17 21:28:09 +01:00
Xose Pérez
c4fc428f37 Split initial WS message into submessages 2017-12-17 21:27:55 +01:00
Xose Pérez
f95e46c4b9 Disable EmonAnalog by default 2017-12-17 21:15:06 +01:00
Xose Pérez
8d87345d45 Make up 2017-12-17 18:40:44 +01:00
Xose Pérez
65831b95e4 Fix read call in EmonAnalog and EmonADC121 2017-12-17 18:39:47 +01:00