Skip to content

Scriptable widgets that shows the available ITS beds in Germany and your current state.

Notifications You must be signed in to change notification settings

Keyes/its-beds-widget

Repository files navigation

its-beds-widget

Simple layout: Screenshot Extended layout: Extended Screenshot

This is a widget for Scriptable. To use this widget, add a new script to Scriptable, and insert this code:

// Licence: juliankern.com; CC BY 3.0 DE
const C = { layout: 'simple' };
(async () => new Function(await new Request('https://cdn.jsdelivr.net/gh/Keyes/its-beds-widget/widget.min.js').loadString())(C))();

This will load the current version, and keep it updated.

Features

  • Shows the situation of ITS beds in your current state (germany only), as well as in the whole country
  • Add your state short code as parameter to change the displayed state (for short codes see below)
  • Shows the timestamp of the last update - official updates happen usually once per hour
  • Multiple layouts (see config)
  • Shows trend arrows how the free beds changed compared to yesterday
    • trend data is stored locally on your device or in your iCloud
    • additionally shows relative mount of beds added/removed in extended layout
    • trend arrows/numbers appear after the first day of usage

Config

The following options are possible

  • layout
    • 'simple': default layout (default option, see first screenshot)
    • 'extended': shows additionally absolute numbers of beds (see second screenshot)

List of state short codes

  • Baden-Württemberg: BW
  • Bayern: BY
  • Berlin: BE
  • Brandenburg: BB
  • Bremen: HB
  • Hamburg: HH
  • Hessen: HE
  • Mecklenburg-Vorpommern: MV
  • Niedersachsen: NI
  • Nordrhein-Westfalen: NRW
  • Rheinland-Pfalz: RP
  • Saarland: SL
  • Sachsen: SN
  • Sachsen-Anhalt: ST
  • Schleswig-Holstein: SH
  • Thüringen: TH

Development

if you want to check out the development version of this widget, you can use this code:

// Licence: juliankern.com; CC BY 3.0 DE
const C = { layout: 'simple' };
(async () => new Function(await new Request('https://raw.githubusercontent.com/Keyes/its-beds-widget/dev/widget.js').loadString())(C))();

Beware Please note that this version might not always work as expected!

About

Scriptable widgets that shows the available ITS beds in Germany and your current state.

Topics

Resources

Stars

Watchers

Forks