Bonjour,
Possédant un bandeau lumineux de type « Smart Led Messenger »
je souhaite le connecter à HA, J’ai tenté d’envoyer une simple phrase avec la commande RESTFUL en rajoutant dans le fichier configuration.yaml ceci, mais sans succès
J’appelle RESTFUL avec une automatisation qui déclenche toutes les minutes
Le bandeau peut fonctionner aussi en local ou dans le cloud du fournisseur
(En local l’url http suivante fonctionnait sous Domoticz)
rest_command:
led_messenger_set_message:
url: "http://192.168.1.191/?local=0/?message=Ca va bien !&intensity=5&speed=50"
Après j’ai tenté de passer par le cloud du site Smart Led Messenger avec ma clé API en HTTPS
rest_command:
led_messenger_set_message:
url: "https://www.smartledmessenger.com/push.ashx?key=macléAPI"
method: "POST"
headers:
Content-Type: "application/json"
payload: '{"message": "{{ Ca va bien }}"}'
Quelqu’un pourrait-il m’aider ou bien partager son fichier Yaml?
Merci
Bonjour,
Tu peux le faire de la manière suivante, pour afficher « Coucou » par exemple, dans configuration.yaml, en utilisant directement la commande curl :
shell_command:
dire_coucou: "curl 'http://192.168.1.191/?message=Coucou&intensity=0&speed=50'"
et ensuite dans une automatisation par exemple:
alias: Dire Coucou
description: ""
triggers:
- at: "08:00:00"
trigger: time
conditions: []
actions:
- data: {}
action: shell_command.dire_coucou
mode: single
Bon courage pour la suite !
Bonjour moumout31,
Merci pour ton retour et de ton aide, bien vu je vais tester avec la shell command et Curl
Tu sais après comment je peux afficher les paramètres de HA comme la température par exemple ?
Merci
Bonjour,
Pour la température, tu peux utiliser ça par exemple :
{{states('sensor.lumi_lumi_weather_temperature_2') | float}}
Merci de m’avoir débloqué la situation
Pour ceux que çà interresse voici un exemple pour envoyer 2 valeurs de capteurs et l’état d’un relais au Smart Led Messenger à coller respectivement dans configuration.yaml et automation.yaml :
Configuration.yaml :
shell_command:
envoyer_donnees: >-
curl 'http://192.168.1.191/?message=T°%20Ext:{{ capteur1 }}°C%20Solaire:{{ capteur2 }}W%20Etat:{{ etat_switch }}&intensity=0&speed=50'
Automation.yaml :
- id: '1732653356361'
alias: Gestion SML
description: ''
triggers:
- trigger: time_pattern
seconds: '30'
- trigger: state
entity_id:
- sensor.capteur_temperature_jardin_temperature
- trigger: state
entity_id:
- sensor.puissance_solaire_pince
- trigger: state
entity_id:
- switch.relais_eau_chaude
conditions: []
actions:
- action: shell_command.envoyer_donnees
data:
capteur1: '{{ states(''sensor.capteur_temperature_jardin_temperature'') | float
| round(0) | int }}'
capteur2: '{{ states(''sensor.puissance_solaire_pince'')- id: '1732653356361'
alias: Gestion SML
description: ''
triggers:
- trigger: time_pattern
seconds: '30'
- trigger: state
entity_id:
- sensor.capteur_temperature_jardin_temperature
- trigger: state
entity_id:
- sensor.puissance_solaire_pince
- trigger: state
entity_id:
- switch.relais_eau_chaude
conditions: []
actions:
- action: shell_command.envoyer_donnees
data:
capteur1: '{{ states(''sensor.capteur_temperature_jardin_temperature'') | float
| round(0) | int }}'
capteur2: '{{ states(''sensor.puissance_solaire_pince'') | float | round(0)
| int }}'
etat_switch: '{{ states(''switch.relais_eau_chaude'') }}'
mode: single}}'
etat_switch: '{{ states(''switch.relais_eau_chaude'') }}'
mode: single
Nota :
% sert à mettre des espaces dans l’affichage
et | float | round(0) | int pour afficher la valeur entière arrondie