================== python Client to js Client Communication: should connect without errors
     72057ms [log] starting device
     72511ms [err] Unclosed client session
     72511ms [err] client_session: <aiohttp.client.ClientSession object at 0x76d0699325e0>
     72632ms [log] parsing
     72632ms [log] creating device handler
     72632ms [log] [ready]
     72632ms [log] reading line
     72632ms [log] [websocketToken] "fb396c0d-ea3e-4072-886f-44eab0c00b56"
     72748ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     72748ms [log] [websocketConnected]
================== python Client to js Client Communication: should start an experiment
     75070ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ff1c5ccd-8e64-42e7-967a-c8e2d6822820","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
     75070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff1c5ccd-8e64-42e7-967a-c8e2d6822820", "state": "created"}]
     75265ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6228152424928357685 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic:  WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=ice-ufrag:9ipJ\\r\\na=ice-pwd:TaqmYWyGwo8FERfmEvm+L7NO\\r\\na=fingerprint:sha-256 B7:80:1E:A9:2C:FC:99:EA:53:AA:EA:98:27:4F:CB:C2:A4:D9:87:80:D7:95:2C:01:8C:3B:38:DE:D0:12:88:95\\r\\na=candidate:386093229 1 udp 2113937151 1ee37cea-0b5e-49d0-9968-481483d108e3.local 54783 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ff1c5ccd-8e64-42e7-967a-c8e2d6822820"}', extra='')
     75265ms [log] handleSignalingMessage
     75265ms [log] handleOffer
     75265ms [log] makeAnswer
     75265ms [log] connectionstatechanged new new stable
     75265ms [log] connectionstatechanged new new stable
     75265ms [log] connectionstatechanged connecting checking stable
     75265ms [log] connectionstatechanged connecting checking stable
     75265ms [log] connectionstatechanged connecting completed stable
     75265ms [log] connectionstatechanged connected completed stable
     75265ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff1c5ccd-8e64-42e7-967a-c8e2d6822820", "state": "connected"}]
