All posts by NotWeasel

Claude Makes Me Laugh

I continue to be astounded at how good Claude Code is at writing code and cutting down the time it takes to implement solutions.

The thing is though… you REALLY have to understand what it’s doing and be ready to steer it when things go sideways. This interaction I just had made me laugh but also made me realize how dangerous this can be as people lose the ability to rely on experience and have to depend on AI to get the right answers.

I am upgrading our code to use .NET 10 from the previous .NET 8. I asked Claude to update some config files for me, and here’s how it went.

There’s more to it, but I’m only sharing the relevant bits to the discussion.

It looks legit, right? But wait… what if it isn’t? I figured I should at least ask where those values came from.

What the heck, Claude!! Ok then… I might as well ask…

I mean… credit where it’s due… at least it was honest about it!

Decora Digital Bluetooth Devices Don’t Work With Home Assistant

After writing my last post about my frustrations in trying to get this to work, it occurred to me that I didn’t really provide much detail that will save others from going through the same ordeal.

My journey started with a Decora Digital DD710-BDZ 0-10V Dimmer Switch but it’s my impression that this will apply to all of the old Decora Digital Bluetooth devices.

This does NOT apply to Decora Smart devices using Wi-Fi, which integrate nicely with Home Assistant. And if you’re out of the loop like I was, you’ll be happy to know that there is now a new version of the 0-10V dimmer that will work. If you need one of these, buy the D2710-1BW instead.

Now, when I tried to get this working, I found several old links implying that it at least used to work and thought that maybe I just had to put a bit of effort in. You’ll come across mentions of an old Home Assistant integration that’s no longer maintained and if you try to find the details you’ll discover it’s been removed entirely. That only happened a month ago though, so in my defense I started researching this a long time ago and it wasn’t removed yet.

You might still find these old docs though and think, like I did, that surely you can make it work! You’ll then come across this old GitHub repo with instructions on how to get the API key that’s the magic sauce that makes everything work but of course, it won’t work.

You won’t be discouraged by the fact it’s all decade-old code because you’ll find THIS project that’s only 7 years old that KNOWS the other one doesn’t work but apparently resolved the issues.

Of course, that one doesn’t work anymore either but since THEY were able to fix it, surely YOU can fix it too!

Now… stop. JUST STOP.

Whatever Leviton did to break it made it properly broke and nothing I tried could get through to it. And I TRIED. I could read status values and I attempted to write to it but I couldn’t find anything resembling a key in it and I couldn’t get it to respond at all to any of my commands.

My best guess is that whatever Leviton did to it, they did it as a security fix and closed the hole that was allowing any sort of control of it outside their official app. You simply can’t fool it into giving up the key anymore and you can’t make it do anything without it.

At least now there’s an alternative to it that supports Matter and will do everything you want it to. There wasn’t when I bought mine. So just bite the bullet and buy that one. Don’t waste as much time as I did and don’t think that this got abandoned way back in the day just out of laziness.

And as a footnote, if anyone at Leviton would like to reach out and help with a solution to make this viable again, I’m all ears and will be happy to take it back on with some official support.

I Failed At Automating My 0-10v Light Switch

 I started a new project I thought would be fun and it’s turned into a complete waste of time and money.  😞

One of the light switches in my office is Bluetooth only because that’s all that was available.  It was also only barely supported in Home Assistant with most mentions of it being a few years old.  I figured I was up to the task of making it work though and went down the rabbit hole of ordering and building a Bluetooth proxy that would talk to it and relay messages back to Home Assistant where I could then automate tasks for it.

I spent way too much money getting that set up, ordering parts from Europe to get stuff that was in stock and known to be reliable.

So… with parts now in hand… I went to build it and found out two things.  Firstly, the old integration that maybe sort of might have made this work was removed from Home Assistant IN DECEMBER.  Secondly, the reason it didn’t work anymore is because Leviton made changes to the firmware that broke every known way of communicating with the switch outside of their stupid official app.

I tried modifying some old Python code to try to crack it and had no luck at all.  So basically, the proxy is useless to me now. 

Lastly, as one last kick in the teeth, sometime late last year Leviton released a new version of the switch using their latest tech so they’re now using Wi-Fi and are Matter compatible…  and buying one would have been cheaper than what I spent on the Bluetooth proxy.  

So…  that all sucks. 😞

Now I’m desperately looking for some other use case for the Bluetooth proxy and not having any luck with that either.

So yeah…  my Home Assistant server now has Bluetooth support for no reason whatsoever and I still can’t automate my office lights to easily activate Meeting Mode.

I built a Jeep!

I’m so broken right now! Even typing hurts. 🙁

This past weekend, with a massive amount of help from my friend Bruce , we changed the entire suspension and front axle on the Jeep.

I started Friday afternoon and worked until midnight to get the back end mostly done.

Then Bruce and I together worked from 9 until midnight on Saturday and then again from around noon to 8 or so on Sunday.

Then I kept going and finished it up around 1 am last night and was able to drive Michelle to the train this morning. I can’t thank Bruce enough for his help on this! I think this might be the biggest wrenching job we’ve ever done!!

Getting closer and closer to Michelle getting her monster truck. 🙂

The Porsche 718 Spyder is Amazing!

I’ve been sitting on this post as a draft for months now and each time I come back to it, I add a few more words and realize what utter chaos life has been in the time since I got it!

I’m not going to get into that now. I’m just going to end this and publish what I have because if I don’t, I’ll just keep adding to it and it will never be finished.

So here is the beginning. And just… what a car!!

I took delivery on July 4th and did some back road cruising, a couple of track days, a bit of warranty work and a bunch of random trips around town and I’m still grinning every time I fire up the motor.

This car is just fantastic.

The big day was only a taste. I picked it up in the morning at Porsche Centre Oakville and drove it across town from the dealer to the detailer to have PPF applied. Even keeping it under 4000 rpm though, the motor was already making some wonderful sounds and you could tell it was just itching to open up and breath.

The Refinery took it from there and spent the next few days doing a perfect job of adding the paint protection film.

I went off on a camping trip while they worked and they got it in time for me to pick it up when I got back on Tuesday, July 11th. I had a track weekend booked for the 15/16th and now had 4 days to put break-in miles on it to be ready.

I used those 4 days to the fullest, including visiting a friend up in cottage country. I spent as much time as I could behind the wheel but nothing could have prepared me for what this car would be like at the track. The Spyder is a proper Porsche GT car. It’s the first GT convertible they’ve made so I expected it to be good at the track, but having driven a GT3 for four years, I had to be a realist. I expected it to be good, but not THAT good. Man, was I ever in for a surprise!!

To say that this car performed well beyond my expectations at the track is an understatement. This was the one place I thought the compromise would be obvious so to be as impressed as I am, I’m over the moon excited. In just a few events I was running times within half of a second of what I did after 4 years of learning in the GT3. Whether this car just suits me better or I wasn’t driving the GT3 properly doesn’t really matter. What matters is that I don’t feel like I’ve taken a step back at the track and I’m excited to keep learning and try to get everything I can out of this new car!

There’s more to talk about here including some exceptional service from Porsche Centre Oakville and Mantis Autosport dealing with a leaking strut and getting me back to the track on a day I surely thought I’d miss. As I said at the top though, it’s time to cut this post short and just get it out there.

For now, I’m looking forward to springtime and installing a small pile of goodies I’ve picked up. I can’t wait for the good weather and top down driving again!!

This Is Us

Don’t watch this show. It’s emotionally manipulative from beginning to end.

We started watching it years ago and I put the brakes on a couple episodes short of the end of season 2.

My wife recently picked it up again and is watching it from beginning to end.

I’m not.

I stopped watching it for good reason and every time I sit with her for a few minutes to see what’s going on, I’m reminded of why that was and why I’m not watching it now.

The show is designed to tug on your heartstrings and make you cry. I’m not talking about season ending dramatic climaxes or anything. I’m talking about EVERY SINGLE EPISODE.

I’ve done the math. At an average of 1 tsp of tears per episode, this series will cost you A FULL PINT OF TEARS.

It’s not worth it.

It’s Happening!!

I got a notification last night that our car was delivered to the dealer and today the SA sent me pics!

If the stars align I’ll be able to pick it up by Friday morning but it might have to wait until Tuesday. I’M SO EXCITED!!!

I’ve Earned a Fantasy Mulligan!

These are the current standings in our fantasy league.

I’ve held my lead and extended it to over 500 points! It’s certainly possible to make up 500+ points on someone in a single race, but it’s very unlikely.

Now the fight for second place is something else. What a battle!

Of course, now that I’ve said something, it’s sure to all go wrong, but it’s good fun no matter how it goes.

Boogity!

Porsche Made Me a Car!

This process started last year when I placed an order but today I hit a milestone and Porsche has finished building my next car.

How do I know that? Well that’s what I’m writing about today.

The most exciting part of this process will be when I get to drive it home but recently Porsche set up a system to make the journey from ordering to delivering more interesting than just an agonizing wait.

They created a tracking system to keep customers up to date on the order progress and set up cameras in the factory to show your new car as it’s being built.

This was the first picture I got, just as it came out of the paint shop.

There’s a long wait between ordering and driving home and lots of things can happen in that time so it’s not as simple as placing an order and getting a delivery date. Knowing that, the tracking system gives you an idea of what’s happened so far and some estimates on the dates for what will happen next.

Some of the interior and exterior trim has been added but it’s still mostly an empty shell.

A common problem in the new post-COVID world of supply chain issues is that something you ordered can become unavailable. If you’re lucky, they’ll delay your build long enough to get the parts in but there have been cases where options have been changed by the factory to accommodate parts shortages.

The specific headlights and seats I ordered were in short supply so seeing them installed on the car would be a big relief.

Here the front bumper and headlights have been installed.

Finally, the last picture they give you shows the car mostly done. If you look close enough you can see which seats are installed. There’s still a few trim pieces missing but the car is mostly done.

Oddly, I got the final picture on May 18th but didn’t get confirmation that the car is complete until today, the 30th. I can’t guess what the delay was but am happy it’s been resolved. Many people get confirmation that their cars are completed within a day or two of receiving this picture.

Their caption says it’s complete here but you can see some trim still missing. It would be another 12 days before the system notified me that it was done.

So that takes us to today. With each completed step you get updated estimates for the next steps and they should get more and more accurate as you go. As of now, the car is complete and released for transport to the port in Emden.

The next milestone will be when it’s been loaded on a boat and is on it’s way to Canada. When that happens, a bit of sleuthing can find out what ship it’s on and you can track it in real time across the ocean.

I’m hoping it gets on the Siem Cicero, which is next boat leaving Emden for Halifax.

https://www.vesselfinder.com/vessels/details/9762534

It’s scheduled to load around June 7th and should make it’s way to Halifax for the 20th. That might get it here with enough time to get to a track day in mid-July.

If not, I guess I’ll have to wait for August. Either way, this system has made the waiting much easier by giving small steps along the way to get excited about.

I give huge props to Porsche for setting this up. What a great way to share the car’s journey from an order sheet to delivery!

My Year With a Miata

Last spring I sold my GT3 and bought a Miata.

I haven’t said much about it. I didn’t get time to do much with it. Earlier this week I sold it though and it feels wrong to let it go without a review.

Mazda invited me to a launch event nearly a decade ago when this version first came out. I had a lot of fun there but was already headed down the road of buying my first Porsche. The experience stuck with me though and when I found myself unexpectedly without a fun car for last summer, it shot to the top of my list.

It was a terrible time to buy a car. The pandemic had taken its toll on supply chains so new cars were nearly impossible to find unless you wanted a Mustang. I didn’t want a Mustang.

If you were in the market for a sports car and wanted one right away, the pickings were slim. Of all the big players like BMW M cars, Corvettes and Porsches there were none at all available. It was the same story for the FRS or BRZ or Golf R or anything else that might come to mind as an option.

You couldn’t even buy a Miata. I went looking and the only ones I found were bare bones base models or had automatic transmissions. For one you’d want, they had waiting lists with delivery times around the end of summer.

I was gutted.

Then, out of the blue on a Friday night, a friend sent me a link to this one that had just popped up on AutoTrader.

It was nearly perfect. It wasn’t red, but other than that it ticked all the right boxes. I called the dealer as soon as they opened on Saturday morning and, finding it was someone’s canceled order and was available, I gave a deposit to buy it immediately.

The car was still in Japan so it was a few weeks later when I got to go see it and then a few days after that when I got to drive her home.

I was ecstatic and man… I had PLANS for this car!! I did my research to see what I’d want for the track and bought new wheels and tires and springs and sway bars and floor mats and a camera. I couldn’t wait to put it all together!

And then I changed jobs. And in my new job, I had no vacation days left for 2022.

All the track goodies stayed in the garage, untouched. All the track days I wanted to do would have needed a day off and I didn’t have any to spare.

It was my first year without a track day since I started doing them back in 2015.

But that didn’t mean the Miata didn’t get driven.

At first I’d take it out now and then just for fun. I very quickly found myself looking for excuses to take it out and then simply using it EVERY time I could. Taking my wife to and from the train for work? Miata! Grocery shopping? Miata! Random errands? Miata!! Taking Granny home after a visit? Miata!!

Every time I got in and threw the roof back I was smiling. Every single time.

In the short time I had it I fell in love with the little thing. It was like having a toy to play with every time you needed to go somewhere. The roof went up and down in about 2 seconds so it was ALWAYS down unless it was raining.

It wasn’t perfect though. I’m not going to miss the constant beeping when it thought I wasn’t keeping in a lane or the warnings about imaginary cars in my blind spot. That system needs some work but on the flip side, I DID like that it would beep when it saw someone coming in a parking lot as I was backing out. Being so small and low to the ground it was impossible to see past the cars next to you so this system was a blessing.

There was annoyance at not having wireless CarPlay while also not having a reasonable place to put a phone when it was plugged in. There’s a cubby below the head unit I used but if it wasn’t sitting right or shifted around while driving it would be up against the shifter. Mazda has wireless CarPlay in the GT model so this made no sense at all.

That also brings the model differences to light. In order to get the go-fast goodies I wanted, which were the Brembo brakes, Recaro seats, and BBS wheels with summer tires, you had to choose the middle of the line GS-P model. Doing that meant you couldn’t have the upgrades the GT model got like wireless CarPlay, fancier headlights, a garage door opener and automatic climate controls. I’m sure there are others but those are all things I’d have happily paid extra for if I could. In fact, I had a plan to upgrade the rear view mirror myself to get auto-dimming and a garage door opener.

Mazda made a single special edition a number of years back that combined all these options. I have no idea why they never did it again or why you can’t simply order the Sport Package on the GT model.

I was eagerly looking forward to Mazda releasing the details for the 2023 models on the slim hopes they might make a car with everything I wanted. I was ready to order one. In retrospect, I guess it’s very good luck that they didn’t.

And now it’s gone. I look at the empty space in the garage and it makes me sad. I’m very excited for what comes next but I’ll never forget this one and would absolutely own another one in the future.

It’s not just hyperbole. The answer to everything really might be Miata.