README
go-remo 
Nature Remo EおよびNature Remo E lite用のクライアントパッケージ。
使い方
import "github.com/reeve0930/go-remoe"
// クライアントの作成
client := remoe.NewClient("ここにREMOのアクセストークンを記述")
// データの取得
data, err := client.GetRawData()
// 積算電力量の取得
p0 := remoe.GetPowerCunsumption(data[0])
time.Sleep(1 * time.Hour) //例えば、一時間の消費電力量
data, err := client.GetRawData()
// 2点間の消費電力量の取得
p := remoe.GetPowerCunsumptionDiff(data[0], p0)
参考資料
Documentation
Overview ¶
Package remoe : Nature Remo EおよびNature Remo E Liteを用いて、データを取得するパッケージ
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetPowerCunsumption ¶
GetPowerCunsumption : 積算電力消費量を計算する関数
func GetPowerCunsumptionDiff ¶
GetPowerCunsumptionDiff : 特定の地点かjらの積算電力消費量の差を計算する関数
Types ¶
type RawData ¶
type RawData struct { ModelID string Coefficient int CumulativeElectricEnergyEffectiveDigits int CumulativeElectricEnergyUnit int NormalDirectionCumulativeElectricEnergy int ReverseDirectionCumulativeElectricEnergy int MeasuredInstantaneous int }
RawData : 取得した生データを格納する構造体
type RemoClient ¶
type RemoClient struct { // Token : Nature Remoのアクセストークン Token string }
RemoClient : Nature RemoのAPIにアクセスするクライアントとなる構造体
func (*RemoClient) GetRawData ¶
func (r *RemoClient) GetRawData() ([]RawData, error)
GetRawData : データを取得する関数