diff --git a/etc/node/demo.conf b/etc/node/demo.conf
index 380bdcc979873fedf69d65f2967e8595b41e53b4..9a5f1c9425f9f8e360a59e3e777047a551df187b 100644
--- a/etc/node/demo.conf
+++ b/etc/node/demo.conf
@@ -41,11 +41,11 @@ nodes = {
 	}
 	dpsim1 = {
 		type = "mqtt"
-		format = "protobuf",
+		format = "json",
 
-		username = "guest",
-	        password = "guest",
-		host = "137.226.248.103",
+		username = "villas",
+	        password = "s3c0sim4!",
+		host = "broker",
 		port = 1883,
 
 		publish = "villas-dpsim1",
@@ -53,11 +53,11 @@ nodes = {
 	},
 	dpsim2 = {
 		type = "mqtt"
-		format = "protobuf",
+		format = "json",
 
-		username = "guest",
-	        password = "guest",
-		host = "137.226.248.103",
+		username = "villas",
+	        password = "s3c0sim4!",
+		host = "broker",
 		port = 1883,
 
 		publish = "villas-dpsim2",
@@ -65,11 +65,11 @@ nodes = {
 	},
 	opal = {
 		type = "mqtt"
-		format = "protobuf",
+		format = "villas.binary",
 
-		username = "guest",
-	        password = "guest",
-		host = "137.226.248.103",
+		username = "villas",
+	        password = "s3c0sim4!",
+		host = "broker",
 		port = 1883,
 
 		publish = "villas-opal",
@@ -79,9 +79,9 @@ nodes = {
 		type = "mqtt"
 		format = "villas.human",
 
-		username = "guest",
-	        password = "guest",
-		host = "137.226.248.103",
+		username = "villas",
+	        password = "s3c0sim4!",
+		host = "broker",
 		port = 1883,
 
 		publish = "lo",
@@ -115,6 +115,14 @@ nodes = {
 			{ type = "stats" }
 		)
 	},
+	ws_playback = {
+		type = "websocket"
+	},
+	playback = {
+		type = "file"
+		uri = "/data/m2_sim_results_merged.csv"
+		eof = "rewind"
+	},
 	ws_rtds = {
 		type = "websocket"
 	},
@@ -134,13 +142,17 @@ nodes = {
 		layer = "udp"
 		format = "gtnet"
 		local = "*:12001"
-		remote = "137.226.133.156:12001"
+		remote = "137.226.133.240:12001"
 	}	
 };
 
 ############       List of paths       ############
 
 paths = (
+	{
+		in = "playback",
+		out = "ws_playback"
+	},
 	{
 		in = "sig",
 		out = "ws_sig"
@@ -156,7 +168,8 @@ paths = (
 	{
 		in = "dpsim1",
 		out = "ws_dpsim1",
-		reverse = true
+		reverse = true,
+		hooks = ( { type = "print" } )
 	},
 	{
 		in = "dpsim2",