I've since got this writing to the fileparser location: /var/tmp/datafile
... still learning.
Then perhaps trying to workout the fileparser map - which is difficult
without the examples in the readme, but think I've found the list
in wview.py
I still can't work out how the map works, and wondered if I should just be
more patient for a response.
Decided maybe the data I'm retrieving wont be that easy to map? So found a
few more commands I can get the latest readings from the station with - let
me know if one of these is more compatible maybe?
> r1
r1
WS= ,r2WD= ,RH= ,AT= ,BP= ,BV= ,LC= ,SV= ,CC= ,PW=
,IW= ,IW= ,RS= ,Co=
+000001.60,+000112.81,+000058.67,+000024.83,+001016.33,+000012.87,+000041.20,+000013.60,+000543.76,+000004.00,+000002.00,+000078.61,+000000.00,+000001.00
km/h ,Degs ,%
,DegC ,hPa ,V ,mA ,V ,mA ,km/h ,km/h ,Degs ,mm
,Mins
> r2
r2
2021/11/05,14:20:36,+000001.60,+000112.81,+000058.67,+000024.83,+001016.33,+0000r12.87,+000041.20,+000013.60,+000543.76,+000004.00,+000002.00,+000078.61,+000000.00,+000001.00
;0911-0125 ,Wind S,Wind D,Rela H3,Air T,Baro P,Batt V,Load C,Sola
V,Char C,Peak W,Inst W,Inst W,Rain S,Commun
;Title "John"
;Location "Riverside"
> r3
r3
2021/11/05,14:20:37,1.60,112.81,58.67,24.83,1016.33,12.87,41.20,13.60,543.76,4.r00,2.00,78.61,0.00,1.00
> raw
raw
D1:N/A, D2:N/A, D3:952, D4:1345, D5:1155, D6:N/A, D7:N/A, D8:N/A, D9:N/A,
D10:N/A, D11:N/A, D12:N/A, D13:N/A, D14:N/A, D15:N/A, D16:N/A,
A1:N/A, A2:N/A, A3:N/A, A4:N/A,
W1:666, W2:1372, W3:533, W4:1969, W5:32000, W6:1333, W7:-352, W8:837,
W9:-186, W10:452,
S1:0, S2:1, S3:952, S4:1345, S5:1155, S21:646, S22:184, S23:504, S24:249,
S25:1, S26:0, S27:1, S30:0, S31:1,
>
If that makes any sense to anyone?
On Friday, November 5, 2021 at 12:06:16 PM UTC+11 Johnny H wrote:
> Thanks Gary,
>
> I've got a few things to say to you. Firstly - Thanks! :-) and also,
> thanks for the last 2.5hrs, but I worked it out. With ZERO idea what I'm
> doing, other than the commands to get the data out of the logger.
>
> I'm really hoping someone can make me whatever extension/driver I need to
> run import into WeeWX now, I'll be over the bloody moon.
>
> This is my .py file: (keep in mind I have no python knowledge at all, so
> this is copied from the net until I got it to work with only my logic).
>
> import time,os,re,telnetlib,sys
> host = "192.168.1.73"
> port = "10001"
>
> tn = telnetlib.Telnet(host, port)
> tn.read_until(">", timeout=5) # <- add this line
>
> str_all=tn.read_until("> ", timeout=10)
> f=open("/usr/share/weewx/user/Live.txt", "w")
> tn.write("r\r")
> str_all=tn.read_until("> ", timeout=10)
> f.write(str_all)
> f.close()
> tn.write("^] \r")
> tn.write("quit \r")
>
> This generates the live.txt file - which looks like this: the "r" at the
> top of the file is the command to retrieve latest data
>
> r
> 2021/11/05 11:14:14 Title "John"
> Sensor Name Model Value Unit
> 1 "Wind Speed " (WS45): +000000.00 km/h
> 2 "Wind Direction " (WD42): +000285.84 Degs
> 3 "Relative Humidity " (RH40): +000066.00 %
> 4 "Air Temperature " (TA10): +000020.17 DegC
> 5 "Barometric Pressure " (BP41): +001019.67 hPa
> 21 "Battery Voltage " (BTVL): +000012.33 V
> 22 "Load Current " (LMA ): +000043.00 mA
> 23 "Solar Voltage " (SPVL): +000012.94 V
> 24 "Charge Current " (CMA ): +000259.87 mA
> 25 "Peak Wind Gust " (PWG ): +000000.00 km/h
> 26 "Inst. Wind Speed " (IWS ): +000000.00 km/h
> 27 "Inst. Wind Direction " ( ): +000286.65 Degs
> 30 "Rain Since 9am " ( ): +000000.00 mm
> 31 "Communications " ( ): +000001.00 Mins
> >
>
> Thanks again
> johnny
> On Friday, November 5, 2021 at 9:33:29 AM UTC+11 gjr80 wrote:
>
>> Hi,
>>
>> > I'm technically capable, by comparing other files, and trial and error
>> Ah, some one who uses the same coding style as me!
>>
>> If you can use python (python has a telnet library) to get valid and
>> consistent data out of the device it should be a simple job to add some
>> simple parsing and restructuring of the data into WeeWX loop packet format.
>> From there it would be pretty simple to fashion a WeeWX driver that polls
>> the station every so often and emits loop packets.
>>
>> The ‘Porting to new hardware’ section in the Customisation Guide may fill
>> in a few blanks for you (http://weewx.com/docs/customizing.htm#porting).
>> Otherwise a bit of googling should find some example python telnet code
>> that you can start off with. Once you can talk to your station with python
>> we can help you cobble together a basic driver.
>>
>> Gary
>> On Friday, 5 November 2021 at 08:15:27 UTC+10 [email protected] wrote:
>>
>>> G'day team,
>>>
>>> I have one of these beasts, I'm trying to get data out of.
>>> It uses an Xport adapter, which is just a lantronix server to stream
>>> data via telnet on port 10001.
>>>
>>> I can communicate and see the data on the station using basic commands,
>>> but Enviondata only support their own software.
>>>
>>> Anyone have any ideas how I can get weewx to talk to it?
>>> here's a couple of data streams.
>>>
>>> When telnetting to 10001 and typing R and return=
>>> > r
>>> r
>>> 2021/11/04 11:04:17 Title "John"
>>> Sensor Name Model Value Unit
>>> 1 "Wind Speed " (WS45): +000000.05 km/h
>>> 2 "Wind Direction " (WD42): +000285.84 Degs
>>> 3 "Relative Humidity " (RH40): +000066.83 %
>>> 4 "Air Temperature " (TA10): +000023.07 DegC
>>> 5 "Barometric Pressure " (BP41): +001020.78 hPa
>>> 21 "Battery Voltage " (BTVL): +000011.95 V
>>> 22 "Load Current " (LMA ): +000043.89 mA
>>> 23 "Solar Voltage " (SPVL): +000012.41 V
>>> 24 "Charge Current " (CMA ): +000050.23 mA
>>> 25 "Peak Wind Gust " (PWG ): +000001.00 km/h
>>> 26 "Inst. Wind Speed " (IWS ): +000000.00 km/h
>>> 27 "Inst. Wind Direction " ( ): +000286.65 Degs
>>> 30 "Rain Since 9am " ( ): +000000.00 mm
>>> 31 "Communications " ( ): +000001.00 Mins
>>>
>>> or typing R2 =
>>> > rr22
>>>
>>>
>>> 2021/11/04,12:06:42,+000000.10,+000285.79,+000062.50,+000024.97,+001019.67,+000011.87,+000044.56,+000012.30,+000041.49,+000001.00,+000000.00,+000286.65,+000000.00,+000001.00
>>> ;0911-0125 ,Wind S,Wind D,Rela H,Air T,Baro P,Batt V,Load
>>> C,Sola V,Char C,Peak W,Inst W,Inst W,Rain S,Commun
>>> ;Title "John"
>>> ;Location "Riverside"
>>>
>>> I'm technically capable, by comparing other files, and trial and error,
>>> but really no idea where to start.
>>> Thanks to any input.
>>> Cheers
>>> johnny
>>>
>>
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/8a1ac057-5a34-481a-8cd6-e8b7cb2676afn%40googlegroups.com.