Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. MS Teams Status abfragen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

MS Teams Status abfragen

Scheduled Pinned Locked Moved Entwicklung
adapter entwicklungms teamsentwicklung
7 Posts 5 Posters 3.4k Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • X Offline
    X Offline
    Xyolyp
    wrote on last edited by
    #1

    Hallo,
    ich würde gerne meine "Presence" aus Microsoft Teams abfragen, um an der Tür zum Büro eine Statusleuchte anzusteuern.
    https://docs.microsoft.com/en-us/graph/api/presence-get?view=graph-rest-beta&tabs=http
    Die online Demo wie der Status abgerufen wird scheint recht simpel, aber ich habe in meinem Versuch einen Adapter dafür zu erstellen nicht den Einstieg gefunden, dass ich auch nur dazu kam es zu versuchen. Vielleicht findet sich hier jemand, der die Funktionalität in einen Adapter oder ein Skript gießen würde. Insbesondere die Authentifizierung ist die Hürde, da diese scheinbar in der Benutzeroberfläche mit Nutzerinteraktion durchgeführt werden muss und auf eine statische vorher in Azure definierte Return URL die Tokens zurückliefert.
    https://github.com/Xyolyp/ioBroker.ms-teams Hier ist das Repo mit dem Stand wie weit ich gekommen bin. Travis ist natürlich aktiv und die letzten Builds waren erfolgreich.

    Danke schonmal im Voraus,
    Jonathan

    boriswernerB 1 Reply Last reply
    0
    • X Xyolyp

      Hallo,
      ich würde gerne meine "Presence" aus Microsoft Teams abfragen, um an der Tür zum Büro eine Statusleuchte anzusteuern.
      https://docs.microsoft.com/en-us/graph/api/presence-get?view=graph-rest-beta&tabs=http
      Die online Demo wie der Status abgerufen wird scheint recht simpel, aber ich habe in meinem Versuch einen Adapter dafür zu erstellen nicht den Einstieg gefunden, dass ich auch nur dazu kam es zu versuchen. Vielleicht findet sich hier jemand, der die Funktionalität in einen Adapter oder ein Skript gießen würde. Insbesondere die Authentifizierung ist die Hürde, da diese scheinbar in der Benutzeroberfläche mit Nutzerinteraktion durchgeführt werden muss und auf eine statische vorher in Azure definierte Return URL die Tokens zurückliefert.
      https://github.com/Xyolyp/ioBroker.ms-teams Hier ist das Repo mit dem Stand wie weit ich gekommen bin. Travis ist natürlich aktiv und die letzten Builds waren erfolgreich.

      Danke schonmal im Voraus,
      Jonathan

      boriswernerB Offline
      boriswernerB Offline
      boriswerner
      Developer
      wrote on last edited by
      #2

      @Xyolyp Hi, spannendes Thema an dem ich auch Interesse hätte. Hast du in deinem Repo schon etwas angefangen oder ist das nur das template? Ich konnte nichts finden.

      Zum Vorgehen:
      Du musst erstmal generell ein Entwicklertoken für die Applikation generieren, damit die "App" (also der Adapter) API Calls absetzen kann. Das sollte nicht öffentlich sein, da App-spezifischer Zugriff (ich weiß nicht, wie man das in einem iobroker Adapter/GitHub am besten geheim hält... Vielleicht hat da jemand Tipps?
      Das wäre hier beschrieben:
      https://docs.microsoft.com/en-us/graph/auth/auth-concepts#register-your-app-with-the-microsoft-identity-platform

      Dann wirst du noch die Authentifizierung des Users machen müssen (https://docs.microsoft.com/en-us/graph/auth-v2-user) um mit den entsprechenden Rechten zugreifen zu können.

      Hier ist also in der Tat die Authentifizierung wohl die größte Hürde. Wenn die übersprungen ist, ist der Call für die Presence eher kein Problem mehr.

      Ich bin leider auch nicht so der Auth-Spezi und habe leider im Moment wenig Zeit. Aber ich hoffe du bleibst dran bzw. findest noch jemanden zur Unterstützung.

      1 Reply Last reply
      0
      • X Offline
        X Offline
        Xyolyp
        wrote on last edited by
        #3

        Ich hab da auf Github ein Projekt gefunden, bei dem in NodeJS die Statusabfrage implementiert zu sein scheint. Leider habe ich aktuell nicht die Zeit, die ich annehme zu brauchen, um das in einen Adapter zu gießen, aber vielleicht findet sich ja jemand...
        https://github.com/sagilo/on-air

        1 Reply Last reply
        0
        • Nilsson SN Offline
          Nilsson SN Offline
          Nilsson S
          wrote on last edited by
          #4

          Hi,

          ich habe zu dem Thema gestern mal etwas gebaut :) https://github.com/nseinschedt/ioBroker.ms-teams

          Ich freue mich über Feedback :)

          Viele Grüße

          1 Reply Last reply
          0
          • T Offline
            T Offline
            tossi
            wrote on last edited by
            #5

            Hi zusammen,

            dieser Artikel ist zwar schon bisschen alt, aber ich habe mir jetzt eine eigene Lösung entwickelt.
            Da ich einen MS-Teams Account über die Firma habe und meine Firma mir die MS API nicht freischalten will,
            habe ich mir ein Powershell Script gebaut, die im Hintergrund aus der Teams Log Datei die Stats via MQTT in mein ioBroker schickt.

            Ich hab es mal auf Github gepusht, damit der ein andere andere auch was davon hat.
            Alles weitere steht in der Readme.

            https://github.com/heroprint/TeamsStatusMqtt/

            Ihr benötigt dafür noch den Adapter MQTT im ioBroker.

            Gruß Tossi

            BananaJoeB 1 Reply Last reply
            1
            • T tossi

              Hi zusammen,

              dieser Artikel ist zwar schon bisschen alt, aber ich habe mir jetzt eine eigene Lösung entwickelt.
              Da ich einen MS-Teams Account über die Firma habe und meine Firma mir die MS API nicht freischalten will,
              habe ich mir ein Powershell Script gebaut, die im Hintergrund aus der Teams Log Datei die Stats via MQTT in mein ioBroker schickt.

              Ich hab es mal auf Github gepusht, damit der ein andere andere auch was davon hat.
              Alles weitere steht in der Readme.

              https://github.com/heroprint/TeamsStatusMqtt/

              Ihr benötigt dafür noch den Adapter MQTT im ioBroker.

              Gruß Tossi

              BananaJoeB Online
              BananaJoeB Online
              BananaJoe
              Most Active
              wrote on last edited by
              #6

              @tossi Da ist ein Fehler im Github, die M2Mqtt.Net.dll Datei wird in einem Unterordner lib erwartet

              ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

              T 1 Reply Last reply
              0
              • BananaJoeB BananaJoe

                @tossi Da ist ein Fehler im Github, die M2Mqtt.Net.dll Datei wird in einem Unterordner lib erwartet

                T Offline
                T Offline
                tossi
                wrote on last edited by
                #7

                @bananajoe Danke dir... habe ich korrigiert. :+1:

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                339

                Online

                32.7k

                Users

                82.4k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe