mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-18 23:06:40 +00:00
Display transmitted messages in MQTT debug info dialog (#11531)
This commit is contained in:
parent
d049990f04
commit
26d4599ef4
@ -22,6 +22,7 @@ export interface MQTTEntityDebugInfo {
|
||||
entity_id: string;
|
||||
discovery_data: MQTTDiscoveryDebugInfo;
|
||||
subscriptions: MQTTTopicDebugInfo[];
|
||||
transmitted: MQTTTopicDebugInfo[];
|
||||
}
|
||||
|
||||
export interface MQTTTriggerDebugInfo {
|
||||
|
@ -165,6 +165,7 @@ class DialogMQTTDeviceDebugInfo extends LitElement {
|
||||
<code>${topic.topic}</code>
|
||||
<mqtt-messages
|
||||
.hass=${this.hass}
|
||||
direction="Received"
|
||||
.messages=${topic.messages}
|
||||
.showDeserialized=${this._showDeserialized}
|
||||
.showAsYaml=${this._showAsYaml}
|
||||
@ -175,7 +176,31 @@ class DialogMQTTDeviceDebugInfo extends LitElement {
|
||||
topic.messages.length
|
||||
)}
|
||||
>
|
||||
</mqtt-messages>
|
||||
</mqtt-rx-messages>
|
||||
</li>
|
||||
`
|
||||
)}
|
||||
</ul>
|
||||
Transmitted messages:
|
||||
<ul>
|
||||
${entity.transmitted.map(
|
||||
(topic) => html`
|
||||
<li>
|
||||
<code>${topic.topic}</code>
|
||||
<mqtt-messages
|
||||
.hass=${this.hass}
|
||||
direction="Transmitted"
|
||||
.messages=${topic.messages}
|
||||
.showDeserialized=${this._showDeserialized}
|
||||
.showAsYaml=${this._showAsYaml}
|
||||
.subscribedTopic=${topic.topic}
|
||||
.summary=${this.hass!.localize(
|
||||
"ui.dialogs.mqtt_device_debug_info.recent_tx_messages",
|
||||
"n",
|
||||
topic.messages.length
|
||||
)}
|
||||
>
|
||||
</mqtt-tx-messages>
|
||||
</li>
|
||||
`
|
||||
)}
|
||||
|
@ -12,6 +12,8 @@ class MQTTMessages extends LitElement {
|
||||
|
||||
@property() public messages!: MQTTMessage[];
|
||||
|
||||
@property() public direction!: string;
|
||||
|
||||
@property() public showAsYaml = false;
|
||||
|
||||
@property() public showDeserialized = false;
|
||||
@ -50,7 +52,7 @@ class MQTTMessages extends LitElement {
|
||||
(message) => html`
|
||||
<li class="message">
|
||||
<div class="time">
|
||||
Received
|
||||
${this.direction}
|
||||
${formatTimeWithSeconds(
|
||||
new Date(message.time),
|
||||
this.hass.locale
|
||||
|
@ -894,6 +894,7 @@
|
||||
"no_triggers": "No triggers",
|
||||
"payload_display": "Payload display",
|
||||
"recent_messages": "{n} most recently received message(s)",
|
||||
"recent_tx_messages": "{n} most recently transmitted message(s)",
|
||||
"show_as_yaml": "Show as YAML",
|
||||
"triggers": "Triggers"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user