protected override Task HandleDoorbellCommand(UpdateDoorbell doorbellCommand) { buzzerPin.SoftPwmValue = doorbellCommand.DesiredStatus == DoorbellStatus.On ? 1 : 0; SendTelemetry(new DoorbellUpdated { Status = doorbellCommand.DesiredStatus }); return(Task.CompletedTask); }
protected virtual Task HandleDoorbellCommand(UpdateDoorbell doorbellCommand) { return(Task.CompletedTask); }