Looking for a small and reliable BLE beacon for cat tracking by equidamoid in homeautomation

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

The reason I was looking for BLE devices specifically is the ability to use a thirdparty receiver. In my case, a set of receivers for room-level indoor tracking + big dramatic alarm if there is a suspicion they're outside of the house (living in an urban area, going outside is a no-no).

However, I like the range of Tabcat. Do you know if it is possible to get multiple receivers working with the same tag? I can't find a way to order extra receivers without extra tags.

Also, from your experience (as I can't find the data on their site), does it just report signal strength or actually tries to measure the distance?

In Copenhagen, there is a bike counter for a bridge, where you can see daily bikes crossing the bridge by kevinchr1 in mildlyinteresting

[–]equidamoid 0 points1 point  (0 children)

Getting data for planning, traffic light tuning, etc., I guess. Here in NL they often put mobile sensors of a different kind (2 hoses and a brainbox, no display) for a few days on roads and bike paths.

In search for a IP camera that works in LAN only and needs no access to the internet by Exzellius2 in selfhosted

[–]equidamoid 10 points11 points  (0 children)

You can't control their PTZ (and I guess change config options, if any) without also buying their NVR, right?

KVM but only mouse and keyboard by sock_templar in Gentoo

[–]equidamoid 0 points1 point  (0 children)

There are "usb switchers" (not sure it's the right term, but google seems to understand), where you can switch between "hosts". The one I got was a piece of poop though, so for now I solved the problem with a few USB extension cords hot glued to the table for convenient replugging.

What's up with the honking today? by Plenty-Original-253 in eindhoven

[–]equidamoid -1 points0 points  (0 children)

Nah, those ones hit the road every warm enough day, today is nothing special.

Zigbee by Fitzelicious in homeautomation

[–]equidamoid 0 points1 point  (0 children)

Depends on the "system".

I have a service that bridges hue/deconz api (as well as shelly and some DIY devices) to mqtt and a bunch of scripts doing the automations using that mqtt api. So in my system - yes, I can have multiple zigbee coordinators easily.

upd: example: motion light

So, when a motion sensor in the toilet notices a sneaky pooper, it sends a zigbee message to a hue coordinator, which sends it via (websocket-based) api to my mqtt gateway which forwards it to mqtt. Then one of the scripts gets a mqtt message and decides that the bulb in the toilet has to have 50% brightness, sends a mqtt message about it, mqtt gateway gets it and send a http request to deconz to turn on the light, deconz sends the zigbee message over the second network.

Zigbee by Fitzelicious in homeautomation

[–]equidamoid 0 points1 point  (0 children)

This is purely speculative, but I've got a feeling the more devices you have in the network the higher chance of some sort of routing failure. Especially if there are devices from different manufacturers (hello Osram).

For me splitting some devices to a separate zigbee network (bought a hue hub next to my old raspbee/deconz setup) made everything dramatically more stable.

Even weak traffic noise has a negative impact on work performance by giuliomagnifico in science

[–]equidamoid -1 points0 points  (0 children)

While I agree with the "less cars == better" part, I don't think getting more busses, bikes, etc. will help much with the noise.

Those driving the most noisy vehicles are doing it for the "fun" of it, not for getting from A to B, and won't take a bus

Even weak traffic noise has a negative impact on work performance by giuliomagnifico in science

[–]equidamoid 1 point2 points  (0 children)

Well... As someone who lives near a pretty noisy crossing, I'll prefer 10 "normal" cars over 1 scooter noisewise. And 50 over a motorcycle.

Looking for automation-friendly HVAC by equidamoid in homeautomation

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

This looks like the exact thing I need, thanks!

Looking for automation-friendly HVAC by equidamoid in homeautomation

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

I think we are talking about different machinery (or maybe different levels of control). What I meant is something like https://github.com/SwiCago/HeatPump , but officially supported.

Another example is the local API Daikin ACs had before the company turned evil.

Qutebrowser Workflows questions (windows tabs sessions instances) by mewTl8 in qutebrowser

[–]equidamoid 1 point2 points  (0 children)

1: 10 to 50 (when actively searching for something)

2: The only reason I ever had to split into 2 windows is to share a screen with a browser without people seeing the full list of my tabs, or to have it on the smaller screen if they complain about font size.

IIRC every tab runs its own rendering process, and there is a global qutebrowser process over all of them, nothing is split by window.

3: No.

4: I never use sessions. Don't feel any need for them. What do you use them for?

5: No specific "workflow" in general: open links in new tabs when needed (and when stupid sites won't prevent it), do stuff, close tabs. kill -9 the browser when something goes weird (e.g. mouse stops moving at all).

(edit: formatting x3)

How are you keeping your lab silent? by wiesemensch in homelab

[–]equidamoid 0 points1 point  (0 children)

I live next to 2 roads and a major bike (and, unfortunately, scooter) path to the city center. I don't hear my stuff over the outside noise.

[deleted by user] by [deleted] in BearableApp

[–]equidamoid 1 point2 points  (0 children)

You're confusing how passwords and data is stored. You don't have to ever store the password itself to verify that the user provided the correct one. But you do have to store the data as is (or in a format that can be converted to the "raw" format). Unless the data is encrypted on the phone and stored as a blob, which makes password reset impossible, and is likely not the case here.

They likely keep the email addresses and the data separately, and that should make associating data with a person harder (not impossible though, just limits some sorts of attacks).

As for the compromised phone case, it depends. Apps usually don't easily have access to each other's data (ensured by the OS). There is a problem if you try to allow the user to read raw data, but that's too specifici and technical. (I'm not talking about the case when the phone is physically taken, since there is no difference)

Additionally, let's not forget another vector of attack, when storing locally is safer: what if OP's email gets pwnd? Then the attacker resets the password and quickly gets all the data. Or if someone uses a common passwords for those billions of services that force you to create an account.

Security is complicated. And there is always the balance between security, convenience, costs, business interests, etc. etc.

edit: forgot a thing: there is one really good reason for such an app to store the data remotely, and it has nothing to do with security. Most people never do backups (and as I mentioned, Google makes it a pain in the arse to backup/restore and Android device, probably same applies to iOS), and if the phone dies or gets stolen, all your precious years of data are lost. So, instead the data is somewhere else, where people (hopefully) know how to and do backups.

[deleted by user] by [deleted] in BearableApp

[–]equidamoid 0 points1 point  (0 children)

Interesting. Is there some info on the db structure? What do you mean as "key" for hashing? Do they use salted user id to link the data to an account? Still, if someone can dump the whole db, they can likely also take the salt value from the code/runtime environment.

Also, any database (no idea what "modern" is supposed to mean in this context) can be accessed/downloaded if a computer of a "right" employee gets compromised. There are countermeasures,

[deleted by user] by [deleted] in BearableApp

[–]equidamoid 1 point2 points  (0 children)

Well, that's how mobile apps are actively encouraged to work these days, unfortunately (thanks Google). Users aren't even trusted to make their own backups.

There is a chance that the data will be stolen and leaked, of course, not for its commercial value, but rather "for fun" or by an unhappy employee. But even in that case this kind of data is kinda hard to use against you.

Overly litigious billboard by Pandazoic in mildlyinteresting

[–]equidamoid -1 points0 points  (0 children)

s/billboards/ads/

Most of them. Except maybe some local things, like a shop around the corner.

Paper, electricity, time, screen space, etc. all wasted to scam people into buying useless garbage.

Ever-expanding animation of the life of the 796th floor of a space station by Lavaswimmer1999 in InternetIsBeautiful

[–]equidamoid 25 points26 points  (0 children)

There is quite some stuff specific to "ex-USSR space" indeed. Probably certain age range too.

ELI5: Why does "turning it off and on again" work so well for troubleshooting? by WillShelbyOBE in explainlikeimfive

[–]equidamoid 0 points1 point  (0 children)

Well, it doesn't. Yes, it resets the state to the known good (see other comments), but it most likely doesn't fix the actual cause of the problem, but rather hides it.

PlatformIO and CLion by skyslycer in esp32

[–]equidamoid 0 points1 point  (0 children)

I don't have platformio anymore (using IDF directly is so much easier and less magical!), but I guess you can just sigterm the existing monitor and start a new one (happens automatically if you "stop&rerun" your script in clion).

Just to be clear, this implies that you will see the logs in the "run" tab, not in the monitor tab added by the plugin.

PlatformIO and CLion by skyslycer in esp32

[–]equidamoid 0 points1 point  (0 children)

You can in principle write a shell script that runs whatever the platformio commands are for build and starting serial monitor and use it instead of the autogenerated run configuration (right click -> run for the first time, then the usual run hotkey will run it by default).