core/homeassistant/components/tcp/model.py

24 lines
458 B
Python

"""Models for TCP platform."""
from __future__ import annotations
from typing import TypedDict
from homeassistant.helpers.template import Template
class TcpSensorConfig(TypedDict):
"""TypedDict for TcpSensor config."""
name: str
host: str
port: str
timeout: int
payload: str
unit_of_measurement: str | None
value_template: Template | None
value_on: str | None
buffer_size: int
ssl: bool
verify_ssl: bool