mirror of
https://github.com/gethomepage/homepage.git
synced 2026-01-09 01:44:24 +08:00
Compare commits
63 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6046f7911e | ||
|
|
a9d3873579 | ||
|
|
d402be2b78 | ||
|
|
2ca46b595b | ||
|
|
db2481cf0e | ||
|
|
865206802c | ||
|
|
668779ede1 | ||
|
|
1ca2407256 | ||
|
|
3240b7a169 | ||
|
|
4aeb3882af | ||
|
|
54ccd7ffb0 | ||
|
|
411e24ef94 | ||
|
|
5fecf9baa7 | ||
|
|
bdcd7835ac | ||
|
|
c023b414c1 | ||
|
|
d3f85bf628 | ||
|
|
ba21ae60d7 | ||
|
|
328875d0f5 | ||
|
|
4f3396cf32 | ||
|
|
be7aa5835a | ||
|
|
d87c5e100d | ||
|
|
ec25267235 | ||
|
|
cc36ad19ee | ||
|
|
1091447b8b | ||
|
|
143d684f72 | ||
|
|
38ee11543a | ||
|
|
f1e67f7504 | ||
|
|
43e7f9dbc0 | ||
|
|
68fe6afc21 | ||
|
|
5aaa50bae3 | ||
|
|
2896b6f4ed | ||
|
|
dd8e21632e | ||
|
|
b76c132953 | ||
|
|
193338fb00 | ||
|
|
5478555509 | ||
|
|
9354faf485 | ||
|
|
410d96ef03 | ||
|
|
7a48323558 | ||
|
|
b8e7979719 | ||
|
|
bf83acf066 | ||
|
|
a381da6a14 | ||
|
|
4bbca70c92 | ||
|
|
1fff750f6c | ||
|
|
4963eb4ec0 | ||
|
|
fcbeff9f2e | ||
|
|
f26ea08da8 | ||
|
|
fb06c9d51c | ||
|
|
e03c1ef990 | ||
|
|
c5465f8e42 | ||
|
|
7102f1bd67 | ||
|
|
b0d1449481 | ||
|
|
d7191477d1 | ||
|
|
42069d9502 | ||
|
|
65aaacd3d1 | ||
|
|
59e801e6cc | ||
|
|
cb87a0f45c | ||
|
|
31ae68567e | ||
|
|
41d04de4ff | ||
|
|
03abda2242 | ||
|
|
f30abd58e8 | ||
|
|
b0f53361fc | ||
|
|
583caf9d9e | ||
|
|
dabf2b25e7 |
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,12 +30,12 @@
|
|||||||
"placeholder": "Hledat…"
|
"placeholder": "Hledat…"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"cpu": "PROC",
|
"cpu": "CPU",
|
||||||
"total": "Celkem",
|
"total": "Celkem",
|
||||||
"free": "Volné",
|
"free": "Volné",
|
||||||
"used": "Využité",
|
"used": "Využité",
|
||||||
"load": "Zatížení",
|
"load": "Zatížení",
|
||||||
"mem": "PAM",
|
"mem": "RAM",
|
||||||
"max": "Max.",
|
"max": "Max.",
|
||||||
"uptime": "BĚŽÍ",
|
"uptime": "BĚŽÍ",
|
||||||
"months": "měs.",
|
"months": "měs.",
|
||||||
@@ -64,8 +64,8 @@
|
|||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
"mem": "PAM",
|
"mem": "RAM",
|
||||||
"cpu": "PROC",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Chyba",
|
"error": "Chyba",
|
||||||
"unknown": "Neznámý",
|
"unknown": "Neznámý",
|
||||||
@@ -175,7 +175,7 @@
|
|||||||
"queries": "Dotazy",
|
"queries": "Dotazy",
|
||||||
"blocked": "Blokováno",
|
"blocked": "Blokováno",
|
||||||
"gravity": "Gravity",
|
"gravity": "Gravity",
|
||||||
"blocked_percent": "Blokováno %"
|
"blocked_percent": "Blokováno"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"queries": "Dotazy",
|
"queries": "Dotazy",
|
||||||
@@ -301,14 +301,14 @@
|
|||||||
"failedLoginsLast24H": "Neúspěšná přihlášení (24h)"
|
"failedLoginsLast24H": "Neúspěšná přihlášení (24h)"
|
||||||
},
|
},
|
||||||
"proxmox": {
|
"proxmox": {
|
||||||
"mem": "PAM",
|
"mem": "RAM",
|
||||||
"cpu": "PROC",
|
"cpu": "CPU",
|
||||||
"lxc": "LXC",
|
"lxc": "LXC",
|
||||||
"vms": "Virtuální Stroje"
|
"vms": "Virtuální Stroje"
|
||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "PROC",
|
"cpu": "CPU",
|
||||||
"mem": "PAM",
|
"mem": "RAM",
|
||||||
"wait": "Prosím počkejte",
|
"wait": "Prosím počkejte",
|
||||||
"temp": "TEPLOTA",
|
"temp": "TEPLOTA",
|
||||||
"uptime": "BĚŽÍ",
|
"uptime": "BĚŽÍ",
|
||||||
@@ -324,8 +324,8 @@
|
|||||||
"url": "URL"
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"update_available": "Dostupná aktualizace",
|
"update_available": "Dostupná",
|
||||||
"up_to_date": "Aktuální",
|
"up_to_date": "Všechno aktuální",
|
||||||
"available_update": "Systém",
|
"available_update": "Systém",
|
||||||
"updates": "Aktualizace",
|
"updates": "Aktualizace",
|
||||||
"child_bridges": "Podřízené můstky",
|
"child_bridges": "Podřízené můstky",
|
||||||
@@ -369,7 +369,7 @@
|
|||||||
"ping": "Odezva"
|
"ping": "Odezva"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Přijato",
|
"passed": "Úspěšné",
|
||||||
"failed": "Neúspěšné",
|
"failed": "Neúspěšné",
|
||||||
"unknown": "Neznámé"
|
"unknown": "Neznámé"
|
||||||
},
|
},
|
||||||
@@ -461,7 +461,7 @@
|
|||||||
"proxmoxbackupserver": {
|
"proxmoxbackupserver": {
|
||||||
"datastore_usage": "Datové úložiště",
|
"datastore_usage": "Datové úložiště",
|
||||||
"failed_tasks_24h": "Neúspěšné úlohy 24h",
|
"failed_tasks_24h": "Neúspěšné úlohy 24h",
|
||||||
"cpu_usage": "PROC",
|
"cpu_usage": "CPU",
|
||||||
"memory_usage": "Paměť"
|
"memory_usage": "Paměť"
|
||||||
},
|
},
|
||||||
"immich": {
|
"immich": {
|
||||||
@@ -494,7 +494,7 @@
|
|||||||
"people": "Lidé"
|
"people": "Lidé"
|
||||||
},
|
},
|
||||||
"diskstation": {
|
"diskstation": {
|
||||||
"days": "Dni",
|
"days": "dní",
|
||||||
"uptime": "Doba provozu",
|
"uptime": "Doba provozu",
|
||||||
"volumeAvailable": "K dispozici"
|
"volumeAvailable": "K dispozici"
|
||||||
},
|
},
|
||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Odesílání dat",
|
"upstreams": "Odesílání dat",
|
||||||
"requests": "Aktuální požadavky",
|
"requests": "Aktuální požadavky",
|
||||||
"requests_failed": "Selhavší požadavky"
|
"requests_failed": "Selhavší požadavky"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"watt_hour": "Wh",
|
||||||
|
"pv_power": "Produkce",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Aktuelle Anfragen",
|
"requests": "Aktuelle Anfragen",
|
||||||
"requests_failed": "Fehlgeschlagene Anfragen"
|
"requests_failed": "Fehlgeschlagene Anfragen"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"watt_hour": "Wh",
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"watt_hour": "Wh",
|
||||||
|
"pv_power": "Παραγωγή",
|
||||||
|
"battery_soc": "Μπαταρία",
|
||||||
|
"grid_power": "Πλέγμα",
|
||||||
|
"home_power": "Κατανάλωση",
|
||||||
|
"charge_power": "Charger"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstream (desarrollo de software)",
|
"upstreams": "Upstream (desarrollo de software)",
|
||||||
"requests": "Peticiones actuales",
|
"requests": "Peticiones actuales",
|
||||||
"requests_failed": "Peticiones fallidas"
|
"requests_failed": "Peticiones fallidas"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"watt_hour": "Wh",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Demandes en cours",
|
"requests": "Demandes en cours",
|
||||||
"requests_failed": "Demandes échouées"
|
"requests_failed": "Demandes échouées"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Batterie",
|
||||||
|
"grid_power": "Grille",
|
||||||
|
"home_power": "Consommation",
|
||||||
|
"charge_power": "Chargeur",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"watt_hour": "Wh",
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -629,5 +629,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Pretok gor",
|
"upstreams": "Pretok gor",
|
||||||
"requests": "Trenutnih zahtev",
|
"requests": "Trenutnih zahtev",
|
||||||
"requests_failed": "Neuspešnih zahtev"
|
"requests_failed": "Neuspešnih zahtev"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Proizvodnja",
|
||||||
|
"battery_soc": "Baterija",
|
||||||
|
"grid_power": "Omrežje",
|
||||||
|
"home_power": "Poraba",
|
||||||
|
"charge_power": "Polnilec",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -617,8 +617,16 @@
|
|||||||
"wanIP": "WAN IP"
|
"wanIP": "WAN IP"
|
||||||
},
|
},
|
||||||
"caddy": {
|
"caddy": {
|
||||||
"upstreams": "Upstreams",
|
"upstreams": "Потоки",
|
||||||
"requests": "Current requests",
|
"requests": "Поточні запити",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Невдалі запити"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Виробництво",
|
||||||
|
"battery_soc": "Батарея",
|
||||||
|
"grid_power": "Сітка",
|
||||||
|
"home_power": "Споживання",
|
||||||
|
"charge_power": "Зарядний пристрій",
|
||||||
|
"watt_hour": "Вт/год"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -125,7 +125,7 @@
|
|||||||
"pending": "待办",
|
"pending": "待办",
|
||||||
"approved": "已批准",
|
"approved": "已批准",
|
||||||
"available": "可用",
|
"available": "可用",
|
||||||
"processing": "Processing"
|
"processing": "处理中"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "速率",
|
"rate": "速率",
|
||||||
@@ -421,10 +421,10 @@
|
|||||||
"seed": "做种"
|
"seed": "做种"
|
||||||
},
|
},
|
||||||
"mikrotik": {
|
"mikrotik": {
|
||||||
"cpuLoad": "处理器负载",
|
"cpuLoad": "处理器",
|
||||||
"memoryUsed": "内存占用",
|
"memoryUsed": "内存",
|
||||||
"uptime": "运行时间",
|
"uptime": "运行时间",
|
||||||
"numberOfLeases": "已连接"
|
"numberOfLeases": "租约"
|
||||||
},
|
},
|
||||||
"xteve": {
|
"xteve": {
|
||||||
"streams_all": "所有播放活动",
|
"streams_all": "所有播放活动",
|
||||||
@@ -432,15 +432,15 @@
|
|||||||
"streams_xepg": "XEPG 频道"
|
"streams_xepg": "XEPG 频道"
|
||||||
},
|
},
|
||||||
"opnsense": {
|
"opnsense": {
|
||||||
"cpu": "处理器负载",
|
"cpu": "处理器",
|
||||||
"memory": "空闲内存",
|
"memory": "内存",
|
||||||
"wanUpload": "WAN上传",
|
"wanUpload": "WAN上传",
|
||||||
"wanDownload": "WAN下载"
|
"wanDownload": "WAN下载"
|
||||||
},
|
},
|
||||||
"moonraker": {
|
"moonraker": {
|
||||||
"printer_state": "打印机状态",
|
"printer_state": "打印机状态",
|
||||||
"print_status": "打印状态",
|
"print_status": "打印状态",
|
||||||
"print_progress": "Progress",
|
"print_progress": "打印进程",
|
||||||
"layers": "层"
|
"layers": "层"
|
||||||
},
|
},
|
||||||
"medusa": {
|
"medusa": {
|
||||||
@@ -511,8 +511,8 @@
|
|||||||
"alertstriggered": "触发的警报"
|
"alertstriggered": "触发的警报"
|
||||||
},
|
},
|
||||||
"nextcloud": {
|
"nextcloud": {
|
||||||
"cpuload": "处理器负载",
|
"cpuload": "处理器",
|
||||||
"memoryusage": "内存使用",
|
"memoryusage": "内存",
|
||||||
"freespace": "剩余空间",
|
"freespace": "剩余空间",
|
||||||
"activeusers": "活跃用户",
|
"activeusers": "活跃用户",
|
||||||
"numfiles": "Files",
|
"numfiles": "Files",
|
||||||
@@ -568,7 +568,7 @@
|
|||||||
"booksDuration": "持续时间"
|
"booksDuration": "持续时间"
|
||||||
},
|
},
|
||||||
"homeassistant": {
|
"homeassistant": {
|
||||||
"people_home": "People Home",
|
"people_home": "房间",
|
||||||
"lights_on": "照明开",
|
"lights_on": "照明开",
|
||||||
"switches_on": "开关开"
|
"switches_on": "开关开"
|
||||||
},
|
},
|
||||||
@@ -587,7 +587,7 @@
|
|||||||
"updates": "可更新"
|
"updates": "可更新"
|
||||||
},
|
},
|
||||||
"tailscale": {
|
"tailscale": {
|
||||||
"address": "Address",
|
"address": "地址",
|
||||||
"expires": "失效",
|
"expires": "失效",
|
||||||
"never": "从不",
|
"never": "从不",
|
||||||
"last_seen": "最后上线",
|
"last_seen": "最后上线",
|
||||||
@@ -597,28 +597,36 @@
|
|||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} 以前",
|
"ago": "{{value}} 以前",
|
||||||
"now": "现在",
|
"now": "现在",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}年",
|
||||||
"weeks": "{{number}}w"
|
"weeks": "{{number}}周"
|
||||||
},
|
},
|
||||||
"qnap": {
|
"qnap": {
|
||||||
"cpuUsage": "处理器负载",
|
"cpuUsage": "处理器",
|
||||||
"memUsage": "内存占用",
|
"memUsage": "内存",
|
||||||
"systemTempC": "系统温度",
|
"systemTempC": "系统温度",
|
||||||
"poolUsage": "存储池"
|
"poolUsage": "存储池"
|
||||||
},
|
},
|
||||||
"pfsense": {
|
"pfsense": {
|
||||||
"load": "平均负载",
|
"load": "平均负载",
|
||||||
"memory": "内存占用",
|
"memory": "内存",
|
||||||
"wanStatus": "WAN 状态",
|
"wanStatus": "WAN 状态",
|
||||||
"up": "上传",
|
"up": "上传",
|
||||||
"down": "下载",
|
"down": "下载",
|
||||||
"temp": "温度",
|
"temp": "温度",
|
||||||
"disk": "磁盘使用",
|
"disk": "磁盘",
|
||||||
"wanIP": "WAN IP"
|
"wanIP": "WAN IP"
|
||||||
},
|
},
|
||||||
"caddy": {
|
"caddy": {
|
||||||
"upstreams": "上游",
|
"upstreams": "上游",
|
||||||
"requests": "当前请求",
|
"requests": "当前请求",
|
||||||
"requests_failed": "失败请求"
|
"requests_failed": "失败请求"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -620,5 +620,13 @@
|
|||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
"requests": "Current requests",
|
"requests": "Current requests",
|
||||||
"requests_failed": "Failed requests"
|
"requests_failed": "Failed requests"
|
||||||
|
},
|
||||||
|
"evcc": {
|
||||||
|
"grid_power": "Grid",
|
||||||
|
"home_power": "Consumption",
|
||||||
|
"charge_power": "Charger",
|
||||||
|
"pv_power": "Production",
|
||||||
|
"battery_soc": "Battery",
|
||||||
|
"watt_hour": "Wh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,5 +33,5 @@ export default function Container({ error = false, children, service }) {
|
|||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
return <div className="relative flex flex-row w-full">{visibleChildren.slice(0, 4)}</div>;
|
return <div className="relative flex flex-row w-full">{visibleChildren}</div>;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,14 @@ export default async function genericProxyHandler(req, res, map) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (status >= 400) {
|
if (status >= 400) {
|
||||||
logger.debug("HTTP Error %d calling %s//%s%s%s...", status, url.protocol, url.hostname, url.port, url.pathname);
|
logger.debug(
|
||||||
|
"HTTP Error %d calling %s//%s:%s%s...",
|
||||||
|
status,
|
||||||
|
url.protocol,
|
||||||
|
url.hostname,
|
||||||
|
url.port,
|
||||||
|
url.pathname
|
||||||
|
);
|
||||||
return res.status(status).json({error: {message: "HTTP Error", url: sanitizeErrorURL(url), resultData}});
|
return res.status(status).json({error: {message: "HTTP Error", url: sanitizeErrorURL(url), resultData}});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,13 @@ export async function httpProxy(url, params = {}) {
|
|||||||
return [status, contentType, data, responseHeaders];
|
return [status, contentType, data, responseHeaders];
|
||||||
}
|
}
|
||||||
catch (err) {
|
catch (err) {
|
||||||
logger.error("Error calling %s//%s%s%s...", constructedUrl.protocol, constructedUrl.hostname, constructedUrl.port, constructedUrl.pathname);
|
logger.error(
|
||||||
|
"Error calling %s//%s:%s%s...",
|
||||||
|
constructedUrl.protocol,
|
||||||
|
constructedUrl.hostname,
|
||||||
|
constructedUrl.port,
|
||||||
|
constructedUrl.pathname
|
||||||
|
);
|
||||||
logger.error(err);
|
logger.error(err);
|
||||||
return [500, "application/json", { error: {message: err?.message ?? "Unknown error", url, rawError: err} }, null];
|
return [500, "application/json", { error: {message: err?.message ?? "Unknown error", url, rawError: err} }, null];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,12 @@ export default function Component({ service }) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
return <Container service={service} />;
|
return (
|
||||||
|
<Container service={service}>
|
||||||
|
<Block label="changedetectionio.diffsDetected" />
|
||||||
|
<Block label="changedetectionio.totalObserved" />
|
||||||
|
</Container>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const totalObserved = Object.keys(data).length;
|
const totalObserved = Object.keys(data).length;
|
||||||
|
|||||||
@@ -57,8 +57,23 @@ async function apiCall(widget, endpoint, service) {
|
|||||||
return { status, contentType, data: null, responseHeaders };
|
return { status, contentType, data: null, responseHeaders };
|
||||||
}
|
}
|
||||||
|
|
||||||
const dataDecoded = xml2json(data.toString(), { compact: true });
|
let dataDecoded = JSON.parse(xml2json(data.toString(), { compact: true }).toString());
|
||||||
return { status, contentType, data: JSON.parse(dataDecoded.toString()), responseHeaders };
|
|
||||||
|
if (dataDecoded.QDocRoot.authPassed._cdata === '0') {
|
||||||
|
logger.error("QNAP API rejected the request, attempting to obtain new session token");
|
||||||
|
key = await login(widget, service);
|
||||||
|
apiUrl = new URL(formatApiCall(`${endpoint}&sid=${key}`, widget));
|
||||||
|
[status, contentType, data, responseHeaders] = await httpProxy(apiUrl);
|
||||||
|
|
||||||
|
if (status !== 200) {
|
||||||
|
logger.error("Error getting data from QNAP: %s status %d. Data: %s", apiUrl, status, data);
|
||||||
|
return { status, contentType, data: null, responseHeaders };
|
||||||
|
}
|
||||||
|
|
||||||
|
dataDecoded = JSON.parse(xml2json(data.toString(), { compact: true }).toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
return { status, contentType, data: dataDecoded, responseHeaders };
|
||||||
}
|
}
|
||||||
|
|
||||||
export default async function qnapProxyHandler(req, res) {
|
export default async function qnapProxyHandler(req, res) {
|
||||||
|
|||||||
@@ -32,4 +32,27 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
plugins: [tailwindForms, tailwindScrollbars],
|
plugins: [tailwindForms, tailwindScrollbars],
|
||||||
};
|
// always include these in build as classes are dynamically constructed
|
||||||
|
safelist: [
|
||||||
|
'backdrop-blur',
|
||||||
|
'backdrop-blur-sm',
|
||||||
|
'backdrop-blur-md',
|
||||||
|
'backdrop-blur-xl',
|
||||||
|
'backdrop-saturate-0',
|
||||||
|
'backdrop-saturate-50',
|
||||||
|
'backdrop-saturate-100',
|
||||||
|
'backdrop-saturate-150',
|
||||||
|
'backdrop-saturate-200',
|
||||||
|
'backdrop-brightness-0',
|
||||||
|
'backdrop-brightness-50',
|
||||||
|
'backdrop-brightness-75',
|
||||||
|
'backdrop-brightness-90',
|
||||||
|
'backdrop-brightness-95',
|
||||||
|
'backdrop-brightness-100',
|
||||||
|
'backdrop-brightness-105',
|
||||||
|
'backdrop-brightness-110',
|
||||||
|
'backdrop-brightness-125',
|
||||||
|
'backdrop-brightness-150',
|
||||||
|
'backdrop-brightness-200',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user