|
34 | 34 | vol.Optional("collect_grass_frequency", default=10): vol.All( |
35 | 35 | vol.Coerce(int), vol.Range(min=5, max=100) |
36 | 36 | ), |
37 | | - vol.Optional("border_mode", default=1): vol.In([0, 1]), |
| 37 | + vol.Optional("border_mode", default=1): vol.All(vol.Coerce(int), vol.In([0, 1])), |
38 | 38 | vol.Optional("job_version", default=0): vol.Coerce(int), |
39 | 39 | vol.Optional("job_id", default=0): vol.Coerce(int), |
40 | 40 | vol.Optional("speed", default=0.3): vol.All( |
41 | 41 | vol.Coerce(float), vol.Range(min=0.2, max=1.2) |
42 | 42 | ), |
43 | | - vol.Optional("ultra_wave", default=2): vol.In([0, 1, 2, 10, 11]), |
44 | | - vol.Optional("channel_mode", default=0): vol.In([0, 1, 2, 3]), |
| 43 | + vol.Optional("ultra_wave", default=2): vol.All( |
| 44 | + vol.Coerce(int), vol.In([0, 1, 2, 10, 11]) |
| 45 | + ), |
| 46 | + vol.Optional("channel_mode", default=0): vol.All( |
| 47 | + vol.Coerce(int), vol.In([0, 1, 2, 3]) |
| 48 | + ), |
45 | 49 | vol.Optional("channel_width", default=25): vol.All( |
46 | 50 | vol.Coerce(int), vol.Range(min=5, max=35) |
47 | 51 | ), |
|
55 | 59 | vol.Optional("toward_included_angle", default=0): vol.All( |
56 | 60 | vol.Coerce(int), vol.Range(min=-180, max=180) |
57 | 61 | ), |
58 | | - vol.Optional("toward_mode", default=0): vol.In([0, 1, 2]), |
59 | | - vol.Optional("mowing_laps", default=1): vol.In([0, 1, 2, 3, 4]), |
60 | | - vol.Optional("obstacle_laps", default=1): vol.In([0, 1, 2, 3, 4]), |
| 62 | + vol.Optional("toward_mode", default=0): vol.All(vol.Coerce(int), vol.In([0, 1, 2])), |
| 63 | + vol.Optional("mowing_laps", default=1): vol.All( |
| 64 | + vol.Coerce(int), vol.In([0, 1, 2, 3, 4]) |
| 65 | + ), |
| 66 | + vol.Optional("obstacle_laps", default=1): vol.All( |
| 67 | + vol.Coerce(int), vol.In([0, 1, 2, 3, 4]) |
| 68 | + ), |
61 | 69 | vol.Optional("start_progress", default=0): vol.All( |
62 | 70 | vol.Coerce(int), vol.Range(min=0, max=100) |
63 | 71 | ), |
|
0 commit comments