Interfaçage HITACHI Yutaki S (Pompe à chaleur)

Thanks for your reply @waako . I had solved the issues a while ago, there were 2 thngs I had to fix:

  1. As you say the unique ID was different
  2. I also had to enable a setting in the Yutaki unit to permit external control. System Configuration > General > Central Operation > Contol Type: selected Full (was previously Local)

For anyone interested here are my dashboad views, created using Mushroom cards, Mini-graph and Apex Charts:

external

Also posting a sample of my yaml files - note I am using Modbus type Climate for the Yutaki. Hopefully this will be of use to others on this thread - most of the work is not my own and I give credit to other users here who have shared generously.

modbus.yaml

###  HITACHI YUTAKI MODBUS START ###

  - name: "yutaki"
    type: tcp
    host: 192.168.1.69
    port: 502
    retry_on_empty: true
    delay: 3
    message_wait_milliseconds: 30

    climates:
      - name: "Yutaki swimming pool"
        unique_id: yutaki_swimming_pool
        address: 1083
        target_temp_register: 1029
        max_temp: 35
        min_temp: 24
        scale: 1
        temp_step: 1
        hvac_mode_register:
          address: 1028
          values:
            state_heat: 1
            state_off: 0
          write_registers: true
          
      - name: "Yutaki house C2"
        unique_id: yutaki_house_c2
        address: 1073
        target_temp_register: 1022
        max_temp: 25
        min_temp: 16
        scale: 0.1
        precision: 1
        temp_step: 0.5
        hvac_mode_register:
          address: 1013
          values:
            state_heat: 1
            state_off: 0
          write_registers: true
          
      - name: "Yutaki DHW"
        unique_id: yutaki_dhw
        address: 1080
        target_temp_register: 1025
        max_temp: 46
        min_temp: 38
        scale: 1
        precision: 0
        temp_step: 1
        hvac_mode_register:
          address: 1024
          values:
            state_heat: 1
            state_off: 0
          write_registers: true
          
      - name: "Yutaki annexe C1"
        unique_id: yutaki_annexe_c1
        address: 1061
        target_temp_register: 1011
        max_temp: 25
        min_temp: 16
        scale: 0.1
        precision: 1
        temp_step: 0.5
        hvac_mode_register:
          address: 1002
          values:
            state_heat: 1
            state_off: 0
          write_registers: true

    switches:

      ## GENERAL and SYSTEM ##
      - name: "Yutaki system run/stop"
        unique_id: yutaki_1000_system_on_off
        address: 1000
        write_type: holding
        command_on: 1
        command_off: 0
        verify:
            input_type: holding
            address: 1050
            state_on: 1
            state_off: 0

      ## DHW ##

      - name: "Yutaki DHW boost"
        unique_id: yutaki_1026_dhw_boost_on_off
        address: 1026
        write_type: holding
        command_on: 1
        command_off: 0
        verify:
            input_type: holding
            address: 1078
            state_on: 1
            state_off: 0
              
      - name: "Yutaki DHW demand mode"
        unique_id: yutaki_1027_demand_mode
        address: 1027
        write_type: holding
        command_on: 1
        command_off: 0
        verify:
            input_type: holding
            address: 1079
            state_on: 1
            state_off: 0

      ## CIRCUIT1 / C1 / ANNEXE ##
      - name: "Yutaki annexe ECO/Comfort"
        unique_id: yutaki_1007_eco_comfort_mode
        address: 1007
        write_type: holding
        command_on: 1
        command_off: 0
        verify:
            input_type: holding
            address: 1057
            state_on: 1
            state_off: 0

      ## CIRCUIT2 / C2 / MAIN HOUSE ##
      - name: "Yutaki house ECO/Comfort"
        unique_id: yutaki_1018_eco_comfort_mode
        address: 1018
        write_type: holding
        command_on: 1
        command_off: 0
        verify:
            input_type: holding
            address: 1069
            state_on: 1
            state_off: 0

      ## SWIMMING POOL ##



    sensors:
    
      ## GENERAL and SYSTEM ##
 
      - name: yutaki_1090_unit_operational_status
        address: 1090
  
      - name: yutaki_1091_temp_outdoor
        unique_id: yutaki_1091_temp_outdoor
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1091
  
      - name: yutaki_1092_temp_water_in
        unique_id: yutaki_1092_temp_water_in
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1092
  
      - name: yutaki_1093_temp_water_out
        unique_id: yutaki_1093_temp_water_out
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1093
  
      - name: yutaki_1094_hlink_status
        unique_id: yutaki_1094_hlink_status
        address: 1094
  
      - name: yutaki_1200_temp_water_out_hp
        unique_id: yutaki_1200_temp_water_out_hp
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1200
  
      - name: yutaki_1201_temp_outdoor_average
        unique_id: yutaki_1201_temp_outdoor_average
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1201
  
      - name: yutaki_1206_temp_gas
        unique_id: yutaki_1206_temp_gas
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1206
  
      - name: yutaki_1207_temp_liquid
        unique_id: yutaki_1207_temp_liquid
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1207
  
      - name: yutaki_1208_temp_gas_discharge
        unique_id: yutaki_1208_temp_gas_discharge
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1208
  
      - name: yutaki_1209_temp_evaporation
        unique_id: yutaki_1209_temp_evaporation
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1209
  
      - name: yutaki_1210_expansion_valve_open_indoor
        unique_id: yutaki_1210_expansion_valve_open_indoor
        unit_of_measurement: '%'
        state_class: measurement
        scan_interval: 5
        address: 1210
  
      - name: yutaki_1211_expansion_valve_open_outdoor
        unique_id: yutaki_1211_expansion_valve_open_outdoor
        unit_of_measurement: '%'
        scan_interval: 5
        state_class: measurement
        address: 1211
  
      - name: yutaki_1212_inverter_frequency
        unique_id: yutaki_1212_inverter_frequency
        unit_of_measurement: Hz
        scan_interval: 5
        state_class: measurement
        address: 1212
  
      - name: yutaki_1213_cause_stoppage
        unique_id: yutaki_1213_cause_stoppage
        address: 1213
  
      - name: yutaki_1214_compressor_active_current
        unique_id: yutaki_1214_compressor_active_current
        unit_of_measurement: A
        state_class: measurement
        address: 1214
  
      - name: yutaki_1217_defrost
        unique_id: yutaki_1217_defrost
        address: 1217
  
      - name: yutaki_1219_water_temp_setting
        unique_id: yutaki_1219_water_temp_setting
        unit_of_measurement: '°C'
        address: 1219
  
      - name: yutaki_1220_water_flow
        unique_id: yutaki_1220_water_flow
        unit_of_measurement: m3/h
        state_class: measurement
        scale: 0.1
        precision: 2
        address: 1220
  
      - name: yutaki_1221_water_pump_speed
        unique_id: yutaki_1221_water_pump_speed
        unit_of_measurement: '%'
        state_class: measurement
        address: 1221
  
      - name: yutaki_1223_alarm_number
        unique_id: yutaki_1223_alarm_number
        address: 1223

      ## OUTDOOR UNIT / COOLANT ##
      - name: yutaki_1224_r134a_discharge_temp
        unique_id: yutaki_1224_r134a_discharge_temp
        unit_of_measurement: '°C'
        state_class: measurement
        address: 1224
  
      - name: yutaki_1225_r134a_suction_temp
        unique_id: yutaki_1225_r134a_suction_temp
        unit_of_measurement: '°C'
        address: 1225
  
      - name: yutaki_1226_r134a_discharge_pressure
        unique_id: yutaki_1226_r134a_discharge_pressure
        unit_of_measurement: bar
        state_class: measurement
        scale: 0.1
        precision: 1
        address: 1226
  
      - name: yutaki_1227_r134a_section_pressure
        unique_id: yutaki_1227_r134a_section_pressure
        unit_of_measurement: bar
        device_class: pressure
        state_class: measurement
        scale: 0.1
        precision: 1
        address: 1227
  
      - name: yutaki_1228_r134a_compressor_frequency
        unique_id: yutaki_1228_r134a_compressor_frequency
        unit_of_measurement: Hz
        device_class: frequency
        state_class: measurement
        address: 1228
  
      - name: yutaki_1229_r134a_expansion_valve_2_indoor_open
        unique_id: yutaki_1229_r134a_expansion_valve_2_indoor_open
        unit_of_measurement: '%'
        state_class: measurement
        address: 1229
  
        
      ## DHW ##
      - name: yutaki_1076_dhw_on_off_status
        unique_id: yutaki_1076_dhw_on_off_status
        address: 1076
        
      - name: yutaki_1077_dhw_set_temp
        unique_id: yutaki_1077_dhw_set_temp
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1077

      - name: yutaki_1078_dhw_boost_status
        unique_id: yutaki_1078_dhw_boost_status
        address: 1078

      - name: yutaki_1079_dhw_demand_mode
        unique_id: yutaki_1079_dhw_demand_mode
        address: 1079

      - name: yutaki_1080_dhw_temp
        unique_id: yutaki_1080_dhw_temp
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        address: 1080


      ## CIRCUIT1 / C1 / ANNEXE ##

      - name: yutaki_1057_c1_mode_eco_comfort
        unique_id: yutaki_1057_c1_mode_eco_comfort
        address: 1057

      - name: yutaki_1060_c1_set_temp_room_thermostat
        unique_id: yutaki_1060_c1_set_temp_room_thermostat
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        scale: 0.1
        precision: 1
        address: 1060

      - name: yutaki_1061_c1_temp_room_thermostat
        unique_id: yutaki_1061_c1_temp_room_thermostat
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        scale: 0.1
        precision: 1
        address: 1061
        
      - name: yutaki_1052_c1_run_stop
        unique_id: yutaki_1052_c1_run_stop
        address: 1052


      ## CIRCUIT2 / C2 / MAIN HOUSE ##
      - name: yutaki_1069_c2_mode_eco_comfort
        unique_id: yutaki_1069_c2_mode_eco_comfort
        address: 1069
      
      - name: yutaki_1072_c2_set_temp_thermostat
        unique_id: yutaki_1072_c2_set_temp_thermostat
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        scale: 0.1
        precision: 1
        address: 1072
      
      - name: yutaki_1073_c2_temp_room_thermostat
        unique_id: yutaki_1073_c2_temp_room_thermostat
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        scale: 0.1
        precision: 1
        address: 1073
        
      - name: yutaki_1064_c2_run_stop
        unique_id: yutaki_1064_c2_run_stop
        address: 1064


      ## SWIMMING POOL ##
      - name: yutaki_1081_swp_run_stop_status
        unique_id: yutaki_1081_swp_run_stop_status
        address: 1081
        
      - name: yutaki_1082_swp_set_temp_thermostat
        unique_id: yutaki_1082_swp_set_temp_thermostat
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        precision: 0
        address: 1082
      
      - name: yutaki_1083_swp_temp_thermostat
        unique_id: yutaki_1083_swp_temp_thermostat
        unit_of_measurement: '°C'
        device_class: temperature
        state_class: measurement
        precision: 0
        address: 1083

