Skip to content
Michael F. Schönitzer edited this page Dec 25, 2021 · 16 revisions

This page provides an overview of all available Hives.

Common Hives

Cron triggers events in certain intervals - just like the real cron on Unix machines.

Events:
  • Timer triggered

This hive is able to send emails.

Actions:
  • Send email

Executes a command.

Currently unavailable.

Monitor filesystem paths.

This hive is able to connect to GitHub.

Events:
  • Someone pushed to a repository
  • New commits in a repository
  • Someone starred a repository
  • Someone forked a repository
  • A new issue was opened
  • An issue was closed
  • Someone commented on an issue
  • A new PR was opened
  • A PR was closed
  • Someone commented on a PR
  • A new release was published in a repository
Actions:
  • Follow a user
  • Unfollow a user
  • Star a repository
  • Unstar a repository

Interact with Gitter.

Extracts meta information from web sites, like the HTML title-tag, prominent images and more.

Events:
  • Information extracted. In order to use HTMLExtract as an Event, you must also use HTMLExtract as an action of a different chain. For example you can create a chain Cron → HTMLExtract to regularly scrape a website and a second chain HTMLExtract → Twitter to react on the results of the scrape.
Actions:
  • Extract information from website.

Lets you trigger HTTP requests.

The IRC-hive interfaces with Internet Relay Chat servers. It acts as a client and enables you to receive and send messages on IRC.

Events:
  • Message received
Actions:
  • Send message
  • Join channel
  • Part channel

This hive connects to an XMPP/Jabber server, triggering events on incoming messages as well as offering an action to send messages.

Events:
  • Message received
Actions:
  • Send message

Triggers events when a build job's state changes and offers an action to trigger new builds on a Jenkins CI.

Events:
  • Status changed
Actions:
  • Trigger build

Interact with mastodon.

Connects to Mumble.

Watches a Nagios instance for status changes and triggers events accordingly.

Events:
  • Status changed

Retrieves weather information from openweathermap.org.

Posts a snippet on Pastebin.

Allows for exposing arbitrary metrics to a Prometheus server, providing a "/metrics" page.

Actions:
  • Increment a counter
  • Add a value to a counter
  • Set the value of a gauge
  • Increment a gauge
  • Decrement a gauge
  • Add a value to a gauge
  • Subtract a value from a gauge
  • Set the value of a gauge to the current UNIX timestamp
  • Record an observation to a histogram
  • Record an observation to a summary

Connects to Rocket.Chat. It allows to send messages to a channel. Events are currently not supported.

Actions:
  • send

Polls RSS feeds and fires events when new feed items have been found.

Events:
  • New feed item

Upload files to S3 compatible storage.

Connects to Slack.

Allows to send messages through Telegram using Telegram's API and bots.

Events:
  • Read messages from Telegram's bot.
Actions:
  • Send messages to a Telegram chat.

A hive that can fire events at given timestamps.

Events:
  • Timer triggered

Allows to add torrents/magnets to a Transmission daemon

Actions:
  • Add a torrent/magnet URL

Allows you to post new texts and quotes to a Tumblr blog.

Actions:
  • Post text
  • Post quote

Lets you send SMS to mobile phones.

Actions:
  • Send an SMS

Reacts to new events in your timeline and allows you to post new tweets. This hive uses Twitters outdated v1.1 API. To use it, you have to "request" and elevated access.

Actions:
  • Post tweet
  • Follow someone
  • Unfollow someone

Lets you transmit data via UDP sockets.

A tiny HTTP server ready to receive GET or POST requests, which cause events to be fired accordingly. It also allows you to send POST requests with JSON data to other servers yourself.

Events:
  • GET request received
  • POST request received
Actions:
  • POST request with JSON data

Special Duty Hives

Lets you push notifications on AlertOver.

Anel PowerCtrls are network-enabled power sockets. This hive lets you turn on/off those remote power sockets.

Actions:
  • Turn on/off power socket

Chat with cleverbot.

Triggers Events on cricket score updates.

Retrieves rants from DevRant.

Query EFA (Elektronische Fahrplan Auskunft) APIs for train and bus schedules.

Events:
  • Departure for stop found
Actions:
  • Retrieve next departures for a stop

A bee observing the state of a UnityMedia HorizonBox.

Allows you to talk to the Philips Hue bridge, enabling you to turn your lights on or off, and even to change their colors.

Actions:
  • Turn on/off light
  • Set color on light

Provides an action to trigger freedesktop.org notifications. The notification is displayed on the host beehive is running on. To get the notification on a different host, use 3rd party tools or link two beehive-instances via the http server & client hives.

Actions:
  • Notify

Send pushover notifications.

Reads and writes from tty/serial (COM port) devices.

Events:
  • Line received
Actions:
  • Send text

This hive is able to send push notifications to Android (via the Simplepush app).
Push notifications can optionally be end-to-end encrypted.

Actions:
  • Send (encrypted) push notification

Connects to a SpaceAPI instance, usually run in hacker spaces.

Events:
  • Status of the space has changed
Actions:
  • Query current space status