Commit Graph
100 Commits
Author SHA1 Message Date
andry 9fa9e0f481 Refactoring/smoke tested 2020-11-19 16:39:06 +03:00
andry 14ff55fd59 Refactoring #4 (untested) 2020-11-17 20:13:06 +03:00
andry 963a934f51 Refactoring st3 (untested/uncomplete) 2020-11-17 00:02:33 +03:00
andry d81308ad4d REFACTORING st2 (still untested & uncomplete) 2020-11-15 20:26:24 +03:00
andry 118fd25186 UNTESTED interim commit with refactoring 2020-11-13 14:19:30 +03:00
andry 544252fb14 bin 2020-10-15 22:35:02 +03:00
andry b6987bc5bf some messages updated 2020-10-15 20:28:28 +03:00
andry accfd0d245 Red blink on errors
Some cleanup
2020-10-06 02:25:07 +03:00
andry 11943d4fc4 ReRead config AVR/syslog 2020-10-05 17:51:26 +03:00
andry a511869498 (critical) Syslog memory corruption fixed
LAN startup improved
2020-10-05 15:07:51 +03:00
andry 13efb609d3 Refactored LAN final automate (Ethernet2 lib update required) 2020-10-05 03:50:23 +03:00
andry 38cd7baf58 OTA sockets leak fixed with every Ethernet interface restart (critical) 2020-10-04 02:43:44 +03:00
andry 1f1cd1024f compilation fix for slim options 2020-08-15 03:01:39 +03:00
andry b6610a31e7 Analog & I2C input reading cache
New input configuration format
many Discrete inputs on single analog in
2020-08-08 00:21:21 +03:00
andry 97714b5c15 REST command fixed 2020-08-07 02:06:05 +03:00
andry 840d3d60eb Modbus v2 initialization fixed 2020-07-26 14:20:04 +03:00
andry 3b8d085b29 ESP32 stability fix + remove DMX 2020-07-15 02:11:43 +03:00
andry 10a9bb119d building flags & small bugfix (MQTT&TOGGLE) 2020-07-14 01:54:42 +03:00
andry fb6bb153ba ESP8266 build 2020-07-13 22:32:07 +03:00
andry dffba00f74 ESP Wifi auto-restore connect for wifi manager
FIX Ethernet for ESP
2020-07-13 21:40:58 +03:00
andry 832b469103 MCP23017 inputs
STATUSLED
Compilation for all platforms
WIFI_ENABLE option to allow wired connection for ESP
Modbus, Syslog for ESP
2020-07-12 21:56:05 +03:00
andry 3c38e151e1 SlatusLed & reverting to Ethernet2 wiznet lib 2020-07-04 22:04:57 +03:00
andry 76fb07a7b2 few OTA changes 2020-06-14 17:11:17 +03:00
andry e87240d841 new interface class itemCmd as interface between objects
Modbus polling->MQTT
syslog fix
different level of logging infoSerial errorSerial
2020-06-06 18:03:57 +03:00
andry 8c95732164 sysLog fixed, added logging library (for serial & syslog) 2020-05-31 18:14:10 +03:00
andry 00e631515f due OTA programming, EEPROM signature check 2020-05-30 18:23:50 +03:00
andry f691aa0cb0 stop channels when get 2020-05-26 23:26:42 +03:00
andry 0687949bb7 API simplificatoin ph1 (@send param remove 2020-05-21 15:36:35 +03:00
andry cebb6fc486 modbus serial parameters in config 2020-05-18 08:00:48 +03:00
andry 0dedf388da interim commit: universal Modbus driver 2020-05-13 13:03:12 +03:00
andry 28909c0f34 Binaries recompiled with updated 1-wire libraries DS2482-100 and DallasTemperature 2020-05-09 04:15:27 +03:00
andry 6277a44b1d fix for software 1-wire driver 2020-05-09 04:03:21 +03:00
andry d4536e403c 1-wire fix & cleanup 2020-05-08 03:43:03 +03:00
andry e4a5c37cf9 1-wire fix & simplification 2020-05-08 02:53:47 +03:00
andry 56a0360823 binaries 2020-05-07 01:31:02 +03:00
andry 9d15f7ad9b RGB bright fix 2020-05-07 01:12:01 +03:00
andry f650b830d7 Compiled for all platforms + binaries 2020-05-07 00:22:27 +03:00
andry 7b9c474c19 Motor driver fix and extension (auto switch PWM/NON PWM, Motor Quota) 2020-05-07 00:04:50 +03:00
andry 08f251bc63 1wire error handling 2020-04-27 02:25:43 +03:00
andry ff6816b2e1 multiClick automation slightly modified
Suffix calculaton bug fixed
HUE&SAT impact to non-color channels fixed
2020-04-18 18:59:35 +03:00
andry c7bed971ba Fixes: negative pin# hung, compilation error, double ON ->white color, analog mapping on the edges of interval, macaddr mask, potential unrelability on LAN re-interability 2020-04-17 23:14:17 +03:00
andry d1d62515b6 Legacy input rcmd bug fixed 2020-04-02 02:40:26 +03:00
andry 054ac6a206 /set suffix for RGB channel setup turning chan on bug fixed 2020-03-17 02:52:16 +03:00
andry d5e9686ca9 Compilation issue (with updated libs) fixed for most platforms
Command now can be refined for particular channel state using 
SUBITEM=CMD
2020-03-03 02:27:09 +03:00
andry 504280ca84 compilation fix after ccs811 lib refactoring 2020-03-02 01:03:14 +03:00
andry 24bf7316a9 Smooth DMX fadind for DUE 2020-01-19 23:59:05 +03:00
andry 75b08441f7 SendStatus interim refactoring 2020-01-10 15:21:33 +03:00
andry e0a6ac9ff0 input "erev" param bug 2020-01-10 14:19:50 +03:00
andry 9e9a3c6e7e Config re-reading memory corruption issue fixed 2020-01-10 13:33:22 +03:00
andry cc96e4697e fix 2020-01-10 00:57:34 +03:00
andry 7dd48f78d4 JSON string type control. Relability fix 2020-01-10 00:45:32 +03:00
andry 602a997757 input FA small fix 2020-01-09 00:43:12 +03:00
andry d0537484c5 /hue /sat fix 2020-01-08 21:36:30 +03:00
andry cacd9eab27 Fine tuning & bugfixing (Forced white, short-off) 2020-01-08 20:44:42 +03:00
andry 5a06d221c8 items: /sat and /hue parameters can be changed separately 2020-01-08 13:45:37 +03:00
andry 0044b741ac contact input: two-way long click
INCREASE and DECREASE (%) commands for volume, hue, sat
2020-01-08 03:00:38 +03:00
andry 951d0d4383 single, double, tripple click, longpress, repeat logic for contact inputs are added 2020-01-07 00:15:13 +03:00
andry 8a3980272e Modbus retry for VaCom fixed
1-st attempt to add OTA
2019-11-27 03:49:00 +03:00
andry b02edbda5e Cross-compilaton for all platforms & binaries 2019-11-09 04:27:25 +03:00
andry f57d47dc2b retry if modbus command failed
*/set topics don't invoke OFF/ON anymore
2019-11-09 03:13:41 +03:00
andry a3e0e70aec HSV -> RGB translation for Adafruit fixed (OMG!)
RGB volume restoring issue fixed
AirFlow regulator action timer more precsision
2019-11-09 01:50:02 +03:00
andry c947c8bb4c Motor driver with feedback input (Airflow regulator Dospel)
items pulling reworked
2019-11-03 03:31:32 +03:00
andry 23167b4f1c "item":"item/set" - like config entries allowed now. Completely removed/refactored CMD_SET (suffixes are working instead now) - those commands and settings for challels are separated now 2019-10-24 03:57:18 +03:00
andry b779fd0fac Adafruit NeoPixel library used instead fastLed (allow define [pin#,num,LEDorder] in configuration. Use FASTLED directive to revert FASTLed back 2019-10-23 23:53:45 +03:00
andry 86b19d081d interim spi-led fix 2019-10-22 01:29:48 +03:00
andry 26e8fed4e1 Merge branch 'develop' of https://github.com/anklimov/lighthub into develop 2019-10-21 02:40:57 +03:00
andry 78e1562b48 Interim SPI-LED update: general LED logic appplied, LED-ranges, dynamic LED array alloc 2019-10-21 02:40:27 +03:00
andry 99b2456f82 Merge branch 'master' into develop 2019-10-17 14:01:40 +03:00
andry 9cd0d924bb NO Bash required (windows compilation problem gone) - migrated to python
build flags format simplified
Binaries updated
2019-10-17 03:13:39 +03:00
andry 0841c2b06f binaries 2019-10-16 03:12:30 +03:00
andry 9356fa70c5 - 2019-10-16 03:06:12 +03:00
andry 77701e541c Merge branch 'develop' of https://github.com/anklimov/lighthub into develop 2019-10-16 03:03:03 +03:00
andry c8561c8071 Compiled for all platforms 2019-10-16 03:02:43 +03:00
andry d7fda3b89e - 2019-10-16 02:54:23 +03:00
andry 8ddd8f1313 - 2019-10-16 02:53:50 +03:00
andry 668f0118b0 mac check 2019-10-16 01:31:31 +03:00
andry a80509af34 windows PIO compilation issue fixed 2019-10-16 01:02:02 +03:00
andry 8a649272e0 cross-compilation (ESP/MEGA/DUE) 2019-10-15 16:49:10 +03:00
andry 8699f496d6 ccs811 co2 error suppressing 2019-10-15 14:13:54 +03:00
andry 0d3b260bd5 ac fan mode fix 2019-10-15 03:17:32 +03:00
andry d2915e9ad9 no @set command stored internally anymore to have clear differenciate on-off and value changing 2019-10-15 02:52:34 +03:00
andry 0fbf9f0849 nodered colorpicker restored 2019-09-23 00:29:37 +03:00
andry 88d9c262af HALT, REST, XON, XOFF for drivers 2019-09-22 02:13:59 +03:00
andry 7c9d9d171b Critical AC fix
Some additional commands compatibility for generic driver
2019-09-22 00:25:25 +03:00
andry e487db022a fix AC temp update 2019-09-18 02:35:22 +03:00
andry 9b413cd9bb AC mqtt status fixed
cmd  update for "set
Enabled & disabled
2019-09-18 02:23:13 +03:00
andry 862f4bc0d3 Air conditioner driver (Haier) - working now
Small cold restart LED color restore issue fixed
command enlarged to 8 bit
2019-09-18 00:38:15 +03:00
andry 9a0cff1f63 cleanup 2019-09-15 08:01:50 +03:00
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