###  HITACHI YUTAKI MODBUS END ###

template.yaml

###  HITACHI YUTAKI TEMPLATE STARTS ###

- select:
    - name: "yutaki mode heat cool"
      unique_id: 'yutaki_mode_heat_cool'
      state: >-
        {{ iif(
            states('sensor.yutaki_1051_unit_mode') not in ('unavailable', 'unknown'),
            (state_attr('select.yutaki_mode_heat_cool','options')[(states('sensor.yutaki_1051_unit_mode')|int(0))]),
            (state_attr('select.yutaki_mode_heat_cool','options')[0])
          )
        }}
      options: "{{ ['Cool','Heat','Auto'] }}"
      select_option:
        - service: modbus.write_register
          data:
            hub: yutaki
            address: 1001
            value: >-
              {{ (state_attr('select.yutaki_mode_heat_cool','options').index(option))|int(0)}}


- sensor:
  - name: 'Yutaki DHW temp upper' # assumes SWP sensor is at top of DHW tank
    unique_id: yutaki_dhw_upper_temp_derived
    unit_of_measurement: '°C'
    device_class: temperature
    state_class: measurement
    state: >-
      {{ 
        ( states("sensor.yutaki_1083_swp_temp_thermostat") | float
        + ( states("sensor.yutaki_1083_swp_temp_thermostat") | float
        - states("sensor.yutaki_1073_c2_temp_room_thermostat") | float ) * 0.4 ) | int
      }}

### HITACHI YUTAKI TEMPLATE ENDS ###

Hot Water control dashboard

square: false
type: grid
cards:
  - type: custom:mushroom-template-card
    primary: HOT WATER
    secondary: Hitachi ASHP
    icon: mdi:water-boiler
    badge_icon: ''
    badge_color: red
    layout: horizontal
    fill_container: false
    icon_color: red
    multiline_secondary: false
    tap_action:
      action: none
  - type: horizontal-stack
    cards:
      - type: custom:mini-graph-card
        lower_bound: 20
        align_state: right
        font_size: 44
        height: 200
        entities:
          - entity: sensor.yutaki_dhw_upper_temp_derived
            name: top
            color: red
            show_state: true
            smoothing: false
          - entity: sensor.yutaki_1080_dhw_temp
            name: lower
            color: orange
          - entity: sensor.yutaki_1076_dhw_on_off_status
            y_axis: secondary
            show_line: false
            smoothing: false
            color: pink
        show:
          state: true
          legend: false
          name: false
          icon: false
        header: false
        animate: false
      - type: custom:mushroom-climate-card
        entity: climate.yutaki_dhw
        show_temperature_control: true
        hvac_modes: []
        collapsible_controls: false
        tap_action:
          action: toggle
        fill_container: false
        icon: mdi:water-thermometer
        primary_info: state
        secondary_info: last-changed
        layout: vertical
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-entity-card
        entity: switch.yutaki_1026_dhw_boost_on_off
        name: Boost
        icon_color: accent
        fill_container: false
        tap_action:
          action: toggle
        secondary_info: state
        layout: horizontal
      - type: custom:mushroom-entity-card
        entity: switch.yutaki_1027_demand_mode
        name: High mode
        tap_action:
          action: toggle
        layout: horizontal
  - type: history-graph
    entities:
      - entity: sensor.yutaki_1076_dhw_on_off_status
