However, I'm confused about variables (really!). I created a test macro like this:
Code: Select all
Webserver: Set persistent value: testvar1: Apples
Webserver: Set temporary value: testvar2: Bananas
Webserver: Broadcast values: testvar1,testvar2Code: Select all
function wsMessage(event) {
var obj = JSON.parse(event.data);
document.getElementById("var1").innerHTML = obj.kwargs.testvar1;
document.getElementById("var2").innerHTML = obj.kwargs.testvar2;
document.getElementById("all").innerHTML = event.data;
}
Code: Select all
{"method": "Values", "kwargs": {"testvar1": null, "testvar2": "Bananas"}}But if I do a "Webserver: Broadcast all values" both variables are received correctly (including a bunch from MusicBee and others).
Could someone please explain the differences in those two types and why this happens?
