README

go-remo GoDoc

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)

参考資料

Expand ▾ Collapse ▴

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

    func GetPowerCunsumption(r RawData) float64

      GetPowerCunsumption : 積算電力消費量を計算する関数

      func GetPowerCunsumptionDiff

      func GetPowerCunsumptionDiff(r RawData, p float64) float64

        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 NewClient

            func NewClient(token string) RemoClient

              NewClient : クライアントを作成する関数

              func (*RemoClient) GetRawData

              func (r *RemoClient) GetRawData() ([]RawData, error)

                GetRawData : データを取得する関数

                Source Files