Fairland Pool Wärmepumpe (Heatpump) IXCR66 Modbus Register

OK, I’ll try it in english.
This is my integration of a IXCR66 Heatpump from Fairland.
A Waveshare RS485 to RJ45 brings the Heatpump and a SDM120m in a local network.

I don’t know what the “Silence” parameter is.
At this moment I’m not able to turn the Pump to 120%.

Hier möchte ich mal die Integration meiner IXCR66 vorstellen und hoffe auf Hilfe.
Ich nehme die Modbus-Schnittstelle und bringe die mit einem Waveshare RS485 to RJ45 ins Netzwerk. Daran hängt auch ein SDM120m.

Der Punkt “Silence” ist mir noch ein Rätsel.
Auch kann ich die Pumpe noch nicht auf 120% laufen lassen.

Außerdem habe ich die Meldung:
I’ve got this message:

Modbus modbus_WP-Pool/sensor.IXCR66_Water_inlet_temp address modbus_WP-Pool3_input_1 is duplicate, second entry not loaded!

Wer Ideen, weitere Register hat oder Fehler findet… Bitte her damit.
If anybody got a Ideas for more registers or finds mistakes, please share.

Meine Platine:
My Board:

Ich habe bisweilen diese Register zusammen gesucht.
My registers so far:

  - name: modbus_WP-Pool
    type: tcp
    host: IP_WP
    port: 8899
    sensors:
    ################ WP Zähler SDM120m ################
      - name: "WP-Pool_W"
        unit_of_measurement: W
        slave: 2
        address: 12
        input_type: input
       #precision: 3
        scan_interval: 10
        device_class: Power
        state_class: measurement
        data_type: float32
      - name: "WP-Pool_Wh"
        unit_of_measurement: Wh
        slave: 2
        address: 72
        input_type: input
        #precision: 4
        scan_interval: 10
        device_class: energy
        state_class: total_increasing
        data_type: float32

    ################ WP IXCR66 ################    
      - name: IXCR66_Mode
        unique_id: IXCR66_HR_0
        slave: 1
        address: 0
        input_type: holding
        data_type: int16
      - name: IXCR66_Silence
        unique_id: IXCR66_HR_1
        slave: 1
        address: 1
        input_type: input
        data_type: int16
      - name: IXCR66_Set_temp
        unique_id: IXCR66_HR_3
        slave: 1
        address: 3
        input_type: holding
        data_type: int16
        offset: -30
        scale: 0.5
        device_class: temperature
        unit_of_measurement: °C
      - name: IXCR66_Speed
        unique_id: IXCR66_IR_0
        slave: 1
        address: 0
        input_type: input
        data_type: int16
      - name: IXCR66_Water_inlet_temp
        unique_id: IXCR66_IR_3
        slave: 1
        address: 3
        input_type: input
        data_type: int16
        precision: 1
        offset: -30
        scale: 0.5
        device_class: temperature
        unit_of_measurement: °C
      - name: IXCR66_Water_outlet_temp
        unique_id: IXCR66_IR_4
        slave: 1
        address: 4
        input_type: input
        data_type: int16
        precision: 1
        offset: -30
        scale: 0.5
        device_class: temperature
        unit_of_measurement: °C
      - name: IXCR66_Outside_temp
        unique_id: IXCR66_IR_5
        slave: 1
        address: 5
        input_type: input
        data_type: int16
        precision: 1
        offset: -30
        scale: 0.5
        device_class: temperature
        unit_of_measurement: °C
      - name: IXCR66_min_Set_temp
        unique_id: IXCR66_IR_17
        slave: 1
        address: 17
        input_type: input
        data_type: int16
        precision: 0
        offset: -30
        scale: 0.5
        device_class: temperature
        unit_of_measurement: °C
      - name: IXCR66_max_Set_temp
        unique_id: IXCR66_IR_18
        slave: 1
        address: 18
        input_type: input
        data_type: int16
        precision: 0
        offset: -30
        scale: 0.5
        device_class: temperature
        unit_of_measurement: °C
        
    climates:
      - name: "IXCR66"
        slave: 1
        address: 3
        input_type: input
        data_type: int16
        max_temp: 40
        min_temp: 18
        offset: -30
        precision: 1
        scale: 0.5
        target_temp_register: 3
        temp_step: 1
        temperature_unit: C
        hvac_mode_register:
          address: 1
          write_registers: false
          values:
            state_auto: 1
            state_heat: 0
        hvac_onoff_register: 0
        write_registers: false
          
    switches:
      - name: IXCR66_Power
        unique_id: IXCR66_Power
        slave: 1
        address: 0
        command_on: 1
        command_off: 0
        write_type: coil
        verify:
            input_type: coil
            address: 0
            delay: 1
            state_on: 1
            state_off: 0
    binary_sensors:
      - name: IXCR66_On_Off
        unique_id: IXCR66_DI_0
        slave: 1
        address: 0
        input_type: discrete_input
      - name: IXCR66_Defrosting
        unique_id: IXCR66_DI_1
        slave: 1
        address: 1
        input_type: discrete_input
      - name: IXCR66_Error_E0
        unique_id: IXCR66_DI_48
        slave: 1
        address: 48
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E1
        unique_id: IXCR66_DI_49
        slave: 1
        address: 49
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E2
        unique_id: IXCR66_DI_50
        slave: 1
        address: 50
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E3
        unique_id: IXCR66_DI_51
        slave: 1
        address: 51
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E4
        unique_id: IXCR66_DI_52
        slave: 1
        address: 52
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E5
        unique_id: IXCR66_DI_53
        slave: 1
        address: 53
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E6
        unique_id: IXCR66_DI_54
        slave: 1
        address: 54
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E7
        unique_id: IXCR66_DI_55
        slave: 1
        address: 55
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E8
        unique_id: IXCR66_DI_56
        slave: 1
        address: 56
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_E9
        unique_id: IXCR66_DI_57
        slave: 1
        address: 57
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_EA
        unique_id: IXCR66_DI_58
        slave: 1
        address: 58
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_EB
        unique_id: IXCR66_DI_59
        slave: 1
        address: 59
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_ED
        unique_id: IXCR66_DI_61
        slave: 1
        address: 61
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P0
        unique_id: IXCR66_DI_64
        slave: 1
        address: 64
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P1
        unique_id: IXCR66_DI_65
        slave: 1
        address: 65
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P2
        unique_id: IXCR66_DI_66
        slave: 1
        address: 66
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P3
        unique_id: IXCR66_DI_67
        slave: 1
        address: 67
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P4
        unique_id: IXCR66_DI_68
        slave: 1
        address: 68
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P5
        unique_id: IXCR66_DI_69
        slave: 1
        address: 69
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P6
        unique_id: IXCR66_DI_70
        slave: 1
        address: 70
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P7
        unique_id: IXCR66_DI_71
        slave: 1
        address: 71
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P8
        unique_id: IXCR66_DI_72
        slave: 1
        address: 72
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_P9
        unique_id: IXCR66_DI_73
        slave: 1
        address: 73
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_PA
        unique_id: IXCR66_DI_74
        slave: 1
        address: 74
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F0
        unique_id: IXCR66_DI_80
        slave: 1
        address: 80
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F1
        unique_id: IXCR66_DI_81
        slave: 1
        address: 81
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F2
        unique_id: IXCR66_DI_82
        slave: 1
        address: 82
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F3
        unique_id: IXCR66_DI_83
        slave: 1
        address: 83
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F4
        unique_id: IXCR66_DI_84
        slave: 1
        address: 84
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F5
        unique_id: IXCR66_DI_85
        slave: 1
        address: 85
        input_type: discrete_input
        device_class: problem        
      - name: IXCR66_Error_F6
        unique_id: IXCR66_DI_86
        slave: 1
        address: 86
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F7
        unique_id: IXCR66_DI_87
        slave: 1
        address: 87
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F8
        unique_id: IXCR66_DI_88
        slave: 1
        address: 88
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_F9
        unique_id: IXCR66_DI_89
        slave: 1
        address: 89
        input_type: discrete_input
        device_class: problem
      - name: IXCR66_Error_FB
        unique_id: IXCR66_DI_91
        slave: 1
        address: 91
        input_type: discrete_input
        device_class: problem

Dazu habe ich mir dies gebaut:
At the moment this is what I got.

How to help us help you - or How to ask a good question.

Please translate your text into English.

Does this help: SwimmingPool heatpump - Domoticz
or the register details: GitHub - enboer/DomoticzFairlandModbus

This is for a Fairland IXR36V

Yeah, that’s the reason I ask for missing registers.

Hi there

I would love to add my Fairland X20-40CT using Modbus to my network.
I have bought the Waveshare RS485 to ETH Adapter and I am trying to set it up.

I have setup Waveshare to use 192.168.1.200 as IP and 502 as port.
Baudrate 9600
Transfer protocol Modbus_TCP Protocol

My router sees it under 192.168.1.200.

Unfortunately, VirCom does not connect TCP to it, even though I can configure it and save it to the device.

Would you mind doing a step by step tutorial?

Thanks

You don`t need VirCom… Just go to the Webinterface.
Oh, perhaps I have changed the Waveshare with another Brand. But I configured it also via the webinterface.