Andre0512 / hon

Home Assistant integration for Haier hOn: support for Haier/Candy/Hoover home appliances like washing machines and air conditioners in 28 languages.
MIT License
1.29k stars 2.47k forks source link

Spin 1600rpm not displayed for my Hoover Wash500 #90

Closed daggy72 closed 9 months ago

daggy72 commented 1 year ago

image

below here the latest 'device info' pull

data:
  additional_data:
    dictionaryId: 107
    options: hygiene
  appliance:
    PK: user#eu-west-1:07a86239-7d89-432a-b80b-1d6b62752405
    SK: app#xx-xx-xx-xx-xx-xx
    applianceId: xx-xx-xx-xx-xx-xx#1970-01-01T00:00:00.0Z
    applianceModelId: 45
    applianceStatus: 1
    applianceTypeId: 1
    applianceTypeName: WM
    attributes:
      acuVersion: 6.A.B
      chipset: ESP32D0WDQ5
      dictionaryId: 107
      lang: it-IT
      uiVersion: 7.A.0
    brand: hoover
    code: 31010280
    connectivity: wifi|ble
    eepromId: 24
    eepromName: 43033346
    enrollmentDate: 1970-01-01T00:00:00.0Z
    firstEnrollment: False
    firstEnrollmentTBC: False
    fwVersion: 5.12.0
    id: 45
    lastUpdate: 1970-01-01T00:00:00.0Z
    macAddress: xx-xx-xx-xx-xx-xx
    modelName: HWPD 69AMBC/1-S
    nickName: Wash500 @home
    sections:
      chatbot: False
      ecoDelayStart: True
    series: h-wash500
    topics:
      publish:
      subscribe:
        - $aws/events/presence/disconnected/xx-xx-xx-xx-xx-xx
        - $aws/events/presence/connected/xx-xx-xx-xx-xx-xx
        - haier/things/xx-xx-xx-xx-xx-xx/event/appliancestatus/update
        - haier/things/xx-xx-xx-xx-xx-xx/event/discovery/update
    waterHard: 1
  attributes:
    active: True
    activity:
      activityExecutionStarted: 2023-07-06 18:11:41
      activityStarted: 1970-01-01T00:00:00.0Z
      applianceTypeName: WD
      attributes:
        acquaplus: 0
        anticrease: 0
        autoDetergentStatus: 1
        autoSoftenerStatus: 1
        channel: appliance
        delayTime: 0
        dirtyLevel: 0
        disTestOn: 0
        extraDose: 0
        extraRinse1: 0
        extraRinse2: 0
        extraRinse3: 0
        goodNight: 0
        hygiene: 0
        lang: 1
        nightWashStatus: 0
        opt9: 0
        origin: dashboard
        prCode: 2
        prPosition: 7
        prewash: 0
        programCluster: traditional
        programFamily: [dashboard]
        programIntensity: extraCare
        programName: DRAIN_SPIN
        programType: W+D
        remainingTimeDirtyLevel: 10
        remainingTimeMM: 10
        remoteCtrValid: 0
        spinSpeed: 1600
        steamLevel: 0
        suggestedLoadW: 7
        temp: 0
        waterHard: 1
      category: CYCLE
      macAddress: xx-xx-xx-xx-xx-xx
      resultCode: 0
      ttl: 1696443103
    commandHistory:
      command:
        ancillaryParameters:
          energyLabel: 4
          liquidDetergentDose: 3
          programCluster: quick
          programFamily: [dashboard]
          programType: W+D+S
          remoteActionable: 1
          remoteVisible: 1
          steamType: S
          suggestedLoadW: 9
          tempContribution: 1
        applianceOptions:
          opt1: prewash
          opt2: hygiene
          opt3: anticrease
          opt4: goodNight
          opt5: extraRinse1
          opt6: extraRinse2
          opt7: extraRinse3
          opt8: acquaplus
        applianceType: WM
        attributes:
          channel: mobileApp
          energyLabel: 4
          origin: favouriteProgram
          prStr: All in One 59'
        commandName: startProgram
        device:
          appVersion: 2.1.2
          deviceModel: iPhone14,2
          mobileId: xxxxxxxxxxxxxxxxxxxxxx
          mobileOs: ios
          osVersion: 16.5.1
        macAddress: xx-xx-xx-xx-xx-xx
        parameters:
          acquaplus: 0
          anticrease: 0
          autoDetergentStatus: 1
          autoSoftenerStatus: 1
          checkUpStatus: 0
          delayTime: 0
          dirtyLevel: 0
          extraRinse1: 0
          extraRinse2: 0
          extraRinse3: 0
          goodNight: 0
          hygiene: 0
          lang: 1
          onOffStatus: 1
          prCode: 12
          prPosition: 14
          prewash: 0
          spinSpeed: 1600
          steamLevel: 0
          temp: 40
        programName: PROGRAMS.WM_WD.ALL_IN_ONE_59
        timestamp: 1970-01-01T00:00:00.0Z
        transactionId: xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z
      timestampAccepted: 1970-01-01T00:00:00.0Z
      timestampExecuted: 1970-01-01T00:00:00.0Z
    lastConnEvent:
      category: CONNECTED
      instantTime: 1970-01-01T00:00:00.0Z
      macAddress: xx-xx-xx-xx-xx-xx
      timestampEvent: 1688667098290
    parameters:
      acquaplus: 0
      anticrease: 0
      apsFreq: 61642
      apsOff: 0
      autoDetergentStatus: 1
      autoSoftenerStatus: 1
      chartL: 0
      checkUpStatus: 0
      counterMV: 0
      dPrgCnt: 0
      delayTime: 0
      detPreW: 0
      detWarn: 0
      dirtyLevel: 0
      disTestOn: 0
      disTestRes: 0
      dryCotton120: 0
      dryCotton30: 0
      dryCotton60: 0
      dryCotton90: 0
      dryCottonExtra: 0
      dryCottonPA: 0
      dryCottonPS: 0
      dryLevel: 0
      drySynt120: 0
      drySynt30: 0
      drySynt60: 0
      drySynt90: 0
      drySyntExtra: 0
      drySyntPA: 0
      drySyntPS: 0
      dryTime: 0
      error: 00
      extraDose: 0
      extraRinse1: 0
      extraRinse2: 0
      extraRinse3: 0
      fillR: 0
      goodNight: 0
      hygiene: 0
      lang: 1
      machMode: 2
      motS: 0
      nightWashStatus: 0
      ntcD: 6
      ntcW: 146
      numF: 0
      opt9: 0
      prCode: 2
      prCodeFav: 0
      prPhase: 11
      prPosition: 7
      prewash: 0
      program1: 0
      program10: 2
      program11: 5
      program12: 2
      program13: 52
      program14: 19
      program15: 6
      program16: 0
      program17: 0
      program18: 0
      program19: 0
      program2: 133
      program20: 0
      program21: 0
      program3: 23
      program4: 6
      program5: 2
      program6: 17
      program7: 7
      program8: 0
      program9: 2
      recipeId: 0
      remainingTimeMM: 10
      remoteCtrValid: 0
      sPrgCnt: 2
      softPreW: 1
      softWarn: 1
      spinSpeed: 1600
      steamLevel: 0
      t0R: 0
      t0W: 0
      tIW: 0
      temp: 0
      temp0to30: 96
      temp40: 170
      temp60to90: 10
      unbC: 0
      unbF: 0
      waterHard: 1
    pause: False
    programName: drain_spin
    resultCode: 0
  extra_command_data:
    startProgram:
      acquaplus:
        dryTypeC:
          0: 0
          1: 0
        dryTypeS:
          0: 0
          1: 0
        dryTypeW:
          0: 0
          1: 0
        prCode6:
          0: 0
          1: 0
        wash:
          0: 0
          1: 0
      anticrease:
        dryTypeC:
          0: 0
          1: 0
        dryTypeS:
          0: 0
          1: 0
        dryTypeW:
          0: 0
          1: 0
        prCode6:
          0: 0
          1: 0
        wash:
          0: 0
          1: 0
      dirtyLevel:
        0: 28
        default: 28
      extraRinse1:
        dryTypeC:
          0: 0
          1: 10
        dryTypeS:
          0: 0
          1: 6
        dryTypeW:
          0: 0
          1: 6
        prCode6:
          0: 0
          1: 6
        wash:
          0: 0
          1: 10
      extraRinse2:
        dryTypeC:
          0: 0
          1: 20
        dryTypeS:
          0: 0
          1: 12
        dryTypeW:
          0: 0
          1: 12
        prCode6:
          0: 0
          1: 12
        wash:
          0: 0
          1: 20
      extraRinse3:
        dryTypeC:
          0: 0
          1: 30
        dryTypeS:
          0: 0
          1: 18
        dryTypeW:
          0: 0
          1: 18
        prCode6:
          0: 0
          1: 18
        wash:
          0: 0
          1: 30
      goodNight:
        dryTypeC:
          0: 0
          1: 0
        dryTypeS:
          0: 0
          1: 0
        dryTypeW:
          0: 0
          1: 0
        prCode6:
          0: 0
          1: 0
        wash:
          0: 0
          1: 0
      hygiene:
        dryTypeC:
          0: 0
          1: 0
        dryTypeS:
          0: 0
          1: 0
        dryTypeW:
          0: 0
          1: 0
        prCode6:
          0: 0
          1: 0
        wash:
          0: 0
          1: 0
      prewash:
        dryTypeC:
          0: 0
          1: 20
        dryTypeS:
          0: 0
          1: 15
        dryTypeW:
          0: 0
          1: 15
        prCode6:
          0: 0
          1: 15
        wash:
          0: 0
          1: 20
      spinSpeed:
        dryTypeC:
          0: -6
          1200: 0
          **1600: 0**
          400: 0
          800: 0
        dryTypeS:
          0: -6
          1200: 0
          **1600: 0**
          400: 0
          800: 0
        dryTypeW:
          0: -6
          1200: 0
          1600: 0
          400: 0
          800: 0
        prCode6:
          0: -6
          1200: 0
          1600: 0
          400: 0
          800: 0
        wash:
          0: -6
          1200: 0
          1600: 0
          400: 0
          800: 0
      steamLevel:
        +steamType:
          0: 0
          1: 37
          2: 29
          3: 35
        steamType:
          1: 8
          2: 0
          3: 6
  pauseProgram:
    parameters:
      pause: 1
  resumeProgram:
    parameters:
      pause: 0
      restartGN: 1
  settings:
    custom:
      category: setParameters
    parameters:
      autoDetergentStatus: 1
      autoSoftenerStatus: 1
      waterHard: 1
  startProgram:
    ancillaryParameters:
      energyLabel: 5
      programCluster: traditional
      programFamily: [dashboard]
      programType: W+D
      remoteActionable: 1
      remoteVisible: 1
      suggestedLoadW: 9
      tempContribution: 0
    custom:
      program: rinse
    parameters:
      acquaplus: 0
      anticrease: 0
      autoDetergentStatus: 1
      autoSoftenerStatus: 1
      checkUpStatus: 0
      delayTime: 0
      dirtyLevel: 0
      extraRinse1: 0
      extraRinse2: 0
      extraRinse3: 0
      goodNight: 0
      hygiene: 0
      lang: 1
      onOffStatus: 1
      prCode: 5
      prPosition: 8
      prStr: 0
      prewash: 0
      spinSpeed: 1200
      steamLevel: 0
      waterHard: 1
  statistics:
    drumCleaning:
      count: 34
      percentage: 31
      remaining: 76
      tot: 110
    filterCleaning:
      count: 34
      percentage: 34
      remaining: 66
      tot: 100
    lastCheckup: 1970-01-01T00:00:00.0Z
    loadingPercentage:
      - current: 9
        date: 1970-01-01T00:00:00.0Z
        max: 9
      - current: 9
        date: 1970-01-01T00:00:00.0Z
        max: 9
      - current: 4.41
        date: 1970-01-01T00:00:00.0Z
        max: 7
      - current: 7
        date: 1970-01-01T00:00:00.0Z
        max: 7
      - current: 3.43
        date: 1970-01-01T00:00:00.0Z
        max: 7
    mostUsedPrograms:
      - count: 4
        prCode: 1
        prPosition: 2
        programName: PROGRAMS.WM_WD.RESISTANT_COTTON
        programType: W+D+S
      - count: 3
        prCode: 1
        prPosition: 2
        programName: PROGRAMS.WD.IOT_WASH_BED_LINEN
        programType: W+D+S
      - count: 2
        prCode: 9
        prPosition: 13
        programName: PROGRAMS.WD.CARE_14
        programType: W+D
      - count: 2
        prCode: 9
        prPosition: 13
        programName: PROGRAMS.WM_WD.CARE_14
        programType: W+D
      - count: 1
        prCode: 12
        prPosition: 14
        programName: PROGRAMS.WM_WD.ALL_IN_ONE_59
        programType: W+D+S
    programsCounter: 21
    resultCode: 0
    temperatureUsage:
      temp0to30: 95
      temp40: 170
      temp60to90: 10
  stopProgram:
    parameters:
      onOffStatus: 0
commands:
  settings:
    autoDetergentStatus:
      max: 1
      min: 0
      step: 1
    autoSoftenerStatus:
      max: 1
      min: 0
      step: 1
    category:
      - setConfig
      - setParameters
    waterHard:
      max: 3
      min: 1
      step: 1
  startProgram:
    acquaplus:
      max: 1
      min: 0
      step: 1
    anticrease:
      max: 1
      min: 0
      step: 1
    autoDetergentStatus:
      max: 1
      min: 0
      step: 1
    autoSoftenerStatus:
      max: 1
      min: 0
      step: 1
    delayTime:
      max: 1410
      min: 0
      step: 30
    dirtyLevel:
      max: 3
      min: 1
      step: 1
    energyLabel:
      max: 5
      min: 3
      step: 1
    extraRinse1:
      max: 1
      min: 0
      step: 1
    extraRinse2:
      max: 1
      min: 0
      step: 1
    extraRinse3:
      max: 1
      min: 0
      step: 1
    goodNight:
      max: 1
      min: 0
      step: 1
    hygiene:
      max: 1
      min: 0
      step: 1
    lang:
      max: 25
      min: 0
      step: 1
    prewash:
      max: 1
      min: 0
      step: 1
    program:
      - 20_degrees_new_energy_label
      - All in One 59'
      - Bedlinnen
      - Hand Wash + Wool
      - active_wash
      - all_in_one_59
      - allergy_care
      - autocare
      - autoclean
      - care_14
      - care_30
      - care_44
      - drain_spin
      - eco_40_60_new_energy_label
      - fitness
      - fresh_care
      - handwash_wool
      - hygiene_60
      - intensive_40
      - iot_active_wash_steam
      - iot_all_in_one_59_steam
      - iot_checkup
      - iot_fresh_care_steam
      - iot_intensive_40_steam
      - iot_resistant_cotton_steam
      - iot_soft_care_steam
      - iot_synthetic_and_coloured_steam
      - iot_wash_anti_mites
      - iot_wash_baby_sanitizer
      - iot_wash_baby_sanitizer_steam
      - iot_wash_backpacks
      - iot_wash_bathrobe
      - iot_wash_bathrobe_steam
      - iot_wash_bed_linen
      - iot_wash_bed_linen_steam
      - iot_wash_bleaching
      - iot_wash_blood_stains
      - iot_wash_cashmere
      - iot_wash_chocolate_stains
      - iot_wash_cold_wash
      - iot_wash_colored
      - iot_wash_colored_anti_stain
      - iot_wash_colored_delicate
      - iot_wash_coloured
      - iot_wash_coloured_bed_linen
      - iot_wash_coloured_bed_linen_steam
      - iot_wash_coloured_curtains
      - iot_wash_coloured_shirts
      - iot_wash_coloured_shirts_steam
      - iot_wash_coloured_steam
      - iot_wash_cotton
      - iot_wash_cotton_steam
      - iot_wash_cuddly_toys
      - iot_wash_curtains
      - iot_wash_curtains_steam
      - iot_wash_dark
      - iot_wash_dark_steam
      - iot_wash_darks_and_coloured_44
      - iot_wash_darks_and_coloured_59
      - iot_wash_darks_and_coloured_xl
      - iot_wash_dash_clean_cycle
      - iot_wash_dash_cold_cycle
      - iot_wash_dash_fresh_cycle
      - iot_wash_delicate
      - iot_wash_delicate_antiallergy
      - iot_wash_delicate_antiallergy_steam
      - iot_wash_delicate_colors
      - iot_wash_delicate_colors_steam
      - iot_wash_delicate_dark
      - iot_wash_delicate_steam
      - iot_wash_delicate_tablecloths
      - iot_wash_delicate_tablecloths_steam
      - iot_wash_delicate_whites
      - iot_wash_denim_jeans
      - iot_wash_diving_suits
      - iot_wash_down_jackets
      - iot_wash_fruit_stains
      - iot_wash_gym_fit
      - iot_wash_handwash
      - iot_wash_handwash_colored
      - iot_wash_handwash_dark
      - iot_wash_lingerie
      - iot_wash_masks_refresh
      - iot_wash_masks_sanification
      - iot_wash_masks_sanification_steam
      - iot_wash_mats
      - iot_wash_men_s_trousers
      - iot_wash_mix_and_coloured_44
      - iot_wash_mix_and_coloured_59
      - iot_wash_mix_and_coloured_xl
      - iot_wash_mixed
      - iot_wash_mixed_steam
      - iot_wash_new_clothes
      - iot_wash_perfect_white
      - iot_wash_perfect_white_steam
      - iot_wash_pets
      - iot_wash_pets_hair_removal
      - iot_wash_pets_odours_stains_removal
      - iot_wash_pets_steam
      - iot_wash_playsuits
      - iot_wash_playsuits_steam
      - iot_wash_quick_drum_cleaner
      - iot_wash_rapid_14
      - iot_wash_rapid_30
      - iot_wash_rapid_44
      - iot_wash_rapid_59
      - iot_wash_rapid_59_steam
      - iot_wash_refresh_14_min
      - iot_wash_resistant_colored
      - iot_wash_resistant_dark
      - iot_wash_resistant_whites
      - iot_wash_rinse
      - iot_wash_shirts
      - iot_wash_shirts_steam
      - iot_wash_silk
      - iot_wash_ski_suit
      - iot_wash_spin
      - iot_wash_sport
      - iot_wash_sport_anti_odor
      - iot_wash_stains_remover
      - iot_wash_swimsuits_and_bikinis
      - iot_wash_synthetic
      - iot_wash_synthetic_steam
      - iot_wash_tablecloths
      - iot_wash_tablecloths_steam
      - iot_wash_technical_fabrics
      - iot_wash_technical_jackets
      - iot_wash_trainers
      - iot_wash_whites
      - iot_wash_whites_44
      - iot_wash_whites_59
      - iot_wash_whites_xl
      - iot_wash_wine_stains
      - iot_wash_wool
      - night_and_day
      - resistant_cotton
      - rinse
      - soft_care
      - synthetic_and_coloured
      - tumbling
    programCluster:
      - baby
      - business
      - quick
      - steam
      - baby_business_quick_steam
    programFamily:
      - download
      - guided
      - care
      - download_guided_care
    spinSpeed:
      - 0
      - 400
      - 800
      - 1200
      - 1600
    steamLevel:
      max: 2
      min: 0
      step: 2
    temp:
      - 0
      - 20
      - 30
      - 40
      - 60
      - 90
    waterHard:
      max: 3
      min: 1
      step: 1
versions:
  hon: 0.9.0-beta.8
  pyhOn: 0.14.7
Andre0512 commented 1 year ago

Hi, I think you need to change the program, not every spin speed is available in every program. If you show me your data as zip-archive (with the new button), I can tell you for sure :slightly_smiling_face: