Integrations
Serves as the backend framework providing API endpoints for the hotel management system
Handles data processing and analysis for the hotel statistics dashboard
Provides data validation and settings management for the API
Demo zur Samsung SmartThings Hotelintegration
Dies ist eine Demonstration der Integration zwischen Samsung SmartThings und einem Hotelbuchungssystem, die personalisierte Temperatureinstellungen basierend auf Benutzerpräferenzen ermöglicht.
Überblick
Die Demo besteht aus:
- Ein Streamlit-Frontend für Hotelpersonal und Management, um:
- Verwalten Sie Benutzer und ihre Temperatureinstellungen
- Hotelzimmer verwalten
- Buchungen erstellen und verwalten
- Zimmer zuweisen und Gäste auschecken
- Sehen Sie sich ein Dashboard mit Hotelstatistiken und dem Status der SmartThings-Integration an
- Verwenden Sie eine KI-Chatbot-Schnittstelle zur Interaktion mit dem System
- Ein MCP (Master Control Program)-Backend, das:
- Stellt API-Endpunkte für das Frontend bereit
- Integriert mit der SmartThings-API zur Gerätesteuerung
- Verwaltet Benutzereinstellungen, Zimmerzuweisungen und Buchungen
Projektstruktur
Setup und Installation
Voraussetzungen
- Python 3.8 oder höher
- Pip-Paketmanager
Installationsschritte
- Klonen Sie dieses Repository:Copy
- Installieren Sie die erforderlichen Abhängigkeiten:Copy
Ausführen der Demo
Starten Sie den MCP-Backend-Server
- Starten Sie den MCP-Backend-Server:Der MCP-Server wird unter http://localhost:8000 gestartet.Copy
- Starten Sie das Streamlit-Frontend in einem neuen Terminal:Die Streamlit-App wird in Ihrem Browser unter http://localhost:8501 geöffnet.Copy
Verwenden der Demo
- Beispieldaten laden :
- Gehen Sie zur Seitenleiste und klicken Sie auf „Beispieldaten laden“, um das System mit Beispielbenutzern, -räumen und -buchungen zu füllen.
- Registerkarte „Benutzer“ :
- Erstellen Sie neue Benutzer mit ihren Temperaturpräferenzen
- Aktualisieren Sie vorhandene Benutzertemperatureinstellungen
- Registerkarte „Räume“ :
- Neue Hotelzimmer hinzufügen
- Raumtemperaturen manuell einstellen
- Registerkarte „Buchungen“ :
- Neue Buchungen für Benutzer erstellen
- Zimmer den Buchungen zuordnen (Check-in)
- Prozess-Checkouts
- Registerkarte „Dashboard“ :
- Hotelstatistiken anzeigen
- Überwachen Sie die Raumtemperatur
- Überprüfen Sie den SmartThings-Integrationsstatus
- Registerkarte „Claude-Schnittstelle“ :
- Aktivieren Sie die lokale LLM-Option, um TinyLlama für KI-Antworten zu verwenden
- Chatten Sie mit dem Assistenten, um Räume zu buchen oder Temperatureinstellungen festzulegen
- Erleben Sie eine Dialogschnittstelle zum Hotelsystem
SmartThings-Integration
Die SmartThings-Integration wird in dieser Demo simuliert. In einer realen Implementierung würde sie mit der tatsächlichen SmartThings-API verbunden, um Folgendes zu steuern:
- Raumtemperatur (Klimaanlage/Heizung)
- Raumbeleuchtung
- Türschlösser
- Andere intelligente Geräte
Wenn ein Gast eincheckt, wird seine bevorzugte Temperatur (in seinem Profil gespeichert) über SmartThings automatisch auf das ihm zugewiesene Zimmer angewendet.
API-Dokumentation
Sobald der MCP-Server läuft, können Sie auf die API-Dokumentation unter folgender Adresse zugreifen: http://localhost:8000/docs
Dies bietet eine interaktive Schnittstelle zum Erkunden und Testen aller verfügbaren API-Endpunkte.
Fehlerbehebung
- Wenn beim Laden des TinyLlama-Modells Probleme auftreten, können Sie den Schalter „Lokales LLM verwenden“ auf der Registerkarte „Claude-Schnittstelle“ deaktivieren, um stattdessen die grundlegende Mustervergleichsimplementierung zu verwenden.
- Wenn der MCP-Server keine Verbindung herstellt, überprüfen Sie die URL in der Seitenleiste der Streamlit-App (Standard ist http://localhost:8000 ).
- Die Daten werden in JSON-Dateien im
data
gespeichert. Sie können die Daten zurücksetzen, indem Sie in der Seitenleiste auf „Demodaten zurücksetzen“ klicken.
Credits
Diese Demonstration wurde von Samsung erstellt, um das Potenzial der SmartThings-Integration mit Hotelmanagementsystemen zu veranschaulichen.
This server cannot be installed
Bietet API-Endpunkte für ein Hotelmanagement-Frontend und lässt sich in die SmartThings-API integrieren, um Geräte basierend auf Benutzereinstellungen und Zimmerzuweisungen zu steuern.
Related MCP Servers
- -securityFlicense-qualityEnables users to control Google Home smart plugs using the Smart Home API with OAuth2 authentication, offering real-time device state management and control operations.Last updated -1TypeScript
- AsecurityFlicenseAqualityFacilitates access to LumbreTravel API for managing travel programs, activities, and related entities through MCP clients.Last updated -6891TypeScript
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -securityAlicense-qualityA Model Context Protocol server that integrates with Home Assistant to provide smart home control capabilities through natural language, supporting devices like lights, climate systems, locks, alarms, and humidifiers.Last updated -PythonMIT License