|
11 | 11 | from homeassistant.const import STATE_OK, STATE_UNAVAILABLE, TIME_MINUTES |
12 | 12 | from homeassistant.core import HomeAssistant |
13 | 13 | from homeassistant.helpers import device_registry, entity_component, entity_registry |
| 14 | +import homeassistant.helpers.config_validation as cv |
14 | 15 | import voluptuous as vol |
15 | 16 | import websockets |
16 | 17 |
|
|
81 | 82 |
|
82 | 83 | UFW_SERVICE_DATA_SCHEMA = vol.Schema( |
83 | 84 | { |
84 | | - vol.Required("firmware_url"): str, |
85 | | - vol.Optional("delay_hours"): int, |
| 85 | + vol.Required("firmware_url"): cv.string, |
| 86 | + vol.Optional("delay_hours"): cv.positive_int, |
86 | 87 | } |
87 | 88 | ) |
88 | 89 | CONF_SERVICE_DATA_SCHEMA = vol.Schema( |
89 | 90 | { |
90 | | - vol.Required("ocpp_key"): str, |
91 | | - vol.Required("value"): str, |
| 91 | + vol.Required("ocpp_key"): cv.string, |
| 92 | + vol.Required("value"): cv.string, |
92 | 93 | } |
93 | 94 | ) |
94 | 95 | GCONF_SERVICE_DATA_SCHEMA = vol.Schema( |
95 | 96 | { |
96 | | - vol.Required("ocpp_key"): str, |
| 97 | + vol.Required("ocpp_key"): cv.string, |
97 | 98 | } |
98 | 99 | ) |
99 | 100 | GDIAG_SERVICE_DATA_SCHEMA = vol.Schema( |
100 | 101 | { |
101 | | - vol.Required("upload_url"): str, |
| 102 | + vol.Required("upload_url"): cv.string, |
102 | 103 | } |
103 | 104 | ) |
104 | 105 | TRANS_SERVICE_DATA_SCHEMA = vol.Schema( |
105 | 106 | { |
106 | | - vol.Required("vendor_id"): str, |
107 | | - vol.Optional("message_id"): str, |
108 | | - vol.Optional("data"): str, |
| 107 | + vol.Required("vendor_id"): cv.string, |
| 108 | + vol.Optional("message_id"): cv.string, |
| 109 | + vol.Optional("data"): cv.string, |
109 | 110 | } |
110 | 111 | ) |
111 | 112 |
|
|
0 commit comments