Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dishwasher.cycleStatus.activeCycle is not a cycleStatus value #7

Open
Hixie opened this issue May 9, 2016 · 5 comments
Open

dishwasher.cycleStatus.activeCycle is not a cycleStatus value #7

Hixie opened this issue May 9, 2016 · 5 comments

Comments

@Hixie
Copy link

Hixie commented May 9, 2016

The documentation for dishwasher.cycleStatus.activeCycle says "the active cycle, see cycle state":
https://github.com/GEMakers/gea-plugin-dishwasher#dishwashercyclestatus

However, it has values like 74, which is wildly outside the range documented for "cycle state":
https://github.com/GEMakers/gea-plugin-dishwasher#cycle-state

@Hixie
Copy link
Author

Hixie commented May 9, 2016

This is with a GE GDF570SGFWW. I saw 74 when cycleState was returning Cycle Inactive (10). Maybe it's some sort of drying mode? cycleStatus itself was returning 1 for cycleRunning still. This is after the dishwasher had sung its little song to announce it was done.

For completeness, at the time, activeCycleStep was 3, stepsExecuted was 33, and stepsEstimated was 32.

@Hixie
Copy link
Author

Hixie commented May 9, 2016

I tried pushing a button (the delay hours button, not that it makes a difference as far as I can tell) on the dishwasher and the cycleStatus.activeCycle switched to 66, cycleStatus.activeCycleStep 4, operatingMode went from End of Cycle (6) to Standby (2).

@Hixie
Copy link
Author

Hixie commented May 9, 2016

I was pushing various buttons trying to figure out the userConfiguration feature, having not yet opened the dishwasher, and around the time I hit the cycle button to switch to "heavy", the dishwasher.cycleStatus.stepsEstimated jumped from 32 to 48. The stepsExecuted was still 33.

@Hixie
Copy link
Author

Hixie commented Jun 7, 2016

activeCycle and activeCycleStep seem to be the actual internal step being executed. activeCycle=3 seems to be the heavy program, 6 is the normal program, 20 is draining, etc. And then the "step" is the actual thing that's happening, e.g. for cycle 6:

  • step 1 - silent, 1 minute
  • step 2 - sounds like filling with water, 1 minute
  • step 8 - silent
  • step 9 - spinning sounds, many minutes
  • step 10 - spinning sounds, many minutes, temperature rose
  • step 11 - first a bit of filling then spinning sounds, many minutes, temperature peaked at start
  • step 15 - 1 minute
  • step 16 - turbidity reducing, many minutes

@johnnysako
Copy link

The documentation is not correct as you have discerned.

  • cycleRunning is effectively the cycle you selected on the display.
  • activeCycle is an internal cycle that is running (for example drain is an internal cycle used as a sub-cycle of other cycles).
  • activeCycleStep is the step in the activeCycle that is currently running.
  • stepsExecuted contains the number of steps executed during the last cycle. I believe this only gets reset at the start of a cycle.
  • stepsEstimated is updated when the cycle selected or cycle options are adjusted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants