https://github.com/cnecrea/infpro
Integrare pentru monitorizarea cutremurelor din România. Aduce informații actualizate despre evenimente seismice și le afișează direct în Home Assistant.
https://github.com/cnecrea/infpro
cutremur home-assistant infp monitorizare romania seisme
Last synced: over 1 year ago
JSON representation
Integrare pentru monitorizarea cutremurelor din România. Aduce informații actualizate despre evenimente seismice și le afișează direct în Home Assistant.
- Host: GitHub
- URL: https://github.com/cnecrea/infpro
- Owner: cnecrea
- License: other
- Created: 2024-12-21T04:16:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-23T20:13:46.000Z (over 1 year ago)
- Last Synced: 2025-03-28T03:24:21.222Z (over 1 year ago)
- Topics: cutremur, home-assistant, infp, monitorizare, romania, seisme
- Language: Python
- Homepage:
- Size: 190 KB
- Stars: 32
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# Cutremur România (INFP) - Integrare pentru Home Assistant 🏠🇷🇴
Această integrare pentru Home Assistant oferă **doi senzori** care monitorizează datele seismice din România, folosind informațiile oficiale de la **Institutul Național pentru Fizica Pământului (INFP)**. Integrarea este configurabilă prin interfața UI și permite personalizarea orașului monitorizat și a intervalului de actualizare. 🚀
## 🌟 Caracteristici
### Senzor `Analiză date`:
- **🔍 Monitorizare Impact Oraș**:
- Afișează date detaliate despre impactul cutremurului asupra unui oraș specific.
- **📊 Atribute disponibile**:
- **Oraș**: Orașul monitorizat.
- **Județ**: Județul în care se află orașul.
- **Distanță (km)**: Distanța față de epicentru.
- **Accelerația maximă a solului (PGA)**: Mișcarea maximă a solului (procent din accelerația gravitațională).
- **Viteza maximă a solului (PGV)**: Mișcarea maximă a solului în cm/s.
- **Intensitate**: Gradul perceput al cutremurului.
- **Intensitate accelerației**: Intensitatea resimțită a accelerației solului în orașul monitorizat.
### Senzor `Cutremur`:
- **🔍 Monitorizare Generală**:
- Urmărește datele generale despre ultimul cutremur detectat.
- **📊 Atribute disponibile**:
- **ID Eveniment**: ID-ul evenimentului seismic.
- **Magnitudine (ML)**: Magnitudinea pe scara locală.
- **Magnitudinea Momentului (Mw)**: Puterea reală a cutremurului.
- **Ora locală**: Ora locală a evenimentului.
- **Coordonate**: Latitudine și longitudine ale epicentrului.
- **Adâncime (km)**: Adâncimea epicentrului.
- **Zonă**: Zona epicentrului.
- **Intensitate**: Intensitatea percepută.
- **Alerta**: Indică dacă evenimentul este nou.
### Senzor `Record cutremur`:
- **🔍 Monitorizare Generală**:
- Urmărește și înregistrează detaliile celui mai mare cutremur detectat în ultima perioadă, bazat pe datele stocate în fișierul record.json.
- **📊 Atribute disponibile**:
- **ID Eveniment**: ID-ul evenimentului seismic.
- **Magnitudine (ML)**: Magnitudinea pe scara locală.
- **Magnitudinea Momentului (Mw)**: Puterea reală a cutremurului.
- **Ora locală**: Ora locală a evenimentului.
- **Coordonate**: Latitudine și longitudine ale epicentrului.
- **Adâncime (km)**: Adâncimea epicentrului.
- **Zonă**: Zona epicentrului.
- **Intensitate**: Intensitatea percepută.
---
## ⚙️ Configurare
### 🛠️ Interfața UI:
1. Instalează integrarea prin HACS sau manual (vezi detaliile de mai jos).
2. Adaugă integrarea din meniul **Setări > Dispozitive și Servicii > Adaugă Integrare**.
3. Specifică intervalul de actualizare (în secunde, între `10` și `3600`).
4. Alege un oraș din lista disponibilă pentru monitorizare.
---
## 🚀 Instalare
### 💡 Instalare prin HACS:
1. Adaugă [depozitul personalizat](https://github.com/cnecrea/infpro) în HACS. 🛠️
2. Caută integrarea **Cutremur România (INFP)** și instaleaz-o. ✅
3. Repornește Home Assistant și configurează integrarea. 🔄
### ✋ Instalare manuală:
1. Clonează sau descarcă [depozitul GitHub](https://github.com/cnecrea/infpro). 📂
2. Copiază folderul `custom_components/infpro` în directorul `custom_components` al Home Assistant. 🗂️
3. Repornește Home Assistant și configurează integrarea. 🔧
---
## ✨ Exemple de utilizare
### 🔔 Automatizare bazată pe Magnitudine:
Creează o automatizare pentru a primi notificări atunci când magnitudinea unui cutremur depășește un anumit prag.
```yaml
alias: Notificare Cutremur
description: Notificare dacă magnitudinea depășește 4.5 și alerta este "Da"
trigger:
- platform: state
entity_id: sensor.cutremur
attribute: "Alerta"
to: "Da"
condition:
- condition: numeric_state
entity_id: sensor.cutremur
attribute: Magnitudine (ML)
above: 4.5
action:
- service: notify.mobile_app_your_phone
data:
title: "Cutremur Detectat! 🌋"
message: "Un cutremur cu magnitudinea {{ states('sensor.cutremur') }} a fost detectat."
mode: single
```
### 🔍 Card pentru Dashboard:
Afișează informații despre cutremure și impactul asupra unui oraș pe interfața Home Assistant.
```yaml
type: entities
title: Monitorizare Cutremure
entities:
- entity: sensor.cutremur
name: Ultimul Cutremur
- entity: sensor.date_analiza
name: Date analiză
```
---
## ☕ Susține dezvoltatorul
Dacă ți-a plăcut această integrare și vrei să sprijini munca depusă, **invită-mă la o cafea**! 🫶
Nu costă nimic, iar contribuția ta ajută la dezvoltarea viitoare a proiectului. 🙌
[](https://buymeacoffee.com/cnecrea)
Mulțumesc pentru sprijin și apreciez fiecare gest de susținere! 🤗
---
## 🧑💻 Contribuții
Contribuțiile sunt binevenite! Simte-te liber să trimiți un pull request sau să raportezi probleme [aici](https://github.com/cnecrea/infpro/issues).
---
## 🌟 Suport
Dacă îți place această integrare, oferă-i un ⭐ pe [GitHub](https://github.com/cnecrea/infpro/)! 😊