Je partage mon firmware ESP32 Remote, conçu pour piloter une télévision via USB HID depuis le réseau.
L'idée de départ : l'API de ma TV Philips plantait régulièrement, alors j'ai opté pour émuler un clavier HID physique branché en USB - plus fiable que l'infrarouge que j'avais aussi !
Techniquement, c'est compatible avec tout ce qui supporte un clavier
ESP32-S2 ou ESP32-S3 uniquement (USB OTG natif obligatoire).
Un câble USB pour relier l'ESP à la TV.
- Interface Web locale (pilotage, configuration, gestion des macros, OTA) avec capture du clavier pour un pilotage plus facile. Votre clavier pilote votre TV.
- Commandes : navigation, volume, sources, modes sonores, pavé numérique, codes bruts
- Pilotage par HTTP et MQTT
- Moteur de macros : jusqu'à 10 séquences de commandes avec délais, stockées en NVS dans l'ESP32
- Domoticz : pilotage via le plugin, MQTT Auto Discovery ou MQTT Mapper en jouant du JSON
- Home Assistant : MQTT auto-discovery intégrée (boutons, capteurs de télémétrie, macros)
- Télémétrie périodique : RSSI, uptime, IP, version firmware
- Mise à jour OTA par glisser-déposer depuis le navigateur, ou via ArduinoOTA
- Mode point d'accès de secours si le Wi-Fi est indisponible
https://github.com/neutrino85/DomoticzEsp32Remote
Inclue le WakeOnLan pour allumer ma TV... qui le supporte nativement
1. Board package 'esp32' by Espressif ≥ 2.x dans l'IDE Arduino
2. Installer la lib 'PubSubClient'
3. Flasher, puis configurer Wi-Fi/MQTT via la page '/config'
4. Mises à jour suivantes via '/update' ou ArduinoOTA
N'hésitez pas si vous avez des questions !