zainka
Full Member level 2
Hello
I have a task ongoing to get life in an old Davis Groweather station. This comes with an serial interface called weatherlink which seems to accept AT commands. I have been able to empower the device and at power-on it sends an AT string which looks like this.:
ATS0=4 E0 Q1 &W0
i.e. it tells me that is answers after 4 ring, no echo, resultcode replaced by CR, and some unknown to me sync/async mode setting. if it shares the interpreting of the at-commandset as I am familiar with
But, I am not able to communicate with the device after this other than it responds with 0x18 (CANCLE) everytime i send 0x0D (CR)
No other responds where made. Not very fun.
so "AT" and enter should have responded with "OK", for example, but i get only ascii code for CANCLE after hitting enter. Neither do I get any respond from "AT*" or "AT?" other than 0x18/CANCLE
Plan was to build a php script to communicate with the weatherlink but I do not have any documentation telling which AT commands it actually expects and responds to. And as long it is not responding to anything I have no clue about the command set. I guess it is a small subset and propritary commands to read and set the weather stations functions but the original documentation that comes with the station does not have any such information in it.
If anyone have any information regarding this device I would be happy if you would like to share with me.
EDIT:
Just for the records, I did find some info for troubleshooting, but this was for situation where you have a linemodem connected to the link. I tried the AT strings found as tip in this guide, but I only had the same CANCLE rewerted to me. However, this was for a diferent product from the same brand, Davis, so I have no guarantees that this should affect my weatherlink
I have a task ongoing to get life in an old Davis Groweather station. This comes with an serial interface called weatherlink which seems to accept AT commands. I have been able to empower the device and at power-on it sends an AT string which looks like this.:
ATS0=4 E0 Q1 &W0
i.e. it tells me that is answers after 4 ring, no echo, resultcode replaced by CR, and some unknown to me sync/async mode setting. if it shares the interpreting of the at-commandset as I am familiar with
But, I am not able to communicate with the device after this other than it responds with 0x18 (CANCLE) everytime i send 0x0D (CR)
No other responds where made. Not very fun.
so "AT" and enter should have responded with "OK", for example, but i get only ascii code for CANCLE after hitting enter. Neither do I get any respond from "AT*" or "AT?" other than 0x18/CANCLE
Plan was to build a php script to communicate with the weatherlink but I do not have any documentation telling which AT commands it actually expects and responds to. And as long it is not responding to anything I have no clue about the command set. I guess it is a small subset and propritary commands to read and set the weather stations functions but the original documentation that comes with the station does not have any such information in it.
If anyone have any information regarding this device I would be happy if you would like to share with me.
EDIT:
Just for the records, I did find some info for troubleshooting, but this was for situation where you have a linemodem connected to the link. I tried the AT strings found as tip in this guide, but I only had the same CANCLE rewerted to me. However, this was for a diferent product from the same brand, Davis, so I have no guarantees that this should affect my weatherlink
Code:
....
6. Power up the modem first and the weather station last. The third beep issued from the weather station will initialize the modem with four commands (ATS0=4 E0 Q1 &W0).
7. In the serial port setup screen, change the Com Port setting to that of the PC modem, put an X in the modem box, and enter in the phone number of the modem at the weather station.
8. Also in the serial port setup screen, in the box labeled “After Connect Wait,” change the default 2 seconds to 8 to 10 seconds.
[B]9. In your PC modem string, try adding an “ &F “ after the AT and/or try removing the “ &M “.
10. You also can try using the following modem strings:
AT &F E Q V X4 S7=60 &N3
AT &F E Q V X4 S7=60 N0 S37=6[/B]
Last edited: