Terminal window
All checks were successful
CI / lint (pull_request) Successful in 8s
CI / build (pull_request) Successful in 10s
CI / build-and-push-docker (pull_request) Successful in 13s

This commit is contained in:
2025-08-28 20:37:00 +02:00
parent 42419e2e3b
commit aa8da0bb56
10 changed files with 115 additions and 15 deletions

View File

@@ -0,0 +1,41 @@
import { useEffect } from "react";
import { useHomeAssistantStore } from "@/store/homeAssistant";
import pasta from "./pasta.ts";
import style from "./style.module.css";
export default function Terminal() {
const fetchHomeAssistantData = useHomeAssistantStore(
(state) => state.fetch,
);
const tentTemperature = useHomeAssistantStore(
(state) => state.tentTemperature,
);
const tentHumidity = useHomeAssistantStore((state) => state.tentHumidity);
useEffect(() => {
fetchHomeAssistantData();
const interval = setInterval(() => {
fetchHomeAssistantData();
}, 60000);
return () => clearInterval(interval);
}, [fetchHomeAssistantData]);
return (
<div className={style.container}>
<span className={style.title}>
-[#rauchen]---muehlburger-bubatz-buben.de-
</span>
<span className={style.infoMessage}>
<span className={style.bubatzBot}>[BubatzBot]:</span>
**UPDATE** Tent: <b>{tentTemperature}°C</b>,{" "}
<b>{tentHumidity}%</b>
</span>
<span className={style.message}>
<span className={style.pastaBot}>[anonymous]:</span>
<span className={style.pasta}>{pasta[0]}</span>
</span>
</div>
);
}