================== 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