Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- # This schema enforces both structure and type for the required configurations
- # needed to operate the device.
- name: nightlightpi-config
- desc: Settings for the NightLightPi device
- # Partial schemas are defined below and the composed to define the full file
- include: mqtt
- include: led_strip
- include: inputs
- include: temperature
- include: timing
- include: display_mode
- # Partial Schemas
- schema;mqtt:
- type: map
- required: True
- enable:
- type: bool
- required: True
- server:
- type: string
- required: str
- port:
- type: int
- required: True
- user:
- type: str
- required: True
- password:
- type: str
- required: True
- temperature_topic:
- type: str
- required: True
- humidity_topic:
- type: str
- required: True
- display_topic:
- type: str
- required: True
- light_topic:
- type: str
- required: True
- brightness_topic:
- type: str
- required: True
- schema;led_strip:
- type: map
- required: True
- length:
- type: int
- required: True
- light:
- type: int
- required: True
- max_brightness:
- type: int
- required: True
- brightness:
- type: int
- required: True
- schema;inputs:
- type: map
- required: True
- buttons_light:
- type: int
- required: True
- buttons_display:
- type: int
- required: True
- schema;temperature:
- type: map
- required: True
- sensor_ranges:
- type: seq
- required: True
- sequence:
- - type: float
- sensor_colors:
- type: seq
- required: True
- sequence:
- - include: rgb
- schema;rgb:
- type: map
- required: True
- r:
- type: int
- required: True
- g:
- type: int
- required: True
- b:
- type: int
- required: True
- timing:
- type: map
- required: True
- speed_in_seconds:
- type: int
- required: True
- menu_button_pressed_time_in_seconds:
- type: int
- required: True
- menu_display:
- type: int
- required: True
- display_modes:
- type: seq
- required: True
- sequence:
- - include: display_mode
- schema;display_mode:
- type: map
- required: True
- name:
- type: str
- required: True
- menu:
- type: str
- required: True
- background:
- type: str
- Allowempty: True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement