Skip to content

issekiamp/MoekadenRoom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoekadenRoom - An ECHONET Lite Emulator

エアコン、照明、電動ブラインド、電子錠、温度計の合計5種類の機器オブジェクトが含まれています。 Processing2で作られています。 ##Updates 2015/12/25 適当ですがスマートメーターオブジェクトを加えました。

Download executables

以下からお好きなものを落として使ってください。Win32以外はJavaが必要だと思います。また、librariesフォルダ内にOpenECHO for ProcessingとControlP5が必要です。バージョン齟齬を避けるためGitHubのOpenECHOから落としてください。

※Mac版はExportできなかったためありません。ごめんなさい。

※ソースコードのライセンスはMITライセンスにします。ただし、画像はそのまま二次利用しないでください。

※中で使っているOpenECHOもMITです。ControlP5はLGPLです。

使用方法

  • このアプリは2種類の入力を受け付けます。1. ECHONET Liteネットワークからの入力、2. ユーザーのマウスによる入力です。
  • 温度センサーについては、本来外部入力によりその値を変更することはできませんが、エミュレータなので、ユーザーがマウスで温度計の右にあるスライダを動かすと値を変更できるようにしました。
  • 本プログラムが走っているのにECHONET Liteネットワークから機器オブジェクトが見えない場合、ウィルス対策ソフトやファイアーウォールが悪さをしているかもしれません。ECHONET LiteはUDPのポートを開けて使いますのでそれを防がれてしまうと通信できません。トラブルの時はファイアーウォールを切る必要があるかもしれません。ただし、もちろんその間は外部からの攻撃に対して脆弱になりますので、自己責任でお願いします。
  • 1つのPCで2つ以上立ち上げてはいけません。本エミュレータは「ノード」を一つ作り、その中に機器オブジェクトを4つ入れるようになっています。IPv4で実装されたECHONET Liteでは、一つのIPアドレスに対してノードは1つでないといけないという制約があります。1つのPCで二つエミュレータを立ち上げると、ノードが2つになってしまうわけです。
  • 萌家電の背景画像を使っただけなので、萌えキャラは出てきません

主な実装済みオブジェクト・プロパティ

オブジェクト名(EOJ) プロパティ(EPC) Values(EDT)
(太字は初期値)
Home Air Conditioner
0x0130
電源
0x80
[0x31]:Off
[0x30]:On
動作モード
0xb0
[0x41]:Auto
[0x42]:Cool
[0x43]:Heat
[0x44]:Dry
[0x45]:Wind
設定温度
0xb3
1byteで符号付設定温度。
Default=[20](=20℃)
照明オブジェクト
0x0290
電源
0x80
[0x31]:Off
[0x30]:On
電動ブラインドオブジェクト
0x0260
開閉状態
0xe0
[0x41]:Open
[0x42]:Close
電子錠オブジェクト
0x026F
施錠状態
0xe0
[0x41]:Locked
[0x42]:Unlocked
温度計オブジェクト
0x0011
温度
0xe0
Big endian 2byteで
符号付温度を0.1℃
単位で表す
(Default [0,220]
= 22.0℃)

Project page: http://kadecot.net/blog/1479/ (Japanese)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Processing 100.0%