Josi.de

Automatisierte Stundenerfassung im Homeoffice

Liebe Leser,

ich möchte euch einen kleinen Einblick in meine jüngste Entwicklung geben, die mir die Arbeit im Homeoffice erleichtert und zusätzlich meinen Arbeitsplatz etwas angenehmer gestaltet.

Mein Arbeitgeber verlangt von mir die Protokollierung meiner Arbeitszeiten. Das wird in dem StartUp mittels einer Excel-Tabelle erledigt. Da ich aber generell zu faul bin, um so etwas dauernd zu pflegen, musste eine Automatisierung her.

Also habe ich mit Hilfe von Node-RED einen Flow erstellt, der meine Arbeits- und Pausenzeiten in einem Google-Spreadsheet protokolliert und gleichzeitig die Beleuchtung meines Raumes, konkret meines selbstgebauten LED-Stripes, steuert. Somit muss ich am Ende des Monats nur noch meine Zeiten kopieren und in das entsprechende Formular einfügen. Durch den LED-Streifen habe ich zusätzlich zur Erinnerung auch noch ein angehmes „Tageslicht“ hinter meinen Monitoren, welches gefühlt meine Augen entlastet und so eine angenehmere Atmosphäre schafft.

Benötigt

Generell:

  • Eine Node-Red Installation, zum Beispiel auf einem Raspberry PI
  • Ein Smart-Nora Account
  • Ein Google-Assistant-fähiges Gerät, in meinem Fall die bekannten Google-Home-Minis

Zusätzliche Node-Red-Plugins:

  • node-red-contrib-smartnora
  • node-red-contrib-viseo-google-spreadsheet (Gerne auch andere, hab dieses Plugin nur schon häufiger benutzt. Viseo hat offensichtlich sein Geschäft aufgegeben, ich kann also hier zum Beispiel keinen Key mehr erzeugen, als Folge wird eine Warnung unterhalb der Spreadsheet-Nodes angezeigt. Alternativen gerne in den Kommentaren erwähnen)

Optional:

  • WLED Streifen (Projekt folgt später)

Arbeitszeitprotokoll

Der Flow beginnt mit der Überwachung meiner Arbeitszeiten. Google Home Scenen, welche per SmartNora erstellt wurden, überwachen den Zustand. Diese können leicht per Sprachbefehl aktiviert und wieder deaktiviert werden. Die bei Zustandsänderung erfassten Zeiten werden dann in einem Google-Spreadsheet festgehalten, was mir eine klare Übersicht über meine täglichen Arbeitsstunden gibt.

Berechnung von Arbeitsstunden

Nach dem Eintragen der Zeiten erfolgt eine automatische Berechnung verschiedener Werte wie Arbeitsdauer, Gesamtstunden und Reststunden. Ein Funktionsknoten fügt eine Zeile zum Google-Spreadsheet hinzu, welche auch diverse Formeln enthält, um Pausendauer und Arbeitsdauer zu berechnen.

Intelligente Beleuchtungssteuerung

Der Flow geht jedoch über reines Stundenerfassen hinaus. Er steuert auch die Beleuchtung meines Arbeitsbereichs durch gezielte HTTP-Anfragen an meinen selbstgebauten LED-Stripe. Dieser Stripe, den ich mittels WLED und einem ESP8266 selbst gebastelt habe, klebt auf meinen Monitoren und sorgt für eine individuell angepasste Beleuchtung während meiner Arbeitsphasen und erinnert mich auch daran, das ich aktuell noch in einer Pause bin, indem er beim „Pause aktivieren“ auf rot schaltet.

Dieses Projekt hat mir nicht nur bei der effizienten Zeiterfassung geholfen, sondern schafft auch eine angenehme und motivierende Arbeitsatmosphäre durch die individuelle Steuerung meines selbstgebauten LED-Stripes.

Falls ihr Fragen habt oder mehr über mein LED-Stripe-Projekt erfahren möchtet, freue ich mich darauf, es in einem weiteren Post zu teilen!

In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalten wir ei­ne kleine Provision. Für euch ändert sich am Preis nichts. Partnerlinks haben keinerlei Einfluss auf unsere Berichterstattung.


Beitrag veröffentlicht

in

,

von

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert