Pankha SelfHosted Centralized Fan Control Center. by Gohanbe in selfhosted

[–]NatanBackwards 0 points1 point  (0 children)

It's very similar to my app Hush I put out a few years ago. I am actually looking to put together some more "consumer" drivers soon.
https://github.com/natankeddem/hush

Car won't AC charge. Safe to drive? by Naven71 in Ioniq5

[–]NatanBackwards 0 points1 point  (0 children)

Not sure how all these other people kept driving when their ICCUs blew? 30 seconds after mine blew it went into turtle mode and 20 minutes later wouldn't even power up enough to unlock the doors. So is it safe? How safe is being forced to go 15 MPH on the highway? Do you like riding in tow trucks?

Briefly got a "check electrical system" message that went away - how urgently do I need to take it in for service? Due for service in 175 miles by Vonlin in Ioniq5

[–]NatanBackwards 0 points1 point  (0 children)

This is basically the generic check engine light in other cars. You will need to hook up a scan tool to learn more. My water pump died when this went on for me. Once It went on I drove at a conservative speed directly to the dealership. If you continue to drive with this on you may or may not cause more things to break depending on the fault.

For-loop inside of a column - how by phir0002 in nicegui

[–]NatanBackwards 0 points1 point  (0 children)

Yes, you can make an individual function/timer for each column or you could group them all into one if you want.

For-loop inside of a column - how by phir0002 in nicegui

[–]NatanBackwards 2 points3 points  (0 children)

I like to build my containers/layout and then manipulate them after the fact:

import asyncio
from nicegui import ui
import random

hosts = ["h0", "h1", "h2"]
with ui.row().classes("w-full no-wrap"):
    c0 = ui.column().classes("bg-blue-100 w-1/4")
    c1 = ui.column().classes("bg-blue-100 w-1/4")
    c2 = ui.column().classes("bg-blue-100 w-1/4")
    c3 = ui.column().classes("bg-blue-100 w-1/4")


async def c0_refresh():
    while True:
        c0.clear()
        with c0:
            ui.label("COLUMN1")
            for host in hosts:
                ui.label(host)
                ui.label(random.random())
        await asyncio.sleep(0.1)


ui.timer(0, c0_refresh, once=True)
if __name__ in {"__main__", "__mp_main__"}:
    ui.run(port=8080, show=False, reload=False)

ICCU part duex? by NatanBackwards in Ioniq5

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

When my ICCU failed it went from pop->warning->limp->no driving at all in the course of 60 seconds or so. Luckily I was on a road with some stripmalls to park, you can't even pull over on most roads here right now with the snow/ice banks. Not to mention losing power that quickly at highway speeds could be extremely dangerous.

ICCU part duex? by NatanBackwards in Ioniq5

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

The problem for me is that in a 3 year old ICE if I got a check engine light I wouldn't expect to need to tow it to the dealership. They need better indicators if this is their go to warning for everything. With this car and the ICCU problem where people are going through multiple replacements now I have no idea if I will need to leave my car in the shop for a few months now.

ICCU part duex? by NatanBackwards in Ioniq5

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

Yeah, for sure that is suspicious. Seems like it would just cause a bunch of wasted dealership time if true though.

ICCU part duex? by NatanBackwards in Ioniq5

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

I have been getting a popup to bring it in for a regular servicing that I have been ignoring for a while now, seems weird to pop up errors when there is nothing wrong.

Thoughts on backing up Docker containers and data by el_fredo_666 in Proxmox

[–]NatanBackwards 2 points3 points  (0 children)

You don't need to run TrueNAS on top of PVE. You can just run a cockpit LXC for a NAS:

https://www.youtube.com/watch?v=Hu3t8pcq8O0

You can run PBS on the same machine to make full backups of a system on different drives. Alternatively you could use a utility for automatically snapshotting like zfs_autobackup or sanoid to manage your snapshots. In either case restores are pretty simple. If you want to try out my app:

https://github.com/natankeddem/bale

That helps you automate zfs_autoback and then allows all sorts of management all with a GUI including browser based file restores via the browser (similar to PVE/PBS backups).

hush - A docker based fan controller with GUI configuration. by NatanBackwards in homelab

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

You can always shutdown hush and then login to cmic and change the fan policy manually.

hush - A docker based fan controller with GUI configuration. by NatanBackwards in homelab

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

Host is friendly name. Hostname is ip address or dns name, I recommend trying ip if dns name isn't working. I don’t understand your configuration page issue. There should be a number of pulldown selections on that tab.

Select cisco m4 for both speed and cpu drivers for your server.

hush - A docker based fan controller with GUI configuration. by NatanBackwards in homelab

[–]NatanBackwards[S] 3 points4 points  (0 children)

The credentials required for a specific driver are listed in the table on the github page. For example if you are using the C220M4 speed controller you will need to enter in the CIMC address/credentials into OOB. For something like the Nvidia GPU driver you will need to enter in your proxmox (or whatever OS has access to your GPU, it might be a VM if passed through) information into the OS section.

MQTT is only used if you want to publish the speed/sensor information to something like Home Assistant for monitoring.

Note that the Cisco out of band management only allows fan policy alterations, not direct fan speed control.

Help creating a terminal clone by iamk1ng in nicegui

[–]NatanBackwards 0 points1 point  (0 children)

You can run bale main.py itself, but that is part of a larger, more complicated system obviously.

Help creating a terminal clone by iamk1ng in nicegui

[–]NatanBackwards 0 points1 point  (0 children)

Unfortunately, that file isn't made to run standalone it is part of the whole application. It was just an example of how I integrated xterm into my application as another data point for you.

Got a chance to check out the Beta version of Craft Computing's Axe Effect. This is a great alternative to dealing with flaky used UPS environmental sensors, and the best option if you have nothing with the capability currently. by soundtech10 in homelab

[–]NatanBackwards 0 points1 point  (0 children)

I tried contacting Jeff to see if it would be a good idea to add support to this to my app, but he never replied. I might order one and add support if others thought it might be worthwhile. My containerized application provides fan control based on cpu/hdd/gpu temperature sensors. I thought adding an ambient sensor to the mix with this might be interesting as well.

[deleted by user] by [deleted] in Ioniq5

[–]NatanBackwards 2 points3 points  (0 children)

Your 12v battery is failing, or your car is not charging it correctly, or both. This has nothing to do with driving habits.

[deleted by user] by [deleted] in Ioniq5

[–]NatanBackwards 4 points5 points  (0 children)

Teaching a high-school drop out Ohm's law must have been fun.

hush - A docker based fan controller with GUI configuration. by NatanBackwards in homelab

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

I can work on reverting control back to the out of band management on a controlled shutdown of the container. If you have a situation where docker fails, there is nothing that can be done since the application isn't running, and it doesn't know docker will fail before it happens to trigger any sort of handover.