Commit Graph

9 Commits

Author SHA1 Message Date
d673cda325 Remove cooldown check - this is not what we're looking for 2018-11-01 14:11:37 +01:00
491ba88d1a Formatting 2018-04-17 15:00:29 +02:00
8bf7b919cc Factor out DHT
It's now its own library (in git@git.ipng.nl:pim/prometheus-sensors)
2018-03-04 16:38:54 +01:00
bb62e9b6ae Add DHT support.
Very rough stab just to test the waters -- this will need some
more work.

For now, hard code 4,5,15 pins (as per Sonoff SV), but before
rolling this out, add a config flag for this behavior.

Neat trick -- the presence of dht library in mos.yml triggers
inclusion of the code via define -DMGOS_HAVE_DHT=1
2018-02-11 13:20:36 +01:00
4a083555e8 Clean up RPC response.
- Refactor mqtt_publish_stat() to take va_list
- Make publish_stat format its response with json_vprintf() so it is
  valid JSON.
- Call publish_stat in channel_set, the only place where the GPIO state
  changes
- Return (valid) JSON response in all RPCs
2018-01-24 14:08:29 +01:00
118eb14447 Rewrite statusled implementation.
- Read it now from app.config JSON file.
- Allow for inverted status leds (Sonoff et al)
- Clean up unit tests.
2018-01-24 13:33:13 +01:00
f0fa04dc26 s/led_green/led_status/g because not all status leds are green :) 2018-01-22 23:23:43 +01:00
3327a561f9 Add channel_get_total() 2018-01-22 22:23:48 +01:00
4679636fdc Initial checkin. 2018-01-05 16:58:15 +01:00