StephanJoubert / home_assistant_solarman

Home Assistant component for Solarman collectors used with a variety of inverters.
Apache License 2.0
512 stars 191 forks source link

Bluesun.yaml #330

Open sven0833 opened 1 year ago

sven0833 commented 1 year ago

can some one do a bluesun.yaml for bluesun inverter, all the .yaml file ive tested and all say disconnected

giedriuskilcauskas commented 4 months ago

Inverter Modbus Communication  Protocol 2.2(1).pdf This is registry map. I was able to get values using pysolarmanv5 python directly, but so far integration doesn't work.

this is my current try of definition:


parameters:
  - group: Inverter
    items:
      # - name: "Working Mode"
      #   class: ""
      #   state_class: ""
      #   uom: ""
      #   scale: 1
      #   rule: 1
      #   registers: [3040]
      #   icon: 'mdi:home-lightning-bolt'
      #   lookup:
      #       - key: 0
      #         value: "No response mode"
      #       - key: 1
      #         value: "Volt–watt default"
      #       - key: 2
      #         value: "Volt–var"
      #       - key: 3
      #         value: "Fixed power factor"
      #       - key: 4
      #         value: "Fix reactive power"
      #       - key: 5
      #         value: "Power-PF"
      #       - key: 6
      #         value: "Rule21Volt–watt"

      # - name: "Grid status"
      #   class: ""
      #   state_class: ""
      #   uom: ""
      #   scale: 1
      #   rule: 1
      #   registers: [4999]
      #   icon: 'mdi:home-lightning-bolt'

      - name: "Inverter Temperature"
        class: "temperature"
        state_class: "measurement"
        uom: "°C"
        scale: 0.1
        rule: 2
        registers: [3025]
        icon: "mdi:thermometer"

      - name: "Product Model"
        class: ""
        state_class: ""
        uom: ""
        scale: 1
        rule: 5
        registers: [3228, 3227, 3226, 3225, 3224, 3223, 3222, 3221]
        isstr: true

      - name: "DSP Software Version"
        class: ""
        state_class: ""
        uom: ""
        scale: 1
        rule: 1
        registers: [3205]
        isstr: true

      - name: "LCD Software Version"
        class: ""
        state_class: ""
        uom: ""
        scale: 1
        rule: 1
        registers: [3332]
        isstr: true

      # - name: "Inverter Status"
      #   class: ""
      #   state_class: ""
      #   uom: ""
      #   scale: 1
      #   rule: 1
      #   registers: [3043]
      #   icon: "mdi:list-status"
      #   isstr: true
      #   lookup:
      #     - key: 0
      #       value: "Waiting"
      #     - key: 1
      #       value: "OpenRun"
      #     - key: 2
      #       value: "SoftRun"
      #     - key: 3
      #       value: "Generating"
      #     - key: 1004
      #       value: "Grid off"
      #     - key: 2011
      #       value: "Fail Safe"

  - group: InverterDC
    items:
      - name: "DC Voltage 1"
        class: "voltage"
        state_class: "measurement"
        uom: "V"
        scale: 0.1
        rule: 1
        registers: [3000]
        icon: "mdi:solar-power"

      - name: "DC Voltage 2"
        class: "voltage"
        state_class: "measurement"
        uom: "V"
        scale: 0.1
        rule: 1
        registers: [3001]
        icon: "mdi:solar-power"

      - name: "DC Current 1"
        class: "current"
        uom: "A"
        scale: 0.1
        rule: 1
        registers: [3003]
        icon: "mdi:current-dc"

      - name: "DC Current 2"
        class: "current"
        state_class: "measurement"
        uom: "A"
        scale: 0.1
        rule: 1
        registers: [3004]
        icon: "mdi:current-dc"

      - name: "DC Power 1"
        class: "power"
        state_class: "measurement"
        uom: "kW"
        scale: 0.001
        rule: 4
        registers: [3007, 3006]
        icon: "mdi:solar-power"

      - name: "DC Power 2"
        class: "power"
        state_class: "measurement"
        uom: "kW"
        scale: 0.001
        rule: 4
        registers: [3009, 3008]
        icon: "mdi:solar-power"

  - group: InverterAC
    items:
      # - name: "Active power"
      #   class: "power"
      #   state_class: "measurement"
      #   uom: "kW"
      #   scale: 0.001
      #   rule: 3
      #   registers: [3005, 3004]
      #   icon: 'mdi:solar-power'

      - name: "Inverter AC Power"
        class: "power"
        state_class: "measurement"
        uom: "kW"
        scale: 0.001
        rule: 4
        registers: [3024, 3023]
        icon: "mdi:solar-power"

      - name: "A phase voltage"
        class: "voltage"
        state_class: "measurement"
        uom: "V"
        scale: 0.1
        rule: 1
        registers: [3014]
        icon: "mdi:transmission-tower"

      - name: "B phase voltage"
        class: "voltage"
        state_class: "measurement"
        uom: "V"
        scale: 0.1
        rule: 1
        registers: [3015]
        icon: "mdi:transmission-tower"

      - name: "C phase voltage"
        class: "voltage"
        state_class: "measurement"
        uom: "V"
        scale: 0.1
        rule: 1
        registers: [3016]
        icon: "mdi:transmission-tower"

      - name: "A phase current"
        class: "current"
        state_class: "measurement"
        uom: "A"
        scale: 0.1
        rule: 1
        registers: [3020]
        icon: "mdi:current-ac"

      - name: "B phase current"
        class: "current"
        state_class: "measurement"
        uom: "A"
        scale: 0.1
        rule: 1
        registers: [3021]
        icon: "mdi:current-ac"

      - name: "C phase current"
        class: "current"
        state_class: "measurement"
        uom: "A"
        scale: 0.1
        rule: 1
        registers: [3022]
        icon: "mdi:current-ac"

      - name: "A phase Frequency"
        class: "frequency"
        state_class: "measurement"
        uom: "Hz"
        scale: 0.01
        rule: 1
        registers: [3017]
        icon: "mdi:sine-wave"

      - name: "B phase Frequency"
        class: "frequency"
        state_class: "measurement"
        uom: "Hz"
        scale: 0.01
        rule: 1
        registers: [3018]
        icon: "mdi:sine-wave"

      - name: "C phase Frequency"
        class: "frequency"
        state_class: "measurement"
        uom: "Hz"
        scale: 0.01
        rule: 1
        registers: [3019]
        icon: "mdi:sine-wave"

  - group: Generation
    items:
      - name: "Daily Generation"
        class: "energy"
        state_class: "measurement"
        uom: "kWh"
        scale: 1
        rule: 1
        registers: [3042]
        icon: "mdi:solar-power"

      - name: "Monthly Generation"
        class: "energy"
        state_class: "total_increasing"
        uom: "kWh"
        scale: 1
        rule: 3
        registers: [3103, 3102]
        icon: "mdi:solar-power"

      - name: "Yearly Generation"
        class: "energy"
        state_class: "total_increasing"
        uom: "kWh"
        scale: 1
        rule: 3
        registers: [3041, 3040]
        icon: "mdi:solar-power"

      - name: "Total Generation"
        class: "energy"
        state_class: "total_increasing"
        uom: "kWh"
        scale: 0.1
        rule: 3
        registers: [3039, 3038]
        icon: "mdi:solar-power"