REESwift permite integrar de forma sencilla la API de Red Electrica Española (REE) para obtener los precios de la electricidad en tarifas del mercado regulado PVPC y mercado spot.
Si quieres consultar los precios directamente en tu dispositivo, sin necesidad de crear tu propia aplicación, puedes hacerlo con Precio Luz España, disponible para iPhone, iPad, Apple Watch y Mac de forma gratuita.
Si estás utilizando Xcode 12 o anterior debes utilizar la versión 0.1.x. Si ya utilizas Xcode 13+ puedes utilizar la versión 1.x.x.
Puedes añadir REESwift a tu proyecto a través de Swift Package Manager: https://github.com/Rubenfer/REESwift
import REESwift
func consumerPrices(startDate: Date, endDate: Date, geo: GEO, completion: @escaping (Result<[Value], Error>) -> Void)
func consumerPrices(date: Date, geo: GEO, completion: @escaping (Result<[Value], Error>) -> Void)
func consumerPrices(startDate: Date, endDate: Date, geo: GEO) -> AnyPublisher<[Value], Error>
func consumerPrices(date: Date, geo: GEO) -> AnyPublisher<[Value], Error>
func consumerPrices(startDate: Date, endDate: Date, geo: GEO) async throws -> [Value]
func consumerPrices(date: Date, geo: GEO) async throws -> [Value]
func spotPrices(startDate: Date, endDate: Date, geo: GEO, completion: @escaping (Result<[Value], Error>) -> Void)
func spotPrices(date: Date, geo: GEO, completion: @escaping (Result<[Value], Error>) -> Void)
func spotPrices(startDate: Date, endDate: Date, geo: GEO) -> AnyPublisher<[Value], Error>
func spotPrices(date: Date, geo: GEO) -> AnyPublisher<[Value], Error>
func spotPrices(startDate: Date, endDate: Date) async throws -> [Value]
func spotPrices(date: Date) async throws -> [Value]
Este proyecto se encuentra bajo la licencia GNU GPLv3. Antes de utilizarlo, consulta las limitaciones de dicha licencia.
Si deseas contribuir con el proyecto todo Pull request es bienvenido.