================== python Client to js Client Communication: should connect without errors 25041ms [log] starting device 25495ms [err] Unclosed client session 25495ms [err] client_session: 25757ms [log] parsing 25757ms [log] creating device handler 25757ms [log] [ready] 25757ms [log] reading line 25757ms [log] [websocketToken] "96b7e4a9-6971-49f2-b500-33af3fc52eef" 25873ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25873ms [log] [websocketConnected] ================== python Client to js Client Communication: should start an experiment 28290ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9272708f-bd15-464d-8ca4-43830c071b93","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 28290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9272708f-bd15-464d-8ca4-43830c071b93", "state": "new"}] 28473ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7311631352060506517 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:1181951188 1 udp 2113937151 276e9b70-ed58-4b28-89f4-e9b9d50f018f.local 35057 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:EsHZ\\r\\na=ice-pwd:jq/mTomW3c7Es2+3rHgbNQZI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 77:31:BF:43:8D:F1:2C:49:78:05:C1:E7:7C:A7:76:3C:28:6B:5D:13:16:30:FC:43:3F:01:88:EA:00:AB:D1:28\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9272708f-bd15-464d-8ca4-43830c071b93"}', extra='') 28473ms [log] handleSignalingMessage 28473ms [log] handleOffer 28473ms [log] makeAnswer 28473ms [log] connectionstatechanged new new have-remote-offer 28473ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9272708f-bd15-464d-8ca4-43830c071b93", "state": "new"}] 29335ms [log] connectionstatechanged new new stable 29335ms [log] connectionstatechanged new new stable 29335ms [log] connectionstatechanged connecting checking stable 29335ms [log] connectionstatechanged connecting checking stable 29335ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9272708f-bd15-464d-8ca4-43830c071b93", "state": "connecting"}] 29360ms [log] connectionstatechanged connecting completed stable 29360ms [log] connectionstatechanged connected completed stable 29360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9272708f-bd15-464d-8ca4-43830c071b93", "state": "connected"}] 29484ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9272708f-bd15-464d-8ca4-43830c071b93"}', extra='') 29484ms [log] connectionstatechanged closed closed closed 29484ms [log] connectionstatechanged closed closed closed 29484ms [log] connectionstatechanged closed closed closed 29484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9272708f-bd15-464d-8ca4-43830c071b93", "state": "closed"}] ================== python Client to python Client Communication: should connect without errors 30637ms [err] Traceback (most recent call last): 30637ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 30637ms [err] return _run_code(code, main_globals, None, 30637ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 30637ms [err] exec(code, run_globals) 30637ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 30637ms [err] sys.exit(main()) 30637ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 30637ms [err] asyncio.run(main_async()) 30637ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 30637ms [err] return loop.run_until_complete(main) 30637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 30637ms [err] self.run_forever() 30637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 30637ms [err] self._run_once() 30637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 30637ms [err] event_list = self._selector.select(timeout) 30637ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 30638ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 30638ms [err] KeyboardInterrupt 31120ms [log] starting device 31564ms [err] Unclosed client session 31564ms [err] client_session: 32530ms [log] parsing 32530ms [log] creating device handler 32530ms [log] [ready] 32530ms [log] reading line 32530ms [log] [websocketToken] "c5a11ce4-4fc2-43ae-a9b5-9c09dd075105" 32763ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 32763ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 33954ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 33954ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4", "state": "new"}] 33956ms [log] makeOffer 33956ms [log] connectionstatechanged new new have-local-offer 33956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4", "state": "new"}] 33975ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3910694683 3910694683 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 40487 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40487 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 33563 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:HXPN\\r\\na=ice-pwd:6kYEhTvUslYdTY6DksqZDF\\r\\na=fingerprint:sha-256 40:F9:74:03:C7:7D:B4:54:7C:01:93:B4:17:C3:68:1B:92:72:93:9C:3A:5E:85:A9:18:7A:FD:8F:E2:1E:D4:0E\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 33975ms [log] handleSignalingMessage 33975ms [log] handleAnswer 33975ms [log] acceptAnswer 33975ms [log] connectionstatechanged connecting checking stable 33975ms [log] connectionstatechanged connecting checking stable 33975ms [log] connectionstatechanged connecting checking stable 33975ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4", "state": "connecting"}] 34001ms [log] connectionstatechanged connecting completed stable 34001ms [log] connectionstatechanged connected completed stable 34001ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4", "state": "connected"}] 34391ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4"}', extra='') 34391ms [log] connectionstatechanged closed closed closed 34391ms [log] connectionstatechanged closed closed closed 34391ms [log] connectionstatechanged closed closed closed 34391ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4", "state": "closed"}] 35942ms [err] Traceback (most recent call last): 35942ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 35942ms [err] return _run_code(code, main_globals, None, 35942ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 35942ms [err] exec(code, run_globals) 35942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 35943ms [err] sys.exit(main()) 35943ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 35943ms [err] asyncio.run(main_async()) 35943ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 35943ms [err] return loop.run_until_complete(main) 35943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 35943ms [err] self.run_forever() 35943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 35943ms [err] self._run_once() 35943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 35944ms [err] event_list = self._selector.select(timeout) 35944ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 35944ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 35944ms [err] KeyboardInterrupt ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== js Client to js Client GPIO tests : should transmit initial gpio value ================== 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 67993ms [log] starting device 68460ms [err] Unclosed client session 68460ms [err] client_session: 68726ms [log] parsing 68726ms [log] creating device handler 68726ms [log] [ready] 68726ms [log] reading line 68726ms [log] [websocketToken] "477fda23-e9df-444e-ba06-315c84ff0deb" 68867ms [log] line {"signal":"gpio1","value":"strongH"} 68867ms [log] 68867ms [log] reading line 68867ms [log] line {"signal":"gpio2","value":"strongL"} 68867ms [log] 68867ms [log] reading line 68867ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68867ms [log] [websocketConnected] 71263ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c063bb3b-9a56-4e8e-b871-d27fd861208a","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='') 71263ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 71263ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 71263ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063bb3b-9a56-4e8e-b871-d27fd861208a", "state": "new"}] 71441ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7249101633494844640 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:2516126916 1 udp 2113937151 1eaf1a30-88db-4c7c-b2f8-0ec14b758470.local 56464 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:OTgn\\r\\na=ice-pwd:Qt7hq9GykICxjtNeMyev24AH\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 62:6A:BC:EE:50:7F:5B:57:BF:F8:10:E9:CC:B3:E5:3A:47:D3:22:F2:78:59:EA:EF:B1:0B:8E:2C:E8:16:23:47\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063bb3b-9a56-4e8e-b871-d27fd861208a"}', extra='') 71441ms [log] handleSignalingMessage 71441ms [log] handleOffer 71441ms [log] makeAnswer 71441ms [log] connectionstatechanged new new have-remote-offer 71441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063bb3b-9a56-4e8e-b871-d27fd861208a", "state": "new"}] 72314ms [log] connectionstatechanged new new stable 72314ms [log] connectionstatechanged new new stable 72314ms [log] connectionstatechanged connecting checking stable 72314ms [log] connectionstatechanged connecting checking stable 72314ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063bb3b-9a56-4e8e-b871-d27fd861208a", "state": "connecting"}] 72338ms [log] connectionstatechanged connecting completed stable 72338ms [log] connectionstatechanged connected completed stable 72338ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063bb3b-9a56-4e8e-b871-d27fd861208a", "state": "connected"}] 72462ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c063bb3b-9a56-4e8e-b871-d27fd861208a"}', extra='') 72462ms [log] connectionstatechanged closed closed closed 72462ms [log] connectionstatechanged closed closed closed 72462ms [log] connectionstatechanged closed closed closed 72462ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063bb3b-9a56-4e8e-b871-d27fd861208a", "state": "closed"}] ================== python Client to js Client GPIO tests : should transmit gpio value 73688ms [err] Traceback (most recent call last): 73688ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 73688ms [err] return _run_code(code, main_globals, None, 73688ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 73688ms [err] exec(code, run_globals) 73688ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 73688ms [err] sys.exit(main()) 73688ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 73688ms [err] asyncio.run(main_async()) 73688ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 73688ms [err] return loop.run_until_complete(main) 73688ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 73688ms [err] self.run_forever() 73688ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 73688ms [err] self._run_once() 73688ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 73688ms [err] event_list = self._selector.select(timeout) 73688ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 73689ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 73689ms [err] KeyboardInterrupt 74188ms [log] starting device 74635ms [err] Unclosed client session 74635ms [err] client_session: 74897ms [log] parsing 74897ms [log] creating device handler 74897ms [log] [ready] 74897ms [log] reading line 74897ms [log] [websocketToken] "4b29f67f-0bf1-4c74-9428-b2693658b69e" 75022ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 75022ms [log] [websocketConnected] 77408ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5cb32031-902a-41e1-951f-7d839158a197","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='') 77408ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cb32031-902a-41e1-951f-7d839158a197", "state": "new"}] 77569ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7163158038848846255 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:1879002405 1 udp 2113937151 e0347a34-8f5c-4d43-9894-a698cf24f480.local 41032 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:qLXj\\r\\na=ice-pwd:PJdw9S9KnV6vf4NNn0Z9oScC\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 70:A0:6E:BD:86:85:9C:C0:96:55:99:0F:26:E4:02:FE:51:0D:EF:AB:07:86:99:C5:AB:03:DD:51:94:06:B7:1A\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5cb32031-902a-41e1-951f-7d839158a197"}', extra='') 77569ms [log] handleSignalingMessage 77569ms [log] handleOffer 77569ms [log] makeAnswer 77569ms [log] connectionstatechanged new new have-remote-offer 77569ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cb32031-902a-41e1-951f-7d839158a197", "state": "new"}] 78435ms [log] connectionstatechanged new new stable 78435ms [log] connectionstatechanged new new stable 78435ms [log] connectionstatechanged connecting checking stable 78435ms [log] connectionstatechanged connecting checking stable 78435ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cb32031-902a-41e1-951f-7d839158a197", "state": "connecting"}] 78458ms [log] connectionstatechanged connecting completed stable 78458ms [log] connectionstatechanged connected completed stable 78458ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cb32031-902a-41e1-951f-7d839158a197", "state": "connected"}] 78459ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 78459ms [log] line {"signal":"gpio1","value":"strongH"} 78459ms [log] 78459ms [log] reading line 78459ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 78584ms [log] line {"signal":"gpio2","value":"strongL"} 78584ms [log] 78584ms [log] reading line 78584ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5cb32031-902a-41e1-951f-7d839158a197"}', extra='') 78584ms [log] connectionstatechanged closed closed closed 78584ms [log] connectionstatechanged closed closed closed 78584ms [log] connectionstatechanged closed closed closed 78584ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cb32031-902a-41e1-951f-7d839158a197", "state": "closed"}] ================== python Client to python Client GPIO tests : should transmit initial gpio value 79884ms [err] Traceback (most recent call last): 79884ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 79884ms [err] return _run_code(code, main_globals, None, 79884ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 79884ms [err] exec(code, run_globals) 79884ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 79884ms [err] sys.exit(main()) 79884ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 79884ms [err] asyncio.run(main_async()) 79884ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 79884ms [err] return loop.run_until_complete(main) 79884ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 79884ms [err] self.run_forever() 79884ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 79885ms [err] self._run_once() 79885ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 79886ms [err] event_list = self._selector.select(timeout) 79886ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 79886ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 79886ms [err] KeyboardInterrupt 80404ms [log] starting device 80844ms [err] Unclosed client session 80844ms [err] client_session: 81360ms [log] parsing 81360ms [log] creating device handler 81360ms [log] [ready] 81360ms [log] reading line 81360ms [log] [websocketToken] "b12015c8-5d04-4e2d-ab88-875b52f915af" 81652ms [log] line {"signal":"gpio1","value":"strongH"} 81652ms [log] 81652ms [log] reading line 81652ms [log] line {"signal":"gpio2","value":"strongL"} 81652ms [log] 81652ms [log] reading line 81652ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81652ms [log] [websocketConnected] 82967ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be","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":true}', extra='') 82967ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 82967ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 82968ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be", "state": "new"}] 82970ms [log] makeOffer 82970ms [log] connectionstatechanged new new have-local-offer 82970ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be", "state": "new"}] 82992ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be","content":{"type":"answer","sdp":"v=0\\r\\no=- 3910694732 3910694732 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 35263 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35263 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 34925 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:NBVe\\r\\na=ice-pwd:KsdWWYAqP8PKaXQTcmIft6\\r\\na=fingerprint:sha-256 FC:F3:6F:15:A1:C1:DA:55:41:BE:D1:7A:62:48:BC:DC:77:DE:DC:33:25:92:B6:66:C8:BA:3B:EF:8F:08:92:0D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 82992ms [log] handleSignalingMessage 82992ms [log] handleAnswer 82992ms [log] acceptAnswer 82992ms [log] connectionstatechanged connecting checking stable 82992ms [log] connectionstatechanged connecting checking stable 82992ms [log] connectionstatechanged connecting checking stable 82992ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be", "state": "connecting"}] 83018ms [log] connectionstatechanged connecting completed stable 83018ms [log] connectionstatechanged connected completed stable 83018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be", "state": "connected"}] 83373ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be"}', extra='') 83373ms [log] connectionstatechanged closed closed closed 83373ms [log] connectionstatechanged closed closed closed 83373ms [log] connectionstatechanged closed closed closed 83373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be", "state": "closed"}] ================== python Client to python Client GPIO tests : should transmit gpio value 84732ms [err] Traceback (most recent call last): 84732ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 84732ms [err] return _run_code(code, main_globals, None, 84732ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 84732ms [err] exec(code, run_globals) 84732ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 84732ms [err] sys.exit(main()) 84732ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 84732ms [err] asyncio.run(main_async()) 84732ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 84732ms [err] return loop.run_until_complete(main) 84732ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 84732ms [err] self.run_forever() 84732ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 84733ms [err] self._run_once() 84733ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 84734ms [err] event_list = self._selector.select(timeout) 84734ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 84734ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 84734ms [err] KeyboardInterrupt 85155ms [log] starting device 85591ms [err] Unclosed client session 85591ms [err] client_session: 86040ms [log] parsing 86040ms [log] creating device handler 86040ms [log] [ready] 86040ms [log] reading line 86040ms [log] [websocketToken] "58d22658-306b-4928-82a0-3bee580fd997" 86315ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86315ms [log] [websocketConnected] 87435ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c","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='') 87435ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c", "state": "new"}] 87446ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c","content":{"type":"offer","sdp":"v=0\\r\\no=- 3910694737 3910694737 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 36280 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36280 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 35510 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WuNk\\r\\na=ice-pwd:7kGPEIpnMFLmZz5DTiayp0\\r\\na=fingerprint:sha-256 D2:2C:2B:0F:0D:DB:59:95:8C:DD:B8:92:EE:1F:79:0F:26:72:B2:11:A8:88:23:77:9F:9E:3D:8D:49:42:B4:55\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 87446ms [log] handleSignalingMessage 87446ms [log] handleOffer 87446ms [log] makeAnswer 87446ms [log] connectionstatechanged new new have-remote-offer 87446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c", "state": "new"}] 87449ms [log] connectionstatechanged new new stable 87449ms [log] connectionstatechanged new new stable 87449ms [log] connectionstatechanged connecting checking stable 87449ms [log] connectionstatechanged connecting checking stable 87449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c", "state": "connecting"}] 87483ms [log] connectionstatechanged connecting completed stable 87483ms [log] connectionstatechanged connected completed stable 87483ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c", "state": "connected"}] 87483ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 87483ms [log] line {"signal":"gpio1","value":"strongH"} 87483ms [log] 87483ms [log] reading line 87483ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 87945ms [log] line {"signal":"gpio2","value":"strongL"} 87945ms [log] 87945ms [log] reading line 87945ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c"}', extra='') 87945ms [log] connectionstatechanged closed closed closed 87945ms [log] connectionstatechanged closed closed closed 87945ms [log] connectionstatechanged closed closed closed 87945ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c", "state": "closed"}] ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 89529ms [err] Traceback (most recent call last): 89529ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 89529ms [err] return _run_code(code, main_globals, None, 89529ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 89529ms [err] exec(code, run_globals) 89529ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 89529ms [err] sys.exit(main()) 89529ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 89529ms [err] asyncio.run(main_async()) 89529ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 89529ms [err] return loop.run_until_complete(main) 89529ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 89529ms [err] self.run_forever() 89529ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 89529ms [err] self._run_once() 89529ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 89530ms [err] event_list = self._selector.select(timeout) 89530ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 89530ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 89530ms [err] KeyboardInterrupt ================== 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 113811ms [log] starting device 114273ms [err] Unclosed client session 114273ms [err] client_session: 114535ms [log] parsing 114535ms [log] creating device handler 114535ms [log] [ready] 114535ms [log] reading line 114535ms [log] [websocketToken] "b3a8d608-e2c2-407e-9223-4e27d97ee23b" 114668ms [log] line {"signal":"gpio1","value":"strongH"} 114668ms [log] 114668ms [log] reading line 114668ms [log] line {"signal":"gpio2","value":"strongL"} 114668ms [log] 114668ms [log] reading line 114668ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114668ms [log] [websocketConnected] 117021ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/23d39e72-e808-4235-8fa5-0030ef4d8037","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":true}', extra='') 117021ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117021ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117022ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23d39e72-e808-4235-8fa5-0030ef4d8037", "state": "new"}] 117024ms [log] makeOffer 117024ms [log] connectionstatechanged new new have-local-offer 117024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23d39e72-e808-4235-8fa5-0030ef4d8037", "state": "new"}] 117278ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8132579100860068015 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:297885567 1 udp 2113937151 826e5c50-9001-4011-837c-ac90c1cc3336.local 43093 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:RtqL\\r\\na=ice-pwd:D/A4xJOBrPJ3Sd4Fd8+77IRC\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 77:B5:BC:70:11:7A:57:D5:8E:30:9C:43:95:6C:C9:C3:EF:16:51:39:D8:4A:50:FC:4C:E2:5E:E7:8D:45:B3:98\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/23d39e72-e808-4235-8fa5-0030ef4d8037"}', extra='') 117278ms [log] handleSignalingMessage 117278ms [log] handleAnswer 117278ms [log] acceptAnswer 117278ms [log] connectionstatechanged connecting checking stable 117278ms [log] connectionstatechanged connecting checking stable 117278ms [log] connectionstatechanged connecting checking stable 117278ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23d39e72-e808-4235-8fa5-0030ef4d8037", "state": "connecting"}] 117305ms [log] connectionstatechanged connecting completed stable 117305ms [log] connectionstatechanged connected completed stable 117305ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23d39e72-e808-4235-8fa5-0030ef4d8037", "state": "connected"}] 117455ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/23d39e72-e808-4235-8fa5-0030ef4d8037"}', extra='') 117455ms [log] connectionstatechanged closed closed closed 117455ms [log] connectionstatechanged closed closed closed 117455ms [log] connectionstatechanged closed closed closed 117455ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23d39e72-e808-4235-8fa5-0030ef4d8037", "state": "closed"}] ================== python Client to js Client GPIO tests without driver: should transmit gpio value 118689ms [err] Traceback (most recent call last): 118689ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118689ms [err] return _run_code(code, main_globals, None, 118689ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118690ms [err] exec(code, run_globals) 118690ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 118690ms [err] sys.exit(main()) 118690ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 118690ms [err] asyncio.run(main_async()) 118690ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118690ms [err] return loop.run_until_complete(main) 118690ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118691ms [err] self.run_forever() 118691ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118691ms [err] self._run_once() 118691ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118692ms [err] event_list = self._selector.select(timeout) 118692ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118693ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118693ms [err] KeyboardInterrupt 119199ms [log] starting device 119660ms [err] Unclosed client session 119660ms [err] client_session: 119932ms [log] parsing 119932ms [log] creating device handler 119932ms [log] [ready] 119932ms [log] reading line 119932ms [log] [websocketToken] "ca4036c1-19a6-4122-ad0b-a7a72993f205" 120056ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 120056ms [log] [websocketConnected] 122376ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/97ae5b57-cd6b-49b0-8e6f-1a1993d1bdf7","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='') 122376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97ae5b57-cd6b-49b0-8e6f-1a1993d1bdf7", "state": "new"}] 122537ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6556282934053508928 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:3384850162 1 udp 2113937151 fc479f90-37af-4051-bc86-c6e364c71d2a.local 47640 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:Qcuc\\r\\na=ice-pwd:IJYs3pxGc4aATrTCQaScsaan\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2D:87:3C:2C:33:A3:E0:06:6E:0C:C1:32:D4:8E:55:82:1F:FB:C1:4F:6E:23:32:73:C0:73:AE:D3:55:2B:EF:58\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/97ae5b57-cd6b-49b0-8e6f-1a1993d1bdf7"}', extra='') 122537ms [log] handleSignalingMessage 122537ms [log] handleOffer 122537ms [log] makeAnswer 122537ms [log] connectionstatechanged new new have-remote-offer 122537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97ae5b57-cd6b-49b0-8e6f-1a1993d1bdf7", "state": "new"}] 123408ms [log] connectionstatechanged new new stable 123408ms [log] connectionstatechanged new new stable 123408ms [log] connectionstatechanged connecting checking stable 123408ms [log] connectionstatechanged connecting checking stable 123408ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97ae5b57-cd6b-49b0-8e6f-1a1993d1bdf7", "state": "connecting"}] 123435ms [log] connectionstatechanged connecting completed stable 123435ms [log] connectionstatechanged connected completed stable 123435ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97ae5b57-cd6b-49b0-8e6f-1a1993d1bdf7", "state": "connected"}] 123435ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 123436ms [log] line {"signal":"gpio1","value":"strongH"} 123436ms [log] 123436ms [log] reading line 123436ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 123559ms [log] line {"signal":"gpio2","value":"strongL"} 123559ms [log] 123559ms [log] reading line 123559ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/97ae5b57-cd6b-49b0-8e6f-1a1993d1bdf7"}', extra='') 123559ms [log] connectionstatechanged closed closed closed 123559ms [log] connectionstatechanged closed closed closed 123559ms [log] connectionstatechanged closed closed closed 123559ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97ae5b57-cd6b-49b0-8e6f-1a1993d1bdf7", "state": "closed"}] ================== python Client to python Client GPIO tests without driver: should transmit initial gpio value 125102ms [err] Traceback (most recent call last): 125102ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125102ms [err] return _run_code(code, main_globals, None, 125102ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125102ms [err] exec(code, run_globals) 125102ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 125102ms [err] sys.exit(main()) 125102ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 125102ms [err] asyncio.run(main_async()) 125102ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125102ms [err] return loop.run_until_complete(main) 125102ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125103ms [err] self.run_forever() 125103ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125103ms [err] self._run_once() 125103ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125104ms [err] event_list = self._selector.select(timeout) 125104ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125104ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125104ms [err] KeyboardInterrupt 125613ms [log] starting device 126050ms [err] Unclosed client session 126050ms [err] client_session: 126547ms [log] parsing 126547ms [log] creating device handler 126547ms [log] [ready] 126547ms [log] reading line 126547ms [log] [websocketToken] "349e4c3f-f385-4097-be35-59f14b027c78" 126780ms [log] line {"signal":"gpio1","value":"strongH"} 126780ms [log] 126780ms [log] reading line 126780ms [log] line {"signal":"gpio2","value":"strongL"} 126780ms [log] 126780ms [log] reading line 126780ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126780ms [log] [websocketConnected] 127886ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689","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='') 127886ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 127886ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 127886ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689", "state": "new"}] 127897ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689","content":{"type":"offer","sdp":"v=0\\r\\no=- 3910694777 3910694777 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 60171 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60171 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53772 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xPdf\\r\\na=ice-pwd:xj3xJeMRmm091UnIfSyJZZ\\r\\na=fingerprint:sha-256 AD:65:E1:E5:C2:63:37:FB:B7:C8:70:2B:60:4F:3E:F2:7C:26:7F:5E:FE:58:5D:E9:DF:18:2E:81:69:ED:6C:04\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 127897ms [log] handleSignalingMessage 127897ms [log] handleOffer 127897ms [log] makeAnswer 127897ms [log] connectionstatechanged new new have-remote-offer 127897ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689", "state": "new"}] 127901ms [log] connectionstatechanged new new stable 127901ms [log] connectionstatechanged new new stable 127901ms [log] connectionstatechanged connecting checking stable 127901ms [log] connectionstatechanged connecting checking stable 127901ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689", "state": "connecting"}] 127936ms [log] connectionstatechanged connecting completed stable 127936ms [log] connectionstatechanged connected completed stable 127936ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689", "state": "connected"}] 128342ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689"}', extra='') 128342ms [log] connectionstatechanged closed closed closed 128342ms [log] connectionstatechanged closed closed closed 128342ms [log] connectionstatechanged closed closed closed 128342ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689", "state": "closed"}] ================== python Client to python Client GPIO tests without driver: should transmit gpio value 129616ms [err] Traceback (most recent call last): 129616ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 129616ms [err] return _run_code(code, main_globals, None, 129616ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 129616ms [err] exec(code, run_globals) 129616ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 129617ms [err] sys.exit(main()) 129617ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 129617ms [err] asyncio.run(main_async()) 129617ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 129617ms [err] return loop.run_until_complete(main) 129617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 129617ms [err] self.run_forever() 129617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 129618ms [err] self._run_once() 129618ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 129619ms [err] event_list = self._selector.select(timeout) 129619ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 129619ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 129619ms [err] KeyboardInterrupt 130008ms [log] starting device 130447ms [err] Unclosed client session 130447ms [err] client_session: 130843ms [log] parsing 130843ms [log] creating device handler 130843ms [log] [ready] 130843ms [log] reading line 130843ms [log] [websocketToken] "0d87d142-460f-4e83-8b49-2d3b1fb1f522" 131068ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 131068ms [log] [websocketConnected] 132195ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313","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":true}', extra='') 132195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313", "state": "new"}] 132197ms [log] makeOffer 132197ms [log] connectionstatechanged new new have-local-offer 132197ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313", "state": "new"}] 132217ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313","content":{"type":"answer","sdp":"v=0\\r\\no=- 3910694781 3910694781 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 33269 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33269 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 59048 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:4EYN\\r\\na=ice-pwd:Rj96oUlzz1GHreLLs1fE7n\\r\\na=fingerprint:sha-256 A1:8B:A3:66:67:C1:6A:61:0E:79:0D:C3:1E:14:BB:08:F9:52:CA:59:83:18:F9:C5:26:BD:3B:87:50:FD:0D:12\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 132217ms [log] handleSignalingMessage 132217ms [log] handleAnswer 132217ms [log] acceptAnswer 132217ms [log] connectionstatechanged connecting checking stable 132217ms [log] connectionstatechanged connecting checking stable 132217ms [log] connectionstatechanged connecting checking stable 132217ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313", "state": "connecting"}] 132242ms [log] connectionstatechanged connecting completed stable 132242ms [log] connectionstatechanged connected completed stable 132242ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313", "state": "connected"}] 132243ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 132243ms [log] line {"signal":"gpio1","value":"strongH"} 132243ms [log] 132243ms [log] reading line 132243ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 132662ms [log] line {"signal":"gpio2","value":"strongL"} 132662ms [log] 132662ms [log] reading line 132662ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313"}', extra='') 132662ms [log] connectionstatechanged closed closed closed 132662ms [log] connectionstatechanged closed closed closed 132662ms [log] connectionstatechanged closed closed closed 132662ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313", "state": "closed"}] ================== Client Communication (device <-> device): should connect without errors 133888ms [err] Traceback (most recent call last): 133888ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 133888ms [err] return _run_code(code, main_globals, None, 133888ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 133888ms [err] exec(code, run_globals) 133888ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 133888ms [err] sys.exit(main()) 133888ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 133888ms [err] asyncio.run(main_async()) 133888ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 133888ms [err] return loop.run_until_complete(main) 133888ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 133889ms [err] self.run_forever() 133889ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 133889ms [err] self._run_once() 133889ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 133890ms [err] event_list = self._selector.select(timeout) 133890ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 133891ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 133891ms [err] KeyboardInterrupt ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment