Il permet de :
Créer des équipements ESPHome
Générer automatiquement la configuration ESPHome (YAML)
Valider la configuration
Installer ou mettre Ă jour le firmware (USB ou OTA)
Administrer les ESP Ă distance
Un ESP compatible :
ESP32
ESP8266
Connexion réseau fonctionnelle (Wi-Fi)
IMPORTANT
Pour les autres cartes que ESPhome peut gĂ©rer, je nâai pas pu les tester. Merci de mâinformer si vous avez dâautres cartes que ESPhome (Officiel) peut gĂ©rer.
Jeedom â„ 4.4
Plugin ESPHome installé et actif
ESPHome installé automatiquement par le plugin
Il faut renseigner le compte et le mot de passe dans le panneau de configuration du plugin ESPhome.
Aller dans Plugin->Protocole domotique->ESPhome puis cliquer sur Ajouter. Renseiger:
Branchez votre ESP au Jeedom
Sélectionnez le port (/dev/ttyUSB0, /dev/ttyACM0, etc
ATTENTION
Obligatoire uniquement pour une premiĂšre installation USB.
Le fichier ESPHome est gĂ©nĂ©rĂ© automatiquement lors de la sauvegarde de lâĂ©quipement.
â Pas dâaccent
â Pas de caractĂšres spĂ©ciaux
Dans lâonglet YAML, vous pouvez :
Voir la configuration générée
Modifier manuellement le YAML si nécessaire
NOTE
Exemple.
Autre exemple Climate.
# === JEEDOM AUTO BEGIN === substitutions: name: (le nom de l'équipement) friendly_name: (le nom de l'équipement) nom_wifi: !secret wifi_ssid pass: !secret wifi_password wifi_ap_ssid: "AC-wifi" wifi_ap_password: "slwf01pro" niv: INFO cle: !secret api_(le nom de l'équipement) pass_ota: !secret ota_(le nom de l'équipement) visual_min_temperature: "17 °C" visual_max_temperature: "30 °C" visual_temperature_step: "1.0 °C" # === JEEDOM AUTO END === # === Votre Configuration === esphome: name: "${name}" friendly_name: "${friendly_name}" esp8266: board: esp12e wifi: ssid: !secret wifi_ssid password: !secret wifi_password ap: ssid: "${wifi_ap_ssid}" password: "${wifi_ap_password}" captive_portal: logger: baud_rate: 0 api: encryption: key: ${cle} reboot_timeout: 0s ota: - platform: esphome password: ${pass_ota} uart: tx_pin: 12 rx_pin: 14 baud_rate: 9600 button: - platform: factory_reset name: "Réinitialisation d'usine" - platform: template name: "Basculement de l'affichage de ${friendly_name}" icon: mdi:theme-light-dark on_press: - midea_ac.display_toggle: id: midea_climate climate: - platform: midea id: midea_climate name: "${friendly_name}" autoconf: true period: 2s timeout: 2s num_attempts: 2 beeper: true visual: min_temperature: "${visual_min_temperature}" max_temperature: "${visual_max_temperature}" temperature_step: "${visual_temperature_step}" supported_modes: - FAN_ONLY - HEAT_COOL - COOL - HEAT - DRY custom_fan_modes: - SILENT - TURBO supported_presets: - ECO - BOOST - SLEEP custom_presets: - FREEZE_PROTECTION supported_swing_modes: - VERTICAL - HORIZONTAL - BOTH switch: - platform: template name: "Bip ${friendly_name}" icon: mdi:volume-source restore_mode: RESTORE_DEFAULT_OFF optimistic: true turn_on_action: - midea_ac.beeper_on turn_off_action: - midea_ac.beeper_off remote_transmitter: pin: GPIO13 carrier_duty_percent: 100% sensor: - platform: wifi_signal name: "Signal Wi-Fi de ${friendly_name}" update_interval: 60s - platform: uptime id: uptime_sec internal: true script: - id: power_toggle then: - midea_ac.power_toggle web_server: port: 80 local: true # === Votre Configuration FIN ===
Vous pouver modifier ou rajouter que entre # === Votre Configuration === et # === Votre Configuration FIN ===. Puis cliquer sur sauvegarder pour que les paramĂštres soit pris en compte.
ATTENTION
Il ne faut sur tous pas supprimer # === Votre Configuration === et # === Votre Configuration FIN === au moment de la sauvegarde.
Cliquez sur Validation YAML
IMPORTANT
Tant que la validation Ă©choue, lâinstallation YAML USB est bloquĂ©e.
Branchez lâESP en USB
Sélectionnez le port série
Cliquez sur Installation YAML USB
Suivez la progression
Si lâESP est dĂ©jĂ installĂ© :
Le plugin détecte automatiquement le mode OTA
Aucune action USB requise
Le plugin utilise lâAPI native ESPHome chiffrĂ©e.
Générée automatiquement
Unique par équipement
ProtĂšge la communication Jeedom â ESP
A lâheure acutelle il y a que les commandes infos et commande action qui sont gere par le plugin