01-27-2021, 03:14 PM
(This post was last modified: 01-27-2021, 03:28 PM by gReatAutomation.)
Finally bit the bullet and upgraded from 914 to 917, then 917 to 920.. No issues thus far and I am using, among other drivers:
![[Image: Capture.png]](https://i.ibb.co/mqQzBjJ/Capture.png)
NewMessage has a R/W field, however, when you try to set it back to False, the following error is noted:
I can work around this by setting a trigger on the ReceiveCommand and ReceiveMessage field ("Send a Trigger on Any Value Change"), however, if you send the same command or message, the trigger will never fire because the value never changes.
Ideally, the NewMessage and NewCommand fields should each be R/W boolean fields that turn to True if a new command or a new message is received, at which point it would be incumbent on us to set back to False after we are done doing what we want to do.
- GC-100 serial
- Network Monitor
- RadioRA2
- RTI serial
- Run Timer
- SMS gateway
- SONOS Zone Player
- Variable driver
![[Image: Capture.png]](https://i.ibb.co/mqQzBjJ/Capture.png)
NewMessage has a R/W field, however, when you try to set it back to False, the following error is noted:
Code:
01/27 18:18:48-AUTOMATION, CQCServer, CQCDrv_SMSGatewayThread26
{
CQCKit, CQCDriver_DriverBase.cpp.7065, Failed/Not Found, Error: 2016/0/0
The value written to field SMSGateway.NewMessage was rejected by the driver. Reason=Unhandled
Write Not Handled
<CQCServer> CQCDriver_DriverBase.cpp - 8612
<CQCServer> CIDOrb_ThisFacility.cpp - 611
<CQCAdmin> CQCKit_CQCSrvAdminClientProxy.cpp - 2040
<CQCAdmin> CQCAdmin_DrvMonTab.cpp - 1330
}
I can work around this by setting a trigger on the ReceiveCommand and ReceiveMessage field ("Send a Trigger on Any Value Change"), however, if you send the same command or message, the trigger will never fire because the value never changes.
Ideally, the NewMessage and NewCommand fields should each be R/W boolean fields that turn to True if a new command or a new message is received, at which point it would be incumbent on us to set back to False after we are done doing what we want to do.