Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Brightergy/egaugex
A simple egauge parser to retrieve and parse data from egauge devices
https://github.com/Brightergy/egaugex
Last synced: 2 months ago
JSON representation
A simple egauge parser to retrieve and parse data from egauge devices
- Host: GitHub
- URL: https://github.com/Brightergy/egaugex
- Owner: Brightergy
- Created: 2016-05-02T00:46:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-13T16:30:34.000Z (over 6 years ago)
- Last Synced: 2024-07-05T14:44:13.559Z (6 months ago)
- Language: Elixir
- Size: 25.4 KB
- Stars: 1
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - Client to fetch and parse realtime data from egauge devices. (Miscellaneous)
- fucking-awesome-elixir - egaugex - Client to fetch and parse realtime data from egauge devices. (Miscellaneous)
- awesome-elixir - egaugex - Client to fetch and parse realtime data from egauge devices. (Miscellaneous)
README
# Egaugex
[![Hex version](https://img.shields.io/hexpm/v/egaugex.svg "Hex version")](https://hex.pm/packages/egaugex) ![Hex downloads](https://img.shields.io/hexpm/dt/egaugex.svg "Hex downloads") [![Build Status](https://semaphoreci.com/api/v1/brightergy/egaugex/branches/master/badge.svg)](https://semaphoreci.com/brightergy/egaugex) [![Coverage Status](https://coveralls.io/repos/github/Brightergy/egaugex/badge.svg?branch=master)](https://coveralls.io/github/Brightergy/egaugex?branch=master)
> Gets and parses egauge data given the egauge device id.
## Installation
Add egaugex to your list of dependencies in `mix.exs`:
```elixir
def deps do
[{:egaugex, "~> 0.0.5"}]
end
```## Usage
```elixir
import Egaugex# hits `/cgi-bin/egauge-show?S&n=60` by default
egauge_parser("egaugexxxxx")# with username and password auth
egauge_parser("egaugexxxxx", ["username": "owner", "password": "default"])# with custom uri
egauge_parser("egauge17983", [{:uri, "/cgi-bin/egauge-show?S&a&t=1462299644"}, {:username, "owner"}, {:password, "default"}])
```You can pass the list of arguments as keyword arguments as shown in example above. The other keyword arguments are `base_url` and `realm`.