Details
- 
        Type:
Monitor
 - 
        Status: Closed
 - 
            Priority:
 Major
                
             - 
            Resolution: Done
 - 
            Affects Version/s: None
 - 
            Fix Version/s: 2021
 - 
            Component/s: FIWARE-TECH-HELP
 - 
            Labels:
 
- 
                        HD-Chapter:Data
 - 
                        HD-Enabler:Orion
 
Description
Created question in FIWARE Q/A platform on 10-12-2015 at 17:12
Please, ANSWER this question AT https://stackoverflow.com/questions/34206712/error-in-subscribecontext
Question:
Error in subscribeContext
Description:
I'm currently trying to configure the Fiware Iot Broker with the Configuration Manager (NECongMan) and Fiware Orion as the context producer. I'm having a problem with the NGSI10 subscribeContext operation.
This is the request sent to the IoT Broker:
<?xml version="1.0"?>
<subscribeContextRequest>
  <entityIdList>
    <entityId type="Room" isPattern="false">
      <id>Room1</id>
    </entityId>
  </entityIdList>
  <attributeList>
    <attribute>temperature</attribute>
  </attributeList>
  <reference>http://localhost:1028/accumulate</reference>
  <duration>PT1H</duration>
  <notifyConditions>
    <notifyCondition>
      <type>ONCHANGE</type>
      <condValueList>
        <condValue>pressure</condValue>
      </condValueList>
    </notifyCondition>
  </notifyConditions>
  <throttling>PT5S</throttling>
</subscribeContextRequest>
The IoTBroker tries to contact Orion issuing a subscribeContextRequest but the duration string is changed:
<subscribeContextRequest>
    <entityIdList>
        <entityId
            type="Room"
            isPattern="false">
            <id>
                Room1
                </id>
            </entityId>
        </entityIdList>
    <attributeList>
        <attribute>
            temperature
            </attribute>
        </attributeList>
    <reference>
        http://192.168.16.178:8080/ngsi10/notify
        </reference>
    <duration>
        P0Y0M0DT0H59M58.157S
        </duration>
    <notifyConditions>
        <notifyCondition>
            <type>
                ONCHANGE
                </type>
            <condValueList>
                <condValue>
                    pressure
                    </condValue>
                </condValueList>
            </notifyCondition>
        </notifyConditions>
    <throttling>
        PT5S
        </throttling>
    </subscribeContextRequest>
But Orion gives an error (invalid payload: syntax error in duration string). Do you have any idea how to resolve the issue?
2017-05-22 15:10|CREATED monitor | # answers= 2, accepted answer= False