Gepland onderhoud: Elke nacht worden tussen ... 05.00 - 05.45 uur automatisch backups gemaakt en kunnen de Website en ook dit Domoticz Forum even offline zijn !

Geluid bij beweging

JSON of JavaScript Object Notation
hoeby
VIP poster ...
VIP  poster ...
Berichten: 385
Lid geworden op: zo jul 26, 2020 8:54 am
Locatie: Echt

Re: Geluid bij beweging

Bericht door hoeby »

Wat was je beweeg redenen om in de V3 met json aan de slag te gaan?
Groeten Paul

Gebruikersavatar
Domoticzfan
Site Admin
Site Admin
Berichten: 497
Lid geworden op: za mar 14, 2020 2:43 pm
Locatie: Hardenberg

Re: Geluid bij beweging

Bericht door Domoticzfan »

Ik kon dus al programmeren in html en later alles met php.
Via domoticz.com via het forum fronpage , om een eigen scherm te maken , kwam ik de manier tegen om dit te doen met de daar gebruikte json, waar overigens bijna heel domoticz mee werkt.
Met een combinatie van voornamelijk html en wat css gebruikte ik de daar geleerde json files naar eigen idee aan te passen en te gebruiken in mijn eigen pagina`s (zie b.v. domoticzfan v3) De gebruikte blokken json die ik nodig heb in mijn ontwerpen positioneer ik dan op de juiste plaats met wat css instructies en zo kan ik dus de pagina`s zo maken en opbouwen en veranderen , precies zo als ik mijn toutchscreen wil hebben.
-
Er zijn vele manieren om je eigen pagina`s te maken en in de www map van domoticz te plaatsen , maar deze manier van werken leek mij het makkelijkst, ook bij het maken van nieuwe toutchscreen ontwerpen , omdat ik alles in blokken heb opgebouwd.
Zo kan ik alle eerder gemaakte json blokken altijd weer aanpassen en hergebruiken.
-
M.v.g. DomoticzFan.
Je moet ingelogd zijn om alle afbeeldingen te kunnen zien en files te kunnen downloaden !

Pi 3B+ met Domoticz 2021.1 ,
Z-wave ,RFXcom ,KAKU ,P1 ,
Homebridge ,Google Home ,
Google Nest Hub ,

AMDomoticz
Rang 1
Rang 1
Berichten: 12
Lid geworden op: di mar 30, 2021 6:46 pm
Locatie: NL

Re: Geluid bij beweging

Bericht door AMDomoticz »

helpt dit?

ergens in de body van het html document een zichtbare speler:

Code: Selecteer alles

<audio id="audioPlayer" controls><source src="Alarm.mp3" type="audio/mpeg"></audio>
of juist niet zichtbaar:

Code: Selecteer alles

<audio id="audioPlayer"><source src="Alarm.mp3" type="audio/mpeg"></audio>
in het script

Code: Selecteer alles

// ---------- geluid bij sensor aan -----------
var aP = document.getElementById("audioPlayer"); 

if ( sensor.state == "On" ) {
   if (aP.paused) {
      aP.play();
   }
} else if (!aP.paused) {
   aP.pause();
   aP.currentTime = 0;	// rewind
}
alleen de sensor.state oid komt uit de json.
met sensor.state == "Off" wordt het afspelen gestopt en 'teruggespoeld'; wil je de mp3 laten uitspelen knip dan de else if er af.

Gebruikersavatar
Domoticzfan
Site Admin
Site Admin
Berichten: 497
Lid geworden op: za mar 14, 2020 2:43 pm
Locatie: Hardenberg

Re: Geluid bij beweging

Bericht door Domoticzfan »

Bedankt voor je bijdrage.
Ik ga het zeker proberen.
;)
M.v.g. DomoticzFan.
Je moet ingelogd zijn om alle afbeeldingen te kunnen zien en files te kunnen downloaden !

Pi 3B+ met Domoticz 2021.1 ,
Z-wave ,RFXcom ,KAKU ,P1 ,
Homebridge ,Google Home ,
Google Nest Hub ,

AMDomoticz
Rang 1
Rang 1
Berichten: 12
Lid geworden op: di mar 30, 2021 6:46 pm
Locatie: NL

Re: Geluid bij beweging

Bericht door AMDomoticz »

Voor nederlandstalige teksten kan je hier kostenloos terecht: https://freetts.com/Home/DutchTTS

Als de bestandsnaam en de gesproken tekst gelijk zijn, kan je de bestandsnaam tot de punt gebruiken als te tonen tekst terwijl de tekst ook wordt afgespeeld. De speler is hierbij niet zichtbaar.

Code: Selecteer alles

melding = 'Wat ruist er door het struikgewas'
domoticz.devices('Melding').updateText( melding .. '<br><audio id="audioPlayer" autoplay><source src="http://192.168.XX.XX/pad/naar/mp3/' .. melding .. '.mp3" type="audio/mpeg"></audio>' )
Een Dummy met een virtuele Sensor van het type 'Tekst' voldoet hier voor.

Terug naar “JSON scripts”