Skip to content

Python program to interact with slack, google calandar and the c valve server

Notifications You must be signed in to change notification settings

NamedP1ayer/IrrigationController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Irrigation Controller

What does it do?

This is a slack bot which can communicate to the IrrigationServer program which controlls relays to make an irrigation system water.

The point of the slack bot integration is to:

  • Allow direct control of the irrigation remotely
  • Read information provided by other slack bots to create an automated, aware and scheduled. The bots currently planned are:
    • Google calander bot to do scheduling (recurring events on a calander app are easy for people to visualise and setup)
    • Forecast a weather bot to make sure we don't water while its raining (it looks bad)

What should it do that it doesn't?

At the moment it doesnt have any of the AAS features.

What do I need?

  • python3 with pip setup
  • Something running IrrigationServer
  • A SLACK_BOT_TOKEN and BOT_ID as described here
  • pip3 install SlackClient

Setup using systemd

sudo systemctl restart IrrigationController.service

How do I contribute?

Your kidding right?

About

Python program to interact with slack, google calandar and the c valve server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages