@@ 81-92 (lines=12) @@ | ||
78 | break; |
|
79 | } |
|
80 | } |
|
81 | } else { |
|
82 | // turning off |
|
83 | $changeSet = ['state'=>'off']; |
|
84 | /** @var Action $action */ |
|
85 | foreach ($actions as $action) { |
|
86 | $args = json_decode($action->getArguments(), true); |
|
87 | if (isset($args['state']) && ($args['state'] == 'off')) { |
|
88 | $resultAction = $action; |
|
89 | break; |
|
90 | } |
|
91 | } |
|
92 | } |
|
93 | } |
|
94 | ||
95 | if ($request->get('cmd') == 0) { |
|
@@ 95-107 (lines=13) @@ | ||
92 | } |
|
93 | } |
|
94 | ||
95 | if ($request->get('cmd') == 0) { |
|
96 | // turn off, only by pi |
|
97 | ||
98 | $changeSet = ['state'=>'off']; |
|
99 | /** @var Action $action */ |
|
100 | foreach ($actions as $action) { |
|
101 | $args = json_decode($action->getArguments(), true); |
|
102 | if (isset($args['state']) && ($args['state'] == 'off')) { |
|
103 | $resultAction = $action; |
|
104 | break; |
|
105 | } |
|
106 | } |
|
107 | } |
|
108 | ||
109 | if ($request->get('cmd') == 6) { |
|
110 | // turn off, only by pi |
|
@@ 125-137 (lines=13) @@ | ||
122 | } |
|
123 | } |
|
124 | ||
125 | if ($request->get('cmd') == 2) { |
|
126 | // turn on, only by pi |
|
127 | ||
128 | $changeSet = ['state'=>'on']; |
|
129 | /** @var Action $action */ |
|
130 | foreach ($actions as $action) { |
|
131 | $args = json_decode($action->getArguments(), true); |
|
132 | if (isset($args['state']) && ($args['state'] == 'on')) { |
|
133 | $resultAction = $action; |
|
134 | break; |
|
135 | } |
|
136 | } |
|
137 | } |
|
138 | ||
139 | if (($changeSet['state'] == 'off') && !isset($changeSet['percent'])) { |
|
140 | $changeSet['percent'] = 0; |