columns: 1

Circuit 2 control dashboard

square: false
type: grid
cards:
  - type: custom:mushroom-template-card
    primary: MAIN HOUSE HEATING
    secondary: Hitachi ASHP
    icon: mdi:radiator
    badge_icon: ''
    badge_color: ''
    layout: horizontal
    fill_container: false
    icon_color: orange
    multiline_secondary: false
    tap_action:
      action: none
  - type: horizontal-stack
    cards:
      - type: custom:mini-graph-card
        lower_bound: ~20
        upper_bound: ~26
        align_state: right
        font_size: 44
        height: 200
        entities:
          - entity: sensor.yutaki_1073_c2_temp_room_thermostat
          - entity: sensor.yutaki_1072_c2_set_temp_thermostat
            show_line: false
            smoothing: false
          - entity: sensor.yutaki_1064_c2_run_stop
            y_axis: secondary
            show_line: false
            smoothing: false
            color: pink
        show:
          state: true
          legend: false
          name: false
          icon: false
        header: false
        animate: false
      - type: vertical-stack
        cards:
          - type: custom:mushroom-climate-card
            entity: climate.yutaki_house_c2
            icon: mdi:home-thermometer
            name: Switch
            show_temperature_control: true
            primary_info: none
            tap_action:
              action: toggle
            layout: horizontal
            secondary_info: none
          - type: custom:mushroom-entity-card
            entity: switch.yutaki_1018_eco_comfort_mode
            tap_action:
              action: toggle
            name: Comfort/Eco
  - type: history-graph
    entities:
      - entity: sensor.yutaki_1064_c2_run_stop
