Skip to content

Commit 191cbbf

Browse files
authored
use config_validation on services (#153)
1 parent c77bad0 commit 191cbbf

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

custom_components/ocpp/api.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from homeassistant.const import STATE_OK, STATE_UNAVAILABLE, TIME_MINUTES
1212
from homeassistant.core import HomeAssistant
1313
from homeassistant.helpers import device_registry, entity_component, entity_registry
14+
import homeassistant.helpers.config_validation as cv
1415
import voluptuous as vol
1516
import websockets
1617

@@ -81,31 +82,31 @@
8182

8283
UFW_SERVICE_DATA_SCHEMA = vol.Schema(
8384
{
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,
8687
}
8788
)
8889
CONF_SERVICE_DATA_SCHEMA = vol.Schema(
8990
{
90-
vol.Required("ocpp_key"): str,
91-
vol.Required("value"): str,
91+
vol.Required("ocpp_key"): cv.string,
92+
vol.Required("value"): cv.string,
9293
}
9394
)
9495
GCONF_SERVICE_DATA_SCHEMA = vol.Schema(
9596
{
96-
vol.Required("ocpp_key"): str,
97+
vol.Required("ocpp_key"): cv.string,
9798
}
9899
)
99100
GDIAG_SERVICE_DATA_SCHEMA = vol.Schema(
100101
{
101-
vol.Required("upload_url"): str,
102+
vol.Required("upload_url"): cv.string,
102103
}
103104
)
104105
TRANS_SERVICE_DATA_SCHEMA = vol.Schema(
105106
{
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,
109110
}
110111
)
111112

0 commit comments

Comments
 (0)