Dokumentation
YC_SearchDevices
Benötigt: IP-Symcon >= 5.3
array YC_SearchDevices (int $InstanzID, string $SuchZiel)
Parameterliste
InstanzID | ID des anzufragenden SSDP Control |
SuchZiel | . |
Rückgabewert
Gibt alle Informationen zu gefundenen Geräten als Array zurück.
Beschreibung
Schickt eine Anfrage über das SSDP Control mit der ID InstanzID und dem passenden Suchziel SuchZiel.
---param2---
SuchZiel | Beschreibung |
---|---|
"ssdp:all" | Alle Geräte welche auf das SSDP antworten |
"upnp:rootdevice" | Alle Geräte mit dem SubType "rootdevice" |
"uuid:<UID>" | Alle Geräte mit der eindeutigen ID UID |
"urn:<URN>" | Alle Geräte mit der eindeutigen URN URN |
Beispiel
YC_SearchDevices(27253, "ssdp:all");
// Beispielausgabe
var_dump(YC_SearchDevices(27253, "ssdp:all"));
/*
array(97) {
[...]
[11]=>
array(9) {
["CacheControl"]=>
string(14) "max-age = 1800"
["Date"]=>
string(0) ""
["Ext"]=>
string(0) ""
["Location"]=>
string(52) "http://172.17.31.142:1400/xml/device_description.xml"
["Server"]=>
string(38) "Linux UPnP/1.0 Sonos/53.2-70210 (ZPS5)"
["ST"]=>
string(47) "urn:schemas-upnp-org:service:DeviceProperties:1"
["USN"]=>
string(78) "uuid:RINCON_000E58507DEA01400::urn:schemas-upnp-org:service:DeviceProperties:1"
["Fields"]=>
array(5) {
[0]=>
string(52) "X-RINCON-HOUSEHOLD: HHID_tZkieK2lkPYES3tycishsbwfXIz"
[1]=>
string(21) "X-RINCON-BOOTSEQ: 636"
[2]=>
string(20) "X-RINCON-WIFIMODE: 0"
[3]=>
string(19) "X-RINCON-VARIANT: 0"
[4]=>
string(83) "HOUSEHOLD.SMARTSPEAKER.AUDIO: HHID_tZkieK2lkPYES3tycishsbwfXIz.hPqvaa7W35eMY2P3XidJ"
}
["IPv4"]=>
string(13) "172.17.31.142"
)
[...]
}
*/