apply elm-review rules to frontend code and integrate with CI (#222)
changes so user does not have to log in if backend or browser is restarted (#474)
frontend: store JWT Auth token in browser storage
frontend: store JWT key in db
use air instead of entr for watching Go files during development. This allows siot_watch to work on MacOS, and should also be userful in a Windows dev setup.
change default HTTP port from 8080 to 8118. This should reduce conflicts with
other apps and require us to configure the HTTP port less often. (#495)
BREAKING CHANGE: change protobuf point.value encoding from float to double
(#291) This change introduces a protocol change so all instances in a system
will need to be updated. If this is a problem, let us know and we can work out
a migration.
sqlite schema: change time storage from two fields (time_s, time_ns) to single
time that contains NS since Unix epoch.
Simple IoT v0.10.1 has support for various Shelly IoT devices. See the documentation for more details.
Shelly IoT devices provide excellent value. They are reasonably priced and have a lot of nice features:
an open API
support multiple protocols (HTTP, CoAP, MQTT, mDNS, etc)
nicely packaged β very small such that you can embed them directly in existing outlet and switch boxes.
well documented
This is just the start β we plan to add support for more Shelly devices in the coming months β let us know what youβd like to use. Help testing devices I donβt personally own is greatly appreciated.