Set this up today and figured I’d share. Create a PS script somewhere. I chose C:/users/wwwroth/Crypto/chia_farm_summary.ps1
.
for(;;) {
$EmailFrom = "YOUR_EMAIL@gmail.com"
$EmailTo = "YOUR_EMAIL@gmail.com"
$Subject = "Chia Farm Summary"
$Body = C:\users\YOUR_USER\AppData\Local\chia-blockchain\app-*\resources\app.asar.unpacked\daemon/chia.exe farm summary
$SMTPServer = "smtp.gmail.com"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("YOUR_EMAIL@gmail.com", "YOUR_PASSWORD");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
Start-Sleep 3600
}
Note: If you use 2FA (you better be.), you’ll have to create a Gmail application password.
Then kick it off with…
powershell -File C:/users/wwwroth/Crypto/chia_farm_summary.ps1 -WindowStyle Hidden
Every hour you’ll get an email showing your farm’s summary
If any PS users want to optimize/recommend better ways of doing this, please do. I’ve been a software engineer on Linux for my entire career. This is the first project I’m using Windows on (and not running a UNIX shell) to be honest.