@@ -1170,6 +1170,7 @@ void IRac::ecoclim(IREcoclimAc *ac,
11701170// / @param[in] swingv The vertical swing setting.
11711171// / @param[in] swingh The horizontal swing setting.
11721172// / @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.
11731174// / @param[in] turbo Run the device in turbo/powerful mode.
11741175// / @param[in] lighttoggle Should we toggle the LED/Display?
11751176// / @param[in] clean Turn on the self-cleaning mode. e.g. Mould, dry filters etc
@@ -1178,7 +1179,8 @@ void IRac::electra(IRElectraAc *ac,
11781179 const float degrees, const float sensorTemp,
11791180 const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
11801181 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) {
11821184 ac->begin ();
11831185 ac->setPower (on);
11841186 ac->setMode (ac->convertMode (mode));
@@ -1189,7 +1191,7 @@ void IRac::electra(IRElectraAc *ac,
11891191 ac->setFan (ac->convertFan (fan));
11901192 ac->setSwingV (swingv != stdAc::swingv_t ::kOff );
11911193 ac->setSwingH (swingh != stdAc::swingh_t ::kOff );
1192- // No Quiet setting available.
1194+ ac-> setQuiet (quiet);
11931195 ac->setTurbo (turbo);
11941196 ac->setLightToggle (lighttoggle);
11951197 // No Econo setting available.
@@ -3279,8 +3281,8 @@ bool IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev) {
32793281 {
32803282 IRElectraAc ac (_pin, _inverted, _modulation);
32813283 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 );
32843286 break ;
32853287 }
32863288#endif // SEND_ELECTRA_AC
0 commit comments