Commit Graph

63 Commits

Author SHA1 Message Date
Stephan Hadinger d862ad1661 Fix multicast 2022-01-14 23:02:05 +01:00
Paul C Diem fc81ca889b Add DevGroupSend full status item 2021-12-14 08:38:15 -06:00
Paul C Diem 71fb9b4dfc Fix next check time tests, mcast 2 times, only send ann if all acks rcvd 2021-11-26 16:42:24 -06:00
Paul C Diem b9ab9737f8 Back to highest numbered relay for default count, Only send event message if not group message 2021-10-11 08:39:49 -05:00
Paul C Diem 90536d9939 Use key count for SO88 default group count, minimize at 1 2021-10-10 17:16:35 -05:00
Theo Arends 5e805e0c4a Move Settings from DRAM to heap 2021-06-11 18:14:12 +02:00
Paul C Diem eed2c67744 Range check item before storing in value array 2021-03-13 14:10:32 -06:00
Paul C Diem d0779d94a7 Check device range when SO88 enabled 2021-02-23 15:59:50 -06:00
Paul C Diem 27cdfea330 Fix _SendDeviceGroupMessage signedness 2021-02-16 22:20:30 -06:00
Paul C Diem 223dadb06b Fix DevGroupSend invert operator default value 2021-02-09 22:01:18 -06:00
Paul C Diem d8fa00fa07 Use # prefix for color channel hex value 2021-02-09 21:40:37 -06:00
Paul C Diem 83298b2a9e Rename DevGroupDevice to DevGroupTie 2021-02-09 21:22:43 -06:00
Paul C Diem 133826c331 Use device map for received power item 2021-02-09 15:42:14 -06:00
Paul C Diem 60252a9043 Add DGR device map support 2021-02-09 15:10:32 -06:00
Paul C Diem 707e970250 Add no_share_mask support, DevGroupSend channels in hex, AND/OR operators, Use dynamic log buffer 2021-02-08 21:28:59 -06:00
Theo Arends a6c51f1fb4 Final fix Device Groups Exception 2021-01-24 16:03:42 +01:00
Theo Arends bc52c2fbfc Quick fix Device Group Exception
Quick fix Device Group Exception (#10679)
2021-01-24 15:22:54 +01:00
Theo Arends efaed8046d Refactor AddLog usage 2021-01-23 16:26:23 +01:00
Paul C Diem bde7f3206e Fix full status for secondary device groups 2021-01-22 07:53:10 -06:00
polarduck-dev ff08501b39 fixed IPv6 address acquisition 2021-01-18 15:32:58 +00:00
Theo Arends 0ab125853a Refactor DGR logging 2021-01-02 16:06:05 +01:00
Theo Arends dcbb3f1e0e Happy New Year 2021-01-01 13:44:04 +01:00
Paul C Diem 1b437e5aad Make light send/receive to/from relay dgr 2020-11-25 16:05:42 -06:00
Paul C Diem fb8eb117c4 Fix DevGroupShare mask handling 2020-11-18 13:56:18 -06:00
Theo Arends fa7fdbd51a Consolidate `AddLog_P`
Consolidate `AddLog_P` into `AddLog_P2` and rename to `AddLog_P`
2020-11-06 17:09:13 +01:00
Theo Arends af5082320d Use global struct 2020-10-30 12:29:48 +01:00
Theo Arends 3bebfb32d3 Use global struct 2020-10-29 12:21:24 +01:00
Theo Arends f1ac7b2d67 Use global struct 2020-10-28 19:03:39 +01:00
Paul C Diem f075a89d6b Add PWM Dimmer multi-press and ledmask support 2020-10-19 20:12:41 -05:00
Paul C Diem d5216091e7 Add PWM Dimmer color change/trigger on tap and SO88 brightness led support. Add DGR WITH_LOCAL flag support. 2020-10-05 15:15:32 -05:00
Paul C Diem 7c6d14fb08 Add device group count/index checks 2020-10-04 10:11:47 -05:00
Paul C Diem 184601f0f9 Fix PWM Dimmer to send DGR_ITEM_FLAGS after more-to-come msgs to finalize changes so remote devices send tele updates. 2020-10-01 22:30:37 -05:00
Paul C Diem 29e0e68e5f Add missing closing brace in DeviceGroupStatus 2020-08-30 17:55:11 -05:00
Paul C Diem c3112b20e0 Fix missed merge of device_group_count initialization. Rename remote_device_mode setting to multiple_device_groups. 2020-08-09 10:16:15 -05:00
Paul C Diem 3d42fae8bd Fix SO88 incoming power state check 2020-05-29 18:55:33 -05:00
Paul C Diem bc6d7ceb87 Add support for SetOption88 to put each relay in a separate device groups 2020-05-26 22:07:25 -05:00
Paul C Diem 493a124783 Add DGR light sequence support 2020-04-25 17:49:34 -05:00
Paul C Diem edd330272b For DevGroupSend, ignore out share mask and always process locallly 2020-04-24 09:50:29 -05:00
Paul C Diem 81a874ec72 Use defined mcast addr for device groups instead of sharing emuation's, Code size reductions 2020-04-24 09:12:43 -05:00
Theo Arends 717f3b9d47 Fix compile error (#8256)
Fix compile error (#8256)
2020-04-22 17:48:42 +02:00
Paul C Diem 50cdede658 Fix pwm_dimmer compiler error w/o USE_DEVICE_GROUPS, Slight code cleanup 2020-04-21 21:56:26 -05:00
Paul C Diem 0f4b85ee51 Add DGR Command item and message logging, Restructure to reduce new code size 2020-04-21 16:33:07 -05:00
Theo Arends f594c72609 Fix some compile errors 2020-04-20 20:00:49 +02:00
Paul C Diem f040b90583 Add DGR Event item, Rework item parsing 2020-04-18 22:37:05 -05:00
Paul C Diem b7454d7bd8 Add DevGroupStatus command, Include member add/remove logging 2020-04-15 08:40:18 -05:00
Theo Arends 93fd5dd618 Add experimental minimal support for ESP32
Add experimental minimal support for ESP32 (#8110)
2020-04-10 18:24:08 +02:00
Paul C Diem 9794f12460 Add DevGroupSend command 2020-04-07 13:25:58 -05:00
Paul C Diem 2a367512d7 Add DevGroupName command 2020-04-06 12:29:50 -05:00
Paul C Diem cca5b8e35b Call XdrvCall even for power. Fix devgrp index mask in xdrv_04_light 2020-04-04 10:27:40 -05:00
Paul C Diem 6b632ef280 Only exec power cmd for local dev group 2020-03-16 22:03:31 -05:00