@@ -1170,6 +1170,7 @@ void IRac::ecoclim(IREcoclimAc *ac,
1170
1170
// / @param[in] swingv The vertical swing setting.
1171
1171
// / @param[in] swingh The horizontal swing setting.
1172
1172
// / @param[in] iFeel Whether to enable iFeel (remote temp) mode on the A/C unit.
1173
+ // / @param[in] quiet Run the device in quiet/silent mode.
1173
1174
// / @param[in] turbo Run the device in turbo/powerful mode.
1174
1175
// / @param[in] lighttoggle Should we toggle the LED/Display?
1175
1176
// / @param[in] clean Turn on the self-cleaning mode. e.g. Mould, dry filters etc
@@ -1178,7 +1179,8 @@ void IRac::electra(IRElectraAc *ac,
1178
1179
const float degrees, const float sensorTemp,
1179
1180
const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
1180
1181
const stdAc::swingh_t swingh, const bool iFeel,
1181
- const bool turbo, const bool lighttoggle, const bool clean) {
1182
+ const bool quiet, const bool turbo, const bool lighttoggle,
1183
+ const bool clean) {
1182
1184
ac->begin ();
1183
1185
ac->setPower (on);
1184
1186
ac->setMode (ac->convertMode (mode));
@@ -1189,7 +1191,7 @@ void IRac::electra(IRElectraAc *ac,
1189
1191
ac->setFan (ac->convertFan (fan));
1190
1192
ac->setSwingV (swingv != stdAc::swingv_t ::kOff );
1191
1193
ac->setSwingH (swingh != stdAc::swingh_t ::kOff );
1192
- // No Quiet setting available.
1194
+ ac-> setQuiet (quiet);
1193
1195
ac->setTurbo (turbo);
1194
1196
ac->setLightToggle (lighttoggle);
1195
1197
// No Econo setting available.
@@ -3279,8 +3281,8 @@ bool IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev) {
3279
3281
{
3280
3282
IRElectraAc ac (_pin, _inverted, _modulation);
3281
3283
electra (&ac, send.power , send.mode , degC, sensorTempC, send.fanspeed ,
3282
- send.swingv , send.swingh , send.iFeel , send.turbo , send.light ,
3283
- send.clean );
3284
+ send.swingv , send.swingh , send.iFeel , send.quiet , send.turbo ,
3285
+ send.light , send. clean );
3284
3286
break ;
3285
3287
}
3286
3288
#endif // SEND_ELECTRA_AC
0 commit comments