Bonjour à tous,
J’ai suivi rigoureusement ce tuto :
Sur un ESP32 nous installons alors la configuration suivante :
substitutions:
name: mitsubishi-room
friendly_name: Split Room
esphome:
name: ${name}
esp32:
board: wemos_d1_mini32
framework:
type: arduino
# Enable logging
logger:
# Component esphome.coroutine took a long time for an operation
logs:
component: ERROR
# Native API and remote logging
api:
services:
- service: set_remote_temperature
variables:
temperature: float
then:
- lambda: 'id(hp).set_remote_temperature(temperature);'
- service: use_internal_temperature
then:
- lambda: 'id(hp).set_remote_temperature(0);'
ota:
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
power_save_mode: none
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "${friendly_name} Hotspot"
password: !secret wifi_fallback_ap_password
captive_portal:
web_server:
port: 80
external_components:
- source: github://geoffdavis/esphome-mitsubishiheatpump
climate:
- platform: mitsubishi_heatpump
name: ${friendly_name}
id: hp
# Optional
hardware_uart: UART2
baud_rate: 2400
update_interval: 500ms
# Supported features
#supports:
# mode: [HEAT_COOL, COOL, HEAT, FAN_ONLY]
# fan_mode: [AUTO, DIFFUSE, LOW, MEDIUM, MIDDLE, HIGH]
# swing_mode: ['OFF', 'VERTICAL']
#visual:
# min_temperature: 16
# max_temperature: 31
# temperature_step: 0.5
Cette configuration est donc directement associé a ce Git :
J’avoue que rien de plus simple, on tape l’IP de l’ESP et on tombe sur cette interface
J’aurai aimé récupérer les infos de l’ESP via HTTP, chose que j’ai déjà fais via ESPEasy … mais qui est aussi possible avec des virtuels et script … mais je ne trouve pas les requettes HTTP pour récupérer ces fameuses info sur le coté :
06:52:33 [D] [climate:011]
'Split Room' - Setting
06:52:33 [D] [climate:040]
Target Temperature: 24.50
06:52:33 [D] [MitsubishiHeatPump:241]
control - Was HeatPump updated? YES
06:52:33 [D] [climate:396]
'Split Room' - Sending state:
06:52:33 [D] [climate:399]
Mode: OFF
06:52:33 [D] [climate:401]
Action: OFF
06:52:35 [D] [climate:404]
Fan Mode: OFF
06:52:35 [D] [climate:416]
Swing Mode: OFF
06:52:35 [D] [climate:419]
Current Temperature: nan°C
06:52:35 [D] [climate:425]
Target Temperature: 24.50°C
Dans ces informations nous avons beaucoup d’information récupérer du split (ici il n’est pas connecté) et nous avons également la consigne de température, et le mode de fonctionnement qui doit remonter vers le split.
J’ai vu passé des sujets sur le net via MQTT, mais j’aurai aimé resté dans du full jeedom (pas de brocker indépendant) via HTTP.
MQTT Manager est déjà utilisé comme brocker local pour jeezigbee.
Merci pour vos lumières.
Bonne journée