The future of YAML

@123 Oh dear…are you starting to hear a lot of things you don’t like to hear…just have the admins delete them as you usually do. Alternatively stop reading this thread.

Before I start complaining, I will say that I do like the integrations part, when it works, it’s nice and easy!
AND, I am also welcoming the feature!

But… I have separated my IOT devices etc. into VLAN’s, so take the Sonos integration,
it wont work, if my Sonos is not on the same VLAN as Home Assistant, and I have seen this with other integrations aswell, like the deconz integration, where the integration relies on auto discovery, which doesn’t work in all situations for me.

5 Likes

Comment Removed.

10 Likes

I think you might want read what you quoted and notice I used the word “implies”. This is the message some people here are getting, and expressing it in this very discussion (some of them seem to feel that the devs have said it explicitly, and I have no reason to doubt them, but I didn’t claim that). And it’s the message I received from reading both the ADR and this post.

In fact, taking a look around, you’ve already been arguing with several others here who are expressing the same thing I did. And then it appears you suggested the moderators lock the comments so nobody else can complain.

Don’t see it yet?

You can argue with me if you want, but I’m not sure what you expect to accomplish. Although honestly, challenging me to prove something to you really just underlines what I said for the people who are already uncomfortable with where things sit, so by all means, continue if that’s how you feel.

A lot of people have put a lot of effort into HA, and it saddens me – or maybe more accurately, it sort of offends me, fairly or otherwise – that I’m so turned off by it now, and I see other people feeling the same way. Use that data point however you choose, or ignore it. But in respect for the work that’s been put forth (yes, even by the people whose attitudes I don’t like), now I’ve at least said something about it, and so have others here.

I’ve been involved in open-source projects in one way or another for nearly 30 years now, since my college days. I recognize unhealthy attitudes when I see them and I want no part.

8 Likes

Ignoring users and/or flagging posts is a much better solution than locking. Just because one or two people start throwing abuse about, shouldn’t mean all the others can not continue to discuss and debate.

Ultimately this entire thread is pointless and should never had even been open for comment in the first place - the decision to change has been made and that’s the end of it. But the fact it can be debated is welcomed (by me anyway), I’ve found reading different opinions and points of view very interesting.

I personally prefer YAML simply as I hate GUIs and all that bleedin’ clicking! I also hated YAML when I first started using HA, so I am not sure which camp that puts me in :rofl:

As a non-developer (of HA anyway), to me the simplest solution would have been a UI that just created the YAML (rather than the JSON in .storage) for the initial set up of the integration. That way YAML could have been used after, by those wishing to do so, and those wishing to continue using the UI could use that. But clearly that was not a simple or suitable option and a decision was made to implement it they way it has been.

4 Likes

I think this is the crux of the matter, combined with previous statement about YAML never going away. I would like to see a direct response to these points from those steering the ship.

Not a python coder then? LOL

For the record, I have never asked an admin to delete posts.

I have flagged posts (all users can flag a post) that were obviously spam. It then becomes the moderator’s decision how to handle it (spam posts are typically deleted).

3 Likes

Developer == Contributor == Community.

If you’re not a Home Assistant developer, you’re not a member of the community. If you offer good code contributions, your opinions won’t get shoved under the table.

Thank you, honestly, for clearing that up.

7 Likes

Comment Removed.

1 Like

This is a serious point. This is one of the biggest things about opensource projects I see all the time. Not everyone can code. I can’t and I know it. So I’ve helped in other ways.

Imagine someone decides to give $100,000.00 to a project because the want to help but can’t contribute code. They’re doing so because they want to support the project. With that support they hope things won’t go wonky on them at a moments notice.

I for one don’t care as long as the product works. I just hate how I’ve been using this system for a few years now and its these kinds of changes that mess everything up.

I understand that the reasoning is to better unify flow from start to finish, but I see this as a short term test to switch everything. If that’s the way they want it then just say it and don’t make posts that look shady AF, because this kinda looks that way.

