Services
Services extend the core functionality of an ESP RainMaker Neo node. Built-in services ship as part of the firmware; optional ones are enabled by configuration.
Built-in services
See Built-in Services.
Details Maintenance: the pattern for managing service data versions and updates
Schedules: time-based automation
operation flow and timer management
schedule object format and payload structure
trigger types (one-shot, date-based, solar/sunrise-sunset)
upload format and API endpoints
Automation Triggers: event-based automation
operation flow and trigger evaluation
trigger object format and condition operators
examples for different data types
trigger state update notifications
Optional services
See Optional Services.
Timezone Service: device-wide timezone management
IANA and POSIX timezone support
parameter updates and state reporting
examples and error handling
System Service: device control operations
reboot, network reset and factory reset
configuration flags, timing and examples
Local Control Service: local HTTP API for device control
SEC1 and SEC2 (SRP6a, default) security modes
mDNS discovery
endpoints (version, session, get_params, set_params, get_config, and optionally ch_resp)
supported properties (config, params)
endpoint flow diagrams