Compare commits
2 Commits
564660f7a6
...
709880d2b1
| Author | SHA1 | Date | |
|---|---|---|---|
| 709880d2b1 | |||
| 5576d2442e |
1
.env
1
.env
@@ -1 +1,2 @@
|
|||||||
VITE_FLATTASTIC_API_KEY="bqOh7YBZR9fChJo81bCsTinMtGpC5aok"
|
VITE_FLATTASTIC_API_KEY="bqOh7YBZR9fChJo81bCsTinMtGpC5aok"
|
||||||
|
VITE_HA_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI3N2JmOTk1ODI3MzA0ZWIzOWYwNThjMzQ4YTY3ZDJkYyIsImlhdCI6MTc1NjQ3NTM4OSwiZXhwIjoyMDcxODM1Mzg5fQ.TZZ4SUGlERuIVrhzC_wfCN-qS1wSAKNN9uMMDjkqOgA"
|
||||||
|
|||||||
@@ -16,6 +16,24 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: bun install
|
run: bun install
|
||||||
|
- name: Prepare Vite env (build-time)
|
||||||
|
run: |
|
||||||
|
if [ -z "${VITE_FLATTASTIC_API_KEY:-}" ]; then
|
||||||
|
echo "Missing secret: VITE_FLATTASTIC_API_KEY" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if [ -z "${VITE_HA_TOKEN:-}" ]; then
|
||||||
|
echo "Missing secret: VITE_HA_TOKEN" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
cat > .env.production <<EOF
|
||||||
|
VITE_FLATTASTIC_API_KEY=${VITE_FLATTASTIC_API_KEY}
|
||||||
|
VITE_HA_TOKEN=${VITE_HA_TOKEN}
|
||||||
|
EOF
|
||||||
|
env:
|
||||||
|
VITE_FLATTASTIC_API_KEY: ${{ secrets.VITE_FLATTASTIC_API_KEY }}
|
||||||
|
VITE_HA_TOKEN: ${{ secrets.VITE_HA_TOKEN }}
|
||||||
- name: Build
|
- name: Build
|
||||||
run: bun run build
|
run: bun run build
|
||||||
- name: Write Git-Hash into html
|
- name: Write Git-Hash into html
|
||||||
|
|||||||
1
bun.lock
1
bun.lock
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
|
"configVersion": 0,
|
||||||
"workspaces": {
|
"workspaces": {
|
||||||
"": {
|
"": {
|
||||||
"name": "monitor-im-flur",
|
"name": "monitor-im-flur",
|
||||||
|
|||||||
@@ -1,7 +1,14 @@
|
|||||||
const token =
|
const token = import.meta.env.VITE_HA_TOKEN;
|
||||||
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI3N2JmOTk1ODI3MzA0ZWIzOWYwNThjMzQ4YTY3ZDJkYyIsImlhdCI6MTc1NjQ3NTM4OSwiZXhwIjoyMDcxODM1Mzg5fQ.TZZ4SUGlERuIVrhzC_wfCN-qS1wSAKNN9uMMDjkqOgA";
|
|
||||||
|
|
||||||
async function fetchTentHumidity() {
|
async function fetchTentHumidity() {
|
||||||
|
if (!token) {
|
||||||
|
console.error("HA token not found");
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const url = `https://home.rivercry.com/api/states/sensor.third_reality_inc_3rths0224z_luftfeuchtigkeit_2`;
|
const url = `https://home.rivercry.com/api/states/sensor.third_reality_inc_3rths0224z_luftfeuchtigkeit_2`;
|
||||||
const response = await fetch(url, {
|
const response = await fetch(url, {
|
||||||
method: "GET",
|
method: "GET",
|
||||||
@@ -15,6 +22,12 @@ async function fetchTentHumidity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function fetchTentTemperature() {
|
async function fetchTentTemperature() {
|
||||||
|
if (!token) {
|
||||||
|
console.error("HA token not found");
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const url = `https://home.rivercry.com/api/states/sensor.third_reality_inc_3rths0224z_temperatur_2`;
|
const url = `https://home.rivercry.com/api/states/sensor.third_reality_inc_3rths0224z_temperatur_2`;
|
||||||
const response = await fetch(url, {
|
const response = await fetch(url, {
|
||||||
method: "GET",
|
method: "GET",
|
||||||
|
|||||||
Reference in New Issue
Block a user