Commit graph

99 commits

Author SHA1 Message Date
Kai Lauterbach
6e1f64b14f Added reconnect info. Also added the info to the webupdater. 2022-09-14 20:05:50 +02:00
Kai Lauterbach
c89486bd31 Fixed valid data checks and prevented to copy nan data to webUpdater. 2022-09-14 12:42:01 +02:00
Kai Lauterbach
76475b7c33 Fixed battery mode main function call. Disabled some debug messages. 2022-09-14 12:18:58 +02:00
Kai Lauterbach
5fcfd89652 Waiting for wind sensor result code changed to be processed by FSM states. Added new battery mode main function. Renamed FSM state names. 2022-09-14 11:58:13 +02:00
klaute
35c62fbce2 Webupdater moved outside the fsm. Started to implement a semi parallel wind measurement. 2022-09-14 00:10:03 +02:00
klaute
446c7a5807 Read sensor data code replaced by separate function. 2022-09-13 23:18:05 +02:00
Kai Lauterbach
7770f83ef7 Removed sensor_ids array, increased logger list length. 2022-09-13 13:17:38 +02:00
Kai Lauterbach
ed3a956dc6 Some more debug messages disabled. Renamed sensor_values array to sensor_ids 2022-09-13 12:46:18 +02:00
Kai Lauterbach
188473944b Disabled call of sensor functionality again 2022-09-13 11:52:20 +02:00
Kai Lauterbach
ced1e5f7e3 Added some newlines 2022-09-13 11:05:19 +02:00
Kai Lauterbach
d2b9851bc1 Improved sensor data read code. 2022-09-13 10:48:58 +02:00
Kai Lauterbach
0482db2f21 Mostly running main loop and FSM. Call of sensor functions does not work yet. 2022-09-13 09:59:35 +02:00
Kai Lauterbach
0cb4212fc8 Fixed connection check rules 2022-09-12 23:07:05 +02:00
Kai Lauterbach
6f7cb3352f Modified time checks again, removed obsolete debug messages. Still not working. 2022-09-12 21:44:10 +02:00
Kai Lauterbach
0b84725d78 Updated timing checks to use millis() function, added some links to web updater main page. 2022-09-12 20:27:42 +02:00
Kai Lauterbach
0a605c7300 Logging feature added. 2022-09-12 19:31:16 +02:00
klaute
c8626bb5cd First verison with running FSM. Sensor data read not verified. Web updater is fine. 2022-09-12 19:09:43 +02:00
Kai Lauterbach
277e525314 FSM status info debug message added 2022-09-12 15:29:26 +02:00
Kai Lauterbach
b25ea99da0 Initial implementation of the FSM, also cleaned up webUpdater ino file. 2022-09-12 15:26:30 +02:00
Kai Lauterbach
0366456b13 Added a data validation check. The webupdater will output the result of the check and also the hbWebstat json data contain the valid flag now. Also only valid data will logged into the influxDB. 2022-08-28 13:47:10 +02:00
Kai Lauterbach
66440f572e Wifi check moved info separate function. 2022-07-27 10:29:01 +02:00
Kai Lauterbach
930bde2619 Added watchdog support. 2022-06-22 13:52:55 +02:00
Kai Lauterbach
7c935946ac Updated ESP reset intervak. Modified code formatting. 2022-05-25 21:45:09 +02:00
Kai Lauterbach
01108980dd Fix for interval reset 2022-05-25 20:14:22 +02:00
Kai Lauterbach
ef6920dbe3 Added http response handling (debug output print). 2022-05-23 17:34:59 +02:00
Kai Lauterbach
d670b753dc Added staus led toggle code 2022-05-23 13:10:15 +02:00
Kai Lauterbach
7ef9dd4e53 Debug output added 2022-05-23 12:52:57 +02:00
Kai Lauterbach
d8dbc00280 HTTP_CALL_ON_WINDSPEED_EXCEED execution bug fix 2022-05-23 12:21:11 +02:00
Kai Lauterbach
79b61baf71 Moved some parts of config.h to the user config file. Also added a constants header. 2022-05-23 12:09:45 +02:00
Kai Lauterbach
bf413c9897 Fixed review findings 2022-05-22 16:35:10 +02:00
Kai Lauterbach
7a689034b4 Added windspeed exceed functionality, it calls an url if max windspeed is exceeded 2022-05-22 08:51:24 +02:00
Kai Lauterbach
fde1c5da2d Optical code changes 2022-05-17 10:13:17 +02:00
Kai Lauterbach
8852f13d04 Comments added 2022-05-16 10:47:20 +02:00
Kai Lauterbach
e13d72fa2c Fixed homebrew stat json data generation. 2022-05-16 10:25:07 +02:00
Kai Lauterbach
dea274117c Removed old unused code 2022-05-16 10:12:36 +02:00
Kai Lauterbach
fdc9ddbf31 Removed unused code 2022-05-16 08:46:05 +02:00
Kai Lauterbach
bce0c81139 #ifdef fixed 2022-05-15 23:06:02 +02:00
Kai Lauterbach
4250c6c9cc Temperatur const value added to fix temperature issues. Updated user config example. Fixed wifi setup. 2022-05-15 22:47:23 +02:00
Kai Lauterbach
5f0614ce4f Moved Homebridge webstat to webUpdater logic. Fixed Windspeed calculation. Added a interval firmware reset functionality. 2022-05-15 22:34:36 +02:00
Kai Lauterbach
f392fce1cc WifiManager reset feature added to webUpdater. 2022-05-14 19:38:58 +02:00
Kai Lauterbach
c0b59dd421 Updated InfluxDB connection to get it compatible with InfluxDB 2.2.0 2022-05-09 09:42:42 +02:00
klaute
35e1234798 Added battery pin configuration 2020-02-20 19:49:44 +01:00
klaute
f9ee9740ae Fixed apds9960 read call. 2020-02-18 20:06:03 +01:00
Florian Eitel
d383677b80
Add README.md file to firmware 2019-08-04 13:21:17 +02:00
Florian Eitel
01d6737d60
Use NaN to signal no sensor values
The InfluxDB client will filter NaNs
2019-08-04 13:21:16 +02:00
Florian Eitel
007d2e4e73
Refactor webUpdater to remove logic from firmware.ino 2019-08-04 13:21:15 +02:00
Florian Eitel
ed913d740e
Make influxdb and serial feature configurable 2019-08-04 13:21:14 +02:00
Florian Eitel
be334245ff
Refactor sensor interface with extra files and function pointer
That makes it easier to enable/disable sensors.

Also added support for APDS9930
2019-08-04 12:53:20 +02:00
Florian Eitel
abcfcd276c
Remove unused Adafruit_Sensor import
Would be nice if all sensors are supported by the common sensor
interfacce - but right now both are not supported. Unfortunately BME280
still depend on it, even when it's not used :(
2019-08-04 12:27:41 +02:00
Florian Eitel
2f9bae5622
Refactor ifdef's to be less verbose and better to read 2019-08-04 12:27:40 +02:00