An opinionated wrapper for the Tibber GraphQL API. Currently only priceInfo and priceRating are implemented.
token = System.get_env("TIBBER_TOKEN")
client = TibberEx.Client.new(token)
TibberEx.Api.price_rating(client)
# %{
# currency: "EUR",
# entries: %{
# ~U[2025-01-03 05:00:00.000Z] => %{
# total: 0.3084,
# level: "HIGH",
# difference: 25.283416820458783
# },
# ...
# },
# maxTotal: 0.3909,
# minTotal: 0.1892
}
If available in Hex, the package can be installed
by adding tibber_ex
to your list of dependencies in mix.exs
:
def deps do
[
{:tibber_ex, "~> 0.1.0"}
]
end
The docs can be found at https://hexdocs.pm/tibber_ex.