type: map mapping: SERVER: required: true type: map mapping: API_POST_URL: required: true type: str LOGGER: required: true type: map mapping: SENSORS: required: true type: seq sequence: - type: str unique: true INTERVAL: # default: {days: 0, hours: 0, minutes: 0, seconds: 10} required: true type: map mapping: days: required: true type: int range: min: 0 hours: required: true type: int range: min: 0 minutes: required: true type: int range: min: 0 seconds: required: true type: int range: min: 0 USE_RTC_DATETIME: required: true allowempty: true type: map RTC_DATETIME_FORMAT: # default: '%Y-%m-%d %H:%M%:%S' required: true type: str ARDUINO: required: true type: map mapping: SERIAL_PORT: required: true type: str BAUD_RATE: required: true type: int enum: [300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200] RESPONSE_DELAY: required: true type: int range: min: 0 DATALOG: required: true type: map mapping: FILENAME: required: true type: str CSV_SEP: required: true type: str DATETIME_FORMAT: required: true type: str SENSORS_AVAILABLE: required: true type: map allowempty: true