@PacketThrower Thank you visualizing it for everyone!
@PacketThrower I think it should work on a MGW310.
Just confirmed working on MGW310_v2.0.38
@Chadodesu Yep it will work on either one, It’s the GeodNet portion of the MGW310 and a GeodNet unit itself we cannot monitor at the level of a WingBits.
Use My HeliumDeploy affiliate codes:
Awesome set up 👏
Would you mind to make a video if possible
Interested in the parser, what’s being transmitted/communicated via TCP?
Use My HeliumDeploy affiliate codes:
Is there any way for me set this up as well? A guide would be super helpful here!
Use My HeliumDeploy affiliate codes:
@arbawk I would love to, unfortunately, the forum appears to be limited to how many photos I can post (1 at the time of writing) and I am a very visual teacher as well as learner. This may be a great opportunity for people like yourself to reach out, do the survey as listed at the top of the webpage and express some of our frustrations, as I have, to make this a more community friendly site for us to be able to learn and share from each-other. 😜
This will also help us prevent the need to take our source code and conversations elsewhere. (not suggesting this site become a replacement or an SVN or GitHub.)
In the meantime, here is the best I can do in a text only response.
Use HACS
Add this integration repo:
https://github.com/SmartBoatInnovations/ha-smart0183tcp
Download/Install/reboot
Setup: Your IP of you miner.
Port: 16151
After area setup, explore your integration entities.
Look for Number of satellites in view, 00 - 12
Click on it, find the entity id (sensor.gp_gga_7) hit copy.
On you dashboard, add a card, pick gauge , use this entity you copied (sensor.gp_gga_7)
Define your severity:
Green 31
Yellow 29
Red 26
Set maximum to like 45 or 48 or some realistic maximum number of satellites, you think you might see and not the default 100
Save , enjoy.
I hope this super crude guide helps.
To make the graph, add a statistics graph card.
Period 5 minutes.
Days 1
Only check max
Chart type bar
Save.
You can also pull the UTC time if you want to have a super accurate atomic clock, but you need to understand how to translate epoch (hint: look into as_local template builder)
That’s enough phone posted tutorial for now.
Enjoy
@Chadodesu Good evening. I’m working through the setup and noticed that my Geodnet has port 16151 closed while doing a quick NMAP on the Geodnet’s IP, was that a service you needed to enable on the Geodnet device?
Use My HeliumDeploy affiliate codes:
@Chadodesu Thanks so much for the writeup!
FYI - this is Rory, the person you had the feedback session with lol. Weird you can only post 1 photo at a time, we’ll look into that!
Use My HeliumDeploy affiliate codes:
@arbawk I don’t believe that’s the case. I have a post here that I can post more than one image at a time.
https://moken.io/forum/426/post-your-depin-setup
Use My HeliumDeploy affiliate codes:
@PacketThrower hi! Try to Telnet to your miner with either 16150 or 16151.
It could be that my Wingbits dual miner has a different firmware.
@Chadodesu Hey There, Yes those two ports aren’t available via Telnet. Those ports may not be available. I do have deparate GeodNet and Wingbits devices. I do see on my Wingbits unit that Tar1090 and Graphs1090 are off. Perhaps that is what are providing those ports.
Use My HeliumDeploy affiliate codes:
@Chadodesu This is a Wingbits feature, and the Graph mode needs to be enabled. After doing this, I have port 15160 available and I can now see data while telnet-ing into the unit.
I have Created the graph in Home Assistant as well and I am writing up a tutorial for everyone.
Use My HeliumDeploy affiliate codes:
@PacketThrower Is it possible only if you are connected on the same lan/wifi network? Or it can be accessed remotely? Thanks!
@VEMP if you're meaning that you'd like to monitor WB devices that are at other locations. I would suggest looking into Tailscale or Zerotier that provides a peer to peer remote connection that's not exposed to the Internet.
Use My HeliumDeploy affiliate codes:
@PacketThrower Yes, I have miners in several locations, that’s why a remote monitoring that it’s not depending on the GEOD console will be great for me (something that I can integrate with a different -self built- monitoring system). The best solution will be GEOD Console to expose APIs, but they are not planning to implement anything in that direction in the short term (as far as I’m aware of) :)
@VEMP Hello there, I am not seeing any service monitoring option on a GeodNet compared to the WingBits unit. So what I’ve done is add the ‘Ping’ Integration on Home Assistant, and I have the jitter amounts showing in HA. This could be done in a network or device monitoring tool, it doesn’t have to be Home Assistant.
Use My HeliumDeploy affiliate codes:
@PacketThrower Thanks a lot for the clarifications. My last (?) doubt… I guess the windspeed in your screenshot comes from some other data source (a Nubila Marco maybe :) ) , but the satellite data are not coming from GEOD? That’s what led me to guess you’d managed to interface both devices :D Thanks!
@VEMP Negative, I do not have Nubila unit yet. The ‘Speed over ground, knots’ is data pulled from the Wingbits unit. There are quite a few data points the Home Assistant is pulling from the WB200 unit. A ‘Knot’ is the speed an aircraft travels over the ground, so I am curious what data I obtain when it’s windy.
You’re correct, The GEOD device is not proving me any data like the Wingbits unit is. I just read that you could use https://docs.wingbits.com/get-started/monitor-with-grafana-cloud Grafana to monitor your Wingbits unit/s as well. Grafana could be cloud or Self-hosted.
Use My HeliumDeploy affiliate codes:
This is killer, thank you! I too have Home Assistant and will get this implemented.
Use My HeliumDeploy affiliate codes:
Before one of my friends told me that there’s apparently open source documentation covering this lol, I decided to port scan my miner for some interesting data and came across some NMEA0183 TCP streams.
I then used these streams with a NMEA parser to import the data into Home Assistant as entities. Now I can monitor my satellite reception to see if there is any issues during solar storms, weather, etc..
The cards also have severity defined so that I can, at a glance, see how the performance is doing, and if my payouts are being affected.
This set up will also allow me to create alerts, or notifications if there is an issue. IE: Make my Smart Home speakers talk to me and tell me what’s going on.
The value is also exposed to my smart home assistants so that I can simply ask what the performance of my miner is.
Here is an example of how to get this going. I’ve taken some of @Chadodesu’s steps but added some images to the mix. The mechanism only works for WingBits. So if you have the WB200 or MGW310, this will work. This assumes you have Home Assistant installed, your WingBits is connected to the network and can communicate with Home Assistant.
Add Wingbits Data to Home Assistant
Log into your Home Assistant environment
Add HACS to Home Assistant
In Settings → Devices and Services. Click Add Integration
Search for HACS
Install the Service
Go to the HACS section from the left menu
At the top right, click the three dots and custom repositories
In the custom repositories section, provide the GitHub Repo link https://github.com/SmartBoatInnovations/ha-smart0183tcp and select the Integration Type.
Click Download, at the bottom right, install and reboot your HA
In the Settings section, click Add Integration and look for Smart Boat 0183 TCP. Click Add
Setup your Wingbits unit, ensure that you have Graphs Enabled in the Wingbit's WebUI
Add in your Wingbits IP address, provide a name and use the port: 15160
Add or edit a custom dashboard
Add a Gauge card
Search for the entity: sensor.gp_gga_7
Define a name for your Gauge
Define the Severity levels
Set the Max to 45
Below is an example
With other modifications, you can display other data tiles.
Use My HeliumDeploy affiliate codes: