Commit Graph
80 Commits
Author SHA1 Message Date
andry 8e38095177 scmd,rcmd in inputs may contain not only cmd but values, minimal dimmers volume treshhold for ON command, remote command execute on MQTT command (new Cmd.h required), bat-files to flash DUE and start CLI added 2018-05-25 09:29:47 +03:00
andry b8861d895a platformio.ini 2018-05-19 15:20:30 +03:00
andry 2b56dcd8dd Merge pull request #19 from livello/patch
clear EEPROM, laninit delay, clean platformio.ini
2018-05-19 15:09:30 +03:00
andry d1cab710ea Update README.md 2018-05-19 14:50:19 +03:00
andry bfee598017 Default DMX_OUT pin for MEGA+5500 is USART1_TX now 2018-05-12 22:37:08 +03:00
andry 1b8ed97fc0 Fix for Controllino 2018-05-09 21:03:47 +03:00
andry 1f0a193e96 Fix 2018-05-07 23:06:53 +03:00
andry 2a7024b697 Update README.md 2018-05-07 23:03:25 +03:00
andry 206e781822 Update README.md 2018-05-07 21:32:17 +03:00
andry f74ef4051c Update README.md 2018-05-07 21:11:33 +03:00
andry 26612d8a97 Controllino support added 2018-05-07 21:07:22 +03:00
andry 0c3b4e6034 Merging changes 2018-05-06 18:40:53 +03:00
andry 7c68fd1491 Merge branch 'master' of https://github.com/anklimov/lighthub 2018-05-06 18:35:45 +03:00
andry 7cce5eeda3 Move modbus params to options.h 2018-05-06 18:33:00 +03:00
andry b17d7cfa5a Fixes 2018-05-06 17:57:28 +03:00
andry b7331beab4 Modbus dimmer channel generalization
Example:
  "items": { "modbusdev":[4,[96,0,0,255]] }

Note: this config example available at URL http://lazyhome.ru/de-ad-be-ef-fe-07.config.json - so just set mac address of device by command “mac de:ad:be:ef:fe:07” for test.

Item notation: 
4 - Modbus dimmer item type

Param1: = 96 - Decimal address of modbus device
Param2: = 0 - Modbus register to write (and read while polling)
Param3: = 0 - mask (optional. Default value “-1”  - see below for explanations)
Param4:= 255 - Maximum Value for scaling MQTT input value to register value  (Optional. Default MaxValue 0x3f. It is equivalent of “100" on input.  If value == 0 - no scaling)

Mask:
if mask == 1 - Value comes to most significant byte of 16 bit register word, another byte = 0xff
if mask == 0 - Value comes to least significant byte of 16 bit register word, another byte = 0xff
any other mask - put Value as 16 bit word without any modification
if mask == -1 (or parameter omitted) - no register polling
2018-05-06 17:45:29 +03:00
andry 7db3033de3 static ip CLI command/EEPROM saving; reconnection logic refined; new ETHERNET2 lib required 2018-04-30 13:26:03 +03:00
andry dc0d2c523b Merge branch 'master' of https://github.com/anklimov/lighthub 2018-04-17 23:55:53 +03:00
andry f353b6963c DUE 5500 binary update 2018-04-17 23:55:25 +03:00
andry 060e6694e8 Update README.md 2018-04-17 23:41:42 +03:00
andry 3a66d916dd DUE DMX-IN fix 2018-04-17 23:24:29 +03:00
andry 4f340d780f Pre-release. Tested&working on Mega and Due with Wiz5100 and Wiz5500. Need to update dependances. 2018-04-17 19:00:09 +03:00
andry 8d8e357504 Arduino DUE 1-wire fix 2018-04-16 15:22:09 +03:00
andry bc1eb86a34 Critical: discrete outputs initialization after reboot added 2018-04-15 21:03:35 +03:00
andry bbbf0e056c Merge branch 'master' of https://github.com/anklimov/lighthub 2018-04-14 15:41:48 +03:00
andry 81ea6e31a7 Schematic diagramm for hardware added 2018-04-14 15:40:54 +03:00
andry e5cb8dba34 Update README.md 2018-04-07 00:43:14 +03:00
andry 316aafb59f Update README.md 2018-04-07 00:08:57 +03:00
andry 7ea21d9ccc Update README.md 2018-04-06 21:25:23 +03:00
andry 906f106a64 Delete platformio.txt 2018-04-06 20:58:34 +03:00
andry 215eccf830 Update de-ad-be-ef-fe-ed.config.json 2018-04-06 20:57:14 +03:00
andry 43a9764b92 Update de-ad-be-ef-fe-ef.config.json 2018-04-06 20:56:30 +03:00
andry 78faf53d2c Update README.md 2018-04-06 20:37:54 +03:00
andry 9ce88e63d5 Update README.md 2018-04-06 20:07:20 +03:00
andry 8647a92b39 Added LightHub.png 2018-04-06 19:59:26 +03:00
andry a01d8f118c Merge pull request #12 from livello/patch
lighthub/main.cpp:201:77: error: invalid conversion from 'byte* {aka unsigned char*}' to 'const char*' [-fpermissive]
2018-04-05 12:43:04 +03:00
andry 50ee8a7c6d Critical potential memory violation fixed. Ventilation set termopreset and overheat control fixed 2018-04-03 01:57:07 +03:00
andry 66d6445967 Massive kernel logic refaktoring & critical memory issues fixes. HomeRemote compatibility, Modbus command retrying, MQTT Status async/submission optimization 2018-04-01 22:13:13 +03:00
andry a936240d14 Persistent logic improvement, CMD_ON refinig, Vacom Air channel may open airGate if active 2018-04-01 04:27:30 +03:00
andry a0ba569d60 Fix of GROUP channels restoring from MQTT presistent, small default MAC simplification 2018-03-31 12:14:22 +03:00
andry a5f632417b Merge pull request #11 from livello/patch
mass refactoring
2018-03-31 11:30:32 +03:00
andry ec840f784a Retained MQTT topics logic developed, unused sources (SD & extra 1-wire) moved to spare folders to save static RAM 2018-03-27 04:14:34 +03:00
andry e4f47cdef3 Merge pull request #10 from livello/patch
refactoring. help cmd improved. Removed newline from freeMem periodic…
2018-03-26 03:06:58 +03:00
andry 1c2b095e28 Merge branch 'master' into patch 2018-03-26 02:59:19 +03:00
andry 64cca588d9 Update README.md 2018-03-21 21:35:48 +03:00
andry 7a92bcba4c Merge pull request #8 from livello/patch
USE_1W_PIN, ENABLE_SD_CARD, SERIAL_BAUD, Readme.md
2018-03-21 21:29:12 +03:00
andry 85490e0d15 revert wrong changes 2018-03-19 03:00:36 +03:00
andry 9b9297247e Merge pull request #6 from livello/pio-1
extracted MY_CONFIG_SERVER, edit README.md, small fixes
2018-03-18 22:29:46 +03:00
andry ee06968509 Merge pull request #5 from livello/pio-1
platformio lib_deps correction
2018-03-16 22:42:17 +03:00
andry 7fb2cf4fcc ESP8266 and Wiznet 5500 raw support 2018-03-10 02:07:05 +03:00
andry 45cbd8b4a0 Small fix 2018-03-08 22:53:28 +03:00
andry a87207121b Merge pull request #3 from livello/master
platformio support
2018-03-07 19:27:01 +03:00
andry 37b042e39e Arduino DUE (SAM3X8E) DMX in and out deployed on hardware USART (updated DmxDue required) 2018-01-21 03:43:08 +03:00
andry 97fbe269c9 Arduino DUE (SAM3X8E) DMX in and out deployed on hardware USART (updated DmxDue required) 2018-01-21 03:36:47 +03:00
andry c4527b9090 Moving sketch and source files to lighthub folder according with comment @perl1234 2018-01-16 03:03:26 +03:00
andry 7942be011c NWRAM write fixed, startup algoritm improved to achive more independancy from net, DUE: WDT deployed, HTTP client redeveloped 2018-01-16 02:43:28 +03:00
andry 0553b1724f Many portation and conditional compilation directives added, Modbus refactored and moved to almost original lib, MQTT server,port,user,password configuration added to JSON 2018-01-15 02:02:52 +03:00
andry d99c9948c9 Merge branch 'master' of https://github.com/anklimov/lighthub 2017-11-28 23:38:09 +03:00
andry ef5137e34f Critical patch - turning heaters off and send alarm after 200 unsuccesfull attempts of retrieving temperature 2017-11-28 23:25:59 +03:00
andry f31f1bbeeb Update README.md 2017-11-17 03:46:52 +03:00
andry eef2ef39ff Update README.md 2017-11-17 03:46:10 +03:00
andry d1e0a96747 preparing code to AVR and ESP portation 2017-11-17 03:34:24 +03:00
andry 4e5300134e Update README.md 2017-11-17 03:20:43 +03:00
andry bdda579dfd Dependencies is described 2017-11-17 03:19:00 +03:00
andry fa8e2c9317 Merge pull request #1 from anklimov/add-license-1
Create LICENSE
2017-11-11 15:53:34 +03:00
andry f7df059fd2 Create LICENSE 2017-11-11 15:52:34 +03:00
andry 095ec5e3fc Update README.md 2017-11-07 21:36:41 +03:00
andry 52b73e3ef1 Update README.md 2017-11-07 20:58:53 +03:00
andry 9351e75120 Compiled hex file added to easy flashing Mega
Negative PIN# for PWM channels will reverse mapping now (0=MAX, 100=MIN)
2017-11-07 20:48:29 +03:00
andry e549616abe Vacom 10 Modbus pooling to feedback collection for fan speed and air heating PI regilator are developed
Few small changes to conserve RAM usage across code
2017-10-29 14:58:16 +03:00
andry bc74b616b9 Bugfix 2017-10-04 15:38:43 +03:00
andry 6b0f8de80a Modbus pooling: optimized sequentional dev reading and some bugs fixed 2017-10-04 13:28:30 +03:00
andry 65ca7dff97 Code review, many bugfixes. Synchronization items with Openhab improved. Modbus pulling developed 2017-10-04 03:08:09 +03:00
andry 91a4098813 Config examples 2017-10-02 17:45:47 +03:00
andry 9269ddec53 Update README.md 2017-10-02 17:41:36 +03:00
andry f0b3e41fba Update README.md 2017-10-02 17:41:05 +03:00
andry 74eee0f8b7 Update README.md 2017-10-02 16:21:00 +03:00
andry 9665faf056 Apache 2.0 License added 2017-10-02 15:15:04 +03:00
andry 6b628d6795 Initial commit 2017-10-02 14:13:45 +03:00
andry fb7345b339 first commit 2017-10-02 14:06:28 +03:00