Hermes Atlas
Automations & use cases

Mycodo Hermes Skill

setasoma/mycodo-hermes-skill

Hermes skill that runs a 30-minute grow-control cycle for mushrooms using Mycodo sensors and relays

In short

Mycodo Hermes Skill is a Hermes Agent skill for autonomous mushroom cultivation. It reads sensors and controls relays on a Raspberry Pi running Mycodo and InfluxDB, using phase-aware thresholds for six species.

What Mycodo Hermes Skill does

Mycodo Hermes Skill lets a Hermes agent manage a mushroom grow. It reads environmental sensors and controls actuators on a Raspberry Pi running Mycodo and InfluxDB, on a 30-minute decision cycle: fetch sensor data, evaluate it against species-specific thresholds, fire relays, verify the result and produce an HTML report. The README says it was built and tested over two complete Lion's Mane grow cycles, from colonization to harvest.

Six species ship with per-phase YAML configs: Lion's Mane, Oyster, Shiitake, Reishi, Turkey Tail and Maitake, and new species can be added without code changes. Each species has six phases: colonization, primordia, fruiting, late-stage fruiting, rest and inactive, with automatic phase transitions scored by confidence from sensor trends. Safety features include an oversaturation guard, a 10-minute follow-up verification, an operator override and a dry-run mode. Reports embed camera snapshots and are delivered as Telegram screenshots. An optional contamination module draws on a Reddit-sourced pattern database of more than 180 entries.

Key features

  • 30-minute autonomous cycle of sensor fetch, threshold check, actuator control, verification and report
  • Six species with per-phase YAML configs, extendable without code changes
  • Automatic phase transitions with confidence scoring from sensor trends
  • Oversaturation guard, 10-minute follow-up verification, operator override and dry-run mode
  • HTML reports with camera snapshots delivered through Telegram screenshots
  • Optional contamination module with a database of more than 180 entries

When to use it

  • Hands-off climate control of a grow tent with a Hermes agent
  • Adding a new mushroom species by writing a YAML config
  • Testing decisions in dry-run mode before connecting real relays

Who it is for: Hobbyist and small-scale mushroom growers who run Mycodo on a Raspberry Pi and want a Hermes agent to manage the climate.

How it fits with Hermes Agent

Built for Hermes Agent as a skill defined in SKILL.md, with cron examples for scheduling the decision cycle.

How to install Mycodo Hermes Skill

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

cd /path/to/hermes/skills
git clone https://github.com/YOUR_USERNAME/mycodo-hermes-skill.git
pip install PyYAML

Requirements: Hermes agent framework, Python 3.9+, PyYAML, and a Raspberry Pi 4 running Mycodo and InfluxDB 2.x with an SHT45 temperature and humidity sensor, an SCD41 CO2 sensor, and relay-controlled exhaust fan and humidifier

Note: The README's clone command contains a YOUR_USERNAME placeholder, so use this repository's owner, setasoma, in the URL.

FAQ

What is Mycodo Hermes Skill?

It is a Hermes Agent skill that manages a mushroom grow by reading Mycodo sensors and firing relays on a Raspberry Pi. It follows species- and phase-specific thresholds on a 30-minute cycle.

What do I need to run Mycodo Hermes Skill?

You need the Hermes agent framework, Python 3.9 or newer and PyYAML. You also need a Raspberry Pi 4 running Mycodo and InfluxDB 2.x, with SHT45 and SCD41 sensors and relays for an exhaust fan and a humidifier.

Is Mycodo Hermes Skill free and open source?

Yes, the repository is released under the MIT license.

Similar automations for Hermes Agent

All automations

Related guides: Build agent teams with the Hermes kanban board · How to run Hermes Agent securely