... adds some features to LaMetric Time devices.
You can use the device to output text-to-speach sounds. Simply send a MQTT message to
home/lametric/playtts
with some text as message.
This uses Google TTS/gTTS in the background. The resulting mp3 files will be cached in /mnt/user/temp/tts/
.
The file tts.conf
allows you to configure a web proxy and the TTS language:
HTTP_PROXY="http://proxy:3128"
HTTPS_PROXY="http://proxy:3128"
lang=en
You can use the device to play some own mp3 files.
Upload the files to /mnt/user/custom/notifications
Afterwards send a MQTT message to
home/lametric/playsound
with the filename (without .mp3
) as message.
You can send data to your indicator apps. Use the usual JSON format and send it to
home/lametric/widgetupdate/<yourappid>
example:
home/lametric/widgetupdate/com.lametric.bbb5ab4b3445b52f53865e49938a9b01
Make sure the JSON data contains no line breaks!
You can trigger notifications. Use the usual JSON format and send it to
home/lametric/notification
Make sure the JSON data contains no line breaks!
Subscribe to topic home/lametric/brightness
and you will receive the current light sensor measurement.
Use /mnt/user/custom/mqtt/mqrun.sh
to start the MQTT features.
No. This works fine in case you only use the LaMetric as local display for clock, "indicator" apps and notifications. The initial setup must be done with internet access. For timesyncing use your router and redirect time1.google.com
to your local NTP server.
Of course, if you use IFTTT, Radio, Weather, etc you'll need to open internet access (potentially with sophisticated rules, e.g. allow only a particular radio stream URL)