================== js Client to python Client Communication: should connect without errors 19362ms [log] starting device 20099ms [err] Unclosed client session 20099ms [err] client_session: 20409ms [log] parsing 20409ms [log] creating device handler 20409ms [log] [ready] 20409ms [log] reading line 20409ms [log] [websocketToken] "b969c3b6-6a9f-4926-ad57-71655bf9b20a" 20525ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 20525ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 22589ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7a951ef7-33ae-436d-b206-4a159c816ae7","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 22589ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7a951ef7-33ae-436d-b206-4a159c816ae7", "state": "new"}] 22624ms [log] makeOffer 22624ms [log] connectionstatechanged new new have-local-offer 22624ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7a951ef7-33ae-436d-b206-4a159c816ae7", "state": "new"}] 22853ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7324732974094196931 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:3000524067 1 udp 2113937151 2acc062d-56dc-4104-937a-3240cf9d1ff8.local 57714 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:v5Fc\\r\\na=ice-pwd:KsA297SqAqrIsLj9fkxEXsAn\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 31:95:48:57:1F:61:B4:9B:71:5D:4A:E5:DA:53:89:48:7E:3F:14:32:3F:D9:3B:8E:BD:97:FE:E6:AD:28:9D:65\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7a951ef7-33ae-436d-b206-4a159c816ae7"}', extra='') 22853ms [log] handleSignalingMessage 22853ms [log] handleAnswer 22853ms [log] acceptAnswer 22853ms [log] connectionstatechanged connecting checking stable 22853ms [log] connectionstatechanged connecting checking stable 22853ms [log] connectionstatechanged connecting checking stable 22853ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7a951ef7-33ae-436d-b206-4a159c816ae7", "state": "connecting"}] 22880ms [log] connectionstatechanged connecting completed stable 22880ms [log] connectionstatechanged connected completed stable 22880ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7a951ef7-33ae-436d-b206-4a159c816ae7", "state": "connected"}] 23032ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7a951ef7-33ae-436d-b206-4a159c816ae7"}', extra='') 23032ms [log] connectionstatechanged closed closed closed 23032ms [log] connectionstatechanged closed closed closed 23032ms [log] connectionstatechanged closed closed closed 23032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7a951ef7-33ae-436d-b206-4a159c816ae7", "state": "closed"}] ================== python Client to js Client Communication: should connect without errors 24407ms [err] Traceback (most recent call last): 24407ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 24429ms [err] return _run_code(code, main_globals, None, 24429ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 24429ms [err] exec(code, run_globals) 24429ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 24429ms [err] sys.exit(main()) 24429ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 24429ms [err] asyncio.run(main_async()) 24429ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 24480ms [err] return loop.run_until_complete(main) 24480ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 24562ms [err] self.run_forever() 24562ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 24562ms [err] self._run_once() 24562ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 24563ms [err] event_list = self._selector.select(timeout) 24563ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 24584ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 24584ms [err] KeyboardInterrupt ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 31136ms [log] starting device 31569ms [err] Unclosed client session 31569ms [err] client_session: 32648ms [log] parsing 32648ms [log] creating device handler 32648ms [log] [ready] 32648ms [log] reading line 32648ms [log] [websocketToken] "40f2cea9-b34e-4b8d-9f6e-4e270b7ce953" 32872ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 32872ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 33955ms [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":false}', extra='') 33955ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4", "state": "new"}] 33963ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4","content":{"type":"offer","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 53746 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 53746 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53896 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QFgq\\r\\na=ice-pwd:AwZbIucbawgnBY6MKuSCxl\\r\\na=fingerprint:sha-256 0D:0B:23:09:73:B0:34:D7:ED:0C:4E:0B:60:89:9B:60:0F:54:7E:40:69:8A:E6:AC:88:81:B0:3C:14:83:F9:92\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 33963ms [log] handleSignalingMessage 33963ms [log] handleOffer 33963ms [log] makeAnswer 33963ms [log] connectionstatechanged new new have-remote-offer 33963ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/83ff92d1-07b7-4d7a-b6d3-e6bb58db9ed4", "state": "new"}] 33966ms [log] connectionstatechanged new new stable 33966ms [log] connectionstatechanged new new stable 33966ms [log] connectionstatechanged connecting checking stable 33966ms [log] connectionstatechanged connecting checking stable 33966ms [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, 35943ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 35943ms [err] exec(code, run_globals) 35943ms [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 35944ms [err] return loop.run_until_complete(main) 35944ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 35944ms [err] self.run_forever() 35944ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 35945ms [err] self._run_once() 35945ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 35946ms [err] event_list = self._selector.select(timeout) 35946ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 35946ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 35946ms [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 55724ms [log] starting device 56176ms [err] Unclosed client session 56176ms [err] client_session: 56442ms [log] parsing 56442ms [log] creating device handler 56442ms [log] [ready] 56442ms [log] reading line 56442ms [log] [websocketToken] "5205218c-83c2-4e2d-ba76-7c9ab53ed61f" 56591ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56591ms [log] [websocketConnected] 58912ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/afadaa20-4cae-4477-8614-881088addb85","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 58912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afadaa20-4cae-4477-8614-881088addb85", "state": "new"}] 59066ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5628379015257496908 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:315600886 1 udp 2113937151 73e27983-ce95-4840-9c5b-33450658f654.local 44475 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:eZ1S\\r\\na=ice-pwd:ZXlEOOc4Nj1MC5J1vZrhH7+H\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D0:6E:AA:D8:48:00:56:48:C6:4E:E2:4A:33:05:FB:74:50:C3:93:3F:F4:1C:5E:D5:C2:4A:2C:80:01:89:A9:C0\\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/afadaa20-4cae-4477-8614-881088addb85"}', extra='') 59066ms [log] handleSignalingMessage 59066ms [log] handleOffer 59066ms [log] makeAnswer 59066ms [log] connectionstatechanged new new have-remote-offer 59066ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afadaa20-4cae-4477-8614-881088addb85", "state": "new"}] 59944ms [log] connectionstatechanged new new stable 59944ms [log] connectionstatechanged new new stable 59944ms [log] connectionstatechanged connecting checking stable 59944ms [log] connectionstatechanged connecting checking stable 59944ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afadaa20-4cae-4477-8614-881088addb85", "state": "connecting"}] 59966ms [log] connectionstatechanged connecting completed stable 59966ms [log] connectionstatechanged connected completed stable 59966ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afadaa20-4cae-4477-8614-881088addb85", "state": "connected"}] 59970ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 59971ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 60096ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/afadaa20-4cae-4477-8614-881088addb85"}', extra='') 60096ms [log] connectionstatechanged closed closed closed 60096ms [log] connectionstatechanged closed closed closed 60096ms [log] connectionstatechanged closed closed closed 60096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afadaa20-4cae-4477-8614-881088addb85", "state": "closed"}] ================== js Client to python Client GPIO tests : should transmit gpio value 61346ms [err] Traceback (most recent call last): 61346ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 61346ms [err] return _run_code(code, main_globals, None, 61346ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 61346ms [err] exec(code, run_globals) 61346ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 61346ms [err] sys.exit(main()) 61346ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 61346ms [err] asyncio.run(main_async()) 61346ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 61346ms [err] return loop.run_until_complete(main) 61346ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 61346ms [err] self.run_forever() 61346ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 61347ms [err] self._run_once() 61347ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 61347ms [err] event_list = self._selector.select(timeout) 61347ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 61347ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 61347ms [err] KeyboardInterrupt 61862ms [log] starting device 62299ms [err] Unclosed client session 62299ms [err] client_session: 62680ms [log] parsing 62680ms [log] creating device handler 62680ms [log] [ready] 62680ms [log] reading line 62680ms [log] [websocketToken] "5a53e26c-2c1e-4929-b7d2-835128305244" 62804ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62804ms [log] [websocketConnected] 65099ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a4b39790-0689-460f-90c9-8a0612c4eee2","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 65099ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4b39790-0689-460f-90c9-8a0612c4eee2", "state": "new"}] 65270ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4125729431410877534 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:10569874 1 udp 2113937151 931b06f9-60fe-44f9-aa28-0dc86d37423e.local 43837 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:t6hx\\r\\na=ice-pwd:owlLkdh1+NdxnLwmNqnbYE1n\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 70:96:A1:5A:54:24:FC:50:8F:79:D9:CC:FD:58:A4:D4:DE:98:F7:2B:7E:F0:D5:9B:5C:3D:83:86:A5:E2:6F:1C\\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/a4b39790-0689-460f-90c9-8a0612c4eee2"}', extra='') 65270ms [log] handleSignalingMessage 65270ms [log] handleOffer 65270ms [log] makeAnswer 65270ms [log] connectionstatechanged new new have-remote-offer 65270ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4b39790-0689-460f-90c9-8a0612c4eee2", "state": "new"}] 66142ms [log] connectionstatechanged new new stable 66142ms [log] connectionstatechanged new new stable 66142ms [log] connectionstatechanged connecting checking stable 66142ms [log] connectionstatechanged connecting checking stable 66142ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4b39790-0689-460f-90c9-8a0612c4eee2", "state": "connecting"}] 66166ms [log] connectionstatechanged connecting completed stable 66166ms [log] connectionstatechanged connected completed stable 66166ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4b39790-0689-460f-90c9-8a0612c4eee2", "state": "connected"}] 66173ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 66173ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 66299ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a4b39790-0689-460f-90c9-8a0612c4eee2"}', extra='') 66299ms [log] connectionstatechanged closed closed closed 66299ms [log] connectionstatechanged closed closed closed 66299ms [log] connectionstatechanged closed closed closed 66299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4b39790-0689-460f-90c9-8a0612c4eee2", "state": "closed"}] ================== python Client to js Client GPIO tests : should transmit initial gpio value 67483ms [err] Traceback (most recent call last): 67483ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67483ms [err] return _run_code(code, main_globals, None, 67483ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67483ms [err] exec(code, run_globals) 67483ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 67483ms [err] sys.exit(main()) 67483ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 67483ms [err] asyncio.run(main_async()) 67483ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67483ms [err] return loop.run_until_complete(main) 67483ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67483ms [err] self.run_forever() 67483ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67483ms [err] self._run_once() 67483ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67484ms [err] event_list = self._selector.select(timeout) 67484ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67484ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67484ms [err] KeyboardInterrupt ================== python Client to js Client GPIO tests : should transmit gpio value ================== python Client to python Client GPIO tests : should transmit initial gpio value 80422ms [log] starting device 80848ms [err] Unclosed client session 80848ms [err] client_session: 81487ms [log] parsing 81487ms [log] creating device handler 81487ms [log] [ready] 81487ms [log] reading line 81487ms [log] [websocketToken] "73a21ac1-6e0f-4bab-a4a3-39e350a43c63" 81794ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81794ms [log] [websocketConnected] 82962ms [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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 82962ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be", "state": "new"}] 82979ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be","content":{"type":"offer","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 54830 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 54830 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53505 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:zqgC\\r\\na=ice-pwd:MW8yca7FE2iVNQWxu39bgz\\r\\na=fingerprint:sha-256 67:3E:3D:CC:DA:EC:B9:D8:6E:92:A2:3A:6D:B0:1B:73:27:DE:D5:05:24:45:9D:DD:DE:EA:EA:D3:66:5B:F8:62\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 82979ms [log] handleSignalingMessage 82979ms [log] handleOffer 82979ms [log] makeAnswer 82979ms [log] connectionstatechanged new new have-remote-offer 82979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be", "state": "new"}] 82982ms [log] connectionstatechanged new new stable 82982ms [log] connectionstatechanged new new stable 82982ms [log] connectionstatechanged connecting checking stable 82982ms [log] connectionstatechanged connecting checking stable 82982ms [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"}] 83021ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83021ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83372ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b9acb3a3-c11e-47a6-85fb-be825db888be"}', extra='') 83372ms [log] connectionstatechanged closed closed closed 83372ms [log] connectionstatechanged closed closed closed 83372ms [log] connectionstatechanged closed closed closed 83372ms [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 84732ms [err] self._run_once() 84732ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 84733ms [err] event_list = self._selector.select(timeout) 84733ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 84733ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 84733ms [err] KeyboardInterrupt 85170ms [log] starting device 85595ms [err] Unclosed client session 85595ms [err] client_session: 86183ms [log] parsing 86183ms [log] creating device handler 86183ms [log] [ready] 86183ms [log] reading line 86183ms [log] [websocketToken] "e5c0ba8f-b849-4591-a65f-9479b0ea6535" 86432ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86432ms [log] [websocketConnected] 87436ms [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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 87436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c", "state": "new"}] 87438ms [log] makeOffer 87438ms [log] connectionstatechanged new new have-local-offer 87438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c", "state": "new"}] 87458ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e5513b17-d917-47b1-a6a4-092127f4e63c","content":{"type":"answer","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 44078 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 44078 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 34828 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Z4y2\\r\\na=ice-pwd:53cbqoaoYAu0yVertsTQ4D\\r\\na=fingerprint:sha-256 17:BA:85:46:DD:C6:91:E0:C0:DF:62:14:92:44:00:3F:73:A4:B6:2B:B3:07:9E:6A:0E:08:8B:4F:91:98:36:F6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 87458ms [log] handleSignalingMessage 87458ms [log] handleAnswer 87458ms [log] acceptAnswer 87458ms [log] connectionstatechanged connecting checking stable 87458ms [log] connectionstatechanged connecting checking stable 87458ms [log] connectionstatechanged connecting checking stable 87458ms [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"}] 87485ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 87486ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 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 101560ms [log] starting device 102011ms [err] Unclosed client session 102011ms [err] client_session: 102286ms [log] parsing 102286ms [log] creating device handler 102286ms [log] [ready] 102286ms [log] reading line 102286ms [log] [websocketToken] "a4d37da6-0b1a-42ac-8030-c8dfe4338bb0" 102402ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 102402ms [log] [websocketConnected] 104788ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f79d87ca-fa74-4fb5-962f-0b2788023776","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 104788ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f79d87ca-fa74-4fb5-962f-0b2788023776", "state": "new"}] 104958ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3922734754893300414 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:1528849427 1 udp 2113937151 b73cda92-5c79-47cb-a111-4a7301b30e15.local 60679 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:ACdy\\r\\na=ice-pwd:ZqNJbZAKqug2VvgmJ/RL6Nrc\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C5:C7:74:F4:7E:72:09:DB:F3:44:40:08:3A:CA:D0:AC:E6:7F:C6:FE:62:DE:BE:1F:ED:1A:7B:C5:CE:B9:F6:66\\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/f79d87ca-fa74-4fb5-962f-0b2788023776"}', extra='') 104958ms [log] handleSignalingMessage 104958ms [log] handleOffer 104958ms [log] makeAnswer 104958ms [log] connectionstatechanged new new have-remote-offer 104958ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f79d87ca-fa74-4fb5-962f-0b2788023776", "state": "new"}] 105824ms [log] connectionstatechanged new new stable 105824ms [log] connectionstatechanged new new stable 105824ms [log] connectionstatechanged connecting checking stable 105824ms [log] connectionstatechanged connecting checking stable 105824ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f79d87ca-fa74-4fb5-962f-0b2788023776", "state": "connecting"}] 105848ms [log] connectionstatechanged connecting completed stable 105848ms [log] connectionstatechanged connected completed stable 105848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f79d87ca-fa74-4fb5-962f-0b2788023776", "state": "connected"}] 105854ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105854ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105975ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f79d87ca-fa74-4fb5-962f-0b2788023776"}', extra='') 105975ms [log] connectionstatechanged closed closed closed 105975ms [log] connectionstatechanged closed closed closed 105975ms [log] connectionstatechanged closed closed closed 105975ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f79d87ca-fa74-4fb5-962f-0b2788023776", "state": "closed"}] ================== js Client to python Client GPIO tests without driver: should transmit gpio value 107146ms [err] Traceback (most recent call last): 107146ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 107146ms [err] return _run_code(code, main_globals, None, 107146ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 107146ms [err] exec(code, run_globals) 107146ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 107147ms [err] sys.exit(main()) 107147ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 107147ms [err] asyncio.run(main_async()) 107147ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 107147ms [err] return loop.run_until_complete(main) 107147ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 107147ms [err] self.run_forever() 107147ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 107147ms [err] self._run_once() 107147ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 107149ms [err] event_list = self._selector.select(timeout) 107149ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 107149ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 107149ms [err] KeyboardInterrupt 107699ms [log] starting device 108147ms [err] Unclosed client session 108147ms [err] client_session: 108440ms [log] parsing 108440ms [log] creating device handler 108440ms [log] [ready] 108440ms [log] reading line 108440ms [log] [websocketToken] "b3edc16e-1ab8-4335-bd38-acc716e16d4b" 108564ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 108564ms [log] [websocketConnected] 110923ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/35df577b-c172-475d-9fa9-3726f4fa416f","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 110923ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35df577b-c172-475d-9fa9-3726f4fa416f", "state": "new"}] 111082ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8870056004764037432 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:4110400473 1 udp 2113937151 46343b63-a560-4613-9825-68b2f05a16df.local 60698 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:GU1r\\r\\na=ice-pwd:4ehAdOo65Qo2jOKWzmxL/HcQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A0:10:6E:13:10:CB:E4:C1:42:BB:D4:B0:1D:66:83:F5:24:A9:8B:BB:95:19:9C:99:45:A0:6A:71:C5:00:71:E7\\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/35df577b-c172-475d-9fa9-3726f4fa416f"}', extra='') 111082ms [log] handleSignalingMessage 111082ms [log] handleOffer 111082ms [log] makeAnswer 111082ms [log] connectionstatechanged new new have-remote-offer 111082ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35df577b-c172-475d-9fa9-3726f4fa416f", "state": "new"}] 111945ms [log] connectionstatechanged new new stable 111945ms [log] connectionstatechanged new new stable 111945ms [log] connectionstatechanged connecting checking stable 111945ms [log] connectionstatechanged connecting checking stable 111945ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35df577b-c172-475d-9fa9-3726f4fa416f", "state": "connecting"}] 111970ms [log] connectionstatechanged connecting completed stable 111970ms [log] connectionstatechanged connected completed stable 111970ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35df577b-c172-475d-9fa9-3726f4fa416f", "state": "connected"}] 111975ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 111975ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 112093ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/35df577b-c172-475d-9fa9-3726f4fa416f"}', extra='') 112093ms [log] connectionstatechanged closed closed closed 112093ms [log] connectionstatechanged closed closed closed 112093ms [log] connectionstatechanged closed closed closed 112093ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35df577b-c172-475d-9fa9-3726f4fa416f", "state": "closed"}] ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 113311ms [err] Traceback (most recent call last): 113311ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 113311ms [err] return _run_code(code, main_globals, None, 113311ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 113311ms [err] exec(code, run_globals) 113311ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 113311ms [err] sys.exit(main()) 113311ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 113311ms [err] asyncio.run(main_async()) 113311ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 113311ms [err] return loop.run_until_complete(main) 113311ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 113311ms [err] self.run_forever() 113311ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 113311ms [err] self._run_once() 113311ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 113311ms [err] event_list = self._selector.select(timeout) 113311ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 113312ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 113312ms [err] KeyboardInterrupt ================== python Client to js Client GPIO tests without driver: should transmit gpio value ================== python Client to python Client GPIO tests without driver: should transmit initial gpio value 125629ms [log] starting device 126059ms [err] Unclosed client session 126059ms [err] client_session: 126664ms [log] parsing 126664ms [log] creating device handler 126664ms [log] [ready] 126664ms [log] reading line 126664ms [log] [websocketToken] "388860b0-ce18-4dc6-bb3b-e70a4d32c32b" 126880ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126880ms [log] [websocketConnected] 127887ms [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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 127887ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689", "state": "new"}] 127889ms [log] makeOffer 127889ms [log] connectionstatechanged new new have-local-offer 127889ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689", "state": "new"}] 127910ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689","content":{"type":"answer","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 51876 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 51876 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 44505 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:R5Fp\\r\\na=ice-pwd:wj2Nu0POHdMHSd8nSUbc0h\\r\\na=fingerprint:sha-256 00:42:64:97:D3:79:EF:00:D5:F4:CB:0E:F5:50:8D:DA:94:0F:55:31:12:A2:6F:D4:E1:BC:AC:3F:88:0E:9F:A9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 127910ms [log] handleSignalingMessage 127910ms [log] handleAnswer 127910ms [log] acceptAnswer 127910ms [log] connectionstatechanged connecting checking stable 127910ms [log] connectionstatechanged connecting checking stable 127910ms [log] connectionstatechanged connecting checking stable 127910ms [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"}] 127939ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 127940ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128341ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/561736b3-3650-4a66-9587-86bb124e4689"}', extra='') 128341ms [log] connectionstatechanged closed closed closed 128341ms [log] connectionstatechanged closed closed closed 128341ms [log] connectionstatechanged closed closed closed 128341ms [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 129617ms [err] Traceback (most recent call last): 129617ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 129617ms [err] return _run_code(code, main_globals, None, 129617ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 129617ms [err] exec(code, run_globals) 129617ms [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 129618ms [err] return loop.run_until_complete(main) 129618ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 129618ms [err] self.run_forever() 129618ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 129619ms [err] self._run_once() 129619ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 129620ms [err] event_list = self._selector.select(timeout) 129620ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 129620ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 129620ms [err] KeyboardInterrupt 130024ms [log] starting device 130455ms [err] Unclosed client session 130455ms [err] client_session: 130961ms [log] parsing 130961ms [log] creating device handler 130961ms [log] [ready] 130961ms [log] reading line 130961ms [log] [websocketToken] "4014f4fa-56ce-470b-a525-cdf6873fdef2" 131193ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 131193ms [log] [websocketConnected] 132194ms [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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 132194ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313", "state": "new"}] 132205ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313","content":{"type":"offer","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 34488 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 34488 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 56142 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ekoy\\r\\na=ice-pwd:i6WruPu9mBbgdlW1DPqrDr\\r\\na=fingerprint:sha-256 71:60:75:E3:DD:D1:48:9B:4E:5D:44:2C:B9:B7:3A:D1:65:68:35:1D:10:49:E4:BD:1F:C0:1C:1C:44:9F:42:A2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 132205ms [log] handleSignalingMessage 132205ms [log] handleOffer 132205ms [log] makeAnswer 132205ms [log] connectionstatechanged new new have-remote-offer 132205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed08a1fd-c9a4-4b44-8db3-674d66c84313", "state": "new"}] 132208ms [log] connectionstatechanged new new stable 132208ms [log] connectionstatechanged new new stable 132208ms [log] connectionstatechanged connecting checking stable 132208ms [log] connectionstatechanged connecting checking stable 132208ms [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"}] 132245ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 132245ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 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) 133889ms [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) 133891ms [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