columns: 1

master controls dashboard

type: vertical-stack
cards:
  - type: custom:mushroom-template-card
    primary: MASTER CONTROLS
    secondary: Hitachi ASHP
    icon: mdi:heat-pump
    badge_icon: ''
    badge_color: red
    layout: horizontal
    fill_container: false
    icon_color: orange
    multiline_secondary: false
    tap_action:
      action: none
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-entity-card
        entity: switch.yutaki_1000_system_on_off
        icon_color: accent
        layout: horizontal
        name: Master on/off
        tap_action:
          action: more-info
      - type: custom:mushroom-entity-card
        entity: select.yutaki_mode_heat_cool
        icon_color: primary
        name: Heat / cool
  - type: history-graph
    entities:
      - entity: sensor.hitachi_operation_status
      - entity: sun.sun
  - type: custom:mushroom-title-card
    title: ''
    subtitle: |-
      0.Off  11.Alarm
      COOL 1.DemdOff  2.ThermOff  3.ThermOn
      HEAT 4.DemdOff  5.ThermOff  6.ThermOn
      DHW 7.OFF  8.ON
      SWP 9.OFF  10.ON
    title_tap_action:
      action: none

Hot water graph

type: custom:apexcharts-card
graph_span: 24h
header:
  show: true
  title: DHW
  show_states: true
  colorize_states: true
series:
  - entity: sensor.yutaki_dhw_upper_temp_derived
    name: DHW-upper
    yaxis_id: temp
    color: red
    curve: smooth
    stroke_width: 4
  - entity: sensor.yutaki_1083_swp_temp_thermostat
    name: SWP
    yaxis_id: temp
    color: '#b0bec5'
    curve: smooth
    stroke_width: 1
  - entity: sensor.yutaki_1080_dhw_temp
    name: DHW-lower
    yaxis_id: temp
    type: line
    color: orange
    curve: smooth
    stroke_width: 4
  - entity: sensor.yutaki_1214_compressor_active_current
    name: Current
    yaxis_id: amps
    type: area
    stroke_width: 0
    fill_raw: last
    curve: stepline
    color: '#00b8d4'
    opacity: 0.3
yaxis:
  - id: temp
    show: true
    min: 10
    apex_config:
      forceNiceScale: true
    decimals: 0
  - id: amps
    opposite: true
    min: 2
    max: ~7
    apex_config:
      forceNiceScale: true
    decimals: 0
apex_config:
  tooltip:
    x:
      format: HH:mm
  legend:
    show: false
  chart:
    zoom:
      type: x
      enabled: true
      autoScaleYaxis: zoom
      zoomedArea:
        fill:
          color: '#90CAF9'
          opacity: 0.4
    toolbar:
      show: true
      autoSelected: zoom
      tools:
        zoom: true
        zoomin: true
        zoomout: true
        pan: true
        reset: true
        download: false

Longer term I am hoping to build additional optimisations around control the Yutaki plus my other electrical devices and solar PV panels - still a LONG way away though.

2 « J'aime »

Bonjour
Je suis avec grand intérêt les posts sur cette PAC depuis près de deux ans sur les divers forums. Je voudrais moi aussi me lancer dans l’intégration mais suis un peut perdu par toutes les plate-formes de connexion et possibilités de branchement.
Quel matériel me conseillez-vous pour me lancer. Je n’ai actuellement que la PAC et son écran déporté.

Bonjour,
Le.plus simple mais un peu plus chère est de prendre la passerelle modus ATW-MBS-02 que tu relis a la PAC et a ton réseau ethernet. En mettant la bonne config dans ton yaml t’aura quasi toute les infos de la PAC, c’est assez facile a faire. Et en plus c’est bidirectionnelle : tu o ux envoyer des commande et relire des états.
Les autre passerelle sont du diy donc y a un peu de programmation a faire, et pour le moment c.est pas bidirectionnelle ( tu peux lire les infos mais pas piloter la PAC)

Bonjour,
Je lis votre post, j’ai une HITACHI Yutaki S 80, votre montage a basse d’ESP serait il compatible avec ma PAC?
Est il possible de l’acheter?
Serait il envisageable de calculer le COP de nos PAC avec ce montage?

Merci pour vos réponses,
Philippe?

C’est possible mais cela sera limité du fait de la précision des données.

Pour la conso électrique, la PAC nous donne l’intensité donc on est capable de ressortir la puissance consommée cependant cela sera à 1A prêt donc environ 230W de précision.

Pour la production de chaud ou froid, on a le débit d’eau ainsi que les température d’entree/sortie de l’échangeur donc on peut calculer la puissance produite de chaud/froid mais attention à la précision car on est au degré sur les températures et je doute que la mesure de débit d’eau soit ultra précise.

La comparaison des deux te donnera donc le COP mais pour moi il ne faudra pas le prendre pour argent comptant. Cela permettra néanmoins de suivre ta PAC dans le temps car même si cela n’est pas précis, pour du comparatif à lui même ce devrait être bon.

1 « J'aime »

Hello !

Petite news rapide car ma PAC à un gros soucis de Conso en mode plancher rafraîchissant du coup je flippe pour cette hiver. J’ai donc acheté un kit frigoriste pour faire le diag de la partie frigo et au passage j’ai démonté la partie unité extérieure ce qui révèle la carte mère de celle-ci.

Du coup on voit bien la puce Mitsumi MM1192 qui gère la partie BUS comme la XL1192 que j’ai choisi.

La puce gérant le HBS d'origine Hitachi
Ma PAC actuellement demonté

Le lien du sujet concernant mon problème…

Salut, ça fait longtemps que je ne suis pas passer ici donc j’ai pris du retard.

Petite correction de mon post précédent :
5 janv. @Neuvidor : même un PC portable sur secteur ne pose pas non plus de problème car son alimentation est aussi une alimentation isolée.

Suivi de quelques idées :
25 janv. @Neuvidor : « J’envisage de mettre un ballon de 50L/100L pour augmenter la capacité » effectivement, je trouve aussi que tes cycles sont beaucoup trop courts.
Le ballon est une bonne solution, certes, mais avant d’en arriver là, il est peut-être possible d’exploiter l’inertie de ton plancher pour augmenter des temps de cycle, grâce aux mesures et contrôles possibles avec home assistant.
Je m’explique : ton extracteur de chaleur (ta PAC) fonctionne de façon discontinue, alors que ton émetteur de chaleur (le plancher chauffant) fonctionne de façon continue.
L’idée serait de transformer ton émetteur de chaleur en fonctionnement discontinu aussi.
Exemple de cycle :

  • démarrage de la PAC avec consigne de température d’eau à 2°c au-dessus de la température d’eau (eau d’entrée/sortie PAC éteinte) : par exemple 21°c de consignes d’eau pour une mesure d’eau actuelle de 19°c.
  • une fois température d’eau de sortie arrivée à 21°c ET que le delta T d’eau est inférieur à 2 °c, tu augmentes de 1 °C la consigne, soit 22 °C.
  • et ainsi de suite, jusqu’à arriver à une température de consigne de 25 degrés °C.
  • une fois la consigne verrouiller à 25 °C, la PAC va finir par s’arrête. Et si elle ne s’arrête pas, forcer son arrêt au bout d’un certain temps.
  • puis ensuite ne redémarrer la PAC que lorsque l’eau sera redescendu à 19° par exemple, avec température de consigne remis à 21 °C, pour le prochain cycle.

En fait, ce que je décris là, c’est un fonctionnement à puissance constant durant un certain temps de la PAC, et en exploitant l’inertie du plancher.
Il serait possible de faire ça grâce a home assistant. Cela permettrait de beaucoup augmenter le temps entre deux cycles.

D’ailleurs, il est possible de faire un peu près ce fonctionnement à puissance constant sans home assistant, mais en utilisant les fonctions spéciales dans le menu des yutaki où on peut brider l’ampérage de la PAC.
En bridant l’ampérage de la PAC, on la force à fonctionner à bas régime et à puissance constant , et donc on augmente mécaniquement son temps de fonctionnement du compresseur, et donc on réduit son nombre de cycles.
Par contre, le bridage l’ampérage de la PAC (que je pratique moi-même actuellement) n’est pas très flexible, car il faut changer la valeur de ce bridage en fonction du climat, et ça ne sera jamais aussi performant qu’un contrôle fin que peut faire home assistant.

@ablyes "Je compte 7 cycles par heure !! " c’est franchement beaucoup trop.


@Neuvidor

Très juste pour le GND_ESP ! Merci

1 « J'aime »

J’ai mis en pause le sujet du fait que ma PAC est HS pour le moment, je reprendrai une fois celle-ci réparé…

Hello tous,

j’ai une vieille Hitachi Yutaki S et j’utilise des télécommandes analogiques qui communiquent par ondes radio. Je me demandais si je pouvais utiliser ATW-MBS-02 pour créer un thermostat virtuel dans Home Assistant et ranger ces vieilles télécommandes (ATW-RTU-02) au placard. J’ai vu un post de @Neuvidor qui semble dire que ça ne fonctionnerait pas mais j’ai l’impressions que @waako a mis ça en place. J’attend votre retour avant de passer commande. Ça coute quand meme 400 euros !

Merci d’avance et merci à toutes vos contributions,

Fred

Hello everybody, sorry to speak english but this seem the only resource speaking about the Hitachi modbus interface.
I just bought an Hitachi HC-A64MB for cheap because from the manual it seemed to interface with the heat pump, I configured everything and it seem I can only access very few registers listed in the old manual of the unit from 2014, but not the one present in the new manual from 2020.
My firmware is H-0063 (1.0), can anybody with the ATW-MBS-02 tell me what their firmware is from the configuration software, the one that came with the unit in a usb pen?
I know it’s a different device, but they share the same firmware.
Another thing, anybody is using it with the new R32 units with color screen? I read @ragg987 reply about enabling it with that setting, but it is not present in the new color controller and I cannot find anything in the manual.

Thanks!

Bonjour,

Est-ce que quelqu’un a testé le module Aidoo Yutaki?l

Sur le papier ca a l’air pas mal. API locale qui est supportée par HA.
Est-ce que quelqu’un sait si il est possible de gérer la demande en pourcentage avec ce module ?

Bonjour tu es sur que c’est du local car dans la doc ils parlent de cloud…

Oui, la version PRO propose une integration par local API et HA a deux integrations differentes « Airzone » et « Airzone Cloud ».

Bonjour, je sais que ce message est assez vieux mais je suis curieux de ton commentaire qui dit que la passerelle modbus ne permet pas d’avoir assez la main sur les paramètres de la PAC. Je croyais que cette passerelle permettait de lire et même écrire un grand nombre de paramètres comme décrit à la page 10 du manuel. Ça n’est pas le cas?

Bonjour Loupium,
Je suis curieux concernant la façon que tu proposes de monter la température de consigne graduellement. J’ai l’impression que tu suggères que d’y aller par étape forcera la PAC à chauffer à moindre puissance entre le point de départ du cycle et la fin du cycle et donc de faire durer le cycle plus longtemps.