================== python Client to python Client Communication: should connect without errors
     75272ms [err] Traceback (most recent call last):
     75272ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
     75272ms [err]     return _run_code(code, main_globals, None,
     75272ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
     75272ms [err]     exec(code, run_globals)
     75272ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
     75272ms [err]     sys.exit(main())
     75272ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
     75272ms [err]     asyncio.run(main_async())
     75272ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
     75272ms [err]     return loop.run_until_complete(main)
     75272ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
     75272ms [err]     self.run_forever()
     75272ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
     75272ms [err]     self._run_once()
     75272ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
     75272ms [err]     event_list = self._selector.select(timeout)
     75272ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
     75272ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     75272ms [err] KeyboardInterrupt
     75511ms [log] starting device
     75946ms [err] Unclosed client session
     75946ms [err] client_session: <aiohttp.client.ClientSession object at 0x783220262670>
     76087ms [log] parsing
     76087ms [log] creating device handler
     76087ms [log] [ready]
     76087ms [log] reading line
     76087ms [log] [websocketToken] "e16dad2f-e2b0-4faf-973a-5897b1651605"
     76303ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     76303ms [log] [websocketConnected]
================== python Client to python Client Communication: should start an experiment
     77112ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5bd06d52-f7fa-4af2-8270-cb48e389b69b","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
     77112ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd06d52-f7fa-4af2-8270-cb48e389b69b", "state": "created"}]
     77265ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/5bd06d52-f7fa-4af2-8270-cb48e389b69b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3892735084 3892735084 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 33946 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 33946 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:yTsy\\r\\na=ice-pwd:jtmYONk5J7RSedzfeH8AdH\\r\\na=fingerprint:sha-256 09:1F:59:5B:CD:BC:AF:FC:24:75:5C:E8:44:AD:0C:8A:FA:7D:65:E5:46:83:D8:6D:F6:DC:57:4D:78:9A:DC:D9\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     77265ms [log] handleSignalingMessage
     77265ms [log] handleOffer
     77265ms [log] makeAnswer
     77265ms [log] connectionstatechanged new new stable
     77265ms [log] connectionstatechanged new new stable
     77265ms [log] connectionstatechanged connecting checking stable
     77265ms [log] connectionstatechanged connecting checking stable
     77265ms [log] connectionstatechanged connecting completed stable
     77265ms [log] connectionstatechanged connected completed stable
     77265ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd06d52-f7fa-4af2-8270-cb48e389b69b", "state": "connected"}]
================== js Client to js Client GPIO tests: should transmit initial gpio value
     77269ms [err] Traceback (most recent call last):
     77269ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
     77269ms [err]     return _run_code(code, main_globals, None,
     77269ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
     77269ms [err]     exec(code, run_globals)
     77269ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
     77269ms [err]     sys.exit(main())
     77269ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
     77269ms [err]     asyncio.run(main_async())
     77269ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
     77269ms [err]     return loop.run_until_complete(main)
     77269ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
     77269ms [err]     self.run_forever()
     77269ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
     77269ms [err]     self._run_once()
     77269ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1859, in _run_once
     77269ms [err]     handle._run()
     77269ms [err]   File "/usr/lib/python3.8/asyncio/events.py", line 81, in _run
     77269ms [err]     self._context.run(self._callback, *self._args)
     77269ms [err] KeyboardInterrupt
================== js Client to js Client GPIO tests: should transmit gpio value
================== js Client to python Client GPIO tests: should transmit initial gpio value
================== js Client to python Client GPIO tests: should transmit gpio value
================== python Client to js Client GPIO tests: should transmit initial gpio value
     91719ms [log] starting device
     92180ms [err] Unclosed client session
     92180ms [err] client_session: <aiohttp.client.ClientSession object at 0x7093e72a9610>
     92294ms [log] parsing
     92294ms [log] creating device handler
     92294ms [log] [ready]
     92294ms [log] reading line
     92294ms [log] [websocketToken] "1e4fa42e-4f8d-46aa-b602-d3369eb95d8f"
     92402ms [log] line {"signal":"gpio1","value":"strongH"}
     92402ms [log] 
     92402ms [log] reading line
     92402ms [log] line {"signal":"gpio2","value":"strongL"}
     92402ms [log] 
     92402ms [log] reading line
     92402ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     92402ms [log] [websocketConnected]
     94787ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fe2363c2-4e4e-48ff-9c1c-898e7393ffdc","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
     94787ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     94787ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     94787ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fe2363c2-4e4e-48ff-9c1c-898e7393ffdc", "state": "created"}]
     94958ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6853361895217697247 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic:  WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=ice-ufrag:RaVx\\r\\na=ice-pwd:meb9LUdBiiOHs3YlOzAezDAD\\r\\na=fingerprint:sha-256 95:7E:AF:9C:BC:BD:DB:77:80:F7:57:BA:2D:DF:F2:31:1B:BD:26:4A:D9:F5:07:15:D0:25:59:45:4C:C5:88:0D\\r\\na=candidate:2241147470 1 udp 2113937151 f34425a2-7362-47ee-a0f9-548c6d1261f6.local 33322 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe2363c2-4e4e-48ff-9c1c-898e7393ffdc"}', extra='')
     94958ms [log] handleSignalingMessage
     94958ms [log] handleOffer
     94958ms [log] makeAnswer
     94958ms [log] connectionstatechanged new new stable
     94958ms [log] connectionstatechanged new new stable
     94958ms [log] connectionstatechanged connecting checking stable
     94958ms [log] connectionstatechanged connecting checking stable
     94958ms [log] connectionstatechanged connecting completed stable
     94958ms [log] connectionstatechanged connected completed stable
     94958ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fe2363c2-4e4e-48ff-9c1c-898e7393ffdc", "state": "connected"}]
================== python Client to js Client GPIO tests: should transmit gpio value
     94973ms [err] Traceback (most recent call last):
     94973ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
     94973ms [err]     return _run_code(code, main_globals, None,
     94973ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
     94973ms [err]     exec(code, run_globals)
     94973ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
     94973ms [err]     sys.exit(main())
     94973ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
     94973ms [err]     asyncio.run(main_async())
     94973ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
     94973ms [err]     return loop.run_until_complete(main)
     94973ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
     94973ms [err]     self.run_forever()
     94973ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
     94973ms [err]     self._run_once()
     94973ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
     94973ms [err]     event_list = self._selector.select(timeout)
     94973ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
     94973ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     94973ms [err] KeyboardInterrupt
     95208ms [log] starting device
     95667ms [err] Unclosed client session
     95667ms [err] client_session: <aiohttp.client.ClientSession object at 0x70b5fd3cc550>
     96303ms [log] parsing
     96303ms [log] creating device handler
     96303ms [log] [ready]
     96303ms [log] reading line
     96303ms [log] [websocketToken] "2b1ed0a0-4ec6-46f3-bf71-95c785692044"
     96501ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     96501ms [log] [websocketConnected]
     98220ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ba61e8f5-5cc2-43f1-8ab0-d02ed28c7c7b","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
     98220ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba61e8f5-5cc2-43f1-8ab0-d02ed28c7c7b", "state": "created"}]
     98355ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3066320678074196042 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic:  WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=ice-ufrag:Sl/+\\r\\na=ice-pwd:XKQbwnELjgwIDr0V4gr2bAru\\r\\na=fingerprint:sha-256 65:9A:0A:59:DF:22:1B:19:9D:3B:35:5C:98:2E:49:EC:2E:CF:FE:D9:55:F7:34:0E:9E:85:FF:F5:DF:E8:1B:DD\\r\\na=candidate:3127060894 1 udp 2113937151 18991ffb-b5e6-4780-945b-1f589490c7aa.local 46093 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ba61e8f5-5cc2-43f1-8ab0-d02ed28c7c7b"}', extra='')
     98355ms [log] handleSignalingMessage
     98355ms [log] handleOffer
     98355ms [log] makeAnswer
     98355ms [log] connectionstatechanged new new stable
     98355ms [log] connectionstatechanged new new stable
     98355ms [log] connectionstatechanged connecting checking stable
     98355ms [log] connectionstatechanged connecting checking stable
     98355ms [log] connectionstatechanged connecting completed stable
     98355ms [log] connectionstatechanged connected completed stable
     98355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba61e8f5-5cc2-43f1-8ab0-d02ed28c7c7b", "state": "connected"}]
     98356ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     98356ms [log] line {"signal":"gpio1","value":"strongH"}
     98356ms [log] 
     98356ms [log] reading line
     98356ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
================== python Client to python Client GPIO tests: should transmit initial gpio value
     98366ms [err] Traceback (most recent call last):
     98366ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
     98366ms [err]     return _run_code(code, main_globals, None,
     98366ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
     98366ms [err]     exec(code, run_globals)
     98366ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
     98366ms [err]     sys.exit(main())
     98366ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
     98366ms [err]     asyncio.run(main_async())
     98366ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
     98366ms [err]     return loop.run_until_complete(main)
     98366ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
     98366ms [err]     self.run_forever()
     98366ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
     98366ms [err]     self._run_once()
     98366ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
     98366ms [err]     event_list = self._selector.select(timeout)
     98366ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
     98366ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     98366ms [err] KeyboardInterrupt
     98366ms [log] line {"signal":"gpio2","value":"strongL"}
     98366ms [log] 
     98366ms [log] reading line
     98606ms [log] starting device
     99037ms [err] Unclosed client session
     99037ms [err] client_session: <aiohttp.client.ClientSession object at 0x7c4b5c3285b0>
     99190ms [log] parsing
     99190ms [log] creating device handler
     99190ms [log] [ready]
     99190ms [log] reading line
     99190ms [log] [websocketToken] "498f9cf5-ce93-4bf4-9bff-e3c56413e677"
     99416ms [log] line {"signal":"gpio1","value":"strongH"}
     99416ms [log] 
     99416ms [log] reading line
     99416ms [log] line {"signal":"gpio2","value":"strongL"}
     99416ms [log] 
     99416ms [log] reading line
     99416ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     99416ms [log] [websocketConnected]
    100183ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fab790e1-0298-4989-a375-0a6e6e722f8e","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
    100183ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    100183ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    100183ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fab790e1-0298-4989-a375-0a6e6e722f8e", "state": "created"}]
    100327ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/fab790e1-0298-4989-a375-0a6e6e722f8e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3892735107 3892735107 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 46834 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 46834 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:HGch\\r\\na=ice-pwd:jOIHuJ7KXsOXcHmkGKOtz7\\r\\na=fingerprint:sha-256 F9:D5:99:73:A9:01:9D:88:D5:EB:23:4F:87:D3:90:CC:34:FA:CD:8D:0E:9D:0A:D3:E1:6D:6B:EC:56:5D:D4:76\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    100327ms [log] handleSignalingMessage
    100327ms [log] handleOffer
    100327ms [log] makeAnswer
    100327ms [log] connectionstatechanged new new stable
    100327ms [log] connectionstatechanged new new stable
    100327ms [log] connectionstatechanged connecting checking stable
    100327ms [log] connectionstatechanged connecting checking stable
    100327ms [log] connectionstatechanged connecting completed stable
    100327ms [log] connectionstatechanged connected completed stable
    100327ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fab790e1-0298-4989-a375-0a6e6e722f8e", "state": "connected"}]
================== python Client to python Client GPIO tests: should transmit gpio value
    100336ms [err] Traceback (most recent call last):
    100336ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    100336ms [err]     return _run_code(code, main_globals, None,
    100336ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    100336ms [err]     exec(code, run_globals)
    100336ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
    100336ms [err]     sys.exit(main())
    100336ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
    100336ms [err]     asyncio.run(main_async())
    100336ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    100336ms [err]     return loop.run_until_complete(main)
    100336ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
    100336ms [err]     self.run_forever()
    100336ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
    100336ms [err]     self._run_once()
    100336ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
    100336ms [err]     event_list = self._selector.select(timeout)
    100336ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
    100336ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    100336ms [err] KeyboardInterrupt
    100587ms [log] starting device
    101020ms [err] Unclosed client session
    101020ms [err] client_session: <aiohttp.client.ClientSession object at 0x7b76a01fb5b0>
    101154ms [log] parsing
    101154ms [log] creating device handler
    101154ms [log] [ready]
    101154ms [log] reading line
    101154ms [log] [websocketToken] "b4b2886f-aa4d-47db-9f59-31a51d1bb92c"
    101353ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    101353ms [log] [websocketConnected]
    102443ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0aca995b-ec43-401b-a61d-ee94ce28c7a4","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
    102443ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0aca995b-ec43-401b-a61d-ee94ce28c7a4", "state": "created"}]
    102609ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/0aca995b-ec43-401b-a61d-ee94ce28c7a4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3892735109 3892735109 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56651 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 56651 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7UbJ\\r\\na=ice-pwd:lbepLFQQclYDohpAAnUBTr\\r\\na=fingerprint:sha-256 5C:6F:8C:32:18:4E:50:D9:7A:D2:9E:99:B3:5D:26:84:6A:70:6A:89:68:3B:5F:F0:37:40:F4:E1:83:AB:8F:0D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    102609ms [log] handleSignalingMessage
    102609ms [log] handleOffer
    102609ms [log] makeAnswer
    102609ms [log] connectionstatechanged new new stable
    102609ms [log] connectionstatechanged new new stable
    102609ms [log] connectionstatechanged connecting checking stable
    102609ms [log] connectionstatechanged connecting checking stable
    102609ms [log] connectionstatechanged connecting completed stable
    102609ms [log] connectionstatechanged connected completed stable
    102609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0aca995b-ec43-401b-a61d-ee94ce28c7a4", "state": "connected"}]
    102610ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    102610ms [log] line {"signal":"gpio1","value":"strongH"}
    102610ms [log] 
    102610ms [log] reading line
    102610ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
================== js Client to js Client GPIO tests without driver: should transmit initial gpio value
    102618ms [err] Traceback (most recent call last):
    102618ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    102618ms [err]     return _run_code(code, main_globals, None,
    102618ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    102618ms [err]     exec(code, run_globals)
    102618ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
    102618ms [err]     sys.exit(main())
    102618ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
    102618ms [err]     asyncio.run(main_async())
    102618ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    102618ms [err]     return loop.run_until_complete(main)
    102618ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
    102618ms [err]     self.run_forever()
    102618ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
    102618ms [err]     self._run_once()
    102618ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
    102618ms [err]     event_list = self._selector.select(timeout)
    102618ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
    102618ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    102618ms [err] KeyboardInterrupt
    102618ms [log] line {"signal":"gpio2","value":"strongL"}
    102618ms [log] 
    102618ms [log] reading line
================== js Client to js Client GPIO tests without driver: should transmit gpio value
================== js Client to python Client GPIO tests without driver: should transmit initial gpio value
================== js Client to python Client GPIO tests without driver: should transmit gpio value
================== python Client to js Client GPIO tests without driver: should transmit initial gpio value
    116922ms [log] starting device
    117405ms [err] Unclosed client session
    117405ms [err] client_session: <aiohttp.client.ClientSession object at 0x74a2b0ff76a0>
    117538ms [log] parsing
    117538ms [log] creating device handler
    117538ms [log] [ready]
    117538ms [log] reading line
    117538ms [log] [websocketToken] "a2894a6c-ac29-4521-b4ef-e8bba379db40"
    117646ms [log] line {"signal":"gpio1","value":"strongH"}
    117646ms [log] 
    117646ms [log] reading line
    117646ms [log] line {"signal":"gpio2","value":"strongL"}
    117646ms [log] 
    117646ms [log] reading line
    117646ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    117646ms [log] [websocketConnected]
    119912ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b0b38beb-4569-40b3-a6a4-6c028a2a291d","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
    119912ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    119912ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    119912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0b38beb-4569-40b3-a6a4-6c028a2a291d", "state": "created"}]
    120056ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1439859247426278362 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic:  WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=ice-ufrag:BAh5\\r\\na=ice-pwd:UKxJ2fmilceBoE5pt1jBadRV\\r\\na=fingerprint:sha-256 83:8F:32:44:77:95:52:69:C3:EF:AA:19:00:21:C9:CD:42:67:C9:C9:E4:6A:2D:09:51:0A:AF:BC:B8:37:A9:A1\\r\\na=candidate:1434852695 1 udp 2113937151 6c7cafaf-e2c3-4c91-a7a8-6c230f4a5fd6.local 41264 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b0b38beb-4569-40b3-a6a4-6c028a2a291d"}', extra='')
    120056ms [log] handleSignalingMessage
    120056ms [log] handleOffer
    120056ms [log] makeAnswer
    120056ms [log] connectionstatechanged new new stable
    120056ms [log] connectionstatechanged new new stable
    120056ms [log] connectionstatechanged connecting checking stable
    120056ms [log] connectionstatechanged connecting checking stable
    120056ms [log] connectionstatechanged connecting completed stable
    120056ms [log] connectionstatechanged connected completed stable
    120056ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0b38beb-4569-40b3-a6a4-6c028a2a291d", "state": "connected"}]
================== python Client to js Client GPIO tests without driver: should transmit gpio value
    120065ms [err] Traceback (most recent call last):
    120065ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    120065ms [err]     return _run_code(code, main_globals, None,
    120065ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    120065ms [err]     exec(code, run_globals)
    120065ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
    120065ms [err]     sys.exit(main())
    120065ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
    120065ms [err]     asyncio.run(main_async())
    120065ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    120065ms [err]     return loop.run_until_complete(main)
    120065ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
    120065ms [err]     self.run_forever()
    120065ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
    120065ms [err]     self._run_once()
    120065ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
    120065ms [err]     event_list = self._selector.select(timeout)
    120065ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
    120065ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    120065ms [err] KeyboardInterrupt
    120300ms [log] starting device
    120771ms [err] Unclosed client session
    120771ms [err] client_session: <aiohttp.client.ClientSession object at 0x71a47cd37550>
    120902ms [log] parsing
    120902ms [log] creating device handler
    120902ms [log] [ready]
    120902ms [log] reading line
    120902ms [log] [websocketToken] "730bd0fc-0209-4311-9448-f10cb58df289"
    121018ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    121018ms [log] [websocketConnected]
    123469ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/78605097-72b2-4641-aa9a-e50560912c54","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
    123469ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78605097-72b2-4641-aa9a-e50560912c54", "state": "created"}]
    123638ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8758334090452481561 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic:  WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=ice-ufrag:IPYi\\r\\na=ice-pwd:xzgDa32zCggwMhLTPXjSpeRq\\r\\na=fingerprint:sha-256 5D:EF:32:D5:EA:1E:00:B9:84:98:43:6A:B8:EE:2A:52:06:67:FB:6F:7B:A2:71:B6:3D:81:2F:EE:B5:14:7F:F1\\r\\na=candidate:1962058203 1 udp 2113937151 488f1491-6ede-4292-92f8-772466046000.local 47289 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78605097-72b2-4641-aa9a-e50560912c54"}', extra='')
    123638ms [log] handleSignalingMessage
    123638ms [log] handleOffer
    123638ms [log] makeAnswer
    123638ms [log] connectionstatechanged new new stable
    123638ms [log] connectionstatechanged new new stable
    123638ms [log] connectionstatechanged connecting checking stable
    123638ms [log] connectionstatechanged connecting checking stable
    123638ms [log] connectionstatechanged connecting completed stable
    123638ms [log] connectionstatechanged connected completed stable
    123638ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78605097-72b2-4641-aa9a-e50560912c54", "state": "connected"}]
    123649ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    123649ms [log] line {"signal":"gpio1","value":"strongH"}
    123649ms [log] 
    123649ms [log] reading line
    123649ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
================== python Client to python Client GPIO tests without driver: should transmit initial gpio value
    123656ms [err] Traceback (most recent call last):
    123656ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    123656ms [err]     return _run_code(code, main_globals, None,
    123656ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    123656ms [err]     exec(code, run_globals)
    123656ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
    123656ms [err]     sys.exit(main())
    123656ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
    123656ms [err]     asyncio.run(main_async())
    123656ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    123656ms [err]     return loop.run_until_complete(main)
    123656ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
    123656ms [err]     self.run_forever()
    123656ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
    123656ms [err]     self._run_once()
    123656ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
    123656ms [err]     event_list = self._selector.select(timeout)
    123656ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
    123656ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    123656ms [err] KeyboardInterrupt
    123656ms [log] line {"signal":"gpio2","value":"strongL"}
    123656ms [log] 
    123656ms [log] reading line
    124006ms [log] starting device
    124439ms [err] Unclosed client session
    124439ms [err] client_session: <aiohttp.client.ClientSession object at 0x7ce81a4f3610>
    124632ms [log] parsing
    124632ms [log] creating device handler
    124632ms [log] [ready]
    124632ms [log] reading line
    124632ms [log] [websocketToken] "15a262fc-79d3-4a0f-832f-39643aacf2c5"
    124915ms [log] line {"signal":"gpio1","value":"strongH"}
    124915ms [log] 
    124915ms [log] reading line
    124915ms [log] line {"signal":"gpio2","value":"strongL"}
    124915ms [log] 
    124915ms [log] reading line
    124915ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    124915ms [log] [websocketConnected]
    125909ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f51e1a8f-9419-404a-9653-c2f3a39e9221","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
    125909ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    125909ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    125909ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f51e1a8f-9419-404a-9653-c2f3a39e9221", "state": "created"}]
    126072ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/f51e1a8f-9419-404a-9653-c2f3a39e9221","content":{"type":"offer","sdp":"v=0\\r\\no=- 3892735133 3892735133 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 52740 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 52740 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:52Xo\\r\\na=ice-pwd:gUvLQoEqzotFm8ojtekGfD\\r\\na=fingerprint:sha-256 AF:0E:2C:80:EA:F6:D7:F8:4D:86:8E:01:A1:21:2F:33:61:8D:69:24:6A:6C:B4:81:BD:4E:90:91:68:7C:D3:0B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    126072ms [log] handleSignalingMessage
    126072ms [log] handleOffer
    126072ms [log] makeAnswer
    126072ms [log] connectionstatechanged new new stable
    126072ms [log] connectionstatechanged new new stable
    126072ms [log] connectionstatechanged connecting checking stable
    126072ms [log] connectionstatechanged connecting checking stable
    126072ms [log] connectionstatechanged connecting completed stable
    126072ms [log] connectionstatechanged connected completed stable
    126072ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f51e1a8f-9419-404a-9653-c2f3a39e9221", "state": "connected"}]
================== python Client to python Client GPIO tests without driver: should transmit gpio value
    126081ms [err] Traceback (most recent call last):
    126081ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    126081ms [err]     return _run_code(code, main_globals, None,
    126081ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    126081ms [err]     exec(code, run_globals)
    126081ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
    126081ms [err]     sys.exit(main())
    126081ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
    126081ms [err]     asyncio.run(main_async())
    126081ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    126081ms [err]     return loop.run_until_complete(main)
    126081ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
    126081ms [err]     self.run_forever()
    126081ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
    126081ms [err]     self._run_once()
    126081ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
    126081ms [err]     event_list = self._selector.select(timeout)
    126081ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
    126081ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    126081ms [err] KeyboardInterrupt
    126436ms [log] starting device
    126870ms [err] Unclosed client session
    126870ms [err] client_session: <aiohttp.client.ClientSession object at 0x73f763e12610>
    127054ms [log] parsing
    127054ms [log] creating device handler
    127054ms [log] [ready]
    127054ms [log] reading line
    127054ms [log] [websocketToken] "1939c163-748f-4f41-a7d3-a83cad1cf176"
    127312ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    127312ms [log] [websocketConnected]
    128389ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/319d6462-b5a3-4ca6-afba-8ffc90421d04","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='')
    128389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/319d6462-b5a3-4ca6-afba-8ffc90421d04", "state": "created"}]
    128530ms [log] WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/319d6462-b5a3-4ca6-afba-8ffc90421d04","content":{"type":"offer","sdp":"v=0\\r\\no=- 3892735135 3892735135 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 54075 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 54075 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:JDt4\\r\\na=ice-pwd:tL50QjGrDmkQBW0T48QkjQ\\r\\na=fingerprint:sha-256 BA:27:E7:FF:99:C0:E4:D1:26:6D:CC:BB:98:71:A8:06:EE:8C:91:A6:5B:3F:2F:46:14:74:36:48:A0:CD:65:4F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    128530ms [log] handleSignalingMessage
    128530ms [log] handleOffer
    128530ms [log] makeAnswer
    128530ms [log] connectionstatechanged new new stable
    128530ms [log] connectionstatechanged new new stable
    128530ms [log] connectionstatechanged connecting checking stable
    128530ms [log] connectionstatechanged connecting checking stable
    128530ms [log] connectionstatechanged connecting completed stable
    128530ms [log] connectionstatechanged connected completed stable
    128530ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/319d6462-b5a3-4ca6-afba-8ffc90421d04", "state": "connected"}]
    128551ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    128551ms [log] line {"signal":"gpio1","value":"strongH"}
    128551ms [log] 
    128551ms [log] reading line
    128551ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    128557ms [err] Traceback (most recent call last):
    128557ms [err]   File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    128557ms [err]     return _run_code(code, main_globals, None,
    128557ms [err]   File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    128557ms [err]     exec(code, run_globals)
    128557ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in <module>
    128557ms [err]     sys.exit(main())
    128557ms [err]   File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main
    128557ms [err]     asyncio.run(main_async())
    128557ms [err]   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    128557ms [err]     return loop.run_until_complete(main)
    128557ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
    128557ms [err]     self.run_forever()
    128557ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
    128557ms [err]     self._run_once()
    128557ms [err]   File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once
    128557ms [err]     event_list = self._selector.select(timeout)
    128557ms [err]   File "/usr/lib/python3.8/selectors.py", line 468, in select
    128557ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    128557ms [err] KeyboardInterrupt
    128557ms [log] line {"signal":"gpio2","value":"strongL"}
    128557ms [log] 
    128557ms [log] reading line