Signal Messenger and Selector

Hi,

I would like to create a blueprint to receive notification either with mobile_app or with signal_messenger.
Both notifications are working however I am not able to find the right selector in the blueprint input that will restrict the choice.

In reality I am not even able to find a selector that is able to select signal_messenger.

Here is my current blueprint that works well, but the notify input selector is not.

blueprint:
  name: Light Notification
  description: Send a notification when a light is switch on
  domain: automation
  input:
    light_entity:
      name: Entity
      selector:
        entity:
          domain: light
    notify_device:
      name: Device to notify
      description: Device that will receive the notification
      selector:
         entity:
           domain: notify

trigger:
  - platform: state
    entity_id: !input "light_entity"

action:
   service: "notify.signal"
   data:
      message: "plop"

Thank you in advance,

Digging up an old post while looking for the same answer

I set up my signal_messenger properly and tried to create a blueprint to list available (and working) signal groups : I only managed to use the “select” selectors and manually define my groups in the blueprint.

Here is how you can use the “select” selector in your blueprint to list your signal groups:

configuration.yaml

notify: !include notify.yaml

notify.yaml

- name: signal-group_house
  platform: signal_messenger
  url: "http://XXX.lan:YYYY" # the URL where the Signal Messenger REST API is listening
  number: "+XXXXXXXXXXX" # the sender number
  recipients: # one or more recipients
    - "group.MkdXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXND0="

- name: signal-group_house2
  platform: signal_messenger
  url: "http://XXX.lan:YYYY" # the URL where the Signal Messenger REST API is listening
  number: "+XXXXXXXXXXX" # the sender number
  recipients: # one or more recipients
    - "group.MkdXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXND0="

Once you have that, you have to declare manualy your groups in your blueprint.
Here is a simple blueprint to notify signal group when a vibration sensor

blueprint:
  name: Vibration detection & notifier
  description: Send a notification when any configured vibration sensor activates
  domain: automation
  input:
    notify_device:
      name: Notify device
      description: "Signal groups to notify"
      selector:
        select:
          options:
            - "notify.signal_group_house"
            - "notify.signal_group_house2"

trigger:
  - event_data: {}
    event_type: state_changed
    platform: event

condition:
  - condition: template
    value_template: '{{ trigger.event.data.new_state.attributes.device_class == "vibration" }}'
  - condition: template
    value_template: '{{ trigger.event.data.new_state.state == "on" }}'

action:
  service: !input notify_device
  data:
    message: "Vibration detected in motion sensor : {{ trigger.event.data.new_state.attributes.friendly_name }}."

mode: single

Documentations I followed
Official documentation list the integration “signal_messenger” : Signal Messenger - Home Assistant

Note : I d love to get a dynamic list using the platform “signal_messenger” but so far no luck.
I tried using the device selector, might have better luck using template one

The problem is that Notify doesn’t creates an entity like others, only services, and there’s no service pickers for blueprints (which maybe should be another FR).