メッセージバスとしてMQTTを使用して、ラズベリーのパイのホームセキュリティネットワークにノード赤のフローがあります。着信MQTTメッセージに基づいてUIボタンの色をどのように変更するのですか?MQTT経由のノードRED UIボタンの色の変更
どこからでもこれを行う方法の例は見つかりませんでした。私はこれがCSSとjavascriptに結びついていると思いますが、私はこれらの分野では弱いです。
メッセージバスとしてMQTTを使用して、ラズベリーのパイのホームセキュリティネットワークにノード赤のフローがあります。着信MQTTメッセージに基づいてUIボタンの色をどのように変更するのですか?MQTT経由のノードRED UIボタンの色の変更
どこからでもこれを行う方法の例は見つかりませんでした。私はこれがCSSとjavascriptに結びついていると思いますが、私はこれらの分野では弱いです。
はどのようにこれを行うには、ダッシュボードのUIボタンの[情報]タブに記述されています
テキストと背景の色を設定することができます。また、{{msg.background}}のように、フィールドをプロパティの名前に設定することで、メッセージプロパティで設定することもできます。
ので、あなたがこのようにボタンを設定することにより、ボタンの背景を設定することができます
次に、あなたが望む色にmsg.backgound
セットにメッセージを渡す(色は任意のものとすることができますCSSカラーセーフ名)。
関数ノードまたは変更ノードを使用して、background
プロパティをmsgに追加してから、ui-buttonノードに渡すことができます。
パーフェクト;ありがとう。これは私のバージョンの情報タブにはありません!私はノードレッドの古いバージョンを持っている必要があります。私はそれをインストールしてから約1年です。 – user3235770
この修正プログラムを実装すると、ボタンにmsgを送信すると、UI上でクリックされたかのようにボタンがトリガーされます。これを防ぐことはできますか?このボタンを使用してMQTTにコマンドを送信し、別のMQTTペイロードでボタンの色を設定する必要があります。 – user3235770
コンフィグの "pass through through"チェックボックスまで – hardillb