Service for collecting device data for Home Assistant.
dotnet run -- [options]
HAAgent [options]
-
--config <config>Path to configuration file [] (required).
-
--verboseDisplay more details about what's going on.
-
--dry-runDo not perform any actions, only pretend.
-
--onceRun data collection once only.
homeassistant(object) Configuration for Home Assistant MQTT discoveryserver(string) Hostname or IPport(string, optional) Port number (default value:1883)username(string, optional) Usernamepassword(string, optional) Passwordprefix(string, optional) Topic prefix (default value:homeassistant)updateS(string, optional) Number of seconds between updates (default value:60)
agents(object)system(object, optional) Configuration for a system agent (key name is not used)type(string)systemname(string, optional) Display name for this device in Home Assistant (default value: current hostname)
exchange(object, optional) Configuration for an Exchange agent (key name is not used)type(string)exchangename(string, optional) Display name for this device in Home Assistant (default value: email)email(string) Email address for Exchange accountusername(string) Usernamepassword(string) Password
{
"homeassistant": {
"server": "homeassistant",
"username": "homeassistant",
"password": "homeassistant"
},
"agents": {
"system": {
"type": "system",
"name": "My Computer"
},
"exchange": {
"type": "exchange",
"name": "Example email account",
"email": "[email protected]",
"username": "[email protected]",
"password": "example"
}
}
}