1 Like

You both are taking my comment out of context and I’ve already stated multiple times that I could have worded it better. But that won’t fit your narrative. :man_shrugging: Not sure what to tell ya.

1 Like

First, I’m not trying to instill ill will or anything like that. I like this place.

People have opinions, thats all. I’m not trying to make a narrative because I just want a working product.

Sorry if you feel like I’m attacking you because I’m not, although I never came to start a fight.

I don’t feel attacked but it’s clear my comment struck a cord because it’s been requoted 4 times so far with each person not reading the last response.

I read it, but I’ve seen it a million times (exageration) with an open source project. The first thing someone says is “Make a PR and write some code”. A lot of people can’t do that and its those people that get upset because they understand how things work but they feel like their voice isn’t as important.

I’ve spent many nights in the past just looking at the codebase in order to understand how things work WRT HA. I’ve even replied with solutions to problems here only to have some gatekeeper step in. This, is what gets old. It kinda feels the same way now with this current post.

You want me to write code? I’ll write code. I can write a mean loop like its nobodys bidness. But I don’t feel that that is what it should take to get listened to and to be included in the ‘in crowd.’ I know thats not what you’re implying, but theres been a lot of posts that have implied that before today.

Yep, that definitely happens. I think it’s happened to everyone who’s written a PR. Don’t get discouraged by it though. It takes time to learn the ropes. And if it’s not for you, then don’t bother. I was way more active writing PRs back in the day but I found I fit in the latter group. So I help with the community by writing custom apps for hacs and appdaemon, fixing help, writing up issues, helping on the forums, helping on discord, and helping on reddit.

1 Like

This x 100. I see criticism from devs even in this thread that people have never made a PR etc… but some people can’t do that. I am not a coder. I barely know enough (although I’m learning) to hack an abandoned custom-card and custom-component. I have done some docs PR’s. I help people on the forum and on discord yet I constantly see references like the above that make me feel my contributions are not valued and therefore I don’t get a voice or a say at all and like everyone else just have to lump it.

It’s actually nice to see, for a change, that this thread hasn’t been locked because God has spoken.

Having said all that, this change doesn’t bother me overly. I will just roll with it as it’s pretty clear it does improve the user experience particularly for newbies. I really don’t see the downside in the GUI config for integrations… this is pretty much a once off. This is generally not the area that people struggle with.

I also understand that a poll is unworkable because it will never be decisive and people will always have grievances. I don’t see a way around it. Some people feel they have not been heard unless they get their way.

3 Likes

I literally quoted your entire response. That was the whole thing you said in response to someone who complained about developer attitudes. Please explain what context is missing. I think you were very clear.

You asked me to show you a quote to back up my statement. I figured your own words would be acceptable as an example. I haven’t seen where you disclaim them, or where you explain how you didn’t mean what you said. But everything you’ve said to me is certainly congruent with the hostile and dismissive attitude I called out, and your words I quoted above seem to explain that attitude very well.

Why do I keep responding to you? Because you keep saying the kinds of things I am calling out. You’re demonstrating my point for me. Why in the world would I not encourage you to do that?

2 Likes

seems like you don’t know what out of context means. How about you read that whole discussion over again and get back instead of cherry picking that one comment. Which I’ve said what 5 times now that “I could have phrased it better”.

I asked for a quote from the devs… I’m not a dev. There are 3 (4?) full time devs. Show me a quote that fits this:

I thought I was nearly finished reading this thread when I got to post 65… :slight_smile:
I like having a backup and a (git) version control history of my configuration - one of the main “myths”.

Request: What I would like to see is documentation that describes this use case, including how to migrate from one system to another, restoring the backup/state (repository) from the first system.

I had an SD card fail recently and had to recreate my system from my repo. The configuration YAML files were the easy part. The settings, other program installs, etc. that I had to re-do were the hard part.(So I added more detailed notes for myself for next time.)
I’d like to see docs that show how to migrate HA systems easily. Thank you!

1 Like