github.com/buglloc/aweeting

Meeting timer app for awtrix-light


License
MIT
Install
go get github.com/buglloc/aweeting

Documentation

Aweeing

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΡŒΠΊΠ° для синка ical -> awtrix-light. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π² Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½ΡƒΠΆΠ΄Π°Ρ…, Ρ‡Ρ‚ΠΎΠ± ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠΎΡ‡Π°Π΄Ρ†Π°ΠΌ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ стоит Π²Ρ‹Π±ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅Ρ€ΡŒ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‡ΠΈΠΊ

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠΎΠ΅Π³ΠΎ домашнСго:

verbose: false
calendar:
  sourceUrl: "https://calendar.yandex.ru/export/ics.xml?private_token=XXXXX&tz_id=Asia/Bangkok"
  timezone: Asia/Bangkok
ticker:
  jitter: 20m
  previewLimit: 24h
  fetchInterval: 1h
  tickInterval: 5m
mqtt:
  upstream: "tcp://mqtt.iot.buglloc.cc:1883"
  username: "aweeting"
  password: "aweeting-password"
  topic: "awtrix/custom/meetings"
awtrix:
  selfDestruct: true
  upcomingLimit: 4h
  messages:
    none:
      color: "#ffffff"
      icon: "2899"
    upcoming:
      color: "#ffffff"
      icon: "11899"
    onAir:
      color: "#e60000"
      icon: "24092"

Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

  • встрСчи с ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π°ΠΌΠΈ ΠΌΠ΅Π½Π΅Π΅ 20 ΠΌΠΈΠ½ΡƒΡ‚ (ticker.jitter) Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄Π΅Π½Π΅Π½Ρ‹ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΡŒΠΊΠ° само выпиливаСтся (awtrix.selfDestruct), Ссли Π½Π΅Ρ‚ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… встрСч блиТайшиС 4 часа (awtrix.upcomingLimit)
  • для Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… встрСч ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΈΠΊΠΎΠ½ΠΊΡƒ "Terminator Eye" (awtrix.messages.upcoming.icon) ΠΈ врСмя Π΄ΠΎ встрСчи Π±Π΅Π»Ρ‹ΠΌ awtrix.messages.upcoming.color)
  • для ΠΈΠ΄ΡƒΡ‰Π΅ΠΉ встрСчи ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΈΠΊΠΎΠ½ΠΊΡƒ "terminator eye glow" (awtrix.messages.onAir.icon) ΠΈ врСмя Π΄ΠΎ окончания встрСчи ΠΊΡ€Π°ΡΠ½Π΅Π½ΡŒΠΊΠΈΠΌ awtrix.messages.onAir.color)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‡ΠΈΠΊΠΈ:

  • встрСча начнСтся Ρ‡Π΅Ρ€Π΅Π· 13 ΠΌΠΈΠ½ΡƒΡ‚: upcoming.gif
  • встрСча закончится Ρ‡Π΅Ρ€Π΅Π· час: on-air.gif