[dss-developer] libdsvdc end session / new session callbacks
dss at knauer-alexander.de
dss at knauer-alexander.de
Sat Mar 10 14:56:36 CET 2018
Hallo
Konnte die Ursache finden. Wenn der dss neu gestartet wird erhalten die VDCs
keine BYE Benachrichtigung. Die kommt erst sobald die VDCs wieder daten
pushen. Da ich aber auch VDCs hab die keine sensoren / binary inputs haben
und nichts pushen erhalten sie nie die Bye / end session Benachrichtigung.
dsvdc_has_session (handle) scheint erst dann false zu sein wenn die Bye /
end session nachricht kam.
Hab jetzt in alle VDCs einen keep-alive pong call eingebaut der alle 2
Minuten sendet. Damit erhalte ich dann die Bye / end session Nachricht und
wenn der DSS wieder da ist auch die new Session nachricht.
Ist das der Weg den man gehen soll / muss?
Danke.
Grüsse
Alex
Von: dss-developer-bounces at forum.digitalstrom.org
<dss-developer-bounces at forum.digitalstrom.org> Im Auftrag von
dss at knauer-alexander.de
Gesendet: Donnerstag, 8. März 2018 23:06
An: 'dSS development list' <dss-developer at forum.digitalstrom.org>
Betreff: [dss-developer] libdsvdc end session / new session callbacks
Hallo
Woran könnte es liegen, dass bei 3 von meinen 4 custom VDCs über die
libdsvdc keine end_session_callback und anschliessend
new_session_callback erhalten beim Neustart des DSS und sich
dementsprechend auch nach dem neustart nicht neu announcen. VDC und devices
bleiben dann deaktiviert im DSS.
Bei einem VDC funktioniert alles Bestens. Hab die 4 VDCs aber jetzt schon
mehrfach verglichen, die verwenden die libdsvdc alle identisch.
Die callback handler sind auch korrekt gesetzt:
dsvdc_set_new_session_callback(handle, vdc_new_session_cb);
dsvdc_set_end_session_callback(handle, vdc_end_session_cb);
Jemand eine Idee?
Besten Dank.
Grüsse
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://forum.digitalstrom.org/pipermail/dss-developer/attachments/20180310/eb49c4bf/attachment-0001.html>
More information about the dss-developer
mailing list