Skip to content

mp-se/kegmonapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

download release issues pr

KegMonApp - Companion app for kegmon

This is an addon for the Kegmon project. This acts as an installable web application (PWA) that can fetch and display data from any kegmon installation and from Brewfather.

Requires v0.7 or newer or the web browser will block access due to CORS.

The application is shipped as a docker image to allow for installation or access. Refer to: https://hub.docker.com/repository/docker/mpse2/kegmonapp/general

Due to security limitation in all browsers the installation needs to be done via http:// since the kegmon does not support SSL. Its not allowed to install the app via SSL and then access non SSL resources, all browsers will block this attempt.

Features

  • Web based dashboard on any device based where data is fetched from the kegmon device. This will allow for a larger screen than the oled / lcd options.
  • Can be installed as an app via the browser (using PWA, Portable Web Application standard).
  • Show an inventory of your beers from Brewfather.
  • All data is stored on the local browser.

Brewfather integration

The brewfather integration will fetch your finished brews and list them on a page (they will be displayed in brew order, newest on top). Archived brews will be ignored.

This is the data that is fetched and shown on the dashboard.

  • name: Default would be batch so in that case the recipe.name is used.
  • tasteNotes: Description of the beer in the list.
  • recipe.style: Style of beer.
  • estimatedColor: EBC color, will also be used to select the appropriate image.
  • estimatedIbu: IBU
  • measuredAbv: ABV
  • bottlingDate: Date shown

You don't need to enter the brewfather secrets on the device. If these are defined on the kegmon device these will be fetched and stored when the index.html page is opened and they are unset.

History

  • v0.4 Adding brewfather inventory integration.
  • v0.3 Some refactoring to prepare tap list integration
  • v0.2 Added more layout options for the dashboard
  • v0.1 First prototype