reef-pi :: An opensource reef tank controller based on Raspberry Pi.

Michael Lane

Well-Known Member
View Badges
Joined
Aug 11, 2018
Messages
677
Reaction score
1,121
Rating - 0%
0   0   0
Amazing thanks, i'm also a UI designer so once up and running may build a dark mode if anyone would be interested let me know
We'd love to have support for themes. It's been on the backlog from time to time, but just hasn't been done yet. I'm happy to help if you have any programming questions about reef-pi.
 

scottrotton

Active Member
View Badges
Joined
Oct 5, 2017
Messages
128
Reaction score
135
Location
Sydney
Rating - 0%
0   0   0
We'd love to have support for themes. It's been on the backlog from time to time, but just hasn't been done yet. I'm happy to help if you have any programming questions about reef-pi.

I use react and noticed you guys also use react but have no backed experience in GO progrmaing language.

Here is my very rough idea let me know what you think thanks

ReefPI.png
 

bishoptf

Valuable Member
View Badges
Joined
Jan 1, 2019
Messages
1,409
Reaction score
1,726
Location
Missouri
Rating - 0%
0   0   0
The wifi power strips must be compatible with specific protocols. At this time, reef-pi supports some DLI, Shelly 1 and 2.5, and TP-Link HS 103, 110, and 300 outlets. Other systems, like espurna and Tasmota aren't supported yet.

I purchased one of the hs300 units, I like the concept but not sure I like the no security thing, I need to dig into it some more and understand how it works, but it appears you only need to be on the local network to control it. Would be nice if they had a way of verifying the request coming if etc, thinking of sticking it on my IOT network which has limited or no access outbound or to my lan. Need to do some more reading on how it works but currently it appears to be ip:9999 and you can do stuff. Here is one of the better article that digs into how it works, not up to date with a current firmware but does go into a lot of detail in how they work - TP-asa outlets
 

Michael Lane

Well-Known Member
View Badges
Joined
Aug 11, 2018
Messages
677
Reaction score
1,121
Rating - 0%
0   0   0
V3 Full image
V3.png
That looks really good (although I like the solid black background better). It's quite a bit more than just a theme though. On the other hand, the dasboard UI could use a bit of love. reef-pi already has api endpoints that can support many of the data elements you have on this mock up.

I can help with some of the backend go code to expose more data if you take a swing at this. I never know how my available time is going to change, but the key would be to start small and make incremental improvements.
 

Dave's Reef

Active Member
View Badges
Joined
Nov 4, 2018
Messages
102
Reaction score
148
Rating - 0%
0   0   0
Does anyone know if it is possible to use reef-pi on any tablet that has chrome browser on it? I am able to use it with a monitor hooked into the PI so I know it is up and running I can also connect via my desktop but when I try on my phone or a tablet I just get a blank white screen.
Thanks for any help you can provide.
 

GaryE

Well-Known Member
View Badges
Joined
Mar 12, 2020
Messages
992
Reaction score
1,321
Location
Coatesville, Indiana
Rating - 0%
0   0   0
Are there any settings in reef-pi that I may have missed or on the tablet? I renamed my pi 220dt so I typed in http://220dt.local and just get a blank screen. It works fine from a computer just nothing else.

Thank you
I'm trying to find my Samsung tablet. When I do, I'll let you know what happens on it
 

bishoptf

Valuable Member
View Badges
Joined
Jan 1, 2019
Messages
1,409
Reaction score
1,726
Location
Missouri
Rating - 0%
0   0   0
So I will have to give that a try for instance I would do http://192.168.10.41:8080.local

All you should have to do is http://ipaddress and that should work, nothing else unless you changed the port in the configuration etc. If in the configuration you changed it to https://0.0.0.0:443 you would need to go to https://ipaddress and that should work, although since it's using a Self Signed cert most browsers will throw up a warning and you have to select continue to site etc, varies by browser...
 

Freccialata

Community Member
View Badges
Joined
Jan 31, 2020
Messages
54
Reaction score
97
Location
Rome (Italy)
Rating - 0%
0   0   0
I'm still "playing" with my reef-pi, even if it is running on a real fish tank I have to dismiss.

I use on “old” Samsung Galaxy Tab upon my Fish tank.
I also use Chrome and I reach my reef-pi server just with The IP.

The display is always on so that I can see data from my Adafruit’s profile Dashboard.

This is my configuration for the Raspberry:
Smart Plug WiFi --> Power Adapter --> Power Bank --> Raspberry
On the Raspberry is runnung a VPN server so that I can easily connect it from the outside.

On the tablet I have installed TeamViewer and the app to control the smart plug where is connected the Raspberry and the app to control the TP-Link smart plugs that control temperature and (later) the ph.

In case of problem I can access my lan in any way.

Next step is to connect my router to an UPS.... and/or put a SIM in the tablet.

6D3E31AF-D419-4BF1-89DE-05DA0835BC57.jpeg 051B26CC-5A09-4294-9416-DB00466BC109.jpeg
 
Last edited:

scottrotton

Active Member
View Badges
Joined
Oct 5, 2017
Messages
128
Reaction score
135
Location
Sydney
Rating - 0%
0   0   0
If you want restricted access from outside you can simply setup a VPN oln your
That looks really good (although I like the solid black background better). It's quite a bit more than just a theme though. On the other hand, the dasboard UI could use a bit of love. reef-pi already has api endpoints that can support many of the data elements you have on this mock up.

I can help with some of the backend go code to expose more data if you take a swing at this. I never know how my available time is going to change, but the key would be to start small and make incremental improvements.

Yes this is based on the antd design language which i use for all my recent projects, i like it because apart form the immediate UI you can see the an animations and motions are what really make it feel like a polished framework.

I will get the Dev server setup and see if its easy to implement over the weekend, i imagine its built in react-bootstrap currently?
 

bishoptf

Valuable Member
View Badges
Joined
Jan 1, 2019
Messages
1,409
Reaction score
1,726
Location
Missouri
Rating - 0%
0   0   0
So playing with a HS300 and its no workie after a reboot, I see some comments from @Ranjib mentioning this but the outlet once defined will not work unless I restart the service after boot. In the journal I see this error message -
Code:
ERROR: equipment subsystem: Failed to sync equipment hs300 outlet 1 . Error: can't update 1 - can't get output pin

If you restart the service it comes up clean, this is a new load with the latest version, it's the order of the startup, it may be trying to come up before network is up which would cause the issue. I will do some more digging and see if I can pinpoint the issue, unless there is already a fix.

:)
 

TOP 10 Trending Threads

WHAT AMOUNT OF LIVE ROCK AND SAND SHOULD BE PRIORITIZED FOR OPTIMAL BIODIVERSITY/FILTRATION?

  • 100% live rock + bagged sand

    Votes: 38 27.1%
  • 100% dry rock + 100% live sand

    Votes: 47 33.6%
  • 50/50 live/dry rock, 50/50 live/bagged sand

    Votes: 31 22.1%
  • 75% live rock, 25% live sand

    Votes: 14 10.0%
  • 25% live rock, 75% live sand

    Votes: 10 7.1%
Back
Top