tts  [Solved]

Easy to use, 100% Lua-based event scripting framework.

Moderator: leecollings

Post Reply
pvklink
Posts: 822
Joined: Wednesday 12 November 2014 15:01
Target OS: Raspberry Pi / ODroid
Domoticz version: latest b
Contact:

tts

Post by pvklink »

hi, i made a script for playing tts commands.
When i execute the url in a browser it works!
But in dzvents when i activate switch test i get:

2019-07-16 21:12:33.752 Error: dzVents: Error: (2.4.26) speak: response: 0 ==>>
2019-07-16 21:12:33.802 Error: Error opening url: http://api.voicerss.org/?key=<i removed this api key>8&hl=nl-nl&src=hallo iedereen!



Code: Select all

local response = "sound_response"

return {
    on =        {       
                	    devices         =   {'test'},    
                        httpResponses   =   {  response } 
                },                         
              
    logging =   {       level   =   domoticz.LOG_ERROR,      
                        marker  =   "speak" },                                           

    execute = function(dz, item,info)

            local url = "http://api.voicerss.org/?key=<i removed this api key>8&hl=nl-nl&src=hallo iedereen!"               
            dz.openURL({url = url,method = "GET",callback = response})
    end
}
Raspberry (raspbian on rpi 3) , Domoticz Beta, dzVents , RFXtrx433e, P1, Hue, Yeelight, Zwave+, X10, ESP(easy), MQTT,Weather Underground, System Alive Checker, Domoticz Remote Server to RPI with Google Assistant,
Jablotron connection, Ikea
pvklink
Posts: 822
Joined: Wednesday 12 November 2014 15:01
Target OS: Raspberry Pi / ODroid
Domoticz version: latest b
Contact:

Re: tts

Post by pvklink »

Alo tried this script...
2019-07-16 21:24:14.266 Error: Error opening url: http://api.voicerss.org/?key=<apikey>&h ... &src=hallo iedereen


return {
on = {
devices = {'test'},
},

logging = { level = domoticz.LOG_ERROR,
marker = "speak" },

execute = function(dz, item,info)

dz.openURL('http://api.voicerss.org/?key=<apikey>8& ... &src=hallo iedereen!')

end
}
Raspberry (raspbian on rpi 3) , Domoticz Beta, dzVents , RFXtrx433e, P1, Hue, Yeelight, Zwave+, X10, ESP(easy), MQTT,Weather Underground, System Alive Checker, Domoticz Remote Server to RPI with Google Assistant,
Jablotron connection, Ikea
User avatar
waaren
Posts: 6028
Joined: Tuesday 03 January 2017 14:18
Target OS: Linux
Domoticz version: Beta
Location: Netherlands
Contact:

Re: tts

Post by waaren »

pvklink wrote: Tuesday 16 July 2019 21:25 Also tried this script...
can you try

Code: Select all

return {
    on =        {       
                	    devices         =   {'test'},    
                },                         
              
    logging =   {       level   =   domoticz.LOG_ERROR,      
                        marker  =   "speak" },                                           

    execute = function(dz)
            local text = dz.utils.urlEncode('hallo iedereen!')
            dz.openURL('http://api.voicerss.org/?key=<apikey>8&hl=nl-nl&src=' .. text)            
    end
}

Debian buster, bullseye on RPI-4, Intel NUC.
dz Beta, Z-Wave, RFLink, RFXtrx433e, P1, Youless, Hue, Yeelight, Xiaomi, MQTT
==>> dzVents wiki
pvklink
Posts: 822
Joined: Wednesday 12 November 2014 15:01
Target OS: Raspberry Pi / ODroid
Domoticz version: latest b
Contact:

Re: tts  [Solved]

Post by pvklink »

yes, no errors. But i have to find another solution to let my rpi speak..
This solution works in an active webbrowser, but not from the commandline..
i installed tts and espeak but then my google assistant does not work anymore on the rpi...
going to google
Raspberry (raspbian on rpi 3) , Domoticz Beta, dzVents , RFXtrx433e, P1, Hue, Yeelight, Zwave+, X10, ESP(easy), MQTT,Weather Underground, System Alive Checker, Domoticz Remote Server to RPI with Google Assistant,
Jablotron connection, Ikea
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest