otknoy / mflight-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mflight-api

SONY のマルチファンクションライト から、気温 (temperature)、湿度 (humidity)、照度 (illuminance) を取得するための api

docker image

dev

for testing

generate mock

//go:generate mockgen -source=$GOFILE -package=mock_$GOPACKAGE -destination=./mock_$GOPACKAGE/mock_$GOFILE`
$ go generate ./...
$ find . -name 'mock_*.go'
./infrastructure/mflight/mock_mflight/mock_client.go
./infrastructure/cache/mock_cache/mock_cache.go

Multifunctional Light 解析

なんか POST できる

$ curl -v -X POST 'http://192.168.1.5:60001/'

設定取得

$ curl -s 'http://192.168.1.5:56000/ConfigurationData.xml?x-KEY_MOBILE_ID=foo&x-KEY_UPDATE_DATE=bar' | less

/SensorMonitorV2.xml

$ http://192.168.1.5:56002/SensorMonitorV2.xml?x-KEY_MOBILE_ID=foo&x-KEY_UPDATE_DATE=

temperature, humidity, illuminance が取得できる。

About

License:MIT License


Languages

Language:Go 99.1%Language:Dockerfile 0.9%