Hallo,
hier noch ein kleines Modul, welches TTS Nachrichten an eine Rufnummer per einfachvoice.de (nexxtmobile.de) verschickt.
Vielleicht kann es ja jemand brauchen.
-- TTS Modul
-- steuert die API von einfachvoice.de (nexxtmobile.de) an und versendet eine TTS Nachricht
local token = "50x2fxxa25xxxa244fxd" -- Token muss über Webinterface erstellt werden
local tts_mode = "user" --
local tts_function = "callTTS" --
local tts_number = "021xxxxxxx" -- Nummer, die angerufen werden soll
local tts_text = "Alarm%20Alarm%2C%20dass%20Fenster%20an%20der%20Terrassent%C3%BCre%20wurde%20aufgemacht" -- Text, welcher per TTS verschickt werden soll in URL Code
local phase = "prepare" -- prepare (Preisabfrage) oder execute (ausführen). Muss auf execute geändert werden, wenn Nachricht verschickt werden soll, ansonsten erfolgt nur eine Preisabfrage.
local tts_language = "de"
local API_HOST = Net.FHttp("api.nexxtmobile.de");
local response, status, errorCode = API_HOST:GET("/?mode=user&token="..token.."&function="..tts_function.."&number="..tts_number.."&text="..tts_text.."&phase="..phase.."&language="..tts_language);
if (tonumber(status) == 200 and tonumber(errorCode)==0) then
fibaro:debug(response);
fibaro:log(status);
end
Gruß, Valle