{"id":892,"date":"2018-09-17T23:04:34","date_gmt":"2018-09-17T15:04:34","guid":{"rendered":"http:\/\/www.xyz1943.idv.tw\/wordpress\/?p=659"},"modified":"2018-09-17T23:04:34","modified_gmt":"2018-09-17T15:04:34","slug":"%e8%bd%89%e8%b2%bc%e9%bb%91%e7%be%a4%e6%99%96%e6%8e%a5%e6%9c%89%e7%ba%bf%e9%9f%b3%e5%93%8d%e5%81%9atts-%e3%80%8ehomeassistant%e3%80%8f%e7%bb%bc%e5%90%88%e8%ae%a8%e8%ae%ba%e5%8c%ba-%e3%80%8e","status":"publish","type":"post","link":"https:\/\/nas1.xyz1943.net\/wordpress\/2018\/09\/17\/%e8%bd%89%e8%b2%bc%e9%bb%91%e7%be%a4%e6%99%96%e6%8e%a5%e6%9c%89%e7%ba%bf%e9%9f%b3%e5%93%8d%e5%81%9atts-%e3%80%8ehomeassistant%e3%80%8f%e7%bb%bc%e5%90%88%e8%ae%a8%e8%ae%ba%e5%8c%ba-%e3%80%8e\/","title":{"rendered":"[\u8f49\u8cbc]\u9ed1\u7fa4\u6656\u63a5\u6709\u7ebf\u97f3\u54cd\u505aTTS &#8211; \u300eHomeAssistant\u300f\u7efc\u5408\u8ba8\u8bba\u533a &#8211; \u300e\u701a\u601d\u5f7c\u5cb8\u300f\u00bb \u667a\u80fd\u5bb6\u5c45\u7b2c\u4e00\u7ad9 &#8211; Hassbian.com"},"content":{"rendered":"<p>\u5167\u5bb9\u51fa\u8655: <em><a href=\"https:\/\/bbs.hassbian.com\/thread-240-1-1.html\">\u9ed1\u7fa4\u6656\u63a5\u6709\u7ebf\u97f3\u54cd\u505aTTS &#8211; \u300eHomeAssistant\u300f\u7efc\u5408\u8ba8\u8bba\u533a &#8211; \u300e\u701a\u601d\u5f7c\u5cb8\u300f\u00bb \u667a\u80fd\u5bb6\u5c45\u7b2c\u4e00\u7ad9 &#8211; Hassbian.com<\/a><\/em><\/p>\n<p>&nbsp;<\/p>\n<p>\u505aTTS\u7684\u97f3\u54cd, \u5176\u5b9e\u5c31\u662f\u56fe\u53d1\u4e2a\u58f0\u54cd\u5c31\u597d\u4e86, \u53ef\u662f\u7fa4\u6656\u9ed8\u8ba4\u603b\u662fBT\u6216\u8005DLAN\u7684\u97f3\u54cd, \u8fd9\u6837\u7684\u97f3\u54cd\u4e00\u822c\u90fd\u4e0d\u4fbf\u5b9c.<\/p>\n<p>\u672c\u5e16\u76ee\u6807\u662f\u63a5\u4e00\u4e2a\u6709\u7ebf\u97f3\u54cd\u5230\u9ed1\u88d9\u4e0a\u505aTTS.<br \/>\n\u867d\u7136\u9ed1\u88d9\u673a\u7bb1\u4e0a\u4e00\u822c\u90fd\u6709\u677f\u8f7d\u58f0\u5361, \u4f46\u662f\u7fa4\u6656\u7684\u673a\u5668\u4f3c\u4e4e\u6ca1\u6709\u58f0\u5361\u7684\u9a71\u52a8, \u6240\u4ee5\u53ea\u597dUSB\u58f0\u5361\u66f2\u7ebf\u6551\u56fd\u4e86.<\/p>\n<p>\u5de5\u5177:<br \/>\n\u6709\u7ebf\u97f3\u54cd, USB\u58f0\u5361(\u6dd8\u5b9d\u5341\u51e0\u5757\u7684\u5c31\u884c), \u7fa4\u6656\u673a\u5668.<br \/>\n<!--more--><br \/>\n\u6b65\u9aa4<br \/>\n1. docker\u5b89\u88c5<a href=\"https:\/\/hub.docker.com\/r\/vimagick\/mpd\/\" target=\"_blank\" rel=\"noopener noreferrer\">mpd\u00a0\u00a0\u00a0 <\/a>-&gt;<strong>(\u4e0b\u8f09\u597d\u5f71\u50cf\u6a94\u65e2\u53ef\uff0c\u4e0d\u9808\u4f48\u7f72\uff0cssh \u9032\u5f8c\u53f0\u4e0b\u6307\u4ee4\u4f48\u7f72\u5b89\u88dd)<\/strong><br \/>\n2. ssh\u5230\u7fa4\u6656, \u5e76\u5207\u6362\u5230root\u7528\u6237.\u00a0\u00a0 -&gt;<strong>(sudo -i\u00a0\u00a0 \u63dbroot\u8eab\u4efd)<\/strong><\/p>\n<div>\n<div>[Shell] <em class=\"viewsource\">\u7eaf\u6587\u672c\u67e5\u770b<\/em> <em class=\"copycode\">\u590d\u5236\u4ee3\u7801<\/em><\/div>\n<div>\n<div id=\"highlighter_511182\" class=\"syntaxhighlighter notranslate shell\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"https:\/\/bbs.hassbian.com\/#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"shell functions\">ssh<\/code> <code class=\"shell plain\">YOUR_ACCOUNT_NAME@YOUR_SYNOLOGY_IP -p YOUT_SYNOLOGY_SSH_PORT<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"shell functions\">sudo<\/code> <code class=\"shell plain\">-i<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>3. \u5728\u81ea\u5df1\u559c\u6b22\u7684\u8def\u5f84\u4e0b\u521b\u5efa\u4e00\u4e2ampd\u7684\u6587\u4ef6\u5939, \u6bd4\u5982\u6211\u521b\u5efa\u5728\/volume2\/docker\/mpd<\/p>\n<div>\n<div>[Bash shell] <em class=\"viewsource\">\u7eaf\u6587\u672c\u67e5\u770b<\/em> <em class=\"copycode\">\u590d\u5236\u4ee3\u7801<\/em><\/div>\n<div>\n<div id=\"highlighter_253196\" class=\"syntaxhighlighter notranslate bash\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"https:\/\/bbs.hassbian.com\/#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash functions\">mkdir<\/code> <code class=\"bash plain\">-p <\/code><code class=\"bash plain\">\/volume2\/docker\/mpd<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>4. \u5207\u6362\u81f3mpd\u8def\u5f84, \u521b\u5efadatabase mpd.log mpd.conf state sticker.sql\u8fd9\u51e0\u4e2a\u6587\u4ef6, \u521b\u5efamusic playlists\u4e24\u4e2a\u6587\u4ef6\u5939.<\/p>\n<div>\n<div>[Bash shell] <em class=\"viewsource\">\u7eaf\u6587\u672c\u67e5\u770b<\/em> <em class=\"copycode\">\u590d\u5236\u4ee3\u7801<\/em><\/div>\n<div>\n<div id=\"highlighter_975177\" class=\"syntaxhighlighter notranslate bash\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"https:\/\/bbs.hassbian.com\/#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash functions\">cd<\/code> <code class=\"bash plain\">\/volume2\/docker\/mpd<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash functions\">touch<\/code> <code class=\"bash plain\">atabase mpd.log mpd.conf state sticker.sql<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash functions\">mkdir<\/code> <code class=\"bash plain\">music <\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash functions\">mkdir<\/code> <code class=\"bash plain\">playlists<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>5. \u521b\u5efa\u5e76\u7f16\u8f91\u6587\u4ef6docker-compose.yml, \u5185\u5bb9\u53ef\u76f4\u63a5\u590d\u5236<\/p>\n<div>\n<div>[Python] <em class=\"viewsource\">\u7eaf\u6587\u672c\u67e5\u770b<\/em> <em class=\"copycode\">\u590d\u5236\u4ee3\u7801<\/em><\/div>\n<div>\n<div id=\"highlighter_349316\" class=\"syntaxhighlighter notranslate python\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"https:\/\/bbs.hassbian.com\/#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"python plain\">mpd:<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"python spaces\">\u00a0\u00a0<\/code><code class=\"python plain\">image: vimagick<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"python spaces\">\u00a0\u00a0<\/code><code class=\"python plain\">net: host<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"python spaces\">\u00a0\u00a0<\/code><code class=\"python plain\">volumes:<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python plain\">.<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd.conf:<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">etc<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd.conf<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python plain\">.<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">music:<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">var<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">lib<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">music<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python plain\">.<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">playlists:<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">var<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">lib<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">playlists<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python plain\">.<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">database:<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">var<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">lib<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">database<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python plain\">.<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd.log:<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">var<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">lib<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd.log<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python plain\">.<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">state:<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">var<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">lib<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">state<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python plain\">.<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">sticker.sql:<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">var<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">lib<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">mpd<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">sticker.sql<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"python spaces\">\u00a0\u00a0<\/code><code class=\"python plain\">devices:<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python keyword\">\/<\/code><code class=\"python plain\">dev<\/code><code class=\"python keyword\">\/<\/code><code class=\"python plain\">snd<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"python spaces\">\u00a0\u00a0<\/code><code class=\"python plain\">restart: always<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>6. \u7f16\u8f91mpd.conf\u6587\u4ef6, \u5185\u5bb9\u4e5f\u57fa\u672c\u4e0a\u53ef\u4ee5\u590d\u5236<\/p>\n<div>\n<div>[C] <em class=\"viewsource\">\u7eaf\u6587\u672c\u67e5\u770b<\/em> <em class=\"copycode\">\u590d\u5236\u4ee3\u7801<\/em><\/div>\n<div>\n<div id=\"highlighter_626515\" class=\"syntaxhighlighter notranslate c\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"https:\/\/bbs.hassbian.com\/#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"c plain\">music_directory\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"\/var\/lib\/mpd\/music\"<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"c plain\">playlist_directory <\/code><code class=\"c string\">\"\/var\/lib\/mpd\/playlists\"<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"c plain\">db_file\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"\/var\/lib\/mpd\/database\"<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"c plain\">log_file\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"\/var\/lib\/mpd\/mpd.log\"<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"c plain\">pid_file\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"\/var\/lib\/mpd\/mpd.pid\"<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"c plain\">state_file\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"\/var\/lib\/mpd\/state\"<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"c plain\">sticker_file\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"\/var\/lib\/mpd\/sticker.sql\"<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"c plain\">audio_output {<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"c spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"c plain\">type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"alsa\"<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"c spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"c plain\">name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"My ALSA Device\"<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"c spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"c plain\">device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"hw:0,0\"<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"c spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"c plain\">mixer_type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"c string\">\"software\"<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"c plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u5176\u4e2d\u53ea\u6709device\u53ef\u80fd\u9700\u8981\u53d8\u5316, \u4f46\u662f\u5982\u679c\u76f4\u63a5\u4e86\u4e00\u4e2aUSB\u58f0\u5361, \u5c31\u4fdd\u6301hw:0,0\u5c31\u597d.<\/p>\n<p>7. \u6267\u884cdocker-compose up -d \u542f\u52a8container.<br \/>\n8. \u8fd9\u65f6\u5019\u53ef\u4ee5\u590d\u5236\u4e00\u4e24\u4e2amp3\u6587\u4ef6\u5230music\u6587\u4ef6\u5939\u4e0b, \u7136\u540e\u7528\u624b\u673a\u5b89\u88c5MPDiord\u8fde\u63a5\u7fa4\u6656\u5e76\u6d4b\u8bd5\u64ad\u653e.<br \/>\n9. \u914d\u7f6eHASS<\/p>\n<div>\n<div>[Python] <em class=\"viewsource\">\u7eaf\u6587\u672c\u67e5\u770b<\/em> <em class=\"copycode\">\u590d\u5236\u4ee3\u7801<\/em><\/div>\n<div>\n<div id=\"highlighter_319899\" class=\"syntaxhighlighter notranslate python\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"https:\/\/bbs.hassbian.com\/#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"python plain\">media_player:<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"python spaces\">\u00a0\u00a0<\/code><code class=\"python keyword\">-<\/code> <code class=\"python plain\">platform: mpd<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"python spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"python plain\">host: <\/code><code class=\"python value\">127.0<\/code><code class=\"python plain\">.<\/code><code class=\"python value\">0.1<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>10. \u91cd\u542fHASS\u5e76\u9a8c\u8bc1TTS\u529f\u80fd\u5427~<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5167\u5bb9\u51fa\u8655: \u9ed1\u7fa4\u6656\u63a5\u6709\u7ebf\u97f3\u54cd\u505aTTS &#8211; \u300eHomeAssistan &hellip; <a href=\"https:\/\/nas1.xyz1943.net\/wordpress\/2018\/09\/17\/%e8%bd%89%e8%b2%bc%e9%bb%91%e7%be%a4%e6%99%96%e6%8e%a5%e6%9c%89%e7%ba%bf%e9%9f%b3%e5%93%8d%e5%81%9atts-%e3%80%8ehomeassistant%e3%80%8f%e7%bb%bc%e5%90%88%e8%ae%a8%e8%ae%ba%e5%8c%ba-%e3%80%8e\/\">\u95b1\u8b80\u5168\u6587 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/posts\/892"}],"collection":[{"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/comments?post=892"}],"version-history":[{"count":0,"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/posts\/892\/revisions"}],"wp:attachment":[{"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/media?parent=892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/categories?post=892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nas1.xyz1943.net\/wordpress\/wp-json\/wp\/v2\/tags?post=892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}