Display TpLink Tapo power usage values

This commit is contained in:
Jack Mechem 2026-05-21 16:08:53 -07:00
parent e6b5fed399
commit a0487c0b59
Signed by: jackmechem
SSH key fingerprint: SHA256:GjIjMAC33pzYOe+hWcX5uvgnPrVFAXSrquvt84AOJbU
5 changed files with 187 additions and 0 deletions

View file

@ -0,0 +1,18 @@
import { type PowerData } from "../lib/getPower";
import PowerCard from "./PowerCard";
interface PowerGridProps {
power: PowerData | null;
}
export default function PowerGrid({ power }: PowerGridProps) {
const server = power?.devices.find((d) => d.name === "server") ?? null;
const desktop = power?.devices.find((d) => d.name === "desktop") ?? null;
return (
<div className="grid grid-cols-1 md:grid-cols-2 gap-3.5 mb-11">
<PowerCard device={server} label="Server" delay={0} />
<PowerCard device={desktop} label="Desktop" delay={60} />
</div>
);
}