bonjour
heureux propriétaire d’un ******* Renault.
j’ai des soucis avec l’ouverture et la fermeture centraliser des portes.
pour simplifier la carte a tendance à se dessouder quand je la met dans ma poche. et a force de la resouder j’ai du un peu abimer les circuits.
j’ai donc imaginer utiliser un esp32 et un module relais à deux contactes le tout placer près du bouton de centralisation. après quelques coup de multimètre et quatre dominos plus tard voila que je peux ouvrir et fermé mes portes avec mon tel.
mais comme j’aime le Bluetooth, j’ai voulu rajouter cette source comme déclencheur.
mon problème et que chez moi je voudrais que la voiture reste ouverte.
et pas qu’elle s’ouvre et s’éteigne à chaque passage devant.
j’ai donc trouver un argument qui conditionne le wifi, car j’emmène pas la box en dehors de la maison.
mais je bloque car j’arrive bien à ce que si il y a le wifi j’ouvre et je ferme les portes. mais c’est l’inverse de ce que je veux.
voici le code : si quelqu’un à des idées je suis preneur.
esphome:
name: esp_voiture
platform: ESP32
board: esp32doit-devkit-v1
wifi:
ssid: "box maison"
password: "pass maison"
# Optional manual IP
# manual_ip:
# static_ip: 10.0.0.42
# gateway: 10.0.0.1
# subnet: 255.255.255.0
ap:
ssid: "Esp voiture"
password: "pass ext"
captive_portal:
logger:
api:
ota:
switch:
- platform: gpio
pin: GPIO17
id: fermer
name: fermer
- platform: gpio
pin: GPIO16
id: ouvrir
name: ouvrir
esp32_ble_tracker:
binary_sensor:
# Presence based on MAC address
- platform: ble_presence
mac_address: CB:4XXXXXXX:21
name: montre stef voiture
id: stef_montre_voiture
on_state:
then:
- if:
condition:
and:
- binary_sensor.is_on: stef_montre_voiture
- wifi.connected:
then:
- switch.turn_on: ouvrir
- delay: 1000ms
- switch.turn_off: ouvrir
else:
- switch.turn_on: fermer
- delay: 1000ms
- switch.turn_off: fermer
web_server:
port: 80
auth:
username: log
password: pass
ce qu’il faudrais c’est la même chose mais avec wifi_disconnected. mais ca existe pas
si ca intéresse voici le code qui fonctionne actuellement:
esphome:
name: esp_voiture
platform: ESP32
board: esp32doit-devkit-v1
wifi:
ssid: "wifi maison"
password: "MDP"
# wifi en dehors
ap:
ssid: "Esp voiture"
password: "MDP2"
captive_portal:
logger:
api:
ota:
switch:
- platform: gpio
pin: GPIO17
id: fermer
- platform: template
name: "fermer les portes"
turn_on_action:
- switch.turn_on: fermer
- delay: 500ms
- switch.turn_off: fermer
- platform: gpio
pin: GPIO16
id: ouvrir
- platform: template
name: "ouvrir les portes"
turn_on_action:
- switch.turn_on: ouvrir
- delay: 500ms
- switch.turn_off: ouvrir
web_server:
port: 80
auth:
username: admin
password: MDP3