mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-25 11:46:31 +00:00
Add device_group_tie in SettingsDefaultSet2 and show all groups
This commit is contained in:
parent
b8a2d9a161
commit
67d24047fc
@ -330,7 +330,7 @@
|
|||||||
#define D_CMND_DEVGROUP_SEND "DevGroupSend"
|
#define D_CMND_DEVGROUP_SEND "DevGroupSend"
|
||||||
#define D_CMND_DEVGROUP_SHARE "DevGroupShare"
|
#define D_CMND_DEVGROUP_SHARE "DevGroupShare"
|
||||||
#define D_CMND_DEVGROUPSTATUS "DevGroupStatus"
|
#define D_CMND_DEVGROUPSTATUS "DevGroupStatus"
|
||||||
#define D_CMND_DEVGROUP_DEVICE "DevGroupTie"
|
#define D_CMND_DEVGROUP_TIE "DevGroupTie"
|
||||||
#define D_CMND_SERIALSEND "SerialSend"
|
#define D_CMND_SERIALSEND "SerialSend"
|
||||||
#define D_CMND_SERIALDELIMITER "SerialDelimiter"
|
#define D_CMND_SERIALDELIMITER "SerialDelimiter"
|
||||||
#define D_CMND_BAUDRATE "Baudrate"
|
#define D_CMND_BAUDRATE "Baudrate"
|
||||||
|
@ -999,6 +999,9 @@ void SettingsDefaultSet2(void) {
|
|||||||
|
|
||||||
Settings.dimmer_step = DEFAULT_DIMMER_STEP;
|
Settings.dimmer_step = DEFAULT_DIMMER_STEP;
|
||||||
|
|
||||||
|
// Device Groups
|
||||||
|
*(uint32_t *)&Settings.device_group_tie = 0x04030201;
|
||||||
|
|
||||||
// Display
|
// Display
|
||||||
// Settings.display_model = 0;
|
// Settings.display_model = 0;
|
||||||
Settings.display_mode = 1;
|
Settings.display_mode = 1;
|
||||||
|
@ -36,7 +36,7 @@ const char kTasmotaCommands[] PROGMEM = "|" // No prefix
|
|||||||
#ifdef USE_DEVICE_GROUPS_SEND
|
#ifdef USE_DEVICE_GROUPS_SEND
|
||||||
D_CMND_DEVGROUP_SEND "|"
|
D_CMND_DEVGROUP_SEND "|"
|
||||||
#endif // USE_DEVICE_GROUPS_SEND
|
#endif // USE_DEVICE_GROUPS_SEND
|
||||||
D_CMND_DEVGROUP_SHARE "|" D_CMND_DEVGROUPSTATUS "|" D_CMND_DEVGROUP_DEVICE "|"
|
D_CMND_DEVGROUP_SHARE "|" D_CMND_DEVGROUPSTATUS "|" D_CMND_DEVGROUP_TIE "|"
|
||||||
#endif // USE_DEVICE_GROUPS
|
#endif // USE_DEVICE_GROUPS
|
||||||
D_CMND_SENSOR "|" D_CMND_DRIVER
|
D_CMND_SENSOR "|" D_CMND_DRIVER
|
||||||
#ifdef ESP32
|
#ifdef ESP32
|
||||||
@ -2138,7 +2138,13 @@ void CmndDevGroupTie(void)
|
|||||||
if (XdrvMailbox.data_len > 0) {
|
if (XdrvMailbox.data_len > 0) {
|
||||||
Settings.device_group_tie[XdrvMailbox.index - 1] = XdrvMailbox.payload;
|
Settings.device_group_tie[XdrvMailbox.index - 1] = XdrvMailbox.payload;
|
||||||
}
|
}
|
||||||
ResponseCmndIdxNumber(Settings.device_group_tie[XdrvMailbox.index - 1]);
|
char * ptr = TasmotaGlobal.mqtt_data;
|
||||||
|
*ptr++ = '{';
|
||||||
|
for (uint32_t i = 0; i < MAX_DEV_GROUP_NAMES; i++) {
|
||||||
|
ptr += sprintf(ptr, PSTR("\"%s%u\":%u,"), D_CMND_DEVGROUP_TIE, i + 1, Settings.device_group_tie[i]);
|
||||||
|
}
|
||||||
|
*(ptr - 1) = '}';
|
||||||
|
*ptr = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // USE_DEVICE_GROUPS
|
#endif // USE_DEVICE_GROUPS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user