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

Intellibrite "sneaks" in to dashPanel #16

Open
arrmo opened this issue Jan 10, 2021 · 26 comments
Open

Intellibrite "sneaks" in to dashPanel #16

arrmo opened this issue Jan 10, 2021 · 26 comments

Comments

@arrmo
Copy link

arrmo commented Jan 10, 2021

OK, this will seem odd I know, but ... if I leave dashPanel running for a bit, after some period of time I see Intellibrite (that I don't have) - pic below.
image

If I refresh, it goes away (again, pic) ... but returns after a period of time it seems. Or am I just nuts? 😆.
image

PS: sometimes it seems like a refresh makes "Loading" occur again (see the pic above) - just to understand, what does that mean?

Thanks!

@rstrouse
Copy link
Owner

Grab the next repo of njsPC and update dashPanel. We have been working on Touch integration in dashPanel.

@rstrouse
Copy link
Owner

When it says loading it means that njspc is interrogating your OCP for any changes. Touch interfaces will do this periodically to make sure it is up to date with the anything that may not have been reported or got jumbled up on the RS485 bus.

@arrmo
Copy link
Author

arrmo commented Jan 23, 2021

Grab the next repo of njsPC and update dashPanel. We have been working on Touch integration in dashPanel.

Pulled the latest (next branch for njsPC, master for dashPanel ... right?). Seems to behave the same? I did restart both of them (using PM2).

Thanks!

@rstrouse
Copy link
Owner

Please hard refresh your browser that lone palette on the lights header should not exist. I'll bet it is still running the cached files on the client.

@arrmo
Copy link
Author

arrmo commented Jan 24, 2021

NP! Did a hard browser refresh (Ctrl-F5) ... it shows that item (Intellibrite) at ~ 70% of loading, then goes away. But it comes back.

Thanks!

@arrmo
Copy link
Author

arrmo commented Jan 24, 2021

BTW, thinking out loud, but ... I had a discussion with @tagyoureit before, and while getting influxDB working I had to do the following (to stop IntelliBrite from showing up in influxDB),

diff --git a/web/bindings/influxDB.json b/web/bindings/influxDB.json
index 030e62a..0d56477 100644
--- a/web/bindings/influxDB.json
+++ b/web/bindings/influxDB.json
@@ -658,6 +658,7 @@
     {
       "name": "lightGroup",
       "description": "Bind lightGroup emit",
+      "enabled": false,
       "points": [
         {
           "measurement": "circuits",

So perhaps IntelliBrite is "coming from" njsPC somehow, and you are just displaying it?

@rstrouse
Copy link
Owner

Yes it is simply picking up its existence. I believe it just gets added no matter what because, If you have a Touch controller it is part of the motherboard so it always exists with no way to disable it. I'll have a look to see whether there is a way to simply remove it in njspc when there are no lights attached to it.

@arrmo
Copy link
Author

arrmo commented Jan 24, 2021

That makes sense, thanks! I'm not so sure this device even exists in my (~ 17 year old) MB, but I may be wrong 😜.

@rstrouse
Copy link
Owner

It exists. There are cave drawings in southern Arizona to prove it.

@rstrouse
Copy link
Owner

rstrouse commented Jan 24, 2021

By chance do you have any circuits that have a function defined as any of the following:
SAM Light
SAL Light
Photon Gen
Color Wheel
IntelliBrite
MagicStream

Also if you have that palette showing up on the lights header you don't have the most recent software or it is still running on cached files for dashPanel.

@arrmo
Copy link
Author

arrmo commented Jan 24, 2021

Don't think I have any of those defined ... LOL. Check config.json I assume?

Hmmm ... I do have the palette (you mean the pic below, right?). Odd, CTRL-F5 is supposed force a hard refresh, no? It did force reload (dashPanel ... counting up, then Ready).
image

Let me try to force again.

@tagyoureit
Copy link
Collaborator

@arrmo Hey bud! Can you post a packet capture and I'll step through it. I have an idea why it might be happening but would be useful to see your packets coming through.

@arrmo
Copy link
Author

arrmo commented Jan 24, 2021

Hi @tagyoureit. Good to hear from you! Hope all is good there, and you are staying safe.

Absolutely, will capture this, NP at all. Any particular flags you want set (or debug levels)?

And thanks @rstrouse, really liking how all the pieces are working together! As @tagyoureit will confirm, I seem to find the very odd things ... LOL!

@rstrouse
Copy link
Owner

Not really odd just different than my setup. I am running IntelliCenter and there are only a few differences. One of them happens to be IntelliBrite control.

However, I noticed that you have duplicate schedules. Are there really 4 schedules defined at the panel or are we taking the effort to show you 2 schedules twice just in case you missed them the first time.

@arrmo
Copy link
Author

arrmo commented Jan 24, 2021

Duplicate schedules? Sorry, you lost me there. The two pics are just vs. time, to show the Intellibrite "sneaking in" over time (i.e. it's not there right after refresh).

Or did I miss your point?

@rstrouse
Copy link
Owner

Oh that's funny. One is AM and one is PM. Totally missed that and probably need to pull out a bunch of those find the difference puzzles to make sure none of my breakers are tripped.

@arrmo
Copy link
Author

arrmo commented Jan 24, 2021

LMAO - just say you're watching football, with adult beverages handy 😉

@arrmo
Copy link
Author

arrmo commented Feb 21, 2021

FYI, just upgraded to the latest (master, and v6.5 of njsPC). Now I see some new features added? LOL! Tried removing them manually, but they reappear?
image

Thanks!

@rstrouse
Copy link
Owner

@arrmo I would like you to include a include a replay. Oddly it looks like the flags that normally indicate the feature is not assigned are actually set. The fact that there isn't a name on them tells me that on your version of the firmware the feature circuit has a valid type on it but is probably not assigned to one of the internal names. I just want to be sure of the incoming flags for the feature.

@arrmo
Copy link
Author

arrmo commented Feb 24, 2021

Sure, NP! Let me dig into how to do a replay ... LOL!

@rstrouse
Copy link
Owner

Click on the hamburger menu and navigate to the logging tab. Then press capture replay. Leave the checkbox checked.

After the status changes to ready. Return to the logging tab and stop the capture. It will download a zip to your browser.

@arrmo
Copy link
Author

arrmo commented Feb 24, 2021

Very nice! File attached - just yell if you want me to try anything.

Thanks!
replay.zip

@rstrouse
Copy link
Owner

Thanks for that. I am talking with @tagyoureit about this. I believe this comes down to these features being set up as generic but they don't have a name assigned to them.

@arrmo
Copy link
Author

arrmo commented Feb 25, 2021

NP! Thanks for digging in to it. And no panic, that's for sure.

@rstrouse
Copy link
Owner

rstrouse commented Feb 25, 2021

We have fixed the problem but it is only deployed in next so if you want to switch to the next repo you can do so using the following commands from the nodejs-PoolController directory. If not the undefined features will go away in the next official release.
sudo git checkout next
sudo git pull

@arrmo
Copy link
Author

arrmo commented Feb 26, 2021

Yep, that fixed it - thanks! I have been running next, so it was just a git pull (upstream next).

FYI, Intellibrite still "sneaks" in ... LOL!

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

3 participants