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

Domotica Waakhond

Tarzan de virtuele waakhond | SONOS blaft bij onraad

Hoe cool is dat? Je bent niet thuis en je hebt geen Duitse Herder 'Tarzan' die je woning bewaakt. En toch lijkt het alsof er een hele grote hond aanwezig. Inbrekers zullen zich al snel bedenken wanneer ze het grommen van deze hond horen. 

Hoe gaat het in zijn werk?

Als de Home Center een signaal krijgt van bijvoorbeeld de deurbel start deze een scene die een mp3 bestand start met een grommende Tarzan.
Je kunt ieder signaal gebruiken, een bewegingssensor van de oprit 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 hierbij belangrijk dat we hem beschikbaar maken 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 netwerk pad 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 web interface van de 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 web interface 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 2 dingen aangepast te worden. Het gedeelte na: file-cifs: dient vervangen te worden 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 berekend de lengte van de tekst, en deze dient na “Content-Length:” ingevuld te worden (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 dienen we een scene aan te maken 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 wat we hebben geïmporteerd en welke “Sonos Player” heet. 

Waakhondscene : Bepaal een actie die de virtuele knop bediend

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.

Met dank aan onze gewaardeerde collega Kariem die de domotica installaties voor ons verzorgd.
Mocht je naar aanleiding van deze post nog vragen hebben dan kun je die stellen via ons email adres support@R0BBsh0p.nl (de o is vervangen door een 0 ivm robots).

2 resultaten
2 resultaten
 
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