問題タブ [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.
raspberry-pi - ZigBee および Z-Wave デバイスと通信するには何を購入する必要がありますか?
raspberry pi 3b+を持っています。OpenHabでアパートを管理したいです
xiaomi、ikea、philips (ランプ)、テレビ、洗濯機(ほとんどの場合、Samsung または LG)のサポートが必要です。
ZigBeeおよびZ-wave (必須ではない)デバイスと通信および制御できるようにするには、何を購入する必要がありますか?
ネットワークは次のようなデバイスを検出しました: RaspBee、Elelabs ZigBee、CC2531、ConBee II - (私が理解しているように、それらはすべて ZigBee でのみ動作します)
- ZigBee と Z-Wave を同時にサポートするラズベリー用の GPIO バインディングはありますか?
- また、ZigBee で作業するには、上記のどのデバイスが適していますか?
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 プラグインは引き続き機能しません。
問題を解決するにはどうすればよいですか?
bash - Bash スクリプト - 文字列を変数と連結し、MQTT のメッセージとして使用するにはどうすればよいですか
Domoticz の 3 つの仮想センサーに対して 1 つの MQTT メッセージを再発行するために、bash でスクリプトを作成しようとしています。mossquito_pub コマンドのメッセージ部分の作成中に問題が発生しました
現在、端末のエコー出力は次のとおりです。
送信されたメッセージ:
変数voltage1
, voltage2
,voltage3
をそれらの値に置き換える必要があります。それらは、前後に引用符を含む端末のエコー出力に表示されるためです。
私を助けてください。