ESPHome et IP fixe

Même résultat … Échec

Mon yaml :

esphome:
  name: esp32-thermor-calypso
  friendly_name: ESP32-Thermor_Calypso

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "bAFjTECEWtgfsokP8APWrPgGzs2rqGwEykKDj96UjWk="

ota:
  - platform: esphome
    password: "0e0d236c5f8dfe75d3d704bdc19eb7b7"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip: 
    static_ip: 192.168.1.170
    gateway: 192.168.1.1
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32-Thermor-Calypso"
    password: "BtLHaAl0zmbg"

web_server:
  port: 80

@freetronic : Oui j’ai redémarré mon ESP32 mais pas la box.
Je ne le vois pas du tout sous Advanced IP Scanner, c’est ca qui est étonnant

Re,

Le soucis en ne redémarrant pas la box, c’est que si elle a un reste d’attribution dynamique sur cette ip, bah ça marche pas. perso je code en dur en plus toutes les ip statiques dans le DHCP avec l’adresse MAC de l’esp ( bon moi c’est pas la box mais c’est pareil ), comme ça quand les 2 appareils ont redémarrés on est 100% certain que l’ip est réservée pour cet esp.

cdt

1 « J'aime »

J’ai redémarré la box mais toujours pareil.

Mais maintenant j’ai ceci sous ESPHome :

Mais quand je tente l’installation Wifi j’obtiens toujours le même résultat :

Mon code yaml :

esphome:
  name: esp32-thermor-calypso
  friendly_name: ESP32-Thermor_Calypso

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "bAFjTECEWtgfsokP8APWrPgGzs2rqGwEykKDj96UjWk="

ota:
  - platform: esphome
    password: "0e0d236c5f8dfe75d3d704bdc19eb7b7"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip: 
    static_ip: 192.168.1.170
    gateway: 192.168.1.1
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32-Thermor-Calypso"
    password: "BtLHaAl0zmbg"

web_server:
  port: 80

Je le vois bien sous Advanced IP Scanner (comme inactif) et wifiman sous l’ip fixe que je lui ai attribué et il apparaît comme point wifi via mon pc portable lol.

Tu as fais ton premier flash en USB et après tu as retenté à chaque fois en wifi ?
Ou tu as fais les flash en USB depuis tout à l’heure ?

Flash USB dans un premier temps → RAS
Flash Wifi → Erreur avec le message de mon post précédent

Un chat noir quand je commence un nouveau projet, c’est dingue :rofl:

C’est normal alors. ton dernier Yaml est ok, flash en USB et tout sera bon.

Je ne comprends pas, c’est ou flash USB ou flash wifi ?
Peux-tu m’expliquer ?

Quand tu es dans ESPHome, sur ton projet, tu as trois petits points et tu peux choisir install.
et ensuite tu as un autre choix à faire , tu dois choisir « Plug into this computer »

là tu branches ton ESP à ton ordinateur, tu choisis le port et roule.

C’est fait, j’ai injecté mon yaml via l’USB.
Donc c’est terminé après ça ?

1 « J'aime »

Oui normalement c’est bon.
Si tu le rebranches ailleurs (que tu l’alimentes quoi)
Tu vas le voir en ‹ ‹ online › › sur ESPHome et tu pourras cliquer sur ‹ ‹ logs › › et ‹ ‹ wirelessly › ›

J’ai fais le test en le branchant ailleurs que sur mon PC, puis LOGS → Wirelessly et j’obtiens ceci :

Effectivement. Quand ça veut pas… Tu as quel modèle d’ESP ? C’est bien un ESP32 S3 comme tu as déclaré dans ton yaml ?

Ah oui c’est ce que je disais, aucun de mes projets n’a débuté correctement du premier coup…

Voilà des photos de mon ESP32 et de sa boite d’emballage (pour moi c’est tout bon) :


EDIT: En l’ayant rebranché en USB sur le PC puis LOGS->Wirelessly j’obtient ceci :

EDIT 2: Je pense que j’étais trop éloigné du point Wifi, j’ai branché à une prise plus proche de ma box puis surprise :

2 « J'aime »

Ca fonctionne c’est que c’est bon. J’allais te proposer de corriger la déclaration de ta board justement.
au début de ton yaml, techniquement tu devrais déclarer comme ceci :

esp32:
  board: arduino_nano_esp32
  framework:
    type: arduino


Mais si ça fonctionne, laisse comme ç’est. ^^

1 « J'aime »

Bon, je vais m’attaquer au deuxième maintenant … Courage :rofl:

Bizarre que je dois modifier ceci alors que sur la boite c’est bien marqué ESP32-S3, je peux toujours changer si nécessaire

Oui l’ESP32-S3 c’est le chipset sur ta board. Mais ta board n’est pas une esp32-s3-devkitc-1 c’est une arduino nano c’est pour ça, d’où la confusion. Mais c’est pour pinailler, ça fonctionne, c’est le principal.

Re,

C’est comme tout, souvent c’est laborieux au début, quand on en a fait 2 ou 3 on fait ça les yeux fermés :wink:

cdt

1 « J'aime »

Je viens de tenter avec le second ESP32 en changeant le board et j’ai une erreur de compilation dans la foulée, du coup je vais remettre comme c’était à l’origine :slight_smile:

@freetronic L’avenir me le dira, mais j’en suis pas certain :rofl:

Merci pour votre aide !

2 « J'aime »