Skip to content
/ infpro Public

Integrare pentru monitorizarea cutremurelor din România. Aduce informații actualizate despre evenimente seismice și le afișează direct în Home Assistant.

License

Notifications You must be signed in to change notification settings

cnecrea/infpro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

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 î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. 📂
  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.

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.

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. 🙌

Buy Me A Coffee

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.


🌟 Suport

Dacă îți place această integrare, oferă-i un ⭐ pe GitHub! 😊

About

Integrare pentru monitorizarea cutremurelor din România. Aduce informații actualizate despre evenimente seismice și le afișează direct în Home Assistant.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages