esphome-econet / esphome-econet

esphome-econet is a package for controlling a Rheem water heater or HVAC system with an esp32 or esp8266 micro-computer.
https://esphome-econet.github.io/
Other
95 stars 21 forks source link

Add Away Support to HVAC #230

Open stockmopar opened 7 months ago

stockmopar commented 7 months ago

This seems to include different heat/cool set points and a way to activate/deactivate.

stockmopar commented 7 months ago
[07:15:10][I][econet:157]: <<< 80.00.03.80.00.80.00.03.40.00.12.00.00.1F.01.01.00.07.00.00.41.57.41.59.4D.4F.44.45.3F.80.00.00.8B.8E (34)
[07:15:10][I][econet:158]:   Dst Adr : 0x380
[07:15:10][I][econet:159]:   Src Adr : 0x340
[07:15:10][I][econet:160]:   Command : 31
[07:15:10][I][econet:161]:   Data    : 01.01.00.07.00.00.41.57.41.59.4D.4F.44.45.3F.80.00.00 (18)
[07:15:10][I][econet:248]:   ClssType: 1
[07:15:10][I][econet:256]:   AWAYMODE: 1.000000
stockmopar commented 7 months ago
[07:18:58][I][econet:157]: <<< 80.00.03.80.00.80.00.03.40.00.12.00.00.1F.01.01.00.07.00.00.56.41.43.41.5F.46.41.4E.00.00.00.00.4F.85 (34)
[07:18:58][I][econet:158]:   Dst Adr : 0x380
[07:18:58][I][econet:159]:   Src Adr : 0x340
[07:18:58][I][econet:160]:   Command : 31
[07:18:58][I][econet:161]:   Data    : 01.01.00.07.00.00.56.41.43.41.5F.46.41.4E.00.00.00.00 (18)
[07:18:58][I][econet:248]:   ClssType: 1
[07:18:58][I][econet:256]:   VACA_FAN: 0.000000
[07:18:58][I][econet:381]: Read 158. ms=47484876
[07:18:58][I][econet:157]: <<< 80.00.03.40.00.80.00.03.80.00.01.00.00.06.01.BD.09 (17)
[07:18:58][I][econet:158]:   Dst Adr : 0x340
[07:18:58][I][econet:159]:   Src Adr : 0x380
[07:18:58][I][econet:160]:   Command : 6
[07:18:58][I][econet:161]:   Data    : 01
[07:18:58][I][econet:157]: <<< 80.00.03.80.00.80.00.03.40.00.12.00.00.1F.01.01.00.07.00.00.43.4F.4F.4C.56.41.43.41.42.AA.00.00.F9.20 (34)
[07:18:58][I][econet:158]:   Dst Adr : 0x380
[07:18:58][I][econet:159]:   Src Adr : 0x340
[07:18:58][I][econet:160]:   Command : 31
[07:18:58][I][econet:161]:   Data    : 01.01.00.07.00.00.43.4F.4F.4C.56.41.43.41.42.AA.00.00 (18)
[07:18:58][I][econet:248]:   ClssType: 1
[07:18:58][I][econet:256]:   COOLVACA: 85.000000
[07:18:58][I][econet:157]: <<< 80.00.03.40.00.80.00.03.80.00.01.00.00.06.01.BD.09 (17)
[07:18:58][I][econet:158]:   Dst Adr : 0x340
[07:18:58][I][econet:159]:   Src Adr : 0x380
[07:18:58][I][econet:160]:   Command : 6
[07:18:58][I][econet:161]:   Data    : 01
[07:18:58][I][econet:381]: Read 337. ms=47485006
[07:18:58][I][econet:157]: <<< 80.00.03.80.00.80.00.03.40.00.12.00.00.1F.01.01.00.07.00.00.48.45.41.54.56.41.43.41.42.78.00.00.56.EF (34)
[07:18:58][I][econet:158]:   Dst Adr : 0x380
[07:18:58][I][econet:159]:   Src Adr : 0x340
[07:18:58][I][econet:160]:   Command : 31
[07:18:58][I][econet:161]:   Data    : 01.01.00.07.00.00.48.45.41.54.56.41.43.41.42.78.00.00 (18)
[07:18:58][I][econet:248]:   ClssType: 1
[07:18:58][I][econet:256]:   HEATVACA: 62.000000
[07:18:58][I][econet:157]: <<< 80.00.03.40.00.80.00.03.80.00.01.00.00.06.01.BD.09 (17)
[07:18:58][I][econet:158]:   Dst Adr : 0x340
[07:18:58][I][econet:159]:   Src Adr : 0x380
[07:18:58][I][econet:160]:   Command : 6
[07:18:58][I][econet:161]:   Data    : 01
[07:18:58][I][econet:157]: <<< 80.00.03.80.00.80.00.03.40.00.7A.00.00.1E.02.01.00.00.56.41.43.41.45.4E.41.42.00.00.56.41.43.53.54.41.54.45.00.00.43.4F.4F.4C.56.41.43.41.00.00.48.45.41.54.56.41.43.41.00.00.56.41.43.41.53.54.49.4D.00.00.56.41.43.41.45.54.49.4D.00.00.56.41.43.41.53.44.41.59.00.00.56.41.43.41.45.44.41.59.00.00.56.41.43.41.53.4D.4F.4E.00.00.56.41.43.41.45.4D.4F.4E.00.00.56.41.43.41.53.59.4F.43.00.00.56.41.43.41.45.59.4F.43.97.BE (138)
[07:18:58][I][econet:158]:   Dst Adr : 0x380
[07:18:58][I][econet:159]:   Src Adr : 0x340
[07:18:58][I][econet:160]:   Command : 30
[07:18:58][I][econet:161]:   Data    : 02.01.00.00.56.41.43.41.45.4E.41.42.00.00.56.41.43.53.54.41.54.45.00.00.43.4F.4F.4C.56.41.43.41.00.00.48.45.41.54.56.41.43.41.00.00.56.41.43.41.53.54.49.4D.00.00.56.41.43.41.45.54.49.4D.00.00.56.41.43.41.53.44.41.59.00.00.56.41.43.41.45.44.41.59.00.00.56.41.43.41.53.4D.4F.4E.00.00.56.41.43.41.45.4D.4F.4E.00.00.56.41.43.41.53.59.4F.43.00.00.56.41.43.41.45.59.4F.43 (122)
[07:18:58][I][econet:176]:   Type    : 2
[07:18:58][I][econet:177]:   PropType: 1
[07:18:58][I][econet:194]:   VACAENAB
[07:18:58][I][econet:194]:   VACSTATE
[07:18:58][I][econet:194]:   COOLVACA
[07:18:58][I][econet:194]:   HEATVACA
[07:18:58][I][econet:194]:   VACASTIM
[07:18:58][I][econet:194]:   VACAETIM
[07:18:58][I][econet:194]:   VACASDAY
[07:18:58][I][econet:194]:   VACAEDAY
[07:18:58][I][econet:194]:   VACASMON
[07:18:58][I][econet:194]:   VACAEMON
[07:18:58][I][econet:194]:   VACASYOC
[07:18:58][I][econet:194]:   VACAEYOC
[07:18:58][I][econet:381]: Read 121. ms=47485249
[07:18:58][I][econet:157]: <<< 80.00.03.40.00.80.00.03.80.00.62.00.00.06.08.82.00.00.00.03.4E.6F.20.08.82.00.00.00.03.4E.6F.20.07.80.00.00.42.AA.00.00.07.80.00.00.42.78.00.00.07.80.00.00.42.A8.00.00.07.80.00.00.42.A8.00.00.07.80.00.00.41.88.00.00.07.80.00.00.41.88.00.00.07.80.00.00.40.A0.00.00.07.80.00.00.40.A0.00.00.07.80.00.00.41.B8.00.00.07.80.00.00.41.B8.00.00.D8.3D (114)
[07:18:58][I][econet:158]:   Dst Adr : 0x340
[07:18:58][I][econet:159]:   Src Adr : 0x380
[07:18:58][I][econet:160]:   Command : 6
[07:18:58][I][econet:161]:   Data    : 08.82.00.00.00.03.4E.6F.20.08.82.00.00.00.03.4E.6F.20.07.80.00.00.42.AA.00.00.07.80.00.00.42.78.00.00.07.80.00.00.42.A8.00.00.07.80.00.00.42.A8.00.00.07.80.00.00.41.88.00.00.07.80.00.00.41.88.00.00.07.80.00.00.40.A0.00.00.07.80.00.00.40.A0.00.00.07.80.00.00.41.B8.00.00.07.80.00.00.41.B8.00.00 (98)
[07:18:58][I][econet:328]:   VACAENAB : 0 (No)
[07:18:58][I][econet:328]:   VACSTATE : 0 (No)
[07:18:58][I][econet:302]:   COOLVACA : 85.000000
[07:18:58][I][econet:302]:   HEATVACA : 62.000000
[07:18:58][I][econet:302]:   VACASTIM : 84.000000
[07:18:58][I][econet:302]:   VACAETIM : 84.000000
[07:18:58][I][econet:302]:   VACASDAY : 17.000000
[07:18:58][I][econet:302]:   VACAEDAY : 17.000000
[07:18:58][I][econet:302]:   VACASMON : 5.000000
[07:18:58][I][econet:302]:   VACAEMON : 5.000000
[07:18:58][I][econet:302]:   VACASYOC : 23.000000
[07:18:58][I][econet:302]:   VACAEYOC : 23.000000
stockmopar commented 7 months ago

Initial Snippet for Testing:

switch:
  - platform: econet
    name: "Away Mode"
    id: away_mode
    switch_datapoint: AWAYMODE
    icon: "mdi:air-humidifier-off"

number:
  - platform: econet
    name: "Away Heat Setpoint"
    number_datapoint: HEATVACA
    id: away_heat_setpoint
    min_value: 50
    max_value: 92
    step: 1
    mode: slider
    entity_category: "config"
  - platform: econet
    name: "Away Cool Setpoint"
    number_datapoint: COOLVACA
    id: away_cool_setpoint
    min_value: 50
    max_value: 92
    step: 1
    mode: slider
    entity_category: "config"

select:
  - platform: econet
    name: "Away Fan Mode"
    enum_datapoint: VACA_FAN
    entity_category: "config"
    options:
      0: "Automatic"
      1: "Speed 1 (Low)"
      2: "Speed 2 (Medium Low)"
      3: "Speed 3 (Medium)"
      4: "Speed 4 (Medium High)"
      5: "Speed 5 (High)"
stockmopar commented 6 months ago

@Daniel-dev22 Could you post logs of enabling and disabling Away Mode (from the Econet app), changing the heat and cool setpoints, and away fan settings?

Or is this hidden on your econet app?

stockmopar commented 6 months ago

image

image

image