first commit

This commit is contained in:
2025-10-26 14:46:43 +01:00
commit 4a6f844a87
8 changed files with 762 additions and 0 deletions

View File

@ -0,0 +1,29 @@
"""Constants for the Strike Bitcoin integration."""
from typing import Final
DOMAIN: Final = "strike"
# API Configuration
API_BASE_URL: Final = "https://api.strike.me"
API_TIMEOUT: Final = 10
# Strike API Endpoints
TICKER_ENDPOINT: Final = "/v1/rates/ticker"
# Configuration
CONF_API_KEY: Final = "api_key"
CONF_CURRENCY_PAIR: Final = "currency_pair"
# Default values
DEFAULT_NAME: Final = "Strike Bitcoin"
DEFAULT_CURRENCY_PAIR: Final = "BTCUSD"
DEFAULT_SCAN_INTERVAL: Final = 300 # 5 minutes
# Attributes
ATTR_CURRENCY: Final = "currency"
ATTR_LAST_UPDATE: Final = "last_update"
ATTR_SOURCE: Final = "source"
# Device info
MANUFACTURER: Final = "Strike"
MODEL: Final = "Bitcoin Price Ticker"