Nastavení Recordéru

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Nastavení Recordéru

Příspěvek od Tad »

Já mám v NR flow a každou neděli se databáze odmaže na posledních 7 dní...
[spoiler]

Kód: Vybrat vše

[{"id":"1cf76219.6c9a4e","type":"api-call-service","z":"30c98618.64b99a","name":"Purge (7 days)","server":"5f9d7200.7ac66","version":5,"debugenabled":false,"domain":"recorder","service":"purge","areaId":[],"deviceId":[],"entityId":[],"data":"{\"keep_days\": \"7\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":325,"y":1040,"wires":[["b0f83d37.f6525"]]},{"id":"63595202.9b5c4c","type":"inject","z":"30c98618.64b99a","name":"Do Purge & Repack","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"str","x":115,"y":1005,"wires":[["1cf76219.6c9a4e"]]},{"id":"b4e17d86.5d4e1","type":"api-call-service","z":"30c98618.64b99a","name":"Purge - Repack","server":"5f9d7200.7ac66","version":5,"debugenabled":false,"domain":"recorder","service":"purge","areaId":[],"deviceId":[],"entityId":[],"data":"{\"repack\": \"true\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":665,"y":1040,"wires":[[]]},{"id":"b0f83d37.f6525","type":"delay","z":"30c98618.64b99a","name":"","pauseType":"delay","timeout":"10","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":495,"y":1040,"wires":[["b4e17d86.5d4e1"]]},{"id":"fd694d23.a8465","type":"comment","z":"30c98618.64b99a","name":"Purge and Repack HA database","info":"- Use a BigTimer as scheduler\n- Scheduled to purge at 1am on Sunday\n- Set to purge 7 days data\n- Set Longitude and Latitude for your location!\n- Sends notification to HA on completion\n","x":135,"y":965,"wires":[]},{"id":"3e60b9e.d348d46","type":"bigtimer","z":"30c98618.64b99a","outtopic":"","outpayload1":"on","outpayload2":"","name":"HA Purge - Sun 01:00","comment":"","lat":"52.3676","lon":"4.9041","starttime":"60","endtime":"75","starttime2":"0","endtime2":"0","startoff":"0","endoff":"0","startoff2":"0","endoff2":"0","offs":0,"outtext1":"","outtext2":"","timeout":1440,"sun":true,"mon":false,"tue":false,"wed":false,"thu":false,"fri":false,"sat":false,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"day6":0,"month6":0,"day7":0,"month7":0,"day8":0,"month8":0,"day9":0,"month9":0,"day10":0,"month10":0,"day11":0,"month11":0,"day12":0,"month12":0,"d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"d6":0,"w6":0,"xday1":0,"xmonth1":0,"xday2":0,"xmonth2":0,"xday3":0,"xmonth3":0,"xday4":0,"xmonth4":0,"xday5":0,"xmonth5":0,"xday6":0,"xmonth6":0,"xday7":"","xmonth7":"","xday8":"","xmonth8":"","xday9":"","xmonth9":"","xday10":"","xmonth10":"","xday11":"","xmonth11":"","xday12":"","xmonth12":"","xd1":0,"xw1":0,"xd2":0,"xw2":0,"xd3":0,"xw3":0,"xd4":0,"xw4":0,"xd5":0,"xw5":0,"xd6":0,"xw6":0,"suspend":false,"random":false,"randon1":false,"randoff1":false,"randon2":false,"randoff2":false,"repeat":false,"atstart":false,"odd":false,"even":false,"x":105,"y":1060,"wires":[["1cf76219.6c9a4e"],[],[]]},{"id":"5f9d7200.7ac66","type":"server","name":"Tad HA ","version":5,"addon":false,"rejectUnauthorizedCerts":false,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]
[/spoiler]
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

lubost
Pokročilý
Pokročilý
Příspěvky: 112
Registrován: 03. duben 2021, 15:19
Dal poděkování: 2 poděkování
Dostal poděkování: 4 poděkování

Re: Nastavení Recordéru

Příspěvek od lubost »

teraz uz nie je problem pre mna vytvorit automatizaciu, ktora kazdu nedelu toto spusti... ale po nejakom case sa to prejavi aj na velkosti suboru home-assistant_v2.db...? lebo aktualne 2,2 GB (este pred chvilou mal skoro 2,5 GB)... pustil som cca 30 minut vo vyvojarskych nastrojoch este s parametrom "repack"...

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Nastavení Recordéru

Příspěvek od Tad »

velikost souboru by se mela projevit ihned ;)
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Rudo1111
Dárce - Donátor
Dárce - Donátor
Příspěvky: 50
Registrován: 31. říjen 2022, 19:47
Bydliště: SNV-SK
Dal poděkování: 5 poděkování
Dostal poděkování: 1 poděkování

Re: Nastavení Recordéru

Příspěvek od Rudo1111 »

Otázka k rekordéru, chcem ho nastaviť aby mi história celého H.A. ostala vždy 3 mesiace dozadu po spusteni (recorder.purge + filter) teda premazaní stále k pozretiu 3 mesiace, a entity ktoré som označil ako (include) aby tam boli večne (energy atď.), je to takto správne nastavene? Dik
Do configuration.ymal k recorder: dať iba riadok purge_keep_days: 90, (nie som si istý či som to pochopil správne) Dik
recorder:
purge_keep_days: 90 # - počet dni zostava po premazani v (home-assistant_v2) :(
[spoiler]recorder:
keep_days: 99999
purge_keep_days: 90
commit_interval: 15
exclude: # vyloučene ze záznamu
event_types:
- call_service
domains: # 17x Počet zo šablony
- automation # : 10
- binary_sensor # : 13
- button # : 6
- camera # : 6
- climate # : 7
- device_tracker # : 14
- light # : 5
- media_player # : 12
- number # : 6
- person # : 6
- select # : 6
- sensor # : 6
- sun # : 3
- switch # : 6
- update # : 6
- weather # : 7
- zone # : 4
include: # zahrnute do záznamu
entities:
- binary_sensor.inpd1_3
- binary_sensor.inpd4
- sensor.altherma_daily_heat_energy_consumption
- sensor.altherma_leaving_water_temperature
- sensor.altherma_outside_temperature
- sensor.altherma_room_temperature
- sensor.altherma_tank_temperature
- sensor.altherma_weekly_heat_energy_consumption
- sensor.altherma_yearly_heat_energy_consumption
- sensor.custom_reading_m11
- sensor.custom_reading_m14
- sensor.energia_autoconsumata
- sensor.energia_caricata
- sensor.energia_consumata
- sensor.energia_immessa
- sensor.energia_prelevata
- sensor.energia_prodotta
- sensor.energia_scaricata
- sensor.energy1
- sensor.energy1_cost
- sensor.energy2
- sensor.energy2_cost
- sensor.energy3
- sensor.energy3_cost
- sensor.espaltherma_aktualny_rezim_v_termostate_on_off
- sensor.espaltherma_cop
- sensor.espaltherma_hlavne_vykurovanie_rt_on_off
- sensor.espaltherma_kontrola_spustenia_on_off
- sensor.espaltherma_nastavena_teplota_odpustanej_vody_lw
- sensor.espaltherma_prevadzka_obeh_cerpadla
- sensor.espaltherma_prevadzka_rozmrazovania
- sensor.espaltherma_prevadzka_vykurovania_miestnosti_on_off
- sensor.espaltherma_prietok_cerpadla
- sensor.espaltherma_restart_pohotovostneho_rezimu_on_off
- sensor.espaltherma_rezim_cerpadla
- sensor.espaltherma_rezim_vnutornej_jednotky
- sensor.espaltherma_spotreba_invertora
- sensor.espaltherma_system_vypnuty_zap_sys_vyp
- sensor.espaltherma_tepelny_vykon
- sensor.espaltherma_teplota_chladiva_r3t
- sensor.espaltherma_teplota_nastavena_v_miestnosti
- sensor.espaltherma_teplota_v_miestnosti_r1t
- sensor.espaltherma_teplota_vody_v_bojleri_dhw_r5t
- sensor.espaltherma_teplota_vonkajsieho_vzduchu_r1t
- sensor.espaltherma_teplota_vstupnej_vody_r4t
- sensor.espaltherma_teplota_vystupnej_vody_za_buh_r2t
- sensor.espaltherma_termostat_on_off
- sensor.espaltherma_tlak_vody
- sensor.espaltherma_ventilator_tc
- sensor.pocet_odmrazovania_tc_celkovo
- sensor.pocet_zapnuti_tc_celkovo
- sensor.power4
- sensor.power4_cost
- sensor.power5
- sensor.power6
- sensor.teplota_v_bude[/spoiler]
PS: Na zálohu mám aj doplnok Victoria Metrics + prezeranie InfluxDB a Grafana, len je to už trochu profi a nie priamo v H.A. po kliknutiu na entitu :)
Home Assistant Blue / Hardkernel ODROID-N2/N2+, Silicon Power DS72 250 GB USB 3.2 Gen 2, SKYCONNECT, ZIGBEE / THREAD / MATTER USB DONGLE, BT-ORICO BTA-403, 2x Google Nest Mini 2

svarcik
Nováček na fóru
Nováček na fóru
Příspěvky: 1
Registrován: 15. únor 2023, 17:09

Re: Nastavení Recordéru

Příspěvek od svarcik »

Zdravím pánové,

je možné nastavit pro různé domény různou dobu uložení dat do DB? Nebo se to dá řešit statistikami?

Děkuji

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Nastavení Recordéru

Příspěvek od Pete30 »

V recorderu nelze nastavit různé doby ukládání, ale tuším že u jednotlivých komponent lze nastavit různé doby aktualizací stavu a tím snížit množství zápisů de db.
Ještě jsem se na to nedíval jen jsem to četl někde v dokumentaci HA.
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
acerot
Pokročilý
Pokročilý
Příspěvky: 118
Registrován: 12. prosinec 2022, 15:44
Dal poděkování: 2 poděkování
Dostal poděkování: 24 poděkování

Re: Nastavení Recordéru

Příspěvek od acerot »

IMHO to zatím nejde. Je na to feature request - ale moc se zatím nehýbe. Můžeš tam přikliknout hlas ;)
Recorder retention period by entity, má 275 hlasů: https://community.home-assistant.io/c/f ... rder=votes

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Nastavení Recordéru

Příspěvek od Pete30 »

Je tam :like:
Pokud nejsem přítomen tak jsem na rybách ;)

strjan
Pokročilý
Pokročilý
Příspěvky: 221
Registrován: 13. červenec 2023, 16:04
Dal poděkování: 12 poděkování
Dostal poděkování: 11 poděkování

Re: Nastavení Recordéru

Příspěvek od strjan »

Pete30 píše: 05. květen 2022, 12:44 Ano přesně tak. Pokud v configuration.yaml nezakomponuješ recordér, potom všechny entity se budou zapisovat do db neomezeně, ale tím se plní SSD nebo SD až dojde kapacita zkolabuje HA.
K reseni DB jsem se jeste nedostal, ale tohle me zaujalo... Z nejakeho cteni, asi dokumentace jsem nabyl dojmu, ze rekorder je defaultne aktivni s 10dni retenci? Co jsem letmo zkousel, tak se mi zdalo, ze starsi data nevidim...
Na nejakou pokrocilejsi konfiguraci dojde, jen me zajima jak to bude, nez se k tomu dostanu :-)

Odpovědět

Zpět na „Databáze a Recorder“