Treg's blog

July 27th, 2023

Automate MSFT Teams Presence and Status Messages

Posted by Treg in Howto's

Recently, the organization I work for moved from Slack to Teams as their primary communication platform. Ever since, I try to adapt my working style, but some (mainly chat) features are lacking. 😬

One of the key features I use, are custom status messages. This to keep my colleagues informed about my availability.

Setting a custom presence, a custom location and custom status message a few times a day is very cumbersome and time consuming. That’s where I started researching possibilities.

Very quickly, I found a few forum and blog posts around setting up Microsoft Power Automate flows to achieve these goals. A big ‘PRO’ is that you can run these flows directly as your Office 365 user since you are already authenticated towards the O365 ecosystem.
Additionally, with the ‘Power Automate’ application on you phone, you can run such flows as ‘Instant Flows’, which make this very convenient.

Pre-requirement: being enrolled in Office 365 with the ability to use Power Automate.

To start, open Power Automate and add a new flow by clicking on the “New Flow” button and selecting the “Instant cloud flow” option.

Change Status / Presence

Add a new step to a Power Automate flow.
Choose “Send an HTTP request to SharePoint”.

Configure the HTTP request as follows:

  • Site Address: https://presence.teams.microsoft.com
  • Method: PUT
  • Uri: /v1/me/forceavailability
  • Headers: 'content-type' → 'application/json'
  • Body:
    {
    "availability": "Away"
    }

The availability can be set to one of the following statusses:

  • Available
  • Busy
  • DoNotDisturb
  • BeRightBack
  • Away
  • Offline

Change Status Message

Add a new step to a Power Automate flow.
Choose “Send an HTTP request to SharePoint”.

Configure the HTTP request as follows:

  • Site Address: https://presence.teams.microsoft.com
  • Method: PUT
  • Uri: /v1/me/publishnote
  • Headers: 'content-type' → 'application/json'
  • Body:
    {
    "message": "I am working from home."
    }
  • Body with expiration timing for the status message:
    {
    "message": "I am working from home."

    "expiration": "2023-08-01T00:00:00.000Z"
    }

Attention, the expiration date is in ISO8601 format.

Change Location

Add a new step to a Power Automate flow.
Choose “Send an HTTP request to SharePoint”.

Configure the HTTP request as follows:

  • Site Address: https://presence.teams.microsoft.com
  • Method: PUT
  • Uri: /v1/me/workLocation
  • Headers: 'content-type' → 'application/json'
  • Body:
    {
    "location": "1"
    }

A location can contain the following configuration:

  • “0”: Not set
  • “1”: Office
  • “2”: Remote
November 3rd, 2016

Fedora & ssh-agent

Posted by Treg in Linux

Last years, I’m mainly using a Fedora & Gnome setup for workstation purposes. Recently, I stumbled upon the fact that gnome-keyring-daemon doesn’t support all the ssh-agent features I would like. For example it lacks support for ECDSA and ED25519 keys. Also it seems impossible to remove keys.

After some digging on the internet, I found a lot of bugreports and articles about these issues. Replacing the SSH features of gnome-keyring-daemon with those of ssh-agent seem to be a perfect solution.
In this blogpost, you can find out how: https://eklitzke.org/using-ssh-agent-and-ed25519-keys-on-gnome

October 25th, 2016

“drive” a command line Google Drive sync tool for Linux

Posted by Treg in Linux

Lately, I was looking for an efficient tool to sync (pull/push) a Google Drive account to my local hard drive. After some searching, one of my colleagues popped up with the command line tool “drive”. Nice, this tool does exactly what I want!

GitHub page: https://github.com/odeke-em/drive

Attention, platform packages are availble at https://github.com/odeke-em/drive/blob/master/platform_packages.md

August 12th, 2015

How to get rid of orphaned Windows Installer files

Posted by Treg in Howto's

Note to self and the interwebs: found a great tool today to free some diskspace in the C:\Windows\Installer folder. It’s called “PatchCleaner”, well well. It saved me more than 13 Gigs… 🙂

You can find the PatchCleaner software here: http://www.homedev.com.au/Free/PatchCleaner

Be advised, this tool does “non recommended” stuff. Move orphaned files with the tool to another harddrive for safetey reasons. (don’t delete them)

May 18th, 2015

Motorwijding 2015

Posted by Treg in Moto

Long time, no posts, right? Zoals bijna iedereen gebruik ik de laatste jaren vooral verschillende sociale media kanalen in plaats van deze blog. Geweldig, maar er bestaan toch enkele minpunten aan deze media. Een van deze is de hoeveelheid data en het “vluchtig” worden van communicatie. Kan jij de hoeveelheid (nuttige?) posts nog volgen en hoe vaak sla je er nog eens een fotoalbum op na? Juist, bijna nooit!
Vandaar, nog eens een klassieke blogpost. 🙂

Zondag namiddag, mooi weer, een troep vrienden motards bij elkaar, op de motorwijding natuurlijk! Ondertussen is dit een jaarlijks “must attend” event geworden op de kalender. Na de inschrijving en zegen van Pater Karel begon de rit over bekende wegen richting Asse waarna we de Vlaamse Ardennen introkken. De eerste helft van het parcours was van zeer hoog niveau. Uitermate mooi en technisch, een pluim voor de organisatie!

Iets na de helft van de rit konden we genieten van een “Dimi Hamburger” op het vliegveld van Overboelare. Blijkbaar is hier een zweefvliegclub gevestigd. Fijn om deze sport eens van dichtbij te kunnen bewonderen!

Na deze noodzakelijke pitstop vervolgden we onze weg via Herne, Heikruis, Pepingen en Gaasbeek richting eindbestemming. Aan de kerktoren konden we nog een laatste verfrissing gebruiken en een muzikale noot meepikken. Top editie, bedankt aan de organisatie en vrienden die meereden! 😀

November 4th, 2014

CentOS 6.x, Zabbix and SElinux

Posted by Treg in Linux, Tech

Since Zabbix version 2.2, I’m running into faulty/wrong zabbix-agent SElinux policies. There is not too much information available on the web to fix this issue. The steps underneed should do:

Install Zabbix Agent:
# yum install zabbix22-agent

# Edit the Zabbix Agent config file:
# vi /etc/zabbix/zabbix_agentd.conf

Run the service:
# service zabbix-agentd start

Interprete the audit log and create custom SElinux exceptions:
# cat /var/log/audit/audit.log | grep zab | audit2allow -M zabbix-agent

To install audit2allow:
# yum install policycoreutils-python

Verify the generated SElinux rules:
# vi zabbix-agent.te

Apply the generated SElinux rules:
# semodule -i zabbix-agent.pp

Additional: allow the Zabbix Agent to run on a different port, e.g. on port 8484:
# semanage port -a -t port_t -p tcp 8484

Restart the Zabbix Agent service:
# service zabbix-agentd restart

Verify the Zabbix Agent logs:
# tail /var/log/zabbix/zabbix-agentd.log

Please feel free to optimize the procedure and leave a comment.

September 26th, 2012

MAG betoging tegen APK

Posted by Treg in General

Zaterdag middag (22/09/2012) organiseerden alle Motorcycle Action Group (MAG) afdelingen van Europa een betoging op de Heizel tegen de Algemene Periodieke Keuring van motorfietsen. Onlogisch, denk je onmiddellijk, het gaat tenslotte over de veiligheid van het toestel en dus motard.

Echter gaat deze vlieger niet op. Welke motard stapt er immers op zijn stalen ros zonder te weten dat hij zonder risico kan vertrekken?

Verder is er helemaal geen probleem. -> Zeer weinig ongevallen met moto’s vallen te wijten aan technische mankementen. Men vraagt zich dus terecht af, waarom deze keuring nodig is?

Komt nog bij dat de meerderheid van de moto’s technisch aangepast is. Hoe gaat men trouwens deze technische keuring uitvoeren en wat gaat men meten?

Omdat dit allemaal onbeantwoorde vragen zijn en terechte bemerkingen, zijn we met een hele bende zaterdag afgezakt naar de Heizel. Naar schatting waren er tussen de 6000 en 7000 moto’s aanwezig waaronder zeer veel Nederlanders. Hopelijk blijft moto rijden een vrije en veilige bedoening in de toekomst. ‘k Ben benieuwd hoe dit zal uitdraaien!

August 27th, 2012

Weekend Barvaux 2012

Posted by Treg in Moto

August 3rd, 2012

Tomorrowland 2012

Posted by Treg in Party

Dance en electronische muziek liefhebber? Leuk, maar jammer genoeg maakt u dit jaar amper kans om op Tomorrowland 2012 aanwezig te zijn. Het festival was in enkele uren volledig uitverkocht. Gelukkig zorgde een collega (held!) ervoor dat ik 2 dagtickets te pakken kreeg voor vrijdag en zondag. Met een beperkte bende zakten we af naar de Schorre in Boom.

Zoals elk jaar zit het hele festival op en top in mekaar. Enkel het afhalen van de toegangsbandjes de eerste dag verliep echt (te) traag. Daar kunnen ze misschien even bij Rock Werchter gaan kijken hoe het moet?
De inkleding en afwerking is zowaar nog beter uitgewerkt en de sfeer is er niet minder om. Het valt onmiddellijk op dat er dit jaar veel buitenlanders aanwezig zijn, wat uiteraard totaal niet uitmaakt. Misschien kunnen er volgende jaar wel iets meer tickets gereserveerd worden voor Belgen? Dan kunnen we nog is met een grotere vriendengroep gaan, thx!

De line-up sprak totaal tot de verbeelding. Behalve op Tomorrowland kan je veel van deze namen nooit in België aan het werk zien. Ook de 2de “main stage” vind ik een schitterend idee. Op die manier krijgen mensen die David Guetta liever links laten liggen ook waar voor hun geld.
Top sets dit jaar: Jackmaster, Miss Kittin, Dave Clarke, Joris Voorn, Talamasca, Maceo Plex, Gabriel & Dresden, Above & Beyond en Steve Bug. 🙂

July 22nd, 2012

Nachtspel Chiro jongens 2012

Posted by Treg in General

Wat een geweldig weekend! Enkele beelden… 🙂

Next Page »