EPLRS - give group ID only if ground

This commit is contained in:
Applevangelist 2024-10-26 18:44:57 +02:00
parent cd178d6a8c
commit 90096163ee

View File

@ -899,10 +899,14 @@ function CONTROLLABLE:CommandEPLRS( SwitchOnOff, Delay )
id = 'EPLRS', id = 'EPLRS',
params = { params = {
value = SwitchOnOff, value = SwitchOnOff,
groupId = self:GetID(), groupId = nil,
}, },
} }
if self:IsGround() then
CommandEPLRS.params.groupId = self:GetID()
end
if Delay and Delay > 0 then if Delay and Delay > 0 then
SCHEDULER:New( nil, self.CommandEPLRS, { self, SwitchOnOff }, Delay ) SCHEDULER:New( nil, self.CommandEPLRS, { self, SwitchOnOff }, Delay )
else else
@ -1006,9 +1010,12 @@ function CONTROLLABLE:TaskEPLRS( SwitchOnOff, idx )
id = 'EPLRS', id = 'EPLRS',
params = { params = {
value = SwitchOnOff, value = SwitchOnOff,
groupId = self:GetID(), groupId = nil,
}, },
} }
if self:IsGround() then
CommandEPLRS.params.groupId = self:GetID()
end
return self:TaskWrappedAction( CommandEPLRS, idx or 1 ) return self:TaskWrappedAction( CommandEPLRS, idx or 1 )
end end