nexus329 Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 (endret) eg har kjøpt meg SONOS Digital Music System: http://www.hifiklubben.no/produkter/lyd_i_...sic_system_.htm Dette kommuniserer med med og steamer frå pcen via kablet eller trådløst nessverk. Det eg prøver å finne ut er hvordan eg kan styre dette systemet med en smarthus løsning(programmerbare brytere). I smarthus løsningen finnes det eit grensesnitt som gjør at dette kan kommunisere med pcen(trykk på bryter gir signal til pc). men så vil eg videre sende dette "trykk på bryter signalet" via pcen og ut til SONOS systemet som eit next,preveous,play,mute eller lignende signal. Det eg har gjort til nå er å logge nettverkstrafikken med wireshark for og se hva som skjer når eg trykker next på den trådløse kontrollen. Når eg gjer dette så kommer det opp 11 "packages": 658 11.455179 192.168.1.106 192.168.1.102 TCP ndl-aps > csms2 [sYN] Seq=0 Win=5840 Len=0 MSS=1460 TSV=74389632 TSER=0 WS=0 659 11.455290 192.168.1.102 192.168.1.106 TCP csms2 > ndl-aps [sYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1460 WS=0 TSV=0 TSER=0 665 11.461661 192.168.1.106 192.168.1.102 TCP ndl-aps > csms2 [ACK] Seq=1 Ack=1 Win=5840 Len=1448 TSV=74389633 TSER=0 666 11.461989 192.168.1.106 192.168.1.102 TCP ndl-aps > csms2 [ACK] Seq=1449 Ack=1 Win=5840 Len=1448 TSV=74389633 TSER=0 667 11.462012 192.168.1.102 192.168.1.106 TCP csms2 > ndl-aps [ACK] Seq=1 Ack=2897 Win=65535 Len=0 TSV=193418 TSER=74389633 668 11.462085 192.168.1.106 192.168.1.102 TCP ndl-aps > csms2 [PSH, ACK] Seq=2897 Ack=1 Win=5840 Len=1139 TSV=74389633 TSER=0 670 11.462120 192.168.1.102 192.168.1.106 TCP csms2 > ndl-aps [ACK] Seq=1 Ack=4036 Win=64396 Len=0 TSV=193418 TSER=74389633 672 11.462810 192.168.1.102 192.168.1.106 TCP csms2 > ndl-aps [PSH, ACK] Seq=1 Ack=4036 Win=64396 Len=38 TSV=193418 TSER=74389633 677 11.464093 192.168.1.102 192.168.1.106 TCP csms2 > ndl-aps [FIN, ACK] Seq=39 Ack=4036 Win=64396 Len=0 TSV=193418 TSER=74389633 714 11.488276 192.168.1.106 192.168.1.102 TCP ndl-aps > csms2 [FIN, ACK] Seq=4036 Ack=40 Win=5840 Len=0 TSV=74389635 TSER=193418 715 11.488297 192.168.1.102 192.168.1.106 TCP csms2 > ndl-aps [ACK] Seq=40 Ack=4037 Win=64396 Len=0 TSV=193418 TSER=74389635 På den første linjen velger eg "fallow tcp stream" og får opp dette: NOTIFY /notify HTTP/1.1 HOST: 192.168.1.102:3400 CONTENT-TYPE: text/xml CONTENT-LENGTH: 3839 NT: upnp:event NTS: upnp:propchange SID: uuid:RINCON_000E5814AC0401400_sub0000001180 SEQ: 19 <e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0"><e:property><LastChange><Event xmlns="urn:schemas-upnp-org:metadata-1-0/AVT/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/"><InstanceID val="0"><TransportState val="PLAYING"/><CurrentPlayMode val="SHUFFLE_NOREPEAT"/><NumberOfTracks val="142"/><CurrentTrack val="138"/><CurrentSection val="0"/><CurrentTrackURI val="x-file-cifs://JOHNNY-6ADE212C/Musikk/Akon%20-%20Locked%20up.mp3"/><CurrentTrackDuration val="0:03:56"/><CurrentTrackMetaData val="<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="x-file-cifs:*:audio/mpeg:*" duration="0:03:56">x-file-cifs://JOHNNY-6ADE212C/Musikk/Akon%20-%20Locked%20up.mp3</res><r:streamContent></r:streamContent><dc:title>Akon - Locke&apos;d Up</dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><dc:creator>Akon</dc:creator><r:albumArtist>Akon</r:albumArtist></item></DIDL-Lite>"/><r:NextTrackURI val="x-file-cifs://JOHNNY-6ADE212C/Musikk/David%20Guetta%20-%20Baby%20When%20The%20Lights%20Go%20Out.mp3"/><r:NextTrackMetaData val="<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="x-file-cifs:*:audio/mpeg:*" duration="0:03:28">x-file-cifs://JOHNNY-6ADE212C/Musikk/David%20Guetta%20-%20Baby%20When%20The%20Lights%20Go%20Out.mp3</res><dc:title>David Guetta - Baby When The Lights Go Out.mp3</dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><upnp:album>POP LIFE</upnp:album></item></DIDL-Lite>"/><r:EnqueuedTransportURI val="x-rincon-playlist:RINCON_000E5814AC0401400#A:ALBUMARTIST/Akon"/><r:EnqueuedTransportURIMetaData val="<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="A:ALBUMARTIST/Akon" parentID="A:ALBUMARTIST:akon" restricted="true"><dc:title>Akon</dc:title><upnp:class>object.container</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">RINCON_AssociatedZPUDN</desc></item></DIDL-Lite>"/></InstanceID></Event></LastChange></e:property></e:propertyset>HTTP/1.1 200 OK Connection: close Noen som kan hjelpe meg med dette ? har ikkje noe særlig erfaring med programmering eller signaltolkning:/ Endret 1. juni 2008 av nexus329 Lenke til kommentar
Giddion Skrevet 2. juni 2008 Del Skrevet 2. juni 2008 Jeg ser at den bruker UPNP (se wikipedia), med mindre de to systemene ikke har støtte for å snakke med hverandre så er det ikke så lett å programmere det. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå