|
862803b87b
|
Remove SSL mqtt; Switch to upstream OTA
|
2019-09-29 21:09:23 +02:00 |
|
|
4e546a20fd
|
Add unit0 - Heli's new (second) controller.
|
2019-09-29 21:08:35 +02:00 |
|
|
cd03610647
|
Pull back lights-out 30min. OK(marina)
|
2019-09-27 20:03:21 +02:00 |
|
|
bc4293bc30
|
First phase winter-planning: all lights +30min start time, same end time. OK(marina)
|
2019-09-23 10:00:47 +02:00 |
|
|
5ba1186a9c
|
New timers for summertime
|
2019-04-01 10:50:55 +02:00 |
|
|
fbd3ba98d3
|
Add doall.sh configuration helper
|
2019-03-31 13:13:59 +02:00 |
|
|
51ca1de390
|
Move to published Prometheus Sensors library
|
2018-11-21 00:10:46 +01:00 |
|
|
02865fde72
|
Call mqtt_publish_stat() after setting state, not before
|
2018-11-05 08:17:32 +01:00 |
|
|
06241f2581
|
Ensure MQTT messages are only set if state actually changed
|
2018-11-05 08:04:21 +01:00 |
|
|
b7467e3be1
|
add mqtt_publish_stat() for override and timespec changes; add channel_override_clear(); call c_o_c() when Timespec.Clear removes the timespec, as there is no concept of overrides when there is no timespec set
|
2018-11-04 20:50:23 +01:00 |
|
|
aa3c0b0cda
|
Align log_print_prefix() elements, with truncation if they're too long
|
2018-11-04 20:18:27 +01:00 |
|
|
8d9ed882c1
|
Stop setting channel_override_set() in RPC calls to change the Timespec; Detect if timespec is empty and skip driving the channel in this case
|
2018-11-04 20:02:49 +01:00 |
|
|
8149a6cd10
|
add timespec_empty() unit test
|
2018-11-04 19:56:08 +01:00 |
|
|
8c6b2f399b
|
add timespec_empty()
|
2018-11-04 19:55:54 +01:00 |
|
|
9af4c4b3a6
|
Add notes for Sonoff 4CH updates (ensure to copy out timespec.chan*; remove 1MB build
|
2018-11-04 19:41:14 +01:00 |
|
|
8624473386
|
Bump version to 1.4 -- now with timespec handling!
|
2018-11-04 19:19:36 +01:00 |
|
|
61ddb0334e
|
Commit timespec to file on Timespec.Add; Unlink timespec file on Timespec.Clear; Initialize timespec from file in channel_init()
|
2018-11-04 19:19:17 +01:00 |
|
|
8c4864b199
|
Remove danlging vim swap file
|
2018-11-04 18:57:37 +01:00 |
|
|
f5ea934dfb
|
Add timespec_{read,write}_file() and unit tests
|
2018-11-04 17:40:12 +01:00 |
|
|
5b79487ab8
|
Format with uncrustify
|
2018-11-04 16:45:23 +01:00 |
|
|
31dcf28ff0
|
Add Timespec.{Get,Clear,Add} RPCs
|
2018-11-04 16:45:05 +01:00 |
|
|
560c81cbfd
|
Add channel_get_timespec()
|
2018-11-04 16:44:47 +01:00 |
|
|
f8a13112b6
|
Fix signedness comparison for ESP8266 compiler
|
2018-11-04 16:22:09 +01:00 |
|
|
a01e548249
|
add timespec_clear_spec() and timespec_get_spec()
|
2018-11-04 16:17:35 +01:00 |
|
|
0ad33f5fbc
|
Add timespec() and channel_override logic -- so we can install a time specification with which the channels are driven, but yet allowing a human override (either by RPC or by Button)
|
2018-11-04 15:44:17 +01:00 |
|
|
d5778c6fba
|
Add timespec_match_now() based on localtime()
|
2018-11-04 15:43:32 +01:00 |
|
|
af9db0395d
|
Add SNTP library
|
2018-11-04 15:42:08 +01:00 |
|
|
5c26d2d43b
|
format with uncrustify
|
2018-11-04 14:19:00 +01:00 |
|
|
8cfcfc9af3
|
Add mgos_gpio_read(); mgos_[mu]sleep()
|
2018-11-04 14:17:00 +01:00 |
|
|
5ebd4b112a
|
Make default app.config be nodemcu v2 board; Clear sensors.dht_gpio, make users actually set this
|
2018-11-04 14:11:10 +01:00 |
|
|
3ae64cfc37
|
Add standard NodeMCU v2 board
|
2018-11-04 14:10:39 +01:00 |
|
|
5a39c618ce
|
Allow LED and Relay logic level to be inverted
|
2018-11-04 14:10:28 +01:00 |
|
|
b29edab495
|
Add 'duration' argument to Channel.Set RPC call
|
2018-11-01 21:01:37 +01:00 |
|
|
75eccd0447
|
Move to a struct with args in channel_set_cb()
|
2018-11-01 20:57:24 +01:00 |
|
|
8eb6bcb112
|
add channel_set_duration() for timer based polls
|
2018-11-01 20:29:51 +01:00 |
|
|
3140cc72b8
|
Log to chumbucket by default, set the device hostname to 'test-device'
|
2018-11-01 14:48:01 +01:00 |
|
|
6434cb6db0
|
Sleep the MCU 250ms after relay on switches, to avoid brownouts. Scan the pushbutton for 100ms to ensure it was still pressed, to avoid RFI from triggering
|
2018-11-01 14:47:35 +01:00 |
|
|
d332f08da4
|
Make distinction between channels toggled via GPIO (button) or RPC
|
2018-11-01 14:31:59 +01:00 |
|
|
f1614f3e6e
|
Remove 50ms sleep time, it doesn't help
|
2018-11-01 14:12:13 +01:00 |
|
|
d673cda325
|
Remove cooldown check - this is not what we're looking for
|
2018-11-01 14:11:37 +01:00 |
|
|
08453f3b5d
|
Log by default to stderr/stdout, make user disable this explicitly for units which use GPIO 1,3
|
2018-11-01 14:11:21 +01:00 |
|
|
23b2e37a1f
|
Add some notes to README
|
2018-11-01 14:10:40 +01:00 |
|
|
7c9870aa32
|
Order the sonoff-4ch channels correctly (idx0 == chan1)
|
2018-11-01 13:50:17 +01:00 |
|
|
7a5507d691
|
Set FLASH_SIZE to 1MB to flash ESP8285 Sonoff 4CH devices
|
2018-10-31 13:51:26 +01:00 |
|
|
64fc98dcf7
|
Add a 50ms delay after switching relays, so we avoid RF spikes from inductive loads triggering capacitive touch sensors
|
2018-10-31 13:51:02 +01:00 |
|
|
818c27c7ce
|
Add rpc-ws library; Remove UDP logging
|
2018-10-28 13:11:54 +01:00 |
|
|
3e3d9dcbe0
|
Add timespec -- add tests for it too.
|
2018-10-28 12:47:42 +01:00 |
|
|
9ee393bc8a
|
Rebase private OTA libs on 2.7
|
2018-10-28 12:12:24 +01:00 |
|
|
497c62b382
|
Add empty mgos_ro_vars.h
|
2018-04-17 18:14:51 +02:00 |
|
|
56a2ec21ab
|
Refactor prometheus-sensors into top-level directory; pull in DHT library
|
2018-04-17 18:12:41 +02:00 |
|