FroniusAPI/src/main.rs
2024-02-02 19:57:43 +00:00

18 lines
532 B
Rust

use std::net::IpAddr;
use fronious::{CumulationInverterData, DeviceId, Fronius};
mod fronious;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let ip = IpAddr::V4(std::net::Ipv4Addr::new(10, 69, 0, 50));
let fronius = Fronius::connect(ip)?;
println!(
"{:?}",
fronius.get_inverter_realtime_data_device::<CumulationInverterData>(
DeviceId::try_from(0).unwrap(),
)?
);
//println!("{:#?}", fronious::get_inverter_realtime_data(ip, fronious::Scope::System)?);
Ok(())
}