問題タブ [home-automation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1355 参照

bash - ターミナル シェル: コマンドライン引数としてテキスト ファイルの代わりに echo を使用する方法

引数としてテキスト ファイル (出力をフォーマットするため) を必要とするコマンド ライン ユーティリティがあります。純粋な値のみが必要で、書式設定は必要ないため、値を取得するための 1 行のスクリプトが必要です。

テキスト ファイルtemplate.fileには以下のみが含まれます。

これが私のユーティリティの例です:

私が欲しいのは次のようなものです:

echo外部テキスト ファイルの代わりに (またはおそらく代替)の結果を使用する方法を知っている人はいますか?

誰かが助けてくれることを願っています。

マーカス

0 投票する
1 に答える
657 参照

automation - Zigbee ホーム オートメーションの実装

Zigbee のホーム オートメーション プロファイルを実装するためのオープン ソース ライブラリはありますか? エンドデバイスは必ずしも特定の開発者に属しているとは限りません。

0 投票する
0 に答える
571 参照

python - Energenie Pi-Mote シンプル オン、待機、オフ スクリプトが機能しない Raspberry Pi ホーム オートメーション

raspberry pi で使用する Energenie モジュールとプラグを購入しました。私はGPIOをまったく初めて使用し、Webサイトのデモスクリプトで動作させることができました(https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf

それ以来、プラグインをオンにし、しばらく待ってからオフにしたいだけなので、Python 2(https://libraries.io/pypi/energenie )でインストールされた here の指示に従いましたが、取得できません上記のリンクを使用して作成した python スクリプトを使用して動作します。私は何が欠けていますか?スクリプトは次のとおりです。

私もこれを試しました:

0 投票する
1 に答える
860 参照

android - シリアル通信経由で複数のセンサーを搭載したArduino

Android デバイスで Bluetooth を介して Arduino 用のホーム オートメーション -thing- システムを構築しようとしています。また、データを送信し、その他の受信を行ういくつかのデバイスとセンサーがあります (フォトレジスター、arduino から電話への温度と湿度、加速度計) Androidフォンからarduinoまで)、電話、サーボなどからLEDストリップを制御するなどの他の簡単なもの

このすべてのデータをシリアル通信で問題なく送受信できるかどうかを知りたいですか?

0 投票する
2 に答える
2913 参照

udp - ラズベリーパイを使ってWIFIプラグGWF-S171を制御する方法

Raspberry Pi で動作するように、See-Time GWF-S171 (wifi ソケット) を購入しました。Raspberry Pi をホーム オートメーション プラットフォームとして使用し、あらゆる種類のデバイス、スマート メーター、ソーラー パネル、Orvibo s20 (Wifi ソケットも) を接続することができました。

現在、wifiソケットに接続できません。Wireshark と tcpdump (ソケットはアプリ – WeConn を使用) を使用して iPhone 間のすべてのトラフィックを監視し、tcpdump を使用してステータスを見つけることができました。また、すべてのトラフィックが UDP ポート 9957 を経由していることもわかりました。

デバイスがオンになっているかどうかを確認する簡単な方法は、コードを実行することです。 sudo tcpdump -xn port 9957 |grep 0x0050

0100 はオンを意味し、0000 はオフを意味します。しかし、接続スイッチをオンまたはオフにすることはできませんでした。したがって、これに関するヘルプは本当にありがたいです。