uRADMonitor Support

Would it be possible to add support for the uRADMonitor A3, https://www.uradmonitor.com/products/ ?

that looks doable
do you have one?

Wow, 4 new parameters, 1 new interface, that’s a whole new application :lol:

Excellent! I also have on and current import into HomeSeer.

Imports System.Web.Script.Serialization

Sub Main(ByVal Parm As Object)

hs.WriteLog("uRad Data Retrive Started", "(uRad_data.vb script) Scripting is OK and is now running uRad_data.vb")
Try
    Dim InputString as String

InputString = hs.GetURL(“IP_Address”,“/j”,TRUE,80)
Dim json As New JavaScriptSerializer
Dim dataObj As jsonStructure = json.Deserialize(Of jsonStructure)(InputString)

’ {“data”:{ “id”:“8200000C”,“type”:“8”,“detector”:“SI29BG”,“voltage”:380,“cpm”:17,“temperature”:33.78,“humidity”:33.00,“pressure”:99968,“voc”:244751,“co2”:467,“ch2o”:0.03,“pm25”:1,“uptime”: 181416}}

     hs.writelog("id", dataObj.data.id)
     hs.writelog("type", dataObj.data.type)
     hs.writelog("detector", dataObj.data.detector)
     hs.writelog("cpm", dataObj.data.cpm)
     hs.writelog("temperature", dataObj.data.temperature)
     hs.writelog("humidity", dataObj.data.humidity)
     hs.writelog("pressure", dataObj.data.pressure)
     hs.writelog("voc", dataObj.data.voc)
     hs.writelog("co2", dataObj.data.co2)
     hs.writelog("ch2o", dataObj.data.ch2o)
     hs.writelog("pm25", dataObj.data.pm25)
     hs.writelog("uptime", dataObj.data.uptime)

hs.SetDeviceValueByRef(473, dataObj.data.cpm, True)
hs.SetDeviceValueByRef(474, dataObj.data.voc, True)
hs.SetDeviceValueByRef(2360, dataObj.data.pm25, True)

Catch ex As Exception : hs.writelog("Urad Test Script", "Error:  " & ex.Message.ToString)

End Try

hs.WriteLog("uRad Data Retrive Finished", "(uRad_data.vb script) Scripting is OK and has now finished uRad_data.vb")

End Sub

Public Class jsonStructure
Public data As data
End Class

Public Class data
Public Property id As String
Public Property type As String
Public Property detector As String
Public Property cpm As Integer
Public Property temperature As Decimal
Public Property humidity As Decimal
Public Property pressure As Integer
Public Property voc As Integer
Public Property co2 As Integer
Public Property ch2o As Decimal
Public Property pm25 As Integer
Public Property uptime As Double

End Class

I do, I saw that he recently had a go on Indegogo as well, 17 hours left as of this writing.

I will get you a test program to see to get some data
do you have a normal weather station too though?
I wonder why its coloured black…not good when wanting to measure temperature too

I wonder how the gamma rad detector works in an aluminum box but it does look well made :slight_smile:

Gamma is fine in an aluminium box. If it does alpha and/or beta then they’re not going to work too well.

Live and learn, thanks :slight_smile:

@abeasley
if you could email me or PM me your ID and Key for your device :slight_smile:
i.e from
https://www.uradmonitor.com/dashboard/
API tab

see if this test program will work to show data from the local IP address
http://www.weather-display.com/downloadfiles/cronuradmonitor.zip

Brian,

I have tested the cronuradmonitor and it successfully retrieved the data with or without the ID and Key.

Modified as originally when I entered the ID and Key it was failing, subsequent test this did not occur

yes, its working good in getting the data direct from local IP
I just now need to decode it etc and then get WD to use it

Hi Brian,

Correct, it is working good pulling the data. You could also contact the Radu Motisan [email protected] the designer of UradMonitor who know doubt be pleased to hear from you… should it be required

“id”:“8200000C”,“type”:“8”,“detector”:“SI29BG”,“voltage”:380,“cpm”:13,“temperature”:42.44,“humidity”:23.26,“pressure”:100351,“voc”:2840525,“co2”:477,“ch2o”:0.04,“pm25”:14,“uptime”: 691237}}

I would consider this integration should be similar to the PurpleAir: Air Quality Monitoring

I would consider this integration should be similar to the PurpleAir: Air Quality Monitoring
yes. I am going to be using what I have already basicly :)

there should be a file called
testairquality.txt
can one (or both) of you guys email (or post here) that file :slight_smile:

As requested :smiley:


testairquality.txt (199 Bytes)

good oh
what I will do is add a setting to the existing purple air setup to use as uRADmonitor and so use the cronairquality.exe program (i.e I will update that program)
I will work on this tomorrow

Brian,

Thanks and I will for the notifications as whenever you finish update. I might be otherwise occupied with a BBQ and beer

try a new update of WD
and tick the option to use as uRADMonitor in the purple air setup (setup, advanced/misc) and enter your IP address as you did in the test program
and then see if the new cronairquality picks up the data or PM2.5 (at this stage)