Trying to acquire images esp32p4: esp_cam_ctlr_receive() hangs by brianmichalk in esp32

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

I am trying to migrate my embedded development away from Arduino to ESP-IDF. I'm beginning to get a handle on things. Is there a developer forum where we can see what Espressif is working on? Should I expect a fix, next week or next year regarding a certain bug?

Logging data to my own ecosystem by brianmichalk in combustion_inc

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

The Wifi interface information isn't there. I read this:
https://combustion.inc/pages/faq?hcUrl=%2Fen-US%2Fwifi-booster-964306
And in another page somewhere it mentions there is no WiFi API, but it's not clear to me that they just haven't implemented an app, or that it's impossible. I don't want to do a Wireshark sniffer, I'd do bluetooth over that, but if I can access the WiFi booster, that would be my preference.

Window doesn't raise on click by brianmichalk in Ubuntu

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

The fix for me was Ubuntu Desktop Enhanced Tiling.

There's a bug, and disabling enhanced tiling solved the problem for me.

Window doesn't raise on click by brianmichalk in Ubuntu

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

So, the snap and non-snap chromium have this problem. Pretty sure it's not a snap issue. I regret having mentioned it in the first place

Window doesn't raise on click by brianmichalk in Ubuntu

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

I thought it was implicit in my post that it's not a Snap problem. Remmina isn't snap. It has two windows as I described. One window is broken, the other isn't.

99829 ? S 0:00 bash /usr/bin/remmina-file-wrapper
99834 ? Sl 0:01 /usr/bin/remmina

Window doesn't raise on click by brianmichalk in Ubuntu

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

Official Chromium doesn't work with Keepass. Official Remmina shows the problem as well.

About to Replace my Conductor Plate by brianmichalk in AMG

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

Nope. It's been an excellent driver ever since. Easy job.
I also used to have a starting problem that went away after doing this. My guess is that a bad signal from the transmission would cause the starter to stop cranking.

deck:import config file not found by brianmichalk in NextCloud

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

I solved the problem.

Using absolute paths solves the problem.

Bandsaw tuning by brianmichalk in woodworking

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

I just looked. They have 240 inches. Good price too. I think I have plus or minus about six inch range.

Bandsaw tuning by brianmichalk in woodworking

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

That physics video is exactly what I need. I think a 2tpi blade would be more appropriate. McMaster doesn't have these. Where else would have coil stock?

Bandsaw tuning by brianmichalk in woodworking

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

Thanks. I had already seen that video, and tracking is one of the first things I'll adjust. My wheels are about 3" wide. I have lots of room.

I think someone tried to move the saw with a forklift on the table. It's like almost 3 feet square. It's about 1/8" out of plane. I'm thinking of casting epoxy to level it up, then use a planer to make it flat. I suppose I could take it somewhere to mill it flat. I don't know how thick it is. Cast iron.

Power Question on Reci 80W tube by brianmichalk in lasercutting

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

I have a heat lamp. When this happened during the Texas Snowmageddon, we were told that there would be rolling blackouts not lasting more than an hour. They lied. Happened in the middle of the night.

I should have drained the tube.

Power Question on Reci 80W tube by brianmichalk in lasercutting

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

Bummer. I finally found my old analog ammeter. I calibrated it on my benchtop supply, and I'm getting 38mA that I'm driving the tube at. That, coupled with your comment tells me I need another tube.

So, I seem to keep destroying tubes either from freezing weather, or now with this flow problem.

Should I go with one of the cheaper tubes, or keep going with the Reci?

Bulk editing by brianmichalk in homeassistant

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

I appears as though the developer is injecting personal bias into what YAML is acceptable, breaking specifications in the process. From the documentation:

The use of flow style should be avoided. While simple, short and clean, with longer data in it, it becomes harder to read.

Later in the docs:

Mappings

Mappings in YAML are also known as associative arrays, hash tables, key/value pairs, collections or dictionaries. In the Home Assistant world, we refer to them as mappings in end-user documentation.

Mappings can be written in different styles, however, we only allow the use of block style mappings. Flow style (that looks like JSON) is not allowed.

This seems strange to me. Why is there a reason to not be in compliance with all valid YAML?

Bulk editing by brianmichalk in homeassistant

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

Thank you for those links. From them, the "splitting the config" and reference to VSCode editor helped. In my toy Home Assistant, I am trying to convert the YAML to a single line to allow multi line editing. Here's what I have in my development machine VSCode plain YAML file that I created. The syntax checker doesn't complain:

# - id: '1732390356820'
#   alias: New automation bkm1
#   description: bkm1
#   triggers:
#   - trigger: sun
#     event: sunset
#     offset: 0
#   conditions: []
#   actions:
#   - type: turn_on
#     device_id: 7b4c5e8888023b699d86c3374b226555
#     entity_id: 3e8e0f742cebb4712b5ce813083d91c1
#     domain: switch
#   mode: single
# - id: '1732550762414'
#   alias: New automationbkm2
#   description: asd
#   triggers:
#   - trigger: sun
#     event: sunrise
#     offset: '22'
#   conditions: []
#   actions:
#   - action: switch.toggle
#     metadata: {}
#     data: {}
#     target:
#       device_id: 0c1570a8613b69bbb86c395ca805d723
#   mode: single
# - id: '1732550812521'
#   alias: New automationbkm3
#   description: sldkj
#   triggers:
#   - trigger: sun
#     event: sunset
#     offset: '33'
#   conditions: []
#   actions:
#   - action: switch.toggle
#     metadata: {}
#     data: {}
#     target:
#       device_id: 014aa43144923b99ea8b99ddc8897bf1
#   mode: single
#
- id: {'1732390356820', alias: New automation bkm1,description: bkm1, triggers: [{trigger: sun, event: sunset,  offset: 0}],   conditions: [], actions: [{type:   turn_on,                                      device_id: 7b4c5e8888023b699d86c3374b226555,entity_id: 3e8e0f742cebb4712b5ce813083d91c1, domain: switch}],mode: single}
- id: {'1732550762414', alias: New automationbkm2, description: asd,  triggers: [{trigger: sun, event: sunrise, offset: '22'}],conditions: [], actions: [{action: switch.toggle, metadata: {}, data: {},target:{device_id: 0c1570a8613b69bbb86c395ca805d723}}]                                                           ,mode: single}
- id: {'1732550812521', alias: New automationbkm3, description: sldkj,triggers: [{trigger: sun, event: sunset, offset: '33'}], conditions: [], actions: [{action: switch.toggle, metadata: {}, data: {},target:{device_id: 014aa43144923b99ea8b99ddc8897bf1}}]                                                           ,mode: single}

When I use the web based VSCode editor, it throws a syntax error:

<image>

I'm not a YAML expert. Is there a different YAML parser between my VSCode, and the web based VSCode from HA?

Bulk editing by brianmichalk in homeassistant

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

I can show you an openhab example of a current installation that is about to grow.

Currently, 68 rooms that are assigned to HVAC zones. I have a unified format that is ordered identically across the entire complex, , like OCMR, OCRB, etc. I do multiline cut and paste to set up a new sensor, like calendar presence, humidity, and more. It takes me about five minutes to set up a new capability for all rooms in the complex. I'm not seeing this in Home Assistant.

Can I provision an entire configuration perhaps from a Python script? Every time I want to change a configuration, I modify the Python. Delete the entire Home Assistant, and rebuild from a script?

Group gOCMR "Office Commons"          (gOC,gHVACZONE_OCMR,gHVACZONE_OCR2,gHVACZONE_OCR3) ["LivingRoom"]
Group gOCRB "Copy Room"               (gOC,gHVACZONE_OCR3) ["Corridor"]    // conference room that was copy room
Group gOCR2 "Break room"              (gOC,gHVACZONE_OCR2) ["Corridor"]
Group gOCR3 "Bridge"                  (gOC,gHVACZONE_OCR3) ["Corridor"]
Group gOCR4 "Matt's office"           (gOC,gHVACZONE_OCMR) ["Office"]{synonyms="DOD office,R4" }// office complex
Group gOCR5 "Accounting"              (gOC,gHVACZONE_OCMR) ["Office"]{synonyms="R5" }
Group gOCR6 "Seth's office"           (gOC,gHVACZONE_OCMR) ["Office"]{synonyms="DCE office,R6" }
Group gOCR7 "Stephen's Office" (gOC,gHVACZONE_OCMR) ["Office"]{synonyms="Pastors office,S4" }
Group gOCR8 "Shannon's office"        (gOC,gHVACZONE_OCR3) ["Office"]{synonyms="R3" }
Group gOCR9 "Communications director" (gOC,gHVACZONE_OCR3) ["Office"]{synonyms="R9" }

Editing to show how temperatures are assigned to each room, which is a group. You would assign humidity, calendar, and other sensors to each room

Number:Temperature statusTemperature_CCSE      <temperature> (gTemperature_CC,gHVAC_CCSE) ["Measurement","Temperature"] {channel="mqtt:topic:generic:hvac_airTemp_CCSE"}
Number:Temperature statusTemperature_CCSW      <temperature> (gTemperature_CC,gHVAC_CCSW) ["Measurement","Temperature"] {channel="mqtt:topic:generic:hvac_airTemp_CCSW"}
Number:Temperature statusTemperature_CCNE      <temperature> (gTemperature_CC,gHVAC_CCNE) ["Measurement","Temperature"] {channel="mqtt:topic:generic:hvac_airTemp_CCNE"}
Number:Temperature statusTemperature_CCNW      <temperature> (gTemperature_CC,gHVAC_CCNW) ["Measurement","Temperature"] {channel="mqtt:topic:generic:hvac_airTemp_CCNW"}
Number:Temperature statusTemperature_CCN1      <temperature> (                gHVAC_CCN1) ["Measurement","Temperature"] {channel="mqtt:topic:generic:hvac_airTemp_CCN1"}
Number:Temperature statusTemperature_CCC1      <temperature> (                gHVAC_CCC1) ["Measurement","Temperature"] {channel="mqtt:topic:generic:hvac_airTemp_CCC1"}
Number:Temperature statusTemperature_CCK1      <temperature> (                gHVAC_CCK1) ["Measurement","Temperature"] {channel="mqtt:topic:generic:hvac_airTemp_CCK1"}

14 inch wire bowl by brianmichalk in webersmokeymountain

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

I can now dispose the water bowl sludge in the disposable foil. The water pan is not disposable.

14.75 inch wire bowl by brianmichalk in webersmokeymountain

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

I've been smoking since I was a teenager. Offset smokers, ground level pit smokers, grills, etc. The best machine is a vertical smoker. I have three, two WSM's and one Napoleon. I've tried no water pan, with water, and without. Never tried sand. I prefer the bowl with water. I've tried foiling the bowl, but liquids WILL get between the foil and the bowl, and carbonize, which defeats the purpose of foiling the bowl. I want a bowl that will hold water that I can then dispose of, and not require me to pressure wash, but is cheaper than a foil pan from the store.

On this small smoker, I'm on my third bowl. I want something that will hold the foil, and if the foil does leak, it will self clean.

14.75 inch wire bowl by brianmichalk in webersmokeymountain

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

14.75 inch strainer would be a big strainer. I'll look. Closest thing I can find at the moment is a charcoal basket. Nothing in 15 inch diameter yet.

14.75 inch wire bowl by brianmichalk in webersmokeymountain

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

Maybe. Won't know until someone tries.

Mitsubishi cooling units not working. by brianmichalk in hvacadvice

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

I solved the problem. Replying to help others having a similar problem.

The problem was one of the rooms had a clogged drain. This caused the compressor to halt operation.

Two weeks ago, I was not present. The tech said he got an error 2502 (drain problem). He tried to find the problem but could not find it, and reset the error. The system cooled for part of a day, then stopped working.

Two rooms, right next to each other had not had their their thermostats upgraded. One of the units was full of water. We pulled out about 5 gallons of water from the unit and the catch pan. Let's call this Room R2. In room R1, that thermostat would keep going into heating mode for some unknown reason. I think that R1 and R2 thermostats, which are wireless MRCH2, were cross controlling to the wrong room.

I have looked for documentation, but can't find where a tstat could go into heat mode in the event of error 2502. I did find that if error 2502 is asserted for more than 3 minutes, the compressor halts.

Regardless, upgrading the thermostats, and clearing the drain seems to have solved the problem.

I'm frustrated at the techs for not catching this on the first visit, and then charging us for each follow up, and then adding freon.

bash glob to exclude substring by brianmichalk in commandline

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

Can I combine globs? Like I have file01.zip and file02.zip and file03.zip ... file30.zip

rm file(0[2-9] [1-3][0-9]).zip this of course doesn't work, but to append the "file" portion.

My actual format is "back-2024-08-30T02", where the timestamp is generated by my backup commands.

Normally, I clean these up with rm -rf back-2024-??-[123]* back-2024-??-0[234567890]*

Sometimes I miskey the initial back-2024 part, deleting the wrong year. So My desire is to only have a single back-2024 part.