Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    2
    1
    20

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

MS Teams Status abfragen

Geplant Angeheftet Gesperrt Verschoben Entwicklung
adapter entwicklungms teamsentwicklung
7 Beiträge 5 Kommentatoren 3.3k Aufrufe 7 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • X Offline
    X Offline
    Xyolyp
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • X Offline
        X Offline
        Xyolyp
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • Nilsson SN Offline
          Nilsson SN Offline
          Nilsson S
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            tossi
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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 Offline
              BananaJoeB Offline
              BananaJoe
              Most Active
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #7

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

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                690

                Online

                32.5k

                Benutzer

                81.7k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe