Feature Egg Timer not working as expected #1070
Replies: 6 comments 1 reply
-
|
Can you attach a packet capture with the 1 min egg timer set? Start the capture (make sure to NOT reset the settings) before you turn on the circuit, let it run the whole minute and fail to turn off, and then stop the capture. Upload it here. However, I think the only bug here might be that the circuit doesn't turn off. It won't change the pump RPM's back. The only purpose of an egg timer is to turn off a circuit after a specified time. It doesn't add any additional logic beyond that. If you have the pumps off (no schedule running) and start the feature for 1 minute, I'd expect it to turn on the pump at 3450, run for a minute and turn the pump off. But when a schedule is running, I would expect the circuit/feature to turn off but the pump to continue running at 3450 just as if you had manually changed it. What you more likely want is to have the Quick Clean as part of the schedule. This should adjust the RPMs back to the regular schedule when it finishes. I also know you likely want to run this 'on demand' and for that you would need something more like a macro: set the pump to 3450, wait a minute/hour, set it back to X. This could most easily be done via an external app or home automation system. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for the detailed feedback and suggestions. I’ve captured the packet log as requested and detailed my analysis below. I’ve also added some additional observations and context about the Egg Timer issue, my goal with the "Quick Clean" feature, and a workaround I found using a Circuit Group, which further highlights the Egg Timer bug with features. Packet Capture Analysis:
Additional Observation on Egg Timer Issue:I also created a random feature to test the Egg Timer functionality, and the Egg Timer on that feature never turns off the feature either. This suggests the Egg Timer issue isn’t specific to "Quick Clean" but affects features in general. Goal with "Quick Clean":My goal is to replicate the "Quick Clean" setting on my IntelliPro VSF Pump (side note: is it possible to add IntelliPro VSF to the pump choices?), which I like to use but can’t when the pump is controlled by Node.js Pool Controller. I thought I could add it as a feature in Node.js Pool Controller and let it time out using the Egg Timer. I can think of a few ways to work around this, including using Home Assistant (which I have integrated), but if we can track down the Egg Timer problem or bug, that would be great too. Workaround Using a Circuit Group:I found a workaround by creating a Circuit Group called "Quick Clean (CG)" with one circuit, "Full Speed (F)" (ID 135, also 3,450 RPM), and set the Egg Timer to 1 minute. This Circuit Group times out correctly after 1 minute and reverts the pump RPM from full speed (3,450 RPM) to the current schedule’s speed (e.g., "Daytime" at 2,100 RPM). This further indicates there’s an Egg Timer bug specific to features, and it also demonstrates that the pump RPM does revert to the scheduled speed when the feature or group turns off, contrary to the expectation below. Clarification on Pump RPM Behavior:You mentioned that when a schedule is running (e.g., "Daytime" at 2,100 RPM), you’d expect the Egg Timer to turn off "Quick Clean" after 1 minute, but the pump should continue running at 3,450 RPM, as if the speed was manually changed. However, our observations differ:
Additional Test Without a Schedule:Per your suggestion, I can test the scenario with no schedule running (pumps off) to confirm the expected behavior: turning on "Quick Clean" should run the pump at 3,450 RPM for 1 minute and then turn it off (0 RPM). However, given the Egg Timer isn’t turning off "Quick Clean", I expect it will fail to turn off the pump in this scenario as well. I’ll perform this test and report back if needed. Thoughts on Workarounds:
Next Steps:
Thanks for your help! |
Beta Was this translation helpful? Give feedback.
-
|
Just wanted to bump this, as I also can't seem to have egg timers work properly to shut off after the time has expired. Following the thread to see if there is any progress. Thanks! |
Beta Was this translation helpful? Give feedback.
-
|
If this is still an issue, please do attach the actual packet capture. That's what is needed. |
Beta Was this translation helpful? Give feedback.
-
|
It appears to be working properly. Probably something I wasn't doing right. User error. :) Thanks! |
Beta Was this translation helpful? Give feedback.
-
|
I am not sure if this is the same thing that is happening above but I have been playing with the egg timers a bit to understand how it works. Here are a few observations. I have a pool Schedule that keeps my daily pool pump run at 1500 RPM. The Type is set to Pool
If I create Other Aux Cirtcuits and utilize the same "Pool" type, the pump will react odly. At imes it turns the pump off completley and then come up tp the speed on the Feature, Some times it ramps up correctly ( I think its a timing thing). If it has an egg timer that stops or is stopped manually, then the large Green Bubble on the main screen beside the Pool Temp will get disabled ( most of the time), and my chlorinator is also disabled when this happens even though there is still time left on my daily schedule. I believe that selecting the "Pool" type has both the daily schedule and the Feature compete with each other and there is no telling who will win. If I however change the type on my other Features to "Generic" it all functions just as I expect it should. If my Schedule is running my pump normally runs at 1500 RPM. If I click on a feature that increases the speed, the speed will go up until either the egg timer has elapsed or I manually turn off the timer. Once this feature is off, the pump continues on its regular schedule.
Now from Home Assistant, I can click on the feature (Quick Clean) and the egg timer on njspool takes care of turning off the circuit. Once its done, njs pool controller returns to the schedule if its on a scheduled time. The timer here is just an HA timer, its not coming from the pool controller. Just a visual indicator that does nothing. If the feature is disabled, I created an automation that cancels the timer on HA so its always in synch.
I am not really sure what the type has to do with it but I suspect that this is also what was happening to @EPiSKiNG. |
Beta Was this translation helpful? Give feedback.





Uh oh!
There was an error while loading. Please reload this page.
-
The Problem I’m Facing
I’m trying to use the "Quick Clean" feature I created to run my pump at full speed for a short period. When I turn on "Quick Clean" manually, the pump ramps up to the expected speed, and the egg timer, which I set to 1 min or 1 hour in the Features tab, starts counting down. I can see this countdown displayed on the panel, which is exactly what I expect so far.
However, the problem is that when the egg timer reaches zero, the "Quick Clean" feature doesn’t turn off like it’s supposed to. The pump keeps running at the same speed, and the feature stays active. I expected the feature to be disabled automatically after the 1-hour duration, and for the pump to revert to the current feature or schedule (like "Daytime" if it’s between 7:00 AM and 10:00 PM, or to stop if no other schedule is active), but that’s not happening.
What I’ve Tried
At first, I thought the issue might be a conflict with my "Daytime" schedule, which runs from 7:00 AM to 10:00 PM every day. I figured that since "Quick Clean" sets the pump to a higher speed, maybe the "Daytime" schedule was interfering when the egg timer expired. To test this, I went to the Schedules tab, unchecked the "Disabled" box for the "Daytime" schedule to disable it, and saved the change. Then I tried turning on "Quick Clean" again. The egg timer started counting down as before, but even with the "Daytime" schedule disabled, the "Quick Clean" feature still didn’t turn off after the timer reached zero. The pump just kept running at the same speed. I reviewed Egg Timer Not Behaving as Expected #948 and I think there is something similar going on.
My Setup
Pumps Tab: I have a single pump, the "Main Pump," Type IntelliFlo VSF model (actually IntelliPro VSF pump but we don't have that as a choice). It’s set to Port: Primary, Address: 1, with a minimum speed of 450 RPM and a maximum speed of 3,450 RPM. Controlled via RS-485. The flow settings are 15 GPM minimum and 130 GPM maximum. I’ve assigned three pump circuits:
Overnight: 1,500 RPM
Daytime: 2,100 RPM
Quick Clean: 3,450 RPM
Features Tab: I’ve set up a few features, including:
Circuits Tab: My circuits are configured as:
Schedules Tab: I have several schedules running:
System Info:
njsPC: Version 8.1.0
dashPanel: Version 8.1.0
Panel: Master, Module: Nixie Single Body, Firmware: P/N: NXP 1.0.0.
Counts: 4 circuits, 3 features, 2 valves, 4 schedules.
Beta Was this translation helpful? Give feedback.
All reactions