Files
haos-blueprints/Test/Test MQTT Topic List.yaml

47 lines
1.3 KiB
YAML

# =============================================================================
# MQTT Multi-Topic Listener Blueprint (Test)
# =============================================================================
# A simple test blueprint that listens to multiple MQTT topics and creates
# persistent notifications when messages are received on matching topics.
#
# Use Cases:
# - Debugging MQTT message flow
# - Testing topic subscriptions
# - Monitoring specific MQTT topics
#
# Author: Alexei Dolgolyov (dolgolyov.alexei@gmail.com)
# =============================================================================
blueprint:
name: MQTT Multi-Topic Listener
domain: automation
input:
mqtt_topics:
name: MQTT Topics
description: List of topics to react to
selector:
text:
multiple: true
default: []
trigger:
- platform: mqtt
topic: "#"
action:
- variables:
mqtt_topics: !input mqtt_topics
received_topic: "{{ trigger.topic }}"
received_payload: "{{ trigger.payload }}"
- choose:
- conditions:
- condition: template
value_template: >
{{ received_topic in mqtt_topics }}
sequence:
- service: persistent_notification.create
data:
title: "Debug Info"
message: >
{{ trigger.topic }}