• Please visit and share your knowledge at our sister communities:
  • If you have not, please join our official Homebrewing Facebook Group!

    Homebrewing Facebook Group

iSpindle Concentrators, Repeaters, Bridges, Hubs

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
On the other hand I'm hoping that @ZeSlammy can add some of the features into his project like converting ispindle plato info to SG. I use plato formula in my ispindels because this is the default for BF.
So let me get this straight
- You are using the Plato Formula but you'd like to see the SG on the display ?
- You are using Plato because BF is Plato ?
I've never used Plato because I'm putting [SG] at the end of the name of all my iSpindels so that BF handle them as "SG reporting devices".

@DuncB there is enough capacity for the display and the repeater part.

I'm polishing the "screen language" but I'm hitting some roadblocks :(
 
So let me get this straight
- You are using the Plato Formula but you'd like to see the SG on the display ? Yes correct
- You are using Plato because BF is Plato ? Yes correct
I've never used Plato because I'm putting [SG] at the end of the name of all my iSpindels so that BF handle them as "SG reporting devices". Yes I'm aware of this option but it would be nice to have this option also in the ispinhub ;)

@DuncB there is enough capacity for the display and the repeater part.
Sorry I used a wrong word, I did not mension a Wifi repeater but just a device that forwards the information from the ispindel to (in my case) Brewfather!


I'm polishing the "screen language" but I'm hitting some roadblocks :(
 
Last edited:
Thanks @ZeSlammy
So the Slammy could in the future display ispindel readouts and also work as a NAT relay / repeater with functionality similar to this
https://github.com/martin-ger/esp_wifi_repeaterOr did I miss this feature when I setup my Slammy.
I've previously connected my ispindels to my network via a repeater and then had the Slammy connect to that network as well. This way I get information on brewspy and the Slammy.
 
Normally, you set the iSpindHub onto a network, then you hook your iSpindels to the local network "produced" by the iSpindHub.
So it can fulfill both its roles
- Display information
- Broadcast information to the cloud (through the network it has been hooked to)
 
I've previously connected my ispindels to my network via a repeater and then had the Slammy connect to that network as well. This way I get information on brewspy and the Slammy.
In the beginning I also connected both the ispinhub and ispindel to the my local wifi network but I found out that it was less reliable this way. Sometimes the information of my ispindel was not received by the ispinhub. And my Wifi router was just next to both so I don't think that is was a network issue.
Since I connect my ispindel directly to the Wifi network of the ispinhub (192.168.4.x) I never have information that gets lost.
I even tested this with 4 ispindels each connected to a different ispinhub and this way it works perfect, especialy since @ZeSlammy made it possible to change the SSID of each ispinhub.
 
I have tried Fermwatch but for me it failed. I could not get the BF Authorisation code in correctly although it was correctly entered when I checked the serial monitor!
Further I found this to much complicated for what I'm looking for. I just want to see my iSpindel readings on a display that is on top of my fridge and a wifi repeater at the same time just like the iSpinhub does.
On the other hand I'm hoping that @ZeSlammy can add some of the features into his project like converting ispindle plato info to SG. I use plato formula in my ispindels because this is the default for BF.
Hi I'm sorry it's not working for you. FermWatch is not designed to be a repeater it is just a display. Are you sure that you Base64 encoded your id etc?

I am slowly working on another version using an ESP32 which hopefully will have more flexibility. I am currently using GravityMon as a trial GitHub - mp-se/gravitymon: iSpindle replacement firmware for beer brewing/fermenting as it can send to BF and MQTT which suits what I am trying to achieve.

Cheers
 
Ok Guys (and gals)
I just pushed a version that uses a Screen Template "engine"

Basically
{
"g": {
"bc": "TFT_BLACK",
"fc": "TFT_BLUE",
"tw": false
},
"line 1": {
"t": "text",
"f": "SegLight20",
"c": "TFT_YELLOW",
"x": 0,
"y": 6,
"ctr": true,
"text": "#SG °P"
},
"line 2": {
"t": "text",
"f": "SegLight20",
"c": "TFT_RED",
"x": 0,
"y": 26,
"ctr": true,
"text": "T°: #Temp °"
},
"line 3": {
"t": "text",
"f": "SegLight20",
"c": "TFT_LIGHTGREY",
"x": 0,
"y": 48,
"ctr": true,
"text": "#Angle ° / #VoltageV"
},
"line 4": {
"t": "text",
"f": "",
"s": 1.5,
"c": "TFT_WHITE",
"x": 0,
"y": 74,
"ctr": true,
"text": "#deviceName"
},
"line 5": {
"t": "text",
"f": "",
"s": 1,
"c": "TFT_ORANGE",
"x": 0,
"y": "MAX",
"y_delta" : -40,
"ctr": true,
"text": "Last Seen"
},
"line 6": {
"t": "text",
"f": "",
"s": 1,
"c": "TFT_ORANGE",
"x": 0,
"y": "MAX",
"y_delta" : -30,
"ctr": true,
"text": "#LastSeen"
},
"line 7": {
"t": "text",
"f": "",
"s": 1,
"var": "#RSSI",
"cs": [{
"val": 65,
"col": "TFT_GREEN"
},
{
"val": 70,
"col": "TFT_YELLOW"
},
{
"val": 85,
"col": "TFT_ORANGE"
}
],
"def_col": "TFT_RED",
"x": 0,
"y": "MAX",
"y_delta" : -20,
"ctr": true,
"text": "Signal: #RSSI dB"
},
"line ": {
"t": "text",
"f": "",
"s": 1,
"c": "TFT_WHITE",
"x": 0,
"y": "MAX",
"y_delta" : -10,
"ctr": true,
"text": "IP: #IP"
}

}

will give you
1656537895785.png



Without any need to recompile and try to understand the wicked way I put my stuff together.

I now need to find a way to make templates available and "chosable" but I think it is a progress.

Rotation is supported, automated centering, stuff like that.
 
Looks great, thanks for sharing this @ZeSlammy. I have two green-tab 1.4" TFTs that have just arrived in the post. I'm hoping to try iSpindHub out soon with an ESP8266 D1 Mini. I have some AP security questions for the future, like can you password the AP, but that can wait. First I'm looking forward to getting it up and running and tweaking the display :cool:
Has anyone used ispinhub with @mper GravityMon iSpindel firmware? I've built 6 Jeffery 2.69 versions running the v1.0 Gravmon firmware. I haven't quite worked out how the ispinhub will intercept the ispindel data outputs.
 
Can you please tell me what I'm doing wrong. I have both the ispindel hub and ispindel connected to the same network. I configure the Ispindel as so....

Http
Server address: 10.50.17.163 (IP address of HUB)
Port: 80
Path/URL: /ispindel

The Ispindel seems to be logging every 30s as I have it set but no new data is showing up on the Ispindelhub except for the two example files. I also Tried connecting the Ispindel to the Hub directly by connecting to the hubs ap and changing the server address to 192.168.4.1. Also no luck.... :(
Screenshot 2022-09-19 094504.png
 
Can you connect to the iSpindHub and have some logs ?

Can you try just ispindel and not /ispindel for the path ? I need to put everything back together to test stuff out. I should be good to go by wednesday
 
Can you connect to the iSpindHub and have some logs ?

Can you try just ispindel and not /ispindel for the path ? I need to put everything back together to test stuff out. I should be good to go by wednesday
Yes I can connect to the ISpindhub. But the only logs I see are the two example logs that came with the initial install. I changed the url/path to Ispindel rather then /Ispindel. Still no new logs showing up.
 
Yes I can connect to the ISpindhub. But the only logs I see are the two example logs that came with the initial install. I changed the url/path to Ispindel rather then /Ispindel. Still no new logs showing up.
It started working. I changed the path/url back to /ispindel and it started recieving logs. Thanks! Will try connecting straight to the hub ap and see if it will work.
 
I have one more question. Why does the ISpinhub need an internet connection to show data on the display? I want to set up the ISpindhub in a location with no wifi. I tried connecting the ISpindHub to an access point (that has no internet access), I set up using an old router I had lying around. The ISpinhub would say connected but would not go further then that. I know the hub is also set up to be a repeater but could it be manipulated to use without an internet connection?
 
I have one more question. Why does the ISpinhub need an internet connection to show data on the display? I want to set up the ISpindhub in a location with no wifi. I tried connecting the ISpindHub to an access point (that has no internet access), I set up using an old router I had lying around. The ISpinhub would say connected but would not go further then that. I know the hub is also set up to be a repeater but could it be manipulated to use without an internet connection?
I need to work on this one yes. Allow it to be "just" a display. It is mostly "blocked" because it goes looking for a time synchronisation server.
 
I recently purchased an iSpindel Relay and two iSpindels from Nautilis. The two iSpindels work as expected when connected directly to Brewfather. They also report on the Relay when connected there. However, the Relay does not communicate with Brewfather although on the same network and configured for Brewfather. Any suggestions on troubleshooting?
 
I recently purchased an iSpindel Relay and two iSpindels from Nautilis. The two iSpindels work as expected when connected directly to Brewfather. They also report on the Relay when connected there. However, the Relay does not communicate with Brewfather although on the same network and configured for Brewfather. Any suggestions on troubleshooting?
Did you check with Nautilis? Don't think that this is the right place to ask this question but what is the update interval that you use to send data to BF?
This is limited to 900 sec. anything below this will be ignored.
Maybe you should use the Custom Stream for the Relay to report to BF?
 
Unfortunately crickets from Nautilis. Update interval is set to 15min/900sec.
Tried setting a custom stream as well according to the Nautilis directions for BF, which should 'send the temperature of the thermometer from the relay'. Nothing showing under custom stream in BF.
 
I have used the 1.4 tft connected directly to the esp8226 (d1 mini).

I can get it to connect once, but then nothing updates. The iSpindel is set to report every 900s. This isn't happening as the screen and log never update. I left it ovenight last night and there was just one entry. I did some messing around after work this evening. I did get it to connect to the Hub again. But one entry in the log only.

I uploaded the direct plug v 6 alpha.

I am not sure what to do next.
 

Attachments

  • 20230405_175806.jpg
    20230405_175806.jpg
    1.6 MB
  • 20230405_175732.jpg
    20230405_175732.jpg
    1.5 MB
Uh ...
It says "Last seen 17 minutes ago". Does the iSpindel communicates ok with the Hub ? Can you set up logs on the hub ?
 
Uh ...
It says "Last seen 17 minutes ago". Does the iSpindel communicates ok with the Hub ? Can you set up logs on the hub ?
Yes, it can connect. It connects once when turned on, but never again after that. It's almost like it doesn't get out of sleep mode. I am trying now with a different ispindel unit. It connected straight away. I will see what happens while I am out for dinner.
 
I have used the 1.4 tft connected directly to the esp8226 (d1 mini).

I can get it to connect once, but then nothing updates. The iSpindel is set to report every 900s. This isn't happening as the screen and log never update. I left it ovenight last night and there was just one entry. I did some messing around after work this evening. I did get it to connect to the Hub again. But one entry in the log only.

I uploaded the direct plug v 6 alpha.

I am not sure what to do next.
Does it wakeup as intended? Could be an hardware with the iSpindle issue if it only reports once. Check the resistor on the RST pin (think its called R1 in the schema).
 
Does it wakeup as intended? Could be an hardware with the iSpindle issue if it only reports once. Check the resistor on the RST pin (think its called R1 in the schema).

I put the soldering iron back on the D0 pin to re-melt the solder. This seems to have fixed it.

I have now calibrated both ISpindel units and both communicate with the hub.

I will do a brew next weekend to try it all out.
 
I have put the iSpindel into its 1st Brew. It doesn't connect very well to the iSpindel Hub.

If I leave the fridge door open it connects up. If the door is closed it is very sporadic.

The Wemos mini are not the pro with the external antenna. I do have an iSpindel that does have a mini pro. Would the Hub be better off being a mini pro too?

I do have this lying around. Would it improve things?
 

Attachments

  • 20230419_201535.jpg
    20230419_201535.jpg
    2.4 MB

Latest posts

Back
Top