Witam
chciałem monitorować rozmiar bazy danych
szukałem i szukałem i za cholerę nie potrafię znaleźć lokalizacji bazy danych
zapewne różnicę są bo mam Home Assistant Operating System : Generic x86-64
oświeci mnie ktoś gdzie to leży?
InfluxDB
Current version: 4.6.0
konfiguracja domyslna
U mnie coś takiego działa
w configuration.yaml mam wpis
sensor influxdb: !include sensor_influxdb.yaml
W pliku sensor_influxdb.yaml jest poniższa konfiguracja.
#InfluxDB Database Sensor
- platform: influxdb
host: IP maszyny na której jest Influx
port: 8086
username: user bazy
password: hasło bazy
scan_interval: 10
queries:
# Nazwa sensora jaki pojawi się w HA
- name: Rozmiar InfluxDB HAOS
unit_of_measurement: GB
value_template: "{{ (value | float(0) / 1024 /1024/1024) | round(2) }}"
group_function: sum
measurement: '"monitor"."shard"'
database: _internal
where: '"database"=''hassio_lenovo'' AND time > now() - 1m'
field: diskBytes
info konfiguracji
host: adres IP Homeassistanta np 10.0.0.105
w linii where: ‘“database”=’‘hassio_lenovo’’ AND time > now() - 1m’ zmień na nazwę swojej bazy
moja nazwa bazy w influxDB - hassio_lenovo
użytkownik bazy danych - username:
hasło bazy - password: hasło bazy
w linii value_template: określasz jak ma liczyć bazę w tym przykładzie jest GB,
skopiowałem tak jak napisałeś (pozmieniałem dane na moje) masz niestety wywala błąd
Logger: homeassistant.setup
Source: components/influxdb/__init__.py:484
First occurred: 09:27:44 (1 occurrences)
Last logged: 09:27:44
Error during setup of component influxdb
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/setup.py", line 256, in _async_setup_component
result = await task
File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/influxdb/__init__.py", line 484, in setup
conf = config[DOMAIN]
KeyError: 'influxdb'
Logger: homeassistant.setup
Source: setup.py:366
First occurred: 09:27:44 (1 occurrences)
Last logged: 09:27:44
Unable to prepare setup for platform influxdb.sensor: Unable to set up component.
co ciekawe
w influx db
SELECT sum("diskBytes") AS "sum_diskBytes" FROM "_internal"."monitor"."shard" WHERE time > :dashboardTime: AND time < :upperDashboardTime: AND "database"='_internal' GROUP BY time(:interval:) FILL(null)
niestety za cienki jestem bo nie jest w stanie rozwiązać problemu
próbowałem metoda prób i błędów ale nic nie zadziałało może różnice w wersji bazy danych ,dziwne jest to ze w samym influxdb działa( nie wiem czy te wartość są prawdziwe) a tu nie chce
Może ktoś ma jakiś pomysł