Jump to content
Lunex

Sind alle angeschlossenen Bricklets enumerated?

Recommended Posts

Hi,

ich arbeite an einem Projekt für welches ich mehrere im Gebäude verteilte Temperatursensoren benötige.

 

Dazu habe ich mehre Master mit POE veteilt, die jeweils ein Hum Brickelt und bis zu drei weitere Temp Brickelts angeschlossen haben.

 

Ich frage nun minütlich mit einer VB.NET Anwendung die Master ab:

 

Wie kann ich, nach Start der Enumerierung, erkennen, dass alle an diesen Master angeschlossenen Bricklets fertig enumeriert sind wenn mir die Gesamtzahl an angeschlossenen Bricklets unbekannt ist?

 

Bisher habe ich eine fixe Wartezeit nach der ich davon ausgehe, dass nun alles enumeriert sein sollte.

Aber da muss es doch eine elegantere Lösung geben oder?

 

danke schon mal,

Lunex

 

 

Share this post


Link to post
Share on other sites

Bisher habe ich eine fixe Wartezeit nach der ich davon ausgehe, dass nun alles enumeriert sein sollte.

 

Das ist schon das beste Vorgehen.

 

Die einfache Variante ist, ein Enumerate per IPConnection.Enumerate() auszulösen und dann ab dann eine fixe Zeit zu warten.

 

Die dynamische Variante ist nach jedem Enumerate Callback eine fixe Zeit darauf zu warten, dass kein weiteres Enumerate Callback mehr kommt. Das funktioniert robuster bei sehr großen Aufbauten.

Share this post


Link to post
Share on other sites

ok, danke für die schnelle Antwort!

 

Ich setze das als Custom Sensor für den PRTG Network Monitor ein (ww.prtg.de)

Die exe wird minütlich für jeden einzelnen Sensor(=Master) aufgerufen und die Rückgabe der exe ausgewertet.

Daher sollte die Abfrage möglichst performant sein, also die exe so schnell wie möglich wieder geschlossen sein.

Ich habe im Moment Laufzeiten von ca. 600ms wenn ich warten muss und ca 200ms wenn genau 4 Bricklets angeschlossen sind, da ich nach 4 Enumerationen direkt weiterlaufen kann.

 

Aber dann werde ich wohl damit leben müssen,

 

Grüße

Lunex

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...