diff --git a/writefile.py b/writefile.py
index a8db79074473a6f77143c7b183bc6278cd3db5c0..67de44ca894abb0a30db257aaabcd2c28d1c946c 100644
--- a/writefile.py
+++ b/writefile.py
@@ -345,9 +345,11 @@ def triggerstreams(generatordict, streamslist, component, variablelist, jsonmeas
                 writeindent += "    "
 
         if stream["streamType"] == "fixed":
-            server.write(writeindent + "time = count%" + str(stream["intervalValue"]) + "\n")
-            server.write(writeindent + "if time == 0:\n")
-            server.write(writeindent + "await " + generatorname + ".trigger()\n")
+            server.write(writeindent + stream["measurement"] + "time = count % " + str(stream["intervalValue"]) + "\n")
+            server.write(writeindent + "if "+ stream["measurement"] + "time == 0:\n")
+            writeindent += "    "
+            server.write(writeindent + "puffer = await " + valuename + ".get_value()\n")
+            server.write(writeindent + "await " + generatorname + ".trigger(message=\"" + stream["measurement"] + " value: \" + str(puffer))\n")
             writeindent = ""
             for i in range(indent):
                 writeindent += "    "