AxedaPollingTimer not working - isReporting not changing to true
The isReporting property of an eMessage Thing indicates whether or not a device is available for "normal" communications, based on the applied "Reporting Strategy". For eMessage Agent devices, the reporting strategy is defined by the AxedaPollingStrategy Thing.
Further, the AxedaPollingTimer Thing is used to determine if an eMessagte Agent device is reporting and, if so, to set the isReporting property for the related Thing to true. By default the AxedaPollingTimer Thing is enabled after you import the ACE and is derived from the ThingWorx Timer Thing Template. However, by default, the runAsUser property of the AxedaPollingTimer is set to System. A System user does not have permissions to anything. To remedy this, you must run the GrantEMessageConnectorPermissions service of the eMessageServices Thing to set the eMessage Connector user as the value of the runAsUser property of the AxedaPollingTimer Thing.
* 
The eMessage Connector user should be a non-admin user, but for testing purposes, you might run it as Administrator. Whether the Connector user is a non-admin user or the Administrator, you MUST run the GrantEMessageConnectorPermissions service of the eMessageServices Thing. for the AxedaPollingTimer to work. If this timer is not working, the SCM Utility will not find eMessage Agent Things that have their isReporting property set to true. The SCM Utility displays the Things whose isReporting property is set to true when listing Things available for a package deployment. For instructions on running the service, refer to Setting Up Permissions and Visibility for the eMessage Connector.
Was this helpful?