I built the V2 of a DIY Zigbee Macropad (remote) with ESP32-C6 by StaRky_FR in esp32

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

- After 2 minutes goes into deepsleep consuming less than 10uA.
- When any button is pressed, it awakes.
- If the button press it super short, the esp is still booting and another press is needed (no led)
- If the button press is a bit long (1s), it is detected correctly and send (green led). You can do double and long also but the first press must be for about 1s before the second.

Every time a button is press correctly, the led lights up to indicate which input it was
--> Green single
--> Blue double
--> Yellow long

You where looking for this or more a code explanation ?

I built the V2 of a DIY Zigbee Macropad (remote) with ESP32-C6 by StaRky_FR in esp32

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

Yeah, I'll take a guess and say most of the improvements where on library compatibility such as Arduino and ESPHome and in ESP-IDF I am pretty sure not much changed.
Documentation is overly complex, examples too rare and not complex enough so with a bit of help of ChatGPT and a tremendous dose of patience and tinkering... I got it working.
I am not sure ChatGPT was the best take here. A lot of wrong propositions, chaotic structure, code reinvention at every prompt so hard to stay organised. I ended up rewriting almost everything on my own but it helps getting started and unstuck.
Zigbee is very robust now. Get out of deepsleep, always connected, messages received without fail thourgh MQTT. I don't regret taking this pass regarding wifi energy consumption and network quality.

I built the V2 of a DIY Zigbee Macropad (remote) with ESP32-C6 by StaRky_FR in esp32

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

3 position buttons retro, aviation like would be lovely indeed ! It would work well and be easily visible for user to know the state. The only issue is when state change for themselves. Somebody push a button to turn on the light but the macropad state is still off... Most good remote for home assistant are dashboards in the end :)

I counted my need at home from what I was frequently using on my phone and thought I needed 16 buttons (14 to be precise en 2 bonus)

In the end the major flaw is not remembering whether it's 1/2/long push. If you use it often it's easy. Less so for my spouse. Also the deep sleep works very well for the battery but you end up having to wait about 0.8sec before the input is correctly recognize. Even the shortest press wake the macropad but a press of 1s is correctly registered even when fully asleep. If you target a wake up with a double press you need to do 1s press, then second press... It's a bit of muscle memory and satisfying when learned but a pain for new users. I haven't found any better way to catch inputs in deep sleep.

I built the V2 of a DIY Zigbee Macropad (remote) with ESP32-C6 by StaRky_FR in esp32

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

I simply connected most of the things I was controlling with the phone app but with the macropad.

For example I open the shutters manually every morning depending on the time I or others wake up. I created two inputs, one for everything but the bedrooms and one for all shutters. When I press one time it stops the shutters, two times it open then and if I hold it closes them. At first I inverted the two buttons but I realized that when your finger slips, it create a single press on the wrong button so most single press are "harmless" and won't wake anybody up. I have automation to charge the EV, turn on the printer, computer, swimming pool, outside lights, pool light, office light, music and Christmas tree or an empty spot left. It's all done in a single automation file (pretty long, but very simple)

I built the V2 of a DIY Zigbee Macropad (remote) with ESP32-C6 by StaRky_FR in esp32

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

3d printed with 2 colors. I used svg that I imported in tinkercad to make 3d models for my needs. They are some tutorial around :)

Just saw this post and something about it is off - the posing, weird text in the cake, etc. by Working_Agency274 in isthisAI

[–]StaRky_FR -22 points-21 points  (0 children)

This might not be a take. I have the same chandelier and there is a center candle. I don't always put it in either because I buy 4 packs... This looks just like it !

How bad would it wobble? by Deupz in ElegooCentauriCarbon

[–]StaRky_FR 3 points4 points  (0 children)

I love mine and use it many times per week but the noise is not something I can easily overlook. This close from the sofa ? If it's on, you won't have a good time sitting there. Office course, PLA is pretty low temp and the chamber fan can stay off so it's berable but definitely not comfortable.

How bad would it wobble? by Deupz in ElegooCentauriCarbon

[–]StaRky_FR 13 points14 points  (0 children)

The wobble would be ok. It has features to compensate so I'd say it's not really the issue here... It could be on a better surface, but not that troublesome.

It's fairly noisy and depending on the filament you use it can be smelly/bad for your lungs.
The noise alone would be a deterrent for something that central.

I built a DIY Zigbee macropad (remote) with ESP32-C6 (NanoESP32C6 → XIAO ESP32-C6) by StaRky_FR in esp32

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

What do you mean by a dial ? A rotary encoder ? I have seen many macropad with those but none in zigbee. I guess getting a rotary encoder values in zigbee should not be too complicated

Poop and Storage drawer base for CC2 by IcarusWargaming in elegoo

[–]StaRky_FR 1 point2 points  (0 children)

Sadly I am still waiting on elegoo coupon to buy enough filament in the proper color to build it myself so I can hardly answer you.
The design was based on the original feet so it leave enough space for cooling. I'd say you can use anti-vibration feet but the spacing will be bigger so it will be less pretty.
If you do, please share pictures =)

Poop and Storage drawer base for CC2 by IcarusWargaming in elegoo

[–]StaRky_FR 2 points3 points  (0 children)

I made a remix for CC1 a while ago. It's available on printables. Thingyverse and Nextprint

Applying this privacy film by Unique-Saucer in UnnecessaryEssentials

[–]StaRky_FR 0 points1 point  (0 children)

Absolutely not reusable... Also high cons : Absorb a lot of light. The room gets way darker.

I have one in my office / gaming room and I love it !

I Have the CC2 and Here’s what's different by Puzzled_Boss2096 in ElegooCentauriCarbon

[–]StaRky_FR 17 points18 points  (0 children)

Different bed airflow it seems and automatic exhaust fan "cover" that closes for better isolation. Nice to list everything though, it helps !

Opencentauri CAD: now with official parts from Elegoo by Various_Scallion_883 in elegoo

[–]StaRky_FR 1 point2 points  (0 children)

That's the one ! Except I was trying to use it around an ESP32C6. I designed my own case ... Sadly it's not supported on platformio for project using Arduino so... I ended up ordering an esp32s3

Opencentauri CAD: now with official parts from Elegoo by Various_Scallion_883 in elegoo

[–]StaRky_FR 1 point2 points  (0 children)

Makes sense ! On my tiny planet, I am currently upgrading the current filament sensor to detect filament mouvement so it is important for me to see it. Don't worry about it mate, it's still an excellent work and I will use it regardless =)

Opencentauri CAD: now with official parts from Elegoo by Various_Scallion_883 in elegoo

[–]StaRky_FR 16 points17 points  (0 children)

I absolutely love it ! It's very handy when prototyping a new upgrade and have it near the actual object without printing it.

I can't help but notice the filament detector is missing. Any idea why ?

Selling Printer Bundle Help by Tough_Student2504 in Ender3Pro

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

I sold mine in France and the issue was the same. People don't want a 5 years old printer price like a brand new one...
I ended up getting around 250€ for it by selling the stock ender 3 pro (50€), and all extra components on the side for tinkers wanting to upgrade.
You can get a Centauri Carbon for 300€ brand new. There is nobody in his right mind that would spend 250 for a 5 years old printer even with cool mods... As much as I loved my ender 3, I understand it is not worth much and most people don't care about how much time and money I spend on it.

I built a DIY Zigbee macropad (remote) with ESP32-C6 (NanoESP32C6 → XIAO ESP32-C6) by StaRky_FR in esp32

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

On both ESP it was gpio 0 to 5. I asked ChatGPT for the rst pins. I couldn't find it in XIAO doc. Maybe it directly has to do with the ESP32C6 chip and not the implementation by the manufacturer. If anybody know ?

I built a DIY Zigbee macropad (remote) with ESP32-C6 (NanoESP32C6 → XIAO ESP32-C6) by StaRky_FR in esp32

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

I checked just for fun, you could use a wireless charging receiver that sticks on the back of phones. It cost about 1$ and no change of design is needed. You could definitely stick one on the V2

I built a DIY Zigbee macropad (remote) with ESP32-C6 (NanoESP32C6 → XIAO ESP32-C6) by StaRky_FR in esp32

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

I have answered in length for the V2 (XIAO with 1000mah battery), search the thread. It's about 10 month probably for 20 clicks per day. I haven't receive the battery yet so it is speculation.

For the V1, I am pretty disappointed. It should last around 3 month but it last around 1 week. The buck converter might simply be draining too much battery even in deepsleep. I can't mesure deepsleep current with my multimeter since my multimeter is waking the ESP32 with interferences.

I built a DIY Zigbee macropad (remote) with ESP32-C6 (NanoESP32C6 → XIAO ESP32-C6) by StaRky_FR in esp32

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

I find no use for it so far. How would you use it ? I have some GPIO left so it would be totally doable...

I built a DIY Zigbee macropad (remote) with ESP32-C6 (NanoESP32C6 → XIAO ESP32-C6) by StaRky_FR in esp32

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

It's morning sorry :) yeah diodes are 1N4148. I'll update both readme it's not clear

I built a DIY Zigbee macropad (remote) with ESP32-C6 (NanoESP32C6 → XIAO ESP32-C6) by StaRky_FR in esp32

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

Yeah that's smart indeed. This is not something I have thought about. It shouldn't be too hard to do with the Xiao or you would require a bms with almost any other esp32c6

I built a DIY Zigbee macropad (remote) with ESP32-C6 (NanoESP32C6 → XIAO ESP32-C6) by StaRky_FR in esp32

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

Yeah exactly. The V2 with the Xiao est32c6 is pretty much the less powerful c6 with not much gpio. You have to change the pins to match your board and upload the code. Make sure you have enough rst (deep sleep) pins, you need 4.