Bonjour à tous,
Petit retour sur ma dernière réalisation grâce aux différents tutos trouvés sur la toile.
1)Le montage
https://opendomotech.com/fabriquer-rflink-alternative-diy-du-rfxcom/
- Téléverser dans l’Arduino Mega 2560 R3
Pour tester avec une télécommande DIO il faut appuyer sur la télécommande et voir si des infos apparaissent.
Puis avec les infos lancer une commande en modifiant :
20;0F;NewKaku;ID=01d08c4e;SWITCH=2;CMD=OFF
par
10;NewKaku;01d08c4e;2;OFF
- Mettre « espRFLinkMQTT » (J’ai utilisé « espRFLinkMQTT_v1.0_ESP8266_1MB_core_274_dout_rflink-wifi-board.bin ») dans l’ESP8266 (attendre bien 1 minute pour voir apparaitre sur le réseaux wifi) puis paramétrer le serveur MQTT
- Créer dan fichier HA un Switch
- platform: template
switches:
lampe2mez:
value_template: "{{ is_state('binary_sensor.sensorlampe2mez', 'on') }}"
turn_on:
- service: mqtt.publish
data:
payload: '10;newkaku;01d08c4e;2;on;'
topic: rflink/cmd
- service: mqtt.publish
data:
payload: '{"SWITCH":"2","CMD":"ON"}'
topic: 'rflink/NewKaku-01d08c4e'
turn_off:
- service: mqtt.publish
data:
payload: '10;newkaku;01d08c4e;2;off;'
topic: rflink/cmd
- service: mqtt.publish
data:
payload: '{"SWITCH":"2","CMD":"OFF"}'
topic: 'rflink/NewKaku-01d08c4e'
- Créer dans fichiers HA un Binary_sensors (pour retour d’état si utilisation de la télécommande)
- platform: mqtt
name: sensorlampe2mez
state_topic: 'rflink/NewKaku-01d08c4e'
value_template: >-
{% if value_json.SWITCH == "2" and value_json.CMD == "ON" %}
{{'ON'}}
{% elif value_json.SWITCH == "2" and value_json.CMD == "OFF" %}
{{'OFF'}}
{% else %}
{{states('binary_sensor.switchlampe2mez') | upper}}
{% endif %}
https://community.home-assistant.io/t/project-rflink-to-mqtt-using-esp8266-and-arduino-ide/7131/21
Le proto
Le tout dans un petit boitier (j’attends des antennes 433)
A votre dispo pour d’éventuelles questions
Stéphane