Mais est-ce qu’on obtient pas le même résultat en configurant un temps minimum de fonctionnement? On ne sait pas grand chose sur comment Hitachi a pensé sa régulation mais il me semble que si on préconise des durées de fonctionnement minimales assez longues, toutes choses étant par ailleurs égales, la seule variable dont dispose la PAC pour respecter ce temps, c’est d’utiliser l’inverter pour atteindre le point où elle doit s’arrêter le plus lentement possible, non?

Je ne suis sur de rien, je questionne pour essayer de comprendre.

Slt
Non, il faut surtout l’observer.
Il y a un système de priorité. Il est probable que le temps minimum soit prioritaire par rapport à la consigne d’un thermostat (donc asservissement air), je ne peux pas le vérifier car je n’ai pas de thermostat.
Par contre, une chose est sûre, c’est que la température de l’eau (donc asservissement eau) est prioritaire au temps de fonctionnement minimum. C’est à dire que même si le temps minimum n’est pas atteint, et que la température d’eau de départ dépasse de 2° de la température de consigne (de mémoire), alors le compresseur s’arrêtera quand même. C’est aussi pour une question de sécurité.

Donc le temps minimum ne permet pas d’éviter les cycles courts. Les cycles courts sont généralement liés exclusivement à une montée trop rapide de la température de l’eau.

L’idée que je décris consiste à utiliser la PAC à son point de rendement maximum. Ce rendement maximum n’est pas losqu’elle fonctionne à puissance minimum, et encore moins lorsqu’elle est à puissance maximum. On n’a pas la courbe de rendement du fabricant, mais d’après mes observations, c’est un point qui se trouve entre les deux, et qui se trouve plus proche de la puissance minimale que maximale.

Un compromis est donc à faire entre utiliser la PAC à son point de rendement maximum, et son point de fonctionnement à puissance minimum qui permet d’augmenter la durée des cycles.

Pour faire ça y a plusieurs solutions :
La première idéal serait d’utiliser un programme thermostatique suffisamment intelligent pour cela, ce qui n’a pas l’air d’exister d’un commerce. Tous les thermostats du commerce sont souvent très basiques, et ont encore moins accès aux paramètres internes de la PAC.

Une autre solution bien plus basique consiste à réduire la puissance maximale autorisée par la PAC. Pour cela on peut utiliser deux moyens pour y arriver :

  1. utiliser les fonctions optionnelles dans le menu qui permet de réduire le courant maximum utilisable par la PAC. Le bridage du courant va donc forcément brider la puissance maximale. C’est la solution que j’utilise.
  2. utiliser le mode nuit qui d’après ce que j’ai compris permets de réduire aussi la puissance maximale exprimée en pourcentage. Je n’ai pas testé.

Bonjour,
Moi je bride avec le mode nuit car c’est réglable de 40% a 100%. Je bride a 40% hors période de chauffe de l’ecs ( hors 3 h/6h). Le petit hic c’est que le bridage mode nuit n’agit qu’au bout de 10 min, et je crois que ça réduit la vitesse du ventilateur donc baisse un peu le rendement
Je ne suis pas partie comme toi sur le bridage en Ampère car il faudrait que je mette 2 ou 3 a max pour le chauffage. ( Par défaut c’est 50a!!!) et que j’enlève ce bridage de 3 h a 6h pour mon ecs et remonter en température rapidement avant la fin des heures creuses…
En effet écrivant ces lignes je me rends compte que je peux le faire ! Car j’ai un esp32 avec un relais branché sur cette entrée limitation en courant il me suffirait de lui dire d’ouvrir cette entree de 3 h a 6h… mais ça complique encore les choses… Si un jour je disparaît ma femme ne sera pas comment tout ça fonctionne…
Mais je vais de ce pas tenter…