背景
家には、ライン電圧電気ベースボードヒーター(240V、3600W)がいくつかあります。 )。
問題
ローカルエリアネットワークを超えて接続せずに、スケジュールと現在の温度を制御します。
厳しい要件
- ローカルエリアネットワークへのWi-Fi接続をサポートします。
- いつでもインターネット接続を必要としません。
- サーモスタットは名前(またはIPアドレス)で一意に参照できます。
- 暗号化されたトランスポートプロトコルとパスワードで保護されています。
- REST over HTTPを使用して端末から温度を変更します:
$ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp
ソフト要件
オプションの要件は次のとおりです。
- シンプルなWebサーバー(または初期設定用のBluetooth)を提供します。
- サーモスタットに名前を付けることができます。
ハブ
オープンRESTover HTTP APIを提供するハブが存在する場合、それは機能します。できれば、サーモスタットはスタンドアロン(ハブなし)で動作します。
代替
Mozillaの Things Gateway の外観ハブに接続する方法として有望です。ベンジャミンフランシスは書いています
私の提案の1つは、Zigbeeサーモスタットを探し、Things Gatewayを使用してIPネットワークにブリッジし、REST + WebSocketAPIを公開することです。 Zigbeeアダプターで、サーモスタットWebモノタイプのサポートを追加したいと思います。自分の家に似たものを探しているので、見つけたものを聞きたいと思います。Honeywellを検討していました。
調査
営業担当者から発見または通知されたように、さまざまな候補とそれらが機能しない理由は次のとおりです。
- WalkerTechnologies “ワイヤレスベースボードサーモスタット -WZ_LVS250にはbuが含まれていますilt-inモーション検出器でZigbeeが必要です。
- NuheatSIGNATUREサーモスタット -Wi-Fiのアクティブ化状態、「アクティベーションメールを送信できるメールアドレスを入力してください。」
- CALEO CASAWi-Fiサーモスタット-「私もCasaを持っていますが、APIはまったくありません(SmartThingとの統合は不可能です)。」
- Mysa Smart Thermostat -「私たちが実装するローカルコントロールは、ほとんどの場合HTTP経由ではなく、アプリから使用することを目的としています。」
- STELPRO 4000 W KIサーモスタット -Z-WaveまたはZigbeeが必要です。
- ATMOZ-2-240-Wifiプログラマブルライン電圧サーモスタット-レビュー
- SinopéTH1121RF-4000-「制御とプログラミングにはGT125がサーモスタットにアクセスする必要があるため、必要なものはGTの前に物理的にいること125 …また、はwifi ではないため、デバイスに直接接続することはできません。 “
- Honeywell YTL9160AR1000 / U -「Wi-Fiサーモスタット用のクラウドベースのAPI」またはその RedLINKインターネットゲートウェイ。
動作しない24Vサーモスタットがいくつかあります。たとえば、次のようなものがあります。
質問
Wi-経由でコマンドラインを介して温度を制御できるサーモスタットインターネット接続のないFi?
あるいは、一般的な24Vデバイスの1つで完全に安全に使用できる完全にサイレントな240Vから24Vのリレーはありますか?
コメント
- 一般的に、消費者向けデバイスがオープンAPIを提供することは期待していません。需要が不十分であり、ベンダーは現在、利益率の高い顧客に依存しているようです。自分でビルドするのは潜在的に'簡単'です。
- これがニーズを正確に満たしているかどうかはわかりませんが、私は8つの10〜24ボルトセンサー入力(たとえばサーモスタットから)を受け入れ、8つの24ボルトリレーを制御するロードマネージャーを構築しました。入力と出力は、C ++を実行する内部コンピューター(RaspberryPi)によって論理的に制御されるため、RJ-45イーサネット、WiFi、およびBluetooth機能を備えています(I ' mは、有線イーサネットを使用するだけです。はるかに)。 (1/2)
- 主な用途は、制御炉、ヒートポンプ、場合によってはスマートアプライアンス(制御と電源が分離されているもの)です。このコードは、入力(サービス呼び出し)に優先順位を付けてから、提供される出力の数を制限できます。現在のところ、優先順位は利用可能な電力(ソーラーアレイやバッテリー/インバーターなど)のみに基づいていますが、時刻やその他の基準を追加することも可能です。(2/2)
- Mysaスマートサーモスタットを所有しており、Apple HomeKitをサポートしています。これは、内部WiFi接続のみを使用して行われると思います。 HomeKitを持っていないため、現在確認できません。
回答
見つけるのが難しい場合があります要件をすぐに満たす既製の製品。 DIYにどの程度自信がありますか?カスタムファームウェアで比較的簡単に再フラッシュできるオープンソースハードウェアプラットフォームはたくさんありますが、そのアプローチがニーズに最も適していることがわかるかもしれません。 ESP8266SoCベースのハードウェアの例として https://github.com/arendst/Sonoff-Tasmota を参照してください。
私は同様のDIYオープンソースプロジェクトは何年も前に、あなたが望むことの多くを行います。もはや維持されていませんが、PCBレイアウト/コードを引き続き使用できます: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/
要件について:
ローカルエリアネットワークへのWi-Fi接続をサポートします。-それ “はESP8266で簡単に実現できます。ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview
いつでもインターネット接続を必要としません。-これは問題なく、ESP8266で簡単に実現できます。
サーモスタットは自動的に相互を検出します-ユースケースは何ですか?サーモスタットがお互いを見る必要があるのはなぜですか?ハブコードがそれらに対処できるように、名前でそれらを識別できる必要があるだけです。それは少しトリッキーかもしれませんし、いくつかの追加のコーディングが必要になります、多分mDNSを使用しますか?
暗号化されたトランスポートプロトコルとパスワードで保護されています。-インターネットにアクセスしていないので、なぜわざわざ?とにかく-複雑さを追加して実行できます
REST overHTTPを使用して端末から温度を変更します-上記でリンクしたサンプルコードを使用して簡単に達成できます