• Uitstekend advies
  • Voor 16.30 uur besteld vandaag verstuurd
  • Bijna altijd bereikbaar (+31 73 762 0 762)
  • Maandag koopavond

Domotica Waakhond

Je virtuele waakhond | SONOS blaft bij onraad

Je bent niet thuis en je hebt geen Duitse Herder of ander vervaarlijk beest dat je woning bewaakt. En toch lijkt het alsof er een heel grote hond aanwezig. Inbrekers zullen zich snel bedenken wanneer ze deze 'hond' horen grommen... 

Hoe gaat het in zijn werk?

Als de Home Center een signaal krijgt van bijvoorbeeld de deurbel, start een scene met een mp3-bestand dat een grommende Tarzan laat horen - of hoe je je virtuele waakhond ook wil noemen. Je kunt ieder signaal gebruiken, een bewegingssensor bij de voordeur bijvoorbeeld, of je Z-wave deurbel.  

Wat hebben we gebruikt:

-        FIBARO Home Center 2,
-        Sonos-speaker,
-        NAS (voor het opslaan van de mp3).

Werkwijze:

-        Beschikbaar maken .mp3-bestand,
-        Aanmaken variabelen,
-        Importeren Sonos Virtual Device,
-        Aanmaken Virtual Device-knop,
-        Aanmaken scene.

Beschikbaar maken .mp3-bestand

We hebben het mp3-bestand op een Synology NAS gezet. Het is belangrijk dat je hem beschikbaar maakt voor de gebruiker 'gast'. Hierdoor kan het bestand benaderd worden zonder dat er een gebruikersnaam en wachtwoord voor nodig is. Schrijf het netwerkpad op waar het bestand staat, bijvoorbeeld: //NAS/music/bestand.mp3. Test het netwerkpad door deze in Windows Verkenner in te voeren in de adresbalk. 

Aanmaken variabelen

Om het virtual device goed te laten functioneren, dienen we twee variabelen in de Home Center2 aan te maken. Log in op de FIBARO en ga naar 'Panels'. Klik daarna op 'Variables Panel'. Maak hier twee 'predefined variables' aan: SonosLastCmd & SonosTTS.

SONOS barking dog

 

Importeren Sonos Virtual Device

Log in op de webinterface van FIBARO door het IP-adres van je Home Center in te typen in een browser. Ga naar 'devices' en klik vervolgens op 'Add or remove device'. Download en importeer dit bestand en druk op add. Als het goed is, is er een nieuw device aangemaakt met de naam Sonos Player.

Open dit device, en vul hier het IP-adres van de Sonos-speaker in waar je de mp3 op wil gaan afspelen. Het poortnummer is standaard 1400. Deze kun je vinden door de Sonos Desktop-controller op de computer te openen. Vervolgens ga je in het menu naar 'Help', klik daarna op 'About My Sonos System'. Hier kun je het IP-adres van elke Sonos-speaker in je systeem vinden.

Importeer het waakhond.VFID bestand 

 

Aanmaken Virtual Device-knop 

Log in op de webinterface van de FIBARO. Ga naar 'devices', en klik vervolgens op 'Add or remove device'. Maak hier een nieuw virtual device aan. Geef het IP-adres van de Sonos op, en gebruik 1400 als poortnummer. Voeg vervolgens een knop toe (en noem deze Blaf), en vul dit in (op exact dezelfde manier):

POST /MediaRenderer/AVTransport/Control HTTP/1.1
Content-Length: 381
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI"
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetAVTransportURI xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID>,<CurrentURI>x-file-cifs: //NAS/music/bestand.mp3 </CurrentURI>,<CurrentURIMetaData></CurrentURIMetaData></u:SetAVTransportURI></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

FIBARO Virtuele Waakhond icm Sonos

 Waakhond.VFID, het virtuele apparaat.

In bovenstaande code dienen twee dingen aangepast te worden. Het gedeelte na: file-cifs: moet je vervangen door het netwerkpad waar het bestand staat. Kopieer vervolgens de tekst vanaf <s:Envelope tot en MET </s:Envelope>. 

Bezoek de website: http://string-functions.com/length.aspx. Plak hier de zojuist gekopieerde code, en druk op 'Calculate!'. De website berekent de lengte van de tekst en dit moet je na 'Content-Length:' invullen (waar in dit voorbeeld 381 staat).

Sla het virtuele apparaat op. Druk op de zojuist gemaakt knop, en kijk of de bestandsnaam in de Sonos Desktop-controller zichtbaar is. 

Aanmaken scene

Vervolgens maak je een scene aan die geactiveerd wordt door de deurbel. Gebruik hiervoor de deurbel als trigger, en als actie moet er eerst op de 'Blaf'-knop van het virtuele device gedrukt worden. De volgende actie moet de 'Play'-knop zijn van het virtuele device dat we hebben geïmporteerd en dat 'Sonos Player' heet. 

Waakhondscene: bepaal een actie die de virtuele knop bedient

De code om de virtuele knop in te drukken ziet er ongeveer zo uit:
fibaro:call(apparaatId, "pressButton", "7");   -- de hond laten blaft


Video | De slimme waakhond 

 

GRRRRRR.....Veel succes!

 
Klantenservice telefoonnummer

+31737620762
ma-vrij: 10:00-17:00 en za 10:00-15:00

 
Adres

Gasstraat Oost 14A 5349 AV Oss Nederland

Google maps