Math77
Février 7, 2025, 6:01
1
Hello à tous,
J’ai des sirènes NEO NAS-AB02B2 sous Z2M que j’aimerais utiliser pour plusieurs usages : notification simple, alarme, etc…
Je cherche un moyen simple de pouvoir setuper les informations (entitées: melody, duration, volume) dans des automatisations…
1/ Faut-il mieux envoyer directement au service mqtt.publish un payload ? Ou mettre à jour ces entités puis déclencher la sirène ?
2/ Je pensais faire un blueprint mais les triggers (obligatoires dans le blueprint) sont tellement variables, que ça ne semble pas facilement faisable… Qu’en pensez-vous ?
Un grand merci pour vos conseils !
Ray56
Février 8, 2025, 8:40
3
Bonjour,
A priori concernant les mélodies et le volume ce n’est pas gagné, regarde ce sujet:
Bonjour,
Je constate que le réglage du son en Low ainsi que le mode n’est pas possible. C’est toujours la même sonnerie et le son à fond qui est utilisé, les réglages ne sont pas pris en compte aprés appui sur Appliquer, bug?.
une solution existe?.
[sirene1]
[sirene2]
version
core-2025.1.4
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.13.1
os_name
Linux
os_version
6.6.73-haos
arch
x86_64
timezo…
J’avais publié un test complet de cette sirène :
Qui est NEO ? NEO n’est pas un fabriquant, c’est une marque commerciale appartenant à une société chinoise qui se spécialise dans les produits domotiques et les solutions de maison intelligente. C’est une marque que je connais depuis longtemps,...
Cela dans le cadre d’un comparatif des sirènes Zigbee du marché :
[Dernière mise à jour 01-06-2024] Sur le marché des sirènes, il y a peu de modèles en Zigbee et aucun modèle n’est particulièrement reconnu pour son intégration ou sa simplicité. J’ai voulu réaliser un test. Grace à Domadoo, je peux aujourd’hui vous...
La Néo m’avait semblé très gadget.
A ta dispo si tu as des questions.
Salut,
ce ne sont pas toutes les sirènes.
La tienne ne fonctionne pas, mais la NEO devrait fonctionner vu le test de @sigalou .
1 « J'aime »
Ray56
Février 8, 2025, 8:50
6
Bien vu, je n’ai donc pas acheté la bonne…
1 « J'aime »
Math77
Février 9, 2025, 9:24
8
Hello à tous,
Merci pour vos retours ! J’ai déjà les sirènes, donc je cherchais surtout à avancer sur cette base
J’ai fait le script ci-dessous. Il permet :
de choisir la mélodie, la durée et le volume en « action » d’une automation,
de revenir au setup d’avant le déclenchement du script (les utilisateurs d’Alarmo apprécieront)
Cette alarme est vraiment pénible à apprivoiser : tout envoyer dans un même payload fait perdre une partie des infos… le script les envoie donc 1 par 1 avec quelques millisecondes entre chaque info.
C’est mon 1er script… conseils (et indulgence ) bienvenus !
alias: Déclencher Sirène NEO
description: Déclencher une sirène NEO NAS-AB02B2 sous Zigbee2MQTT
mode: queued
max: 10
fields:
device_id:
name: Sirène
description: Sélectionner une sirène NEO NAS-AB02B2
required: true
selector:
device:
filter:
integration: mqtt
manufacturer: Neo
model: Alarm (NAS-AB02B2)
melody:
name: Mélodie
description: Sélectionner une mélodie
required: true
selector:
select:
options:
- label: 1 - Für Elise
value: "1"
- label: 2 - Big Ben
value: "2"
- label: 3 - Ring Ring
value: "3"
- label: 4 - Lone Ranger
value: "4"
- label: 5 - Turkish March
value: "5"
- label: 6 - High Pitch Siren
value: "6"
- label: 7 - Red Alert
value: "7"
- label: 8 - Cricket
value: "8"
- label: 9 - Beep Beep
value: "9"
- label: 10 - Dogs
value: "10"
- label: 11 - Police
value: "11"
- label: 12 - Chime
value: "12"
- label: 13 - Phone Ring
value: "13"
- label: 14 - Firetruck
value: "14"
- label: 15 - Clock Chime
value: "15"
- label: 16 - Alarm Clock
value: "16"
- label: 17 - Psycho
value: "17"
- label: 18 - Doorbell
value: "18"
duration:
name: Durée
description: Durée en secondes
required: true
default: 1
selector:
number:
min: 1
max: 1800
step: 1
mode: slider
volume:
name: Volume
description: Niveau de volume
required: true
default: low
selector:
select:
options:
- low
- medium
- high
mode: dropdown
sequence:
- variables:
device_name: >-
{{ device_attr(device_id, 'name_by_user') or device_attr(device_id,
'name') }}
entity_name: "{{ device_name | lower | replace(' ', '_') }}"
initial_melody: "{{ states('select.' ~ entity_name ~ '_melody') }}"
initial_volume: "{{ states('select.' ~ entity_name ~ '_volume') }}"
- data:
topic: zigbee2mqtt/{{ device_name }}/set
payload: |
{{ { "melody": melody | int } | tojson }}
action: mqtt.publish
- delay: "00:00:00.100"
- data:
topic: zigbee2mqtt/{{ device_name }}/set
payload: |
{{ { "volume": volume } | tojson }}
action: mqtt.publish
- delay: "00:00:00.100"
- data:
topic: zigbee2mqtt/{{ device_name }}/set
payload: |
{{ { "duration": duration | int } | tojson }}
action: mqtt.publish
- delay: "00:00:00.100"
- data:
topic: zigbee2mqtt/{{ device_name }}/set
payload: |
{{ { "alarm": true } | tojson }}
action: mqtt.publish
- delay:
seconds: 5
- wait_template: "{{ is_state('switch.' ~ entity_name ~ '_alarm', 'off') }}"
- data:
topic: zigbee2mqtt/{{ device_name }}/set
payload: |
{{ { "melody": initial_melody | int } | tojson }}
action: mqtt.publish
- delay: "00:00:00.100"
- data:
topic: zigbee2mqtt/{{ device_name }}/set
payload: |
{{ { "volume": initial_volume } | tojson }}
action: mqtt.publish
1 « J'aime »