Auf den Teil hatte ich gar nicht geschaut, denn ohne die GA zu abonieren macht es auch keinen Sinn diese oben zu verarbeiten
Am einfachsten lässt Du die Änderungen im Browser laufen wenn die Entwicklungskonsole (Strg+Shift+I) offen ist. Dann kannst Du direkt sehen wo es im Code klemmt.
Der Teil oben kann nicht funktionieren, da sich das erste und das zweite Decode quasi ausschließen / ersetzen.
Jetzt bewusst nicht elegant, sondern möglichst nah am anderen Code, versuche mal:
Code: Alles auswählen
client.update = function(json ) // overload the handler
{
for( address in json ) {
switch(address) {
case thisGA:
var h = cv.Transform.decode(thisTransform, json[thisGA] );
if (h === undefined) {
return;
}
var filling = document.querySelector('#rect3855');
filling.y.baseVal.value=200.57388 + (100-h)*2;
filling.height.baseVal.value = h*2;
document.querySelector('#path3029-4').setAttribute('d', 'm 524.85653,'+(200.57388+ (100-h)*2)+' a 100,37.795274 0 0 1 -200,0 100,37.795274 0 1 1 200,0 z');
break;
case thatGA:
var h = cv.Transform.decode(thatTransform, json[thatGA] );
if (h === undefined) {
return;
}
console.log('Mache nun etwas mit thatGA und dem Wert',h);
}
}
};
client.user = 'demo_user'; // example for setting a user
client.subscribe( [thisGA,thatGA] );
Und sollte bereits der HTTP-Request für das "l" nicht funktionieren, so kann es sein, dass dem Client noch die URL mitgeteilt werden muss (war bei mir mit der Entwicklungsversion auf dem TWS hinter dem Proxy der Fall), also etwas wie
Code: Alles auswählen
client = cv.Application.createClient('default','/proxy/visugit/cgi-bin/l/');
CometVisu Entwickler - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
CometVisu Fragen, Bugs, ... bitte im
Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.
TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache