問題タブ [domoticz]

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 投票する
1 に答える
178 参照

raspberry-pi - ZigBee および Z-Wave デバイスと通信するには何を購入する必要がありますか?

raspberry pi 3b+を持っています。OpenHabでアパートを管理したいです

xiaomi、ikea、philips (ランプ)、テレビ、洗濯機(ほとんどの場合、Samsung または LG)のサポートが必要です。

ZigBeeおよびZ-wave (必須ではない)デバイスと通信および制御できるようにするには、何を購入する必要がありますか?

ネットワークは次のようなデバイスを検出しました: RaspBeeElelabs ZigBeeCC2531ConBee II - (私が理解しているように、それらはすべて ZigBee でのみ動作します)

  1. ZigBee と Z-Wave を同時にサポートするラズベリー用の GPIO バインディングはありますか?
  2. また、ZigBee で作業するには、上記のどのデバイスが適していますか?
0 投票する
1 に答える
1013 参照

python - minicom でポートが開かれるまで、PySerial の使用は機能しません

RPi3B+ で Domoticz のプラグインを開発しました。このプラグインは Python です。USB シリアル ポートを使用して Arduino ボードにコマンドを送信したいと考えています。

プラグインはシリアル ポートを開き、コマンドを送信して、シリアル ポートを閉じます。再起動後以外は正常に動作します。

再起動後、ポートが開き、Arduino にコマンドが送信されたように見えますが、ボーレートが間違っているかのように、Arduino はそれを理解していません。ArduinoのRx LEDが点滅しています。

minicom を使用してシリアルを並行して開き、パラメータをリセットせずに minicom を終了すると、プラグインが正常に動作し始めます。

これが私のコードです:

シリアルポートは/dev/ttyUSB0です。serial.Serial(...)exclusive = Trueを使用しようとすると、ポートが既に開いているかのように、ポートを開くことができません。

もう 1 つの奇妙な点: Arduino ボードが再起動すると、何らかの情報がシリアル ポートに送信されます。PySerial では Python のプラグインでは読めませんが、minicom では読めます。

パラメータをリセットしてminicom を閉じると、minicomを開くたびに、入力バッファが読み込まれたことがないかのように (Arduino ボードをリセットせずに) この情報が minicom によって読み取られ、Python プラグインは引き続き機能しません。

問題を解決するにはどうすればよいですか?

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

bash - Bash スクリプト - 文字列を変数と連結し、MQTT のメッセージとして使用するにはどうすればよいですか

Domoticz の 3 つの仮想センサーに対して 1 つの MQTT メッセージを再発行するために、bash でスクリプトを作成しようとしています。mossquito_pub コマンドのメッセージ部分の作成中に問題が発生しました

現在、端末のエコー出力は次のとおりです。

送信されたメッセージ:

変数voltage1, voltage2,voltage3をそれらの値に置き換える必要があります。それらは、前後に引用符を含む端末のエコー出力に表示されるためです。

私を助けてください。