Concurrent Data Collection Using Push3 and Dash

General questions and discussions focused around the EKM Metering System. Discuss your meters, installations, and meter communications here.
Post Reply
Posts: 16
Joined: Mon Dec 30, 2019 8:44 am

Concurrent Data Collection Using Push3 and Dash

Post by Ezzie »

I have a current setup using Dash to collect data from three Omnimeter V.4 devices. I use a Windows PC running a Blink on one of the USB COM ports to connect with a mesh network of Zigbee radios deployed aound a small community. I log electrical and water flow useage data from a few water wells on an hourly basis and the system suits my needs very well. However, this is a closed system and data is not accessible anywhere but from the host PC. I have on order a Push3 gateway that I would like to add to the network. My objective (once it arrives) is to add some bi-directional tank level monitoring and control (sort of a budget SCADA system) and would like to send the monitored data to the "cloud" (one reading each midnight) so that this informaton will be viewable by outside users. My question is, can both Dash and the Push3 be configured to use the same radio and Omnimeter V.4 network simultaneously but for slightly different purposes??
Posts: 836
Joined: Fri Nov 04, 2011 7:42 pm
Location: Santa Cruz, CA

Re: Concurrent Data Collection Using Push3 and Dash

Post by Jameson »

Hello Ezzie,

It is not easy to have the EKM Push3 and the USB converter share the same RS485 bus and wireless mesh network at the same time. This is because the EKM Push3 is always trying to read the meters it is assigned to as fast as possible. So the Push3 is trying to read the meters faster than once per second it is then sending the latest meter read to the cloud once per minute by default (this can be changed to faster or slower send rates) but there is not a good way to slow down the fast as possible read rates. This means that the USB converter does not have any time to try and send or receive any RS485 data without causing a data collision. Data collisions are not bad, they just garble the data which has to be discarded.

One kludgey way which may work for you would be to set the timeout on the Push3 to a high value. Then when you interrupt the Push3 with the USB converter the Push3 will wait longer for good data to come back, during this long wait time you could send and receive some data on the RS485 bus with the USB converter. Another kludgey way to do it would be to power cycle the Push3 once in a while on some sort of auto timer, and when it is powered down you could send and receive data with the USB converter.

Or you could just use the Push3 to gather electrical data, water flow data, tank level monitoring (in the form of float switches connected to the pulse inputs of an Omnimeter Pulse v.4, which will tell you the float switch states in real time), you can also control loads and valves through the Push3 system (with your Push3 controlling the controllable outputs of an Omnimeter Pulse v.4). You will probably be interested in taking a look at triggers as well so you could receive email alerts or control valves and relays based on the metered data: ... gers-beta-
Post Reply