andry
21c09b2588
Merge branch 'develop' of https://github.com/anklimov/lighthub into develop
2019-09-15 07:56:03 +03:00
andry
f900f897b7
Merge pull request #52 from anklimov/GenericOut
...
Core refactored - 'drivers' for items added
MQTT topics structure changed
driver example for SPI LED
driver example for Air conditioner HAIER
Termostat compatibility for HomeKit and HomeAssistant
2019-09-15 07:52:15 +03:00
andry
3fae70bd61
Haier Air Conditioner UART driver added (initial release)
...
some warnings removed
2019-09-15 00:44:07 +03:00
andry
206355b3ec
group restore/interim fix
2019-09-14 06:53:04 +03:00
andry
4b1be34561
modbus retry issue, core fixes (cold restore issues)
2019-08-29 16:35:56 +03:00
andry
549bd6527c
TOGGLE input re-intrrable issue fixed double toggling
2019-08-29 01:06:07 +03:00
andry
90965aad85
commands are case insensetive now
...
new commands for HVAC/Thermostates
core logic fixes: Group channel logic& stats
RGBx color change cmd will turn chan on
Modbus fm driver shutdown on alarm deadlock fixed
hsv bit flag in channels RAM profile added
MQTT send empty command for OH fixed
ON for thermostat causes HEAT string to stat topic (to be compatible
with homekit & home assistant)
2019-08-21 23:20:43 +03:00
andry
a001bd9e35
HomeKit (HomeBridge) compatible thermostat now.
...
Small bugfixes & cleanup
2019-08-13 23:26:17 +03:00
andry
209cba2352
getFlag/setFlag/clearFlag added (cmd ext refactoring)
2019-08-13 12:30:58 +03:00
andry
1e06556fe5
pre-sendStatus routine refactoring commit
2019-08-13 03:37:02 +03:00
andry
94810689c2
Split connand and value topics. 1st attempt
2019-08-10 23:20:23 +03:00
andry
64588b6c5a
gitignore
2019-08-01 20:21:41 +03:00
andry
fa1127190c
just working adddress led
2019-08-01 20:03:37 +03:00
andry
fb64394571
driver status, setup, stop
2019-07-19 13:52:52 +03:00
andry
a24e56e941
generic output channel and first example on SPI LED
2019-07-19 01:11:48 +03:00
andry
cc0a679613
remove .vscode
2019-07-16 22:02:28 +03:00
andry
5c4b1512bb
abstract ch defs
2019-07-16 22:00:11 +03:00
andry
c78891a423
modbus pooling/tomeout fix
2019-07-14 01:44:06 +03:00
andry
088a4b0397
channels abstraction changed
2019-07-14 01:11:23 +03:00
andry
5540b6ae4d
-
2019-07-13 20:18:56 +03:00
andry
bb318d6a96
binaries for due-5500
2019-07-11 02:01:41 +03:00
andry
6c0c3ce77e
Merge pull request #50 from anklimov/GenericOut
...
fixed network for MEGA+Wiz5500, … Mega DMX OUT on TX1 pin now (same with DUE), E81 port Modbus dimmer settings for MEGA. AVR Binaries
2019-07-08 02:27:13 +03:00
andry
4efe3af7bb
fixed network for MEGA+Wiz5500,
...
Mega DMX OUT on TX1 pin now (same with DUE),
E81 port Modbus dimmer settings for MEGA. AVR Binaries
2019-07-08 02:25:41 +03:00
andry
8aec09fe76
Merge pull request #49 from anklimov/GenericOut
...
simple analog mapping fix (& binaries)
2019-07-01 18:54:11 +03:00
andry
1919d3c210
simple analog mapping fix (& binaries)
2019-06-29 16:35:45 +03:00
andry
ea67d46810
minor fix & binaries
2019-06-27 10:32:13 +03:00
andry
e6f8e3f9d0
Fix & binaries
2019-06-27 00:21:51 +03:00
andry
3542ba1a6a
analog mapping return float value now
...
noize parameter working against input of mapping translation
2019-06-26 23:35:55 +03:00
andry
d7e4181377
ESP8266 EEPROM commit for CLI commands pwd, get, ip added
2019-06-16 23:26:35 +03:00
andry
ae868f42d6
binaries
2019-06-16 00:09:00 +03:00
andry
fda79ea55f
static ip is working again
2019-06-15 01:13:51 +03:00
andry
8c9c0c28eb
FW binaries updated
2019-06-11 15:37:08 +03:00
andry
20fa427377
EEPROM alligned
2019-06-11 15:32:23 +03:00
andry
b5c6c3a618
Default modbus serial param to N81
...
Optimized DUE flash saving routine
2019-06-11 15:17:45 +03:00
andry
02fc784002
Merge branch 'develop' of https://github.com/anklimov/lighthub into develop
2019-06-09 02:04:50 +03:00
andry
cf4f688b4b
firmware upload scripts for osx
...
some debug code removed
2019-06-09 02:04:18 +03:00
andry
77221651a1
Windows flashing tools added
2019-06-04 02:55:59 +03:00
andry
8076625704
Platforms renamed to have clear naming, Mega2560-5500 platform added, flashing tools for mac attached, compiled images renewed
2019-06-02 02:23:40 +03:00
andry
708f51e202
Compilation for all platforms. Compiled binaries updated
2019-06-01 23:54:06 +03:00
andry
ea088ca47d
M5STACK platform added
2019-06-01 11:37:28 +03:00
andry
1303c106b5
First sucsessfull working build on NRF52840+Wiznet5500
2019-05-12 18:09:39 +03:00
andry
dc4215deaf
Publish while MQTT connection pending caused hungs/WDT sometime - fixed
...
Default set 0 to all DMX out channels (include unused)
2019-05-04 18:49:03 +03:00
andry
3708311e07
Critical: hdc1080 sensor stack overflow fixed
2019-05-01 22:36:58 +03:00
andry
0005bd0931
Firmware binaries uploaded
2019-04-30 15:32:50 +03:00
andry
b7a729d012
================================== [SUMMARY] ==================================
...
Environment nrf52840 [SUCCESS]
Environment esp32 [SUCCESS]
Environment due [SUCCESS]
Environment megaatmega2560 [SUCCESS]
Environment esp8266 [SUCCESS]
Environment megaatmega2560-net [SUCCESS]
Environment due-5500 [SUCCESS]
Environment lighthub21 [SUCCESS]
Environment controllino [SUCCESS]
Environment stm32 [SUCCESS]
======================== [SUCCESS] Took 100.61 seconds
========================
2019-04-30 15:24:23 +03:00
andry
bd47e11a47
ESP compilation fixed
2019-04-30 15:12:41 +03:00
andry
7cb0492a30
Now MQTT compatible with test.mosquitto.org free broker (empty User vs NULL user)
...
Few analog-in fixes. ESP32 compilation broken due doard definition
changed. Trying to workaround it
2019-04-30 12:51:57 +03:00
andry
29a95f79c0
fix
2019-04-26 03:59:47 +03:00
andry
5d0fe62f71
fix
2019-04-26 03:23:42 +03:00
andry
fb3d532e2f
MAC generaton for DUE changed (more enthropy)
...
http config URI MUST start with /cnf now
2019-04-26 03:19:56 +03:00
andry
4c65015327
thermostat & status submit interval increased
2019-04-25 19:17:50 +03:00
andry
fd19c42cf0
Critical thermostat initialization bug fixed
2019-04-24 13:05:21 +03:00
andry
b744f9b88b
compilation fix
...
================================== [SUMMARY]
==================================
Environment nrf52840 [SUCCESS]
Environment esp32 [SUCCESS]
Environment due [SUCCESS]
Environment megaatmega2560 [SUCCESS]
Environment esp8266 [SUCCESS]
Environment megaatmega2560-net [SUCCESS]
Environment due-5500 [SUCCESS]
Environment lighthub21 [SUCCESS]
Environment controllino [SUCCESS]
Environment stm32 [SUCCESS]
2019-04-21 12:06:05 +03:00
andry
40954519db
Merge branch 'develop' of https://github.com/anklimov/lighthub into develop
2019-04-21 11:54:48 +03:00
andry
9d59d6cf60
Lighthub hardware v2.1 added as platformio environment
2019-04-21 11:54:04 +03:00
andry
63b3d0faa7
Merge branch 'master' into develop
2019-04-09 21:31:46 +03:00
andry
03ea4dddd1
NodeRed Dashbord color picker compatible parser now
...
(tolerant to MQTT payload arrays like here):
[myhome/in/kuh/set] hsv(65, 100%, 86%)
Item=kuh Sub=1 Cmd=0 Par= <65> <100> <86>
2019-04-09 00:48:20 +03:00
andry
8166e55fca
Firmware compiled binaries updated
2019-04-07 00:58:08 +03:00
andry
1d8485391e
Wifi manager timeout decreased to 30 sec if wifi disconnected after normal operation
...
(Timeout after cold reboot stay 180 sec)
2019-04-07 00:50:00 +03:00
andry
2c2657799d
Environment nrf52840 [SUCCESS]
...
Environment esp32 [SUCCESS]
Environment due [SUCCESS]
Environment megaatmega2560 [SUCCESS]
Environment esp8266 [SUCCESS]
Environment megaatmega2560-net [SUCCESS]
Environment due-5500 [SUCCESS]
Environment controllino [SUCCESS]
Environment stm32 [SUCCESS]
2019-04-07 00:43:48 +03:00
andry
5d46dd5807
few cleanup
2019-04-07 00:12:13 +03:00
andry
3d598a1217
More stability: MQTT Publish suppressed if input Loop invoked from ethernet Idle (reentrance issue? low-memory for stack?)
...
Side effects - some MQTT publishings may lost
Watchdog enabled when MQTT connection pending
2019-04-06 23:53:59 +03:00
andry
ebc908a3a1
Post-merge fix: no local item control without emit tag, i2c scan fixed and removed
...
significant stability improvements: config re-load cleanup, MQTT submit
only if connected (ESPx very sensetive on it)
new: negative relay pin# - output invertion
2019-04-06 22:53:36 +03:00
andry
8bf3c86a92
Manually merged pull request "Is dev #39
...
anklimov:develop from livello:is-dev
-Domotics fixed
-i2c bus scan
-Soft reboot on most platforms (except NRF & STM32)
2019-04-02 12:06:50 +03:00
andry
e65241e201
Wifi Fix
2019-04-02 01:31:38 +03:00
andry
eb29e4f227
Add some WIFI respawning & relability improvements for ESPx
...
MEGA compilation error fixed
2019-04-01 01:58:29 +03:00
andry
dc16a663ec
More control and relability
2019-03-31 11:18:45 +03:00
andry
df4a9540a5
Merge branch 'develop' of https://github.com/anklimov/lighthub into develop
2019-03-30 20:29:27 +03:00
andry
9b1c2e5889
ccs811 & hdc1080 integration done
...
mqtt publish to abstrchin added
http connection error threating for ESPx, DUE, STM fixed
ESP8266 pin conflict between sensor WAK and DMX OUT fixed
DHT begin added
2019-03-30 20:20:32 +03:00
andry
94b7bf7fc4
Update README.md
2019-03-29 12:50:27 +03:00
andry
3216131e96
Update README.md
2019-03-29 12:49:48 +03:00
andry
b30b9346fb
Input modularity deployed (see lighthub/modules)
...
CCS811 & HDC1080 almost developed as Input module
Inputs core refactored
2019-03-25 02:04:48 +03:00
andry
db29ee566c
ESP8266 fix (autoretrieve conf if 404)
...
flash (aJson update required)
2019-03-24 03:01:18 +03:00
andry
8b56ea4378
MAC address setup refactored (for ESPx and DUE - embedded addresses by default)
2019-03-24 01:46:10 +03:00
andry
8b9584f975
STM32 fix&slim, Wifi manager ESP32, compiled binaries updated for all platforms
2019-03-23 22:26:58 +03:00
andry
6fa661690b
Some cleanup, halfway of EEPROM config saving for ESP8266 (required updated aJson lib)
2019-03-23 19:11:09 +03:00
andry
2947a1e53c
Environment nrf52840_dk [SUCCESS]
...
Environment esp32 [SUCCESS]
Environment due [SUCCESS]
Environment megaatmega2560 [SUCCESS]
Environment esp8266 [SUCCESS]
Environment megaatmega2560-net [SUCCESS]
Environment due-5500 [SUCCESS]
Environment controllino [SUCCESS]
Environment stm32 [SUCCESS]
2019-03-23 15:58:52 +03:00
andry
696254a932
ESP8266 tested, fixed & working (mqtt submit_status caused hungs in ESP if no MQTT connection)
2019-03-22 03:48:15 +03:00
andry
581c172e8e
few ESP improvements
2019-03-22 02:26:06 +03:00
andry
ad4d9df00a
ESP8266 build fix
2019-03-22 01:15:23 +03:00
andry
2f66491153
Changed again/ Now is nice!
2019-03-13 01:51:37 +03:00
andry
04caf6ffdf
RGB - to RGBW conversion algorithm changed
2019-03-13 00:43:33 +03:00
andry
6a6fbf469b
INIT_VOLUME increased to 50%
2019-03-10 01:29:50 +03:00
andry
d084849fd6
For water heaters (termostate negative pin#) if some comes wrong (or no connection with termometers output is LOW - valve OPEN)
...
// OFF - also VALVE is OPEN (no teat control)
2019-03-10 01:10:01 +03:00
andry
02fd5078c9
negative pin init hung fixed, homie nodes list submittind removed (unstable if long list)
2019-03-10 00:42:43 +03:00
andry
cbe5980766
fix
2019-03-09 23:49:10 +03:00
andry
7595a99474
-default topics prefix used if no "/" in "emit" parameters of output
...
-Thermostat should be working with DHT22
-Negative PIN# in thermostat item - reverse logic: HIGH level of output
should stop heating
2019-03-09 23:38:57 +03:00
andry
cd32554175
MQTT topics refactoring (sub-properties, set) to better compatibility, modify default topic prefix from /myhome to myhome
2019-03-08 03:55:59 +03:00
andry
515728207f
fixed longint conversion Mega
2019-03-07 19:16:03 +03:00
andry
eb43bc5d18
uptime to 32 bits, build# to homie
2019-03-06 15:51:44 +03:00
andry
8aac733cd1
Merge pull request #38 from anklimov/develop
...
Small homie topics fix/tested Mega&Due
2019-03-04 22:14:33 +03:00
andry
517b760e49
due compilation fix
2019-03-04 16:07:45 +03:00
andry
ac71e4436b
fix
2019-03-04 16:02:17 +03:00
andry
bdac63fa8a
homie topic strucrure correction
2019-03-04 15:47:12 +03:00
andry
12af8d0286
Merge pull request #37 from anklimov/develop
...
Release candidate for V2.0
2019-03-04 05:00:56 +03:00
andry
eff97d117c
Merge branch 'master' into develop
2019-03-04 04:57:02 +03:00
andry
ed0330307e
Merge branch 'develop' of https://github.com/anklimov/lighthub into develop
2019-03-04 04:50:39 +03:00
andry
141bb9c657
MQTT topics config & CallBack refactoring
2019-03-04 04:49:35 +03:00
andry
8d779c4581
Update README.md
2019-03-04 01:21:51 +03:00
andry
8cc63445be
Update README.md
2019-03-04 01:19:21 +03:00