homeassistant 0.1.1

home-assistant api client
Documentation

homeassistant-rs Build Status Crates.io

[dependencies]
homeassistant = "0.1"

Usage

extern crate homeassistant;

fn main() {
    let client = homeassistant::Client::new("http://192.168.1.2:8123".to_owned(), None);

    for response in client.get_states().unwrap() {
        let x = client.get_state(&response.entity_id);
        println!("{:?}", x);
    }
}

See examples/, src/ and https://home-assistant.io/developers/rest_api/ for help.

You can also look at kpcyrd/huesaverd for inspiration.

License

MIT