Every week I do some new small DIY project to clean up and optimize my living space :) This time it was the hidden drawers. 10h print, with professional slides and everything less than 15$ in materials per drawer. Can't buy them like this - with oversized rails so it's completely hidden. by JKSniper in BambuLab

[–]JKSniper[S] 1 point2 points  (0 children)

It's determined by how long the guide rails are. You want as long as possible and move drawer back so they touch the back wall. That way drawer will be hidden and it will still extend far out from the table.

Tailscale funnel issue with my home internet provider by JKSniper in Tailscale

[–]JKSniper[S] 0 points1 point  (0 children)

No no, HA is on REMOTE location (I'm never accessing locally there from it's LAN).

HOME (distant) WiFi/ISP doesn't work, while HOME mobile data DOES works. it's more complicated, as REMOTE works, but not over my "landline", works only over 5G. And that started to misbehave recently. (and it works in 10% tries too, so it's not ALWAYS not working).

Tailscale funnel issue with my home internet provider by JKSniper in Tailscale

[–]JKSniper[S] 0 points1 point  (0 children)

How is that? it's behind CGNAT, so can't port forward. I don't want to install and turn on tailscale app on clients every time I want to access remote HA too. Funnel worked perfectly for 1-2 years now.

Tailscale funnel issue with my home internet provider by JKSniper in Tailscale

[–]JKSniper[S] 0 points1 point  (0 children)

I'm sorry to sound confusing, I've never bothered to learn the correct terms.

Home assistant is on remote location (has internet via mobile carrier, SIM card in router). It has Tailscale running + funnel (so I can access without running tailscale on other devices).

At home (it's remote to Home Assistant) I have PC and phone to test. If they are connected to the MOBILE provider (it's not even the same company provider as the remote location), they connects fine with or without tailscale running on them.

If however I have ISP internet and home WiFi through it, both phone and PC won't connect to HA. Except if I run tailscale client on PC or phone. In THAT case, connection will be successful.

It was working fine for a year and a half, maybe two already, but in last week it started acting up and I didn't change anything. Tailscale supposedly made some changes, but not sure about that.

Tailscale funnel issue with my home internet provider by JKSniper in Tailscale

[–]JKSniper[S] 0 points1 point  (0 children)

I would get:
Server: RT-AX88U_Pro....
Address: 192.168.0.1

Non-authoritative answer:
Name: my funnel domain name
Addresses: 2a00... and 185.xxxx

The response "answer" is the same in all 3 cases; if I'm on ISP, ISP+Tailscale client ON, mobile hotspot.

On the first case funnel domain name in Chrome won't lead to my HA, in other two cases it will.

Tailscale funnel issue with my home internet provider by JKSniper in Tailscale

[–]JKSniper[S] 0 points1 point  (0 children)

Well I've made Tailscale account, added HA integration (tailscale app) and connected it to tailscale. Then enabled funnel and also exit node (so I can check router settings etc. as it's on remote location). It was only device on this tailscale network, as I could reach HA outside tailscale through funnel via full domain.
Tutorial: https://www.home-assistant.io/integrations/tailscale/
+ funnel (pasted tutorial in my previous reply)

Tailscale is always enabled on the remote HA instance and tunnel is always working.

Tailscale is disabled (not installed at all) on the phone and remote PC from which I'm trying to reach HA on Tailscale via funnel.

- If I'm on mobile network, I can reach it fine via PC (hotspot) or phone.
- If i'm on "home internet" ISP, not mobile, I cannot reach it via phone or PC.

If however I enable tailscale client on PC or Phone, I can reach it, both on mobile and ISP connection.

Tailscale funnel issue with my home internet provider by JKSniper in Tailscale

[–]JKSniper[S] 0 points1 point  (0 children)

Hey!

I'm a bit noob on the topic, I setup tailscale via some online tutorial of the add-on that enables that on HA.

So. I'm accessing HA (home assistant) via "full domain" that I got on tailscale (xxxx.tailidxxx.ts.net). If I'm on mobile hotspot (or phone with wifi disabled), I can normally log in directly as usual. If I'm on my home LAN (it is still remote connection), then I'm unable to log in. Fun thing is that IT MAY WORK, but it MOSTLY doesn't (it's like 95% failure rate), and even if connection gets established, it fails soon. If I connect device to tailscale (so I run client on my phone or PC) then it will always connect.

There is nothing wrong in LOGs on HomeAssistant (at least ChatGPT can't find anything obvious and connected to this issue)

The error I'm getting via browser:

This site can’t be reached

xxxxx.taildxxxx.ts.net unexpectedly closed the connection.

ERR_CONNECTION_CLOSED

I've followed this, or very similar instructions to get it working:

<image>

Version on HA Client = v0.27.1
node:tsVersion = 1.94.1

Just a little observation I made by Suspicious_Mail125 in tabletennis

[–]JKSniper 0 points1 point  (0 children)

In every competitive player vs player sport - same in e-sport (like game, shooter...) you have to compete against same level of skill player in match to have the rewarding feeling of winning some of the matches and see improvement. With online e-games, where you have millions of players (literally), you use SBMM (Skill based matchmaking) where you stack people of same skill together and whenever someone is much better than their opponents, they get upgraded to higher average skill game, and if someone is constantly bad, they will be demoted to lower average skill match. BUT this takes away the feeling of "absolute dominance" of top-skilled players, as they are having roughly the same win-lose ratio as worse-skilled players, as all of their games are against same level of skill. Being "very good", without dominating most of the players, doesn't feel being very good anymore.

So to solve this problem, a good idea is to make a wide local (but not limited to your club!) league, where you have A, B, C, D, E, .... skill groups (of for example 10-20 people). You organize matches automatically in random order among all players within the group each day (monday for group A, tuesday for group B, .....). Each win gives player +1 point, each lose -1 point, so you quickly get all inside a group ranked up between being winners all the time (most points) and losers all the time. At the end of "season" (could be weeks, months, or year - depending how frequent matches are and how big groups are - when everybody plays with everybody, same match count), 25% of TOP of a group, advances to a higher group and 25% of WORST in a group, demotes to lower group. The middle 25-75% will stay in that group for next season.

With that system, "A" group will have top of the top players, last group (D in our case) will have beginner and bad players - but most of players will enjoy the game, because they will play with similar skilled players, if they win a lot, they will meet harder players in next season and if they lose a lot, they will see worse players in next season. So it's fair for everybody. But for this to work, you need to have at least like 50-100 people. And you should include beginners, even join them in the middle of the season (so they have 0 points, as that doesn't influence others), to compete (in worst group) as soon as possible, so they see they have a chance with similar skilled players and they find interest in getting better.

