跳到主要內容

透過Node-Red來使用HomePod Mini TTS(Microsoft Edge TTS)

1.在HACS安裝Microsoft Edge TTS

2.在configuration.yaml新增以下文字,並重新啟動HA

tts:

  - platform: edge_tts

    language: zh-CN # Default language or voice (Optional)

3.先到Media \ Text to Speech \ Edge TTS 測試訊息



4.設定Node-Red TTS




Node-Red Code

[{"id":"04e98de49f7c87e7","type":"tab","label":"流程3","disabled":false,"info":"","env":[]},{"id":"22d845f946fbba59","type":"function","z":"04e98de49f7c87e7","name":"fn_Microsoft Edge TTS","func":"var message = \"Node-Red 測試 Microsoft Edge TTS\";\n\nmsg.payload_tts = {\n    \"message\": message, \n    \"cache\": true,\n    \"options\": {\n        \"volume\": \"+50%\",\n        \"voice\": \"zh-TW-HsiaoChenNeural\",\n        \"pitch\": \"+0Hz\",\n        \"rate\": \"+0%\"\n    }\n};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":300,"y":180,"wires":[["260674572bc6aae4"]]},{"id":"260674572bc6aae4","type":"api-call-service","z":"04e98de49f7c87e7","name":"Homepod mini(客廳)","server":"b1fe2238.8c1ab","version":5,"debugenabled":false,"domain":"tts","service":"edge_tts_say","areaId":[],"deviceId":[],"entityId":["media_player.ke_ting"],"data":"msg.payload_tts","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":560,"y":180,"wires":[[]]},{"id":"4ebce692818a0e1a","type":"inject","z":"04e98de49f7c87e7","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":110,"y":180,"wires":[["22d845f946fbba59"]]},{"id":"b1fe2238.8c1ab","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":true,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]


參考文章

Edge TTS Node-Red 亂數語音+亂數訊息分享


留言

這個網誌中的熱門文章

How do I compile ffmpeg on a QNAP NAS

Tested on QNAP TS-419p+ with ARM CPU, but should work the same way for others. Install “Optware (IPKG)” qpkg from  http://www.qnap.com/qpkg.asp In case the “ipkg update” fails, try to adjust the following two config files: [/opt/etc/ipkg] # more tsx19-kmod.conf src/gz cs08q1armel http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable [/opt/etc/ipkg] # more tsx19.conf src/gz cs08q1armel http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable ipkg update ipkg install optware-devel ipkg install git ipkg install yasm ipkg install lame mkdir /opt/compile cd /opt/compile git clone git://git.videolan.org/ffmpeg.git cd ffmpeg ./configure --enable-ssse3 --prefix=/opt --extra-cflags='-I/opt/include' --extra-ldflags='-L/opt/lib' --enable-static --disable-shared --disable-ffplay --disable-ffserver --enable-libmp3lame make make install replace built-in ffmpeg with link to new version rm /usr/bin/ffmpeg ln -s /opt/bin/ffmpeg /usr/bin http://bubbl

Setting up a CUPS server with Docker on a Synology NAS for my Brother printer

I made the unfortunate mistake of purchasing a cheap brother printer, the Brother HL-L2300D, which is USB only. And not only is it a USB printer, it is a Winprinter which makes it very limited in anything other than Windows. from Pocket http://ift.tt/2gbYuYH via IFTTT

教練級滲透測試 不只健檢還教你強身

戴夫寇爾執行長翁浩正說,坊間滲透測試服務只花一個星期執行完成的專案,戴夫寇爾卻往往要兩個月時間,主因即在於99%工作皆須仰賴專業技術人力來執行。 from Pocket http://ift.tt/2fxAymr via IFTTT