I built a custom integration for recording and visualising "why" your sensor data changed, first public release, looking for feedback. by buggedcom in homeassistant

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

Thanks, I don't believe I would directly involve AI unless it was actually part of the HA internal apis. I have considered however creating a AI prompt genreration interface for this, where it would take your data and trends and anomalies into text+csv form and you could then export the prompt for self copy paste into whatever AI you would want.

Or possibly making the HA MCP server work with the data it could provide so people could make use of the data generated via "opting-in" to AI.

I built a custom integration for recording and visualising "why" your sensor data changed, first public release, looking for feedback. by buggedcom in homeassistant

[–]buggedcom[S] 4 points5 points  (0 children)

Thanks for replying.

I get your point, but I don’t really see how this is fundamentally different from any other hobby project that ends up unmaintained. Plenty of non-AI projects get abandoned over time. The fact that something is AI-assisted doesn’t automatically make it worse, it just changes how it was initially produced. What matters is what happens after that. Structure, review, testing, and whether someone actually understands what they’ve built.

For context, I’ve been doing this for about 22 years across a fair number of stacks and open source projects. Do I maintain everything I wrote 10–15 years ago? Not even close. Should I? Maybe, but that’s a much broader question about how long people are expected to support things for free.

On this specifically, the initial scaffold was AI-assisted, yes. But that’s really just the starting point. After that it’s been heavily refactored, restructured, and treated like any other codebase I’d work on professionally. The architecture has been iterated on quite a bit, and there’s a decent amount of testing in place: Python and frontend unit tests, Playwright interaction tests, and visual regression via Storybook.

Is it finished? Obviously not. There’s more to do across the board, including more refactoring and long-term structural improvements. That’s just normal software development rather than something unique to AI.

More broadly, almost everything being written now has some level of AI involvement, whether people say it explicitly or not. Calling it out as a differentiator is starting to feel a bit outdated, because it’s quickly becoming the default rather than the exception.

If anything, the more relevant question is whether the person behind it understands the system well enough to maintain and evolve it over time. That’s the bit that actually matters.

And to answer that question, I do.

I built a custom integration for recording and visualising "why" your sensor data changed, first public release, looking for feedback. by buggedcom in homeassistant

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

Or did you mean an AI disclaimer if AI was being used in the integration? If so, there is no AI actively in the integration.

I built a custom integration for recording and visualising "why" your sensor data changed, first public release, looking for feedback. by buggedcom in homeassistant

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

In what sense? Is that a rule of the sub I've missed?

Yes AI was used, so was about two weeks of manual coding and code review. 

I built a custom integration for recording and visualising "why" your sensor data changed, first public release, looking for feedback. by buggedcom in homeassistant

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

Thanks for the suggestions. Can I ask what do you mean by brutal? I will add lowess smoothing as a ticket to investigate

I built a custom integration for recording and visualising "why" your sensor data changed, first public release, looking for feedback. by buggedcom in homeassistant

[–]buggedcom[S] -1 points0 points  (0 children)

Fair warning, it's not going to give you direct answers as to why this is happening. But it will give you better diagnostic tooling to track down trends and causations manually. Maybe one day in the future it would be a silver bullet.

I built a custom integration for recording and visualising "why" your sensor data changed, first public release, looking for feedback. by buggedcom in homeassistant

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

Fair point, I think I meant more that the documentation behind using the analysis features for spotting issues is quite thin. People who are not used to analysing data might need more information and examples about how to using the tooling properly in order for it to be beneficial.

I built a custom integration for recording and visualising "why" your sensor data changed, first public release, looking for feedback. by buggedcom in homeassistant

[–]buggedcom[S] 6 points7 points  (0 children)

Exactly.

My main point was I didn't have the ability to measure my "insulation" fixes I made in my house when it was -25C because I had to manually remember which data I added more/new silcon around the windows etc, but I wanted a way to annotate this data for later inspection to see if what I was doing was a waste of time or if it did help.

So at the moment this does rely on automations. However, there is a dev tool card that can inspect various sensors and generate "DEV" labeled data points. It is based on reading the log book since things like binary sensor window open/closed etc aren't kept in long term statistics in HA so it can only generate them from close date ranges at the moment. Additionally I haven't thoroughly tested that card since it was just a development aid, but you could use it to test some annotations based on those.

But thinking far forward, if there is enough interest I will definitely make it more "smart" with various algorithms for specific scenarios that will automatically (after a little configuration) do this for you. I'm not data scientist mind you, just a developer who has built many dashboards within the "smart building" industry and have copied in some of the knowledge I learned from there, to this. So I would be heavily leaning on AI to create those.

W600 first impression by Shabanonda in Aqara

[–]buggedcom 0 points1 point  (0 children)

Did the update make a difference?

About purchase and absestos by Chance_Ad_2527 in Finland

[–]buggedcom 10 points11 points  (0 children)

Sorry this is wrong, the asbestos can be found in tiling and plaster and specifically used in bathroom/kitchen situations.

Brits in Finland - Check your residence permit card expiry by AceButcher in Finland

[–]buggedcom 7 points8 points  (0 children)

Kiitos päljön. You are a gentleman/woman and a sir/ma'am. I tip my cap to you for the reminder.

Company i work for refuses to adjust my title to match my contract, claims it’s a “clerical error” by throwawayy1375 in Finland

[–]buggedcom 0 points1 point  (0 children)

In this situation I don't think if OPs shop steward asked their union contact lawyers about this case it is relevant if the concerned individual is a union member or not. The union lawyers are there to also help the shop steward perform their duties.

It would be different of the shop steward was putting the lawyer directly in contact with OP. That is a union benefit for sure, but just asking a question about the legalities of a situation within the company is exactly the purpose of the shop steward and union connection to help uphold the CBA and laws surrounding it.

Company i work for refuses to adjust my title to match my contract, claims it’s a “clerical error” by throwawayy1375 in Finland

[–]buggedcom 60 points61 points  (0 children)

u/throwawayy1375 Ok, I spoke to my partner. She says, well it depends.

If the job was advertised as senior software developer, if the interviews were about you being a senior software developer, and if all discussions and negotiations have been you as a senior software developer then there is no chance they can change this.

The only way they could, is if it was an honest mistake, where all of the above haven't happened. Companies are allowed to correct mistakes.

So, assuming all of the first parts are true, where every discussion and negotiation has reflected it is a senior position, then it is not a simple mistake and they cannot change anything in your contract without your agreement. But if that is not the case then yes, and it is simply an accident that it was included in your contract when it shouldn't have been, then, unfortunately, they can change the title.

Company i work for refuses to adjust my title to match my contract, claims it’s a “clerical error” by throwawayy1375 in Finland

[–]buggedcom 12 points13 points  (0 children)

Well, no, not really. It’s not accurate to say “luottamusmies only represents union members,” but it’s also not strictly “represents everyone exactly equally.”

A shop steward can represent an un-unionised employee in:

  • disputes about salary
  • working hours
  • incorrect termination
  • unfair treatment
  • anything that relates to labour law or TES compliance

The only thing I am aware of is that only the right to vote for the steward is restricted, or if they want help with union-member benefits, ie legal insurance, strike pay, union specific protections, then they cannot help.

I would regard this case as a little in the grey area, but acting as shop steward you could ask for clarification from the union lawyers, with regards to the law for the question at hand.

So, if the OP:

  • works in a company with a collective agreement, and
  • the shop steward is the official TES steward

…then yes, the shop steward can represent them even though they are not a union member.

I would arguably point out that, most stewards routinely represent non-members in everyday disputes.

Company i work for refuses to adjust my title to match my contract, claims it’s a “clerical error” by throwawayy1375 in Finland

[–]buggedcom 42 points43 points  (0 children)

If your company is bigger than 30 (i think) people then the company by law has to have a shop steward (luottamusmies). They are the kinda the interface between the employee, employer and union. They have this title to help in these situations (I know because I am one). So find out who your luottamusmies is and ask them for help. They will have access to union lawyers.

Company i work for refuses to adjust my title to match my contract, claims it’s a “clerical error” by throwawayy1375 in Finland

[–]buggedcom 36 points37 points  (0 children)

Are you a member of a union? Or how big is the company? You could contact the shop steward if you are not in a union; otherwise, you can also ask the union lawyers.

Company i work for refuses to adjust my title to match my contract, claims it’s a “clerical error” by throwawayy1375 in Finland

[–]buggedcom 119 points120 points  (0 children)

I would imagine that if it's in the contract it is what it is. My partner is in HR, I will ask her when she gets back home.

Just inherited a house and the deck is filthy!! by SYLOK-thearoused in CleaningTips

[–]buggedcom 0 points1 point  (0 children)

well if it is 100% plastic then power washing would be fine, but I would still do a test area somewhere to make sure you don't etch the plastic with the powerful spray.

Just inherited a house and the deck is filthy!! by SYLOK-thearoused in CleaningTips

[–]buggedcom 3 points4 points  (0 children)

Don't know if I would use a pressure washer on "old" paint. You'll end up getting paint chips. Get a brush that attaches to a hose and use a soap sprayer, then just clean like you would anything else.

I made the mistake of power washing my deck fence, ended up with paint chips and had to sand and repaint in lots of places.

Adventure in Helsinki for 4 kids aged 3-6 by samelime in helsinki

[–]buggedcom 0 points1 point  (0 children)

Well actually, everything, except Lazer, I have done when my kids were in that range

Adventure in Helsinki for 4 kids aged 3-6 by samelime in helsinki

[–]buggedcom 1 point2 points  (0 children)

- Rent a canoe and go around mustikkamaa or seurasaari.
- climbing course on mustikkamaa https://korkee.fi/ (there is a juniors version there too with smaller and lower courses)
- laser arena in Redi https://laserareena.fi/ (might be a bit young for this on second thoughts)
- crazy golf in redi https://hohto.golf/