# DNS-SD Control > Symcon Dokumentation · Deutsch · erzeugt am 2026-09-26 > Index: https://www.symcon.de/de/llms.txt Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/kern-instanzen/dnssd-control/ _Benötigt Symcon >= 5.0_ Das DNS-SD Control Modul verwaltet eingerichtete Bonjour Services. > **Hinweis:** Für weiterführende Informationen kann nach Zeroconf oder mDNS gesucht werden. ### Installation Das DNS-SD Control wird automatisch als Kern-Instanz installiert. Dieses kann im Objektbaum unter Kern Instanzen gefunden werden. ### Konfiguration Über die Konfigurationseite des DNS-SD Control können neue Services (Listenelement) hinzugefügt werden. ![Konfigurationsseite](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/kern-instanzen/dnssd-control/29d165e060-1790424938/dnssd-konfiguration.png) Diese benötigen einen Namen, RegType und Port. Domain und Host sind optional, genauso wie Werte. Diese werden als Key -> Value Paare gespeichert. > **Achtung:** Es dürfen bei verschiedenen Listenelementen nicht der gleiche Name und RegType wiederverwendet werden. ![Listenelement](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/kern-instanzen/dnssd-control/5eb41a0064-1790424938/dnssd-listenelement.png) Nach erfolgreichem hinzufügen, kann über einen Bonjour Browser direkt der neue RegType und Name gefunden und genutzt werden. ![Bonjour Browser](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/kern-instanzen/dnssd-control/3df25163a2-1790424938/dnssd-browser.png) ## ZC_QueryService Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/kern-instanzen/dnssd-control/queryservice/ `array ZC_QueryService(int $InstanzID, string $Name, string $RegType, string $Domain)` _Benötigt Symcon >= 5.3_ fragt Informationen eines einzelnen Services ab **Parameter** - `$InstanzID` (int): ID des anzufragenden DNS-SD Control - `$Name` (string): Name des Services - `$RegType` (string): Der RegType des Services - `$Domain` (string): Domain des Services **Rückgabewert** (array): Gibt alle Informationen zum gefundenen Service als Array zurück. Domain des Services **Beispiel** ```php ZC_QueryService(12345, "NAS", "_http._tcp", "local."); // Beispielausgabe /* Array ( [0] => Array ( [Name] => NAS._http._tcp.local. [Host] => NAS.local. [Port] => 5000 [TXTRecords] => Array ( [0] => vendor=Synology [1] => model=RS818+ [2] => serial=xxxxx [3] => version_major=6 [4] => version_minor=2 [5] => version_build=24922 [6] => admin_port=5000 [7] => secure_admin_port=5001 [8] => mac_address=xxxxxx ) [IPv4] => Array ( [0] => 192.168.1.105 ) [IPv6] => Array ( [0] => fe60::cc4b:5ccf:fac7:5d82 ) ) ) */ ``` ## ZC_QueryServiceType Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/kern-instanzen/dnssd-control/queryservicetype/ `array ZC_QueryServiceType(int $InstanzID, string $RegType, string $Domain (optional))` _Benötigt Symcon >= 5.3_ fragt Informationen von Services eines bestimmten Types ab **Parameter** - `$InstanzID` (int): ID des anzufragenden DNS-SD Control - `$RegType` (string): Der RegType des Services - `$Domain (optional)` (string): Domain des Services **Rückgabewert** (array): Gibt alle gefundenen Services als Array zurück. Domain des Services **Beispiel** ```php ZC_QueryServiceType(12345, "_http._tcp", ""); // Beispielausgabe /* Array ( [0] => Array ( [Name] => NAS [Type] => _http._tcp. [Domain] => local. ) ) */ ``` ## ZC_QueryServiceTypes Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/kern-instanzen/dnssd-control/queryservicetypes/ `array ZC_QueryServiceTypes(int $InstanzID)` _Benötigt Symcon >= 5.3_ Fragt alle eingerichteten Services ab **Parameter** - `$InstanzID` (int): ID des anzufragenden DNS-SD Control **Rückgabewert** (array): Gibt alle Services und Informationen als Array zurück. ID des anzufragenden DNS-SD Control **Beispiel** ```php // Anfrage der registrierten Services des DNS-SD Control mit der ID 12345 ZC_QueryServiceTypes(12345); // Beispielausgabe /* Array ( [0] => Array ( [Name] => _afpovertcp [Type] => _tcp.local. [Domain] => . ) [1] => Array ( [Name] => _airplay [Type] => _tcp.local. [Domain] => . ) [2] => Array ( [Name] => _airtame [Type] => _tcp.local. [Domain] => . ) [3] => Array ( [Name] => _apple-mobdev2 [Type] => _tcp.local. [Domain] => . ) [4] => Array ( [Name] => _axis-video [Type] => _tcp.local. [Domain] => . ) ) */ ```