Hi,
I am having an issue when provisioning a device of type actuator using IoT Agent JSON only when running the ARM Docker image.
The same configuration works correctly when running the IoT Agent from source code on the same ARM machine, but fails when using the prebuilt ARM image.
Error observed
When trying to create the device, I get the following error in the IoT Agent logs:
time=2025-12-12T21:00:23.343Z | lvl=DEBUG | corr=4817411f-89b6-41e2-b14d-6763cadd45d5 | trans=4817411f-89b6-41e2-b14d-6763cadd45d5 | op=IoTAgentNGSI.Request | from=n/a | srv=n/a | subsrv=n/a | msg=Response {
"error": "BadRequest",
"description": "/url/ field of /http/ is invalid"
} | comp=IoTAgent
time=2025-12-12T21:00:23.343Z | lvl=ERROR | corr=4817411f-89b6-41e2-b14d-6763cadd45d5 | trans=4817411f-89b6-41e2-b14d-6763cadd45d5 | op=IoTAgentNGSI.Registration | from=n/a | srv=n/a | subsrv=n/a | msg=Registration error connecting to the Context Broker: 400 | comp=IoTAgent
time=2025-12-12T21:00:23.343Z | lvl=DEBUG | corr=4817411f-89b6-41e2-b14d-6763cadd45d5 | trans=4817411f-89b6-41e2-b14d-6763cadd45d5 | op=IoTAgentNGSI.DeviceProvisioning | from=n/a | srv=n/a | subsrv=n/a | msg=Device provisioning failed due to the following error: Request error connecting to the Context Broker: 400 | comp=IoTAgent
Expected behavior
The device provisioning should succeed, as it does when running the IoT Agent directly from source on the same ARM machine.
Is there any known issue or difference in the ARM Docker image regarding actuator provisioning or HTTP endpoint validation?
Is there any additional configuration required for actuators when using the ARM image, or could this be a bug in the ARM build?
Any guidance would be appreciated.
thanks
prueba2.txt
Hi,
I am having an issue when provisioning a device of type actuator using IoT Agent JSON only when running the ARM Docker image.
The same configuration works correctly when running the IoT Agent from source code on the same ARM machine, but fails when using the prebuilt ARM image.
Error observed
When trying to create the device, I get the following error in the IoT Agent logs:
time=2025-12-12T21:00:23.343Z | lvl=DEBUG | corr=4817411f-89b6-41e2-b14d-6763cadd45d5 | trans=4817411f-89b6-41e2-b14d-6763cadd45d5 | op=IoTAgentNGSI.Request | from=n/a | srv=n/a | subsrv=n/a | msg=Response {
"error": "BadRequest",
"description": "/url/ field of /http/ is invalid"
} | comp=IoTAgent
time=2025-12-12T21:00:23.343Z | lvl=ERROR | corr=4817411f-89b6-41e2-b14d-6763cadd45d5 | trans=4817411f-89b6-41e2-b14d-6763cadd45d5 | op=IoTAgentNGSI.Registration | from=n/a | srv=n/a | subsrv=n/a | msg=Registration error connecting to the Context Broker: 400 | comp=IoTAgent
time=2025-12-12T21:00:23.343Z | lvl=DEBUG | corr=4817411f-89b6-41e2-b14d-6763cadd45d5 | trans=4817411f-89b6-41e2-b14d-6763cadd45d5 | op=IoTAgentNGSI.DeviceProvisioning | from=n/a | srv=n/a | subsrv=n/a | msg=Device provisioning failed due to the following error: Request error connecting to the Context Broker: 400 | comp=IoTAgent
Expected behavior
The device provisioning should succeed, as it does when running the IoT Agent directly from source on the same ARM machine.
Is there any known issue or difference in the ARM Docker image regarding actuator provisioning or HTTP endpoint validation?
Is there any additional configuration required for actuators when using the ARM image, or could this be a bug in the ARM build?
Any guidance would be appreciated.
thanks
prueba2.txt