Commit Graph

442 Commits

Author SHA1 Message Date
bfee598017 Default DMX_OUT pin for MEGA+5500 is USART1_TX now 2018-05-12 22:37:08 +03:00
1f0a193e96 Fix 2018-05-07 23:06:53 +03:00
26612d8a97 Controllino support added 2018-05-07 21:07:22 +03:00
0c3b4e6034 Merging changes 2018-05-06 18:40:53 +03:00
7cce5eeda3 Move modbus params to options.h 2018-05-06 18:33:00 +03:00
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
7db3033de3 static ip CLI command/EEPROM saving; reconnection logic refined; new ETHERNET2 lib required 2018-04-30 13:26:03 +03:00
3a66d916dd DUE DMX-IN fix 2018-04-17 23:24:29 +03:00
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
8d8e357504 Arduino DUE 1-wire fix 2018-04-16 15:22:09 +03:00
bc1eb86a34 Critical: discrete outputs initialization after reboot added 2018-04-15 21:03:35 +03:00
81ea6e31a7 Schematic diagramm for hardware added 2018-04-14 15:40:54 +03:00
livello
5bf6ee5943 fix custom_firmware_mac
build flags printing
2018-04-03 16:58:34 +03:00
livello
499e74be85 lighthub/main.cpp:201:77: error: invalid conversion from 'byte* {aka unsigned char*}' to 'const char*' [-fpermissive] 2018-04-03 13:28:45 +03:00
50ee8a7c6d Critical potential memory violation fixed. Ventilation set termopreset and overheat control fixed 2018-04-03 01:57:07 +03:00
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
a936240d14 Persistent logic improvement, CMD_ON refinig, Vacom Air channel may open airGate if active 2018-04-01 04:27:30 +03:00
a0ba569d60 Fix of GROUP channels restoring from MQTT presistent, small default MAC simplification 2018-03-31 12:14:22 +03:00
livello
a10c948f5a mass refactoring
sd_card_code not affects ram and firmware if not enabled
2018-03-30 02:30:10 +03:00
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
livello
642f20de8c DMX Modbus OneWire support now can be disabled 2018-03-23 13:35:52 +03:00
livello
6497beaabb CUSTOM_FIRMWARE_MAC 2018-03-23 01:33:52 +03:00
livello
70c31dd0ea custom firmware mac address
build_flags_template
disabling freeram print
removing CR if no previous thermostat printing
2018-03-23 01:29:21 +03:00
livello
bbf944c482 root
applyConfig
And *Pool* to *Poll* of course
2018-03-22 22:31:35 +03:00
livello
4d7f6ca875 refactoring. help cmd improved. Removed newline from freeMem periodical print. 2018-03-22 20:42:21 +03:00
livello
39655a8d7a common_defitinitons->options
custom 1w pin and direct connection without DS2482-100
instructions to README
2018-03-21 17:21:19 +03:00
85490e0d15 revert wrong changes 2018-03-19 03:00:36 +03:00
livello
54940a9e7e extracted MY_CONFIG_SERVER
small fixes
2018-03-18 21:35:22 +03:00
livello
eae88305ea USART0_Handler redefiniton workaround,
DMXDue revert to original lib
WDT enabled by default
2018-03-16 00:40:13 +03:00
livello
46ea58a457 remove spi.begin 2018-03-15 07:03:44 +03:00
livello
59102a323d sd_card support, fixed ethernet-shield working with inserted microsd-card . 2018-03-15 06:28:59 +03:00
livello
c09eb4d870 commit and branch into version number 2018-03-15 04:31:30 +03:00
livello
5fe20078b1 commit and branch into version number 2018-03-15 04:01:55 +03:00
livello
cfe96adc0c env_default, libdeps_dir does not help 2018-03-14 02:23:32 +03:00
livello
d11652e1dc wdt disable 2018-03-14 01:02:58 +03:00
livello
cbb606fc65 pio-my 2018-03-14 00:42:47 +03:00
livello
e3086e82f4 lighthub.ino code moved to main.cpp and main.h. lighthub.ino is now just a stub. 2018-03-13 02:39:01 +03:00
7fb2cf4fcc ESP8266 and Wiznet 5500 raw support 2018-03-10 02:07:05 +03:00
45cbd8b4a0 Small fix 2018-03-08 22:53:28 +03:00
livello
8fb8e9def2 pubsubclient 2018-03-07 18:27:45 +03:00
37b042e39e Arduino DUE (SAM3X8E) DMX in and out deployed on hardware USART (updated DmxDue required) 2018-01-21 03:43:08 +03:00
c4527b9090 Moving sketch and source files to lighthub folder according with comment @perl1234 2018-01-16 03:03:26 +03:00