IOT Telemetry Snap Simulator
Sends simulated sensor data (temperature, humidity, air quality, lux)
to the admission-control proxy. Each request is signed with the device's
hardware identity key (proof of possession); the proxy accepts data only
while the device is commissioned and stops when it is revoked.
Configuration
Set the proxy URL before the service can run:
snap set iot-telemetry proxy-url=http://<proxy-ip>:8082
Optionally adjust the send interval (seconds, default 10):
snap set iot-telemetry send-interval=10
Device identity
The device serial and hardware private key are provided at runtime by the
gadget snap through the "device-identity" content interface, mounted at
$SNAP/identity. The gadget must expose a matching slot and the connection
must be declared in the model assertion:
connections:
- plug: iot-telemetry:device-identity
slot: pi:device-identity