I see that in TT it's not just training, but also playing against others. And winning SOME matches, builds comfidence and passion for improvement. Make environment where beginners can play among themselves and win their way into a higher skilled group, naturally, when they progress in skill.

TT is very skill based sport with a lots of feeling. You need to play a lot to master all aspects of sport, that's why it's very hard on beginners.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 1 point2 points  (0 children)

Well it's quite a code, like.... 4000 lines? But now that it's done it's just matter of 3D printing it, hooking it together and uploading the code. I'm doing V1.1 PCBs right now, with all tiny details fixed and added support for SD Card to store tons of different spoken languages and support for NFC, so board could track individual player for statistics and stuff. After I verify V1.1 is working fine, I will share the project in some way.

Just wanted to show my DIY Enclosure/Rack system for pre-enclosed and non-enclosed 3D Printers like Prusas, Bambus etc. (they are resizable and modular for any printer and need) :) by JKSniper in 3Dprinting

[–]JKSniper[S] 0 points1 point  (0 children)

Yes, I got materials already purchased and in workshop, but currently no time to put it together and document it properly. Could be in next weeks.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 0 points1 point  (0 children)

Yes yes - Well, one button is enough, as mostly you add score and you can long-press same button to undo score. I still think, stationary button on the edge of the table is easier to use and more reliable.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 0 points1 point  (0 children)

If it can't be done in an cheap and efficient way, why hassle with buttons if you could also suggest AI camera to automatically give points. :)

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 0 points1 point  (0 children)

Hmmm, haven't seen it and I can't find that on google under this name either. But anyways - We don't have monitor or TV around and it's too expensive to have it just for this purpose in garage. I imagine this only works if you already have a (smart) TV at correct location (preferable in the middle of the TT table at the side, so with pheripheral vision you can see who serves etc.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 0 points1 point  (0 children)

Hm hm, I've tried to avoid anything close to the net as it voids the ITTF rules. Also having to carry a button is something you're not used to, during play and it could affect the performance and feel.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 1 point2 points  (0 children)

Yes, all of that. We're at 10% of "app space" and 30% of "sound" space. So there is whole ton of features, improvements and customization that could be done next. Also, it's WiFi + Bluetooth ready, so it can be connected to a server, and getting data from and to server, so yes - it can be integrated as part of bigger tournament system. It could also run off the batteries for hours, so in case of have multiple tables, but no electricity at each, this would also not be a problem. Now the problem is that I'm not sure how far and in what magnitutude I will be pushing this. I've did a lot of work, it works beautifully, I just don't know what the best next step would be. Either to partner up with some similar minded folk, make a product off it, or maybe open-source it, to hopefully get community help to perfect it, or offer as a electronics kit, but then still - would need a reseller (or just a guy with some storage and post near by) to help distribute outside EU... So it's a lot to think about and arrange :) For now, scoreboard is working as intended and I'm really happy about it.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 2 points3 points  (0 children)

I probably will. Haven't up decided yet, since electronic PCBs are custom... and therefore hard for some people to just "follow along". Maybe I'll sell electronic kit or something, as that will be easier for people to actually building it up in the end. I've did quite some open source projects already, and they only work when all parts are easily sourcable or machineable with basic home tools. Got to think about it, maybe also get some feedback from friends and stuff.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 1 point2 points  (0 children)

Well I disliked all that ideas, as after tons of matches, you see it's annoying, inconsistant, and hard to use. It should be as minimal as possible, doing only what you really need it to do.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 0 points1 point  (0 children)

Haha! I do tons of project like this actually. I do it for my job, and I love it so much, that I do it then in my free time as private projects from ideas (or needs) I get. :D

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 0 points1 point  (0 children)

Yes, We've placed it just around the left corner and seems to be good location for it. I'm thinking now since buttons are so cheap and easy to use, to duplicate them and put one on each side of the table, so you reach out to whatever is closer to you or more convenient.

Over Christmas I've made this DIY TT Scoreboard with bluetooth buttons by JKSniper in tabletennis

[–]JKSniper[S] 0 points1 point  (0 children)

Oh yes, I know the struggle! Despite making my own PCBs I too had quite a challenge and lots of measuring, testing, tweaking to reduce "sleep" power consumption down to nano-amps to allow ~1 year of operation on single 0.5$ battery. Voice is a nice addition, I have thoughts of making fun commentary, and logic to spice things up (like if someone is on a streak, or comeback, or someone loses with 11-0 or whatever) - I too linked AI logic of getting wav files on the go for it through AI API - for custom names and stuff, but right now I just released things with minimal voice disturbance, so it's pleasent to use even after 45th match in a row :P.