עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

SIRI, CORTANA, ALEXA, ECHO, GOOGLE HOME, HOME PAD, שלטים חכמים, KEY PADS, אפליקציות
razserv2010 (פותח השרשור)
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 806
הצטרף: אוקטובר 2013
נתן תודות: 114 פעמים
קיבל תודות: 66 פעמים

עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #1 

מישהו פה התנסה בלגרום לecho dot לנגן קובץ mp3 מקומי שנמצא על המחשב דרך openhab?

chenta
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 183
הצטרף: ינואר 2011
נתן תודות: 22 פעמים
קיבל תודות: 29 פעמים

Re: עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #2 

אני התנסיתי בניגון קבצי mp3 דרך רמקול של גוגל. אבל להבנתי כל עוד הרמקול נרשם כ audio sink מבחינת OH זה לא משנה מה הרכיב.
ומה הכוונה שלך של קבצים מהמחשב? כלומר שהם לא על המערכת עליה רצה OH?

עד כמה שאני מבין הקבצים צריכים להיות בספריית sounds, בהגדרות המערכת צריך להגדיר את הרכיב הרלוונטי כ default audio sink ואז בחוק אפשר להשתמש ב playSound כדי לנגן.

זה עונה על השאלה או שפספסתי?
Echo dot עובד בצורה שונה בדרך כלשהיא?

razserv2010 (פותח השרשור)
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 806
הצטרף: אוקטובר 2013
נתן תודות: 114 פעמים
קיבל תודות: 66 פעמים

Re: עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #3 

15/04/2021 15:03  
chenta כתב:
אני התנסיתי בניגון קבצי mp3 דרך רמקול של גוגל. אבל להבנתי כל עוד הרמקול נרשם כ audio sink מבחינת OH זה לא משנה מה הרכיב.
ומה הכוונה שלך של קבצים מהמחשב? כלומר שהם לא על המערכת עליה רצה OH?

עד כמה שאני מבין הקבצים צריכים להיות בספריית sounds, בהגדרות המערכת צריך להגדיר את הרכיב הרלוונטי כ default audio sink ואז בחוק אפשר להשתמש ב playSound כדי לנגן.

זה עונה על השאלה או שפספסתי?
Echo dot עובד בצורה שונה בדרך כלשהיא?
...
אני לא התנסיתי ככה שאת הrule אני לא יודע מאיפה להתחיל.. אז אני מחפש מישהו שכן התנסה בזה ויכול לשתף את התהליך

chenta
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 183
הצטרף: ינואר 2011
נתן תודות: 22 פעמים
קיבל תודות: 29 פעמים

Re: עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #4 

אני אשתף עם קונפיגורציה שמדגימה את אופן השימוש.
הדוגמא היא חלק ממימוש פעמון הדלת שלי וכוללת את שני קבצי ה- MP3 שמגיעים עם OH וניגונם ברמקול של גוגל. בהמשך אראה גם דוגמא לניגון של טקסט אחר באמצעות שירות TTS (Text To Speech).
אגב את רוב ההנחיות ניתן למצוא בתיעוד של OH. לינק לדף הרלוונטי:
https://www.openhab.org/docs/configurat ... media.html


הדבר הראשון הוא להגדיר את ה- Thing הרלוונטי לרכיב.
במקרה שלי מדובר ברמקול של גוגל שמוגדר באמצעות Chromecast Binding.
לאחר שהוגדר הוא ירשם כ- audio sink (אפשר לחשוב על זה כיעד של שאפשר לשלוח אליו קבצי קול להשמעה) ו- OH תדע לגשת אליו.
כעת יש להגדיר את ה audio sink הדיפולטיבי.
ב- OH3 יש להיכנס ל- MainUI כמשתמש האדמין ואז: Setting -> Audio ואז לבחור את הרכיב הרלוונטי תחת Default Sink.
ב- OH2.5 יש מקום דומה ב- PaperUI, אין מולי מערכת רצה ואני לא זוכר בדיוק איפה זה אבל קל לאתר את באזור ההגדרות.

את קבצי ה- MP3 הרלוונטיים יש לשים בספריית ה- conf (איפה שתיקיות ה- items, rules וכו') תחת תיקיית sounds.
בתיקייה זו אמורים להיות שני קבצים שמגיעים עם המערכת, barking.mp3 ו- doorbell.mp3.
ה- items הרלוונטיים:

קוד: בחירת הכל

String FD_DoorBell "Front Door Bell"                <mydoorbell>    (gFrontDoorBell)    ["Control"]
Dimmer K_Speaker_Volume "Kitchen Speaker Volume"    <soundvolume>   (gKitchenSpeaker)   ["Control"]     {channel="chromecast:chromecast:f1fb10c2259167f1ef56c469c8ae3577:volume"}
השורה הרלוונטית מה- sitemap:

קוד: בחירת הכל

Switch item=FD_DoorBell mappings=[dingdong="Ding Dong",barks="Barks"]
קובץ ה- rule:

קוד: בחירת הכל

val String filename = "doors&wins.rules"
var Timer timer = null

rule "Door Bell"
when
    Item FD_DoorBell received command
then
    logInfo(filename, "Door Bell Fired...")
    
    val currentVolume = K_Speaker_Volume.state as DecimalType
    logInfo(filename, "Current volume is: " + currentVolume)
    K_Speaker_Volume.sendCommand(80)
    
    switch receivedCommand {
        case "dingdong": playSound("doorbell.mp3")
        case "barks": playSound("barking.mp3")
    }

    if (timer===null) {
        timer = createTimer(now.plusSeconds(2), [|
            K_Speaker_Volume.sendCommand(currentVolume)
            FD_DoorBell.postUpdate("")
            timer = null
        ])
    }
    
    logInfo(filename, "Door Bell Cleanup is done and Volume restored to: " + K_Speaker_Volume.state )

end
הסבר:
ב- sitemap יצרתי אפשרות לבחור בין שני הצלילים.
ברגע שהמשתמש בוחר החוק שומר את הווליום הנוכחי של הרמקול, משנה את הווליום ל- 80 (שיהיה חזק), משמיעה את הקול שנבחר ומחזירה את הווליום לערכו המקורי.

החלק השני של המימוש הוא הפעלת החוק הזה ע"י טריגר שמגיע מפעמון הדלת עצמו (שמחובר ל- Shelly1). אבל זה כבר וכמובן יכול לקבל טריגר מכל סוג שהוא...


לגבי TTS- גם זה ניתן לבצע יחסית בצורה פשוטה.
קודם כל צריך להירשם לאחד השירותים. אני נרשמתי ל- VoiceRSS שמאפשר במנוי חינמי לבצע מס' לא קטן של TTS ובגלל שאני כמעט לא משתמש בזה (לפחות כרגע) זה מספיק לי, וזה מדגים את העיקרון. כמובן שכל שירות TTS אחר ש-OH יודעים לעבוד איתו יפעל באותה צורה. ההתקנה של השירות היא בדיוק באותו מקום של התקנת Binding או Transformation, פשוט תחת קטגוריות Voice.

ברגע שנרשמת VoiceRSS, באזור ההגדרות של המנוי (באתר VoiceRSS עצמו) ניתן למצוא את ה- API key האישי שאותו יש להכניס להגדרות של השירות ב- OH.
ב- OH3 ניתן למצוא את זה תחת Settings -> VoiceRSS Text-To-Speech.
ב- OH2.5 אני לא זוכר... :roll:

ברגע שזה בוצע ניתן להוסיף את השורה הבאה לאחד החוקים והיא תגרום לרמקול לנגן את הקול המתאים לטקסט:
say("Hello")
כלומר הפקודה הזו מגיעה במקום הפקודה playSound()
ואז אפשר להתחיל לקבל פידבקים קוליים מ- OH דרך הרמקול בכל מיני סיטואציות ע"י הרצת הפקודה בחוקים השונים.
("The Boiler Turned On", "The Washing Machine Finished" וכו'...)

מס' נקודות:
1. אמנם אני עובד עם OH3 אבל החוקים האלה קיימים אצלי עוד מגרסאת 2.5 ועברו ללא שינוי.
2. יש עוד הרבה הגדרות לכל הפקודות שהדגמתי, אפשר למצוא קצת יותר פירוט עליהן בלינק שהוספתי למעלה ל- Multimeida בתיעוד של OH.
3. אני עבדתי תמיד עם ה- default audio sink ולא ניסיתי בחוק לנגן דברים שונים ברמקולים שונים. אם מישהו יודע לשתף על ניסיון כזה אשמח גם ללמוד.
4. הדוגמא שלי מדברת על רמקול של גוגל (google home mini ליתר דיוק). למיטב היכרותי את OH, אם ה- Echo Dot נרשם גם הוא כ- audio sink אז כל יתר ההגדרות וצורת העבודה דרך החוקים תהיה זהה. אבל מכיוון שאין לי רמקול כזה לא ניסיתי מעולם וזה רק ניחוש מושכל.
5. כאמור הקבצים שרוצים לנגן צריכים להיות זמינים ל- OH תחת התיקיה הייעודית. לא ניסיתי ואני לא יודע להתייחס לניגון של קבצים במיקומים שונים ברשת או באינטרנט.
6. בקובץ ה- item שלי יש הגדרות של תגיות וקבוצות שרלוונטיות בעיקר למודל הסמנטי של OH3, אפשר להתעלם ולמחוק את מה שבתוך ה- () וה- [].

אשמח לענות על שאלות נוספות אם יש על מה שכתבתי.

razserv2010 (פותח השרשור)
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 806
הצטרף: אוקטובר 2013
נתן תודות: 114 פעמים
קיבל תודות: 66 פעמים

Re: עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #5 

16/04/2021 16:54  
chenta כתב:
אני אשתף עם קונפיגורציה שמדגימה את אופן השימוש.
הדוגמא היא חלק ממימוש פעמון הדלת שלי וכוללת את שני קבצי ה- MP3 שמגיעים עם OH וניגונם ברמקול של גוגל. בהמשך אראה גם דוגמא לניגון של טקסט אחר באמצעות שירות TTS (Text To Speech).
אגב את רוב ההנחיות ניתן למצוא בתיעוד של OH. לינק לדף הרלוונטי:
https://www.openhab.org/docs/configurat ... media.html


הדבר הראשון הוא להגדיר את ה- Thing הרלוונטי לרכיב.
במקרה שלי מדובר ברמקול של גוגל שמוגדר באמצעות Chromecast Binding.
לאחר שהוגדר הוא ירשם כ- audio sink (אפשר לחשוב על זה כיעד של שאפשר לשלוח אליו קבצי קול להשמעה) ו- OH תדע לגשת אליו.
כעת יש להגדיר את ה audio sink הדיפולטיבי.
ב- OH3 יש להיכנס ל- MainUI כמשתמש האדמין ואז: Setting -> Audio ואז לבחור את הרכיב הרלוונטי תחת Default Sink.
ב- OH2.5 יש מקום דומה ב- PaperUI, אין מולי מערכת רצה ואני לא זוכר בדיוק איפה זה אבל קל לאתר את באזור ההגדרות.

את קבצי ה- MP3 הרלוונטיים יש לשים בספריית ה- conf (איפה שתיקיות ה- items, rules וכו') תחת תיקיית sounds.
בתיקייה זו אמורים להיות שני קבצים שמגיעים עם המערכת, barking.mp3 ו- doorbell.mp3.
ה- items הרלוונטיים:

קוד: בחירת הכל

String FD_DoorBell "Front Door Bell"                <mydoorbell>    (gFrontDoorBell)    ["Control"]
Dimmer K_Speaker_Volume "Kitchen Speaker Volume"    <soundvolume>   (gKitchenSpeaker)   ["Control"]     {channel="chromecast:chromecast:f1fb10c2259167f1ef56c469c8ae3577:volume"}
השורה הרלוונטית מה- sitemap:

קוד: בחירת הכל

Switch item=FD_DoorBell mappings=[dingdong="Ding Dong",barks="Barks"]
קובץ ה- rule:

קוד: בחירת הכל

val String filename = "doors&wins.rules"
var Timer timer = null

rule "Door Bell"
when
    Item FD_DoorBell received command
then
    logInfo(filename, "Door Bell Fired...")
    
    val currentVolume = K_Speaker_Volume.state as DecimalType
    logInfo(filename, "Current volume is: " + currentVolume)
    K_Speaker_Volume.sendCommand(80)
    
    switch receivedCommand {
        case "dingdong": playSound("doorbell.mp3")
        case "barks": playSound("barking.mp3")
    }

    if (timer===null) {
        timer = createTimer(now.plusSeconds(2), [|
            K_Speaker_Volume.sendCommand(currentVolume)
            FD_DoorBell.postUpdate("")
            timer = null
        ])
    }
    
    logInfo(filename, "Door Bell Cleanup is done and Volume restored to: " + K_Speaker_Volume.state )

end
הסבר:
ב- sitemap יצרתי אפשרות לבחור בין שני הצלילים.
ברגע שהמשתמש בוחר החוק שומר את הווליום הנוכחי של הרמקול, משנה את הווליום ל- 80 (שיהיה חזק), משמיעה את הקול שנבחר ומחזירה את הווליום לערכו המקורי.

החלק השני של המימוש הוא הפעלת החוק הזה ע"י טריגר שמגיע מפעמון הדלת עצמו (שמחובר ל- Shelly1). אבל זה כבר וכמובן יכול לקבל טריגר מכל סוג שהוא...


לגבי TTS- גם זה ניתן לבצע יחסית בצורה פשוטה.
קודם כל צריך להירשם לאחד השירותים. אני נרשמתי ל- VoiceRSS שמאפשר במנוי חינמי לבצע מס' לא קטן של TTS ובגלל שאני כמעט לא משתמש בזה (לפחות כרגע) זה מספיק לי, וזה מדגים את העיקרון. כמובן שכל שירות TTS אחר ש-OH יודעים לעבוד איתו יפעל באותה צורה. ההתקנה של השירות היא בדיוק באותו מקום של התקנת Binding או Transformation, פשוט תחת קטגוריות Voice.

ברגע שנרשמת VoiceRSS, באזור ההגדרות של המנוי (באתר VoiceRSS עצמו) ניתן למצוא את ה- API key האישי שאותו יש להכניס להגדרות של השירות ב- OH.
ב- OH3 ניתן למצוא את זה תחת Settings -> VoiceRSS Text-To-Speech.
ב- OH2.5 אני לא זוכר... :roll:

ברגע שזה בוצע ניתן להוסיף את השורה הבאה לאחד החוקים והיא תגרום לרמקול לנגן את הקול המתאים לטקסט:
say("Hello")
כלומר הפקודה הזו מגיעה במקום הפקודה playSound()
ואז אפשר להתחיל לקבל פידבקים קוליים מ- OH דרך הרמקול בכל מיני סיטואציות ע"י הרצת הפקודה בחוקים השונים.
("The Boiler Turned On", "The Washing Machine Finished" וכו'...)

מס' נקודות:
1. אמנם אני עובד עם OH3 אבל החוקים האלה קיימים אצלי עוד מגרסאת 2.5 ועברו ללא שינוי.
2. יש עוד הרבה הגדרות לכל הפקודות שהדגמתי, אפשר למצוא קצת יותר פירוט עליהן בלינק שהוספתי למעלה ל- Multimeida בתיעוד של OH.
3. אני עבדתי תמיד עם ה- default audio sink ולא ניסיתי בחוק לנגן דברים שונים ברמקולים שונים. אם מישהו יודע לשתף על ניסיון כזה אשמח גם ללמוד.
4. הדוגמא שלי מדברת על רמקול של גוגל (google home mini ליתר דיוק). למיטב היכרותי את OH, אם ה- Echo Dot נרשם גם הוא כ- audio sink אז כל יתר ההגדרות וצורת העבודה דרך החוקים תהיה זהה. אבל מכיוון שאין לי רמקול כזה לא ניסיתי מעולם וזה רק ניחוש מושכל.
5. כאמור הקבצים שרוצים לנגן צריכים להיות זמינים ל- OH תחת התיקיה הייעודית. לא ניסיתי ואני לא יודע להתייחס לניגון של קבצים במיקומים שונים ברשת או באינטרנט.
6. בקובץ ה- item שלי יש הגדרות של תגיות וקבוצות שרלוונטיות בעיקר למודל הסמנטי של OH3, אפשר להתעלם ולמחוק את מה שבתוך ה- () וה- [].

אשמח לענות על שאלות נוספות אם יש על מה שכתבתי.
...
וואו תודה על הסבר הארוך, לא קיבלתי התראה למייל שהגבת
אני יעבור על זה מחר
ושוב תודה

chenta
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 183
הצטרף: ינואר 2011
נתן תודות: 22 פעמים
קיבל תודות: 29 פעמים

Re: עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #6 

22/04/2021 21:07  
razserv2010 כתב:
16/04/2021 16:54  
chenta כתב:
אני אשתף עם קונפיגורציה שמדגימה את אופן השימוש.
הדוגמא היא חלק ממימוש פעמון הדלת שלי וכוללת את שני קבצי ה- MP3 שמגיעים עם OH וניגונם ברמקול של גוגל. בהמשך אראה גם דוגמא לניגון של טקסט אחר באמצעות שירות TTS (Text To Speech).
אגב את רוב ההנחיות ניתן למצוא בתיעוד של OH. לינק לדף הרלוונטי:
https://www.openhab.org/docs/configurat ... media.html


הדבר הראשון הוא להגדיר את ה- Thing הרלוונטי לרכיב.
במקרה שלי מדובר ברמקול של גוגל שמוגדר באמצעות Chromecast Binding.
לאחר שהוגדר הוא ירשם כ- audio sink (אפשר לחשוב על זה כיעד של שאפשר לשלוח אליו קבצי קול להשמעה) ו- OH תדע לגשת אליו.
כעת יש להגדיר את ה audio sink הדיפולטיבי.
ב- OH3 יש להיכנס ל- MainUI כמשתמש האדמין ואז: Setting -> Audio ואז לבחור את הרכיב הרלוונטי תחת Default Sink.
ב- OH2.5 יש מקום דומה ב- PaperUI, אין מולי מערכת רצה ואני לא זוכר בדיוק איפה זה אבל קל לאתר את באזור ההגדרות.

את קבצי ה- MP3 הרלוונטיים יש לשים בספריית ה- conf (איפה שתיקיות ה- items, rules וכו') תחת תיקיית sounds.
בתיקייה זו אמורים להיות שני קבצים שמגיעים עם המערכת, barking.mp3 ו- doorbell.mp3.
ה- items הרלוונטיים:

קוד: בחירת הכל

String FD_DoorBell "Front Door Bell"                <mydoorbell>    (gFrontDoorBell)    ["Control"]
Dimmer K_Speaker_Volume "Kitchen Speaker Volume"    <soundvolume>   (gKitchenSpeaker)   ["Control"]     {channel="chromecast:chromecast:f1fb10c2259167f1ef56c469c8ae3577:volume"}
השורה הרלוונטית מה- sitemap:

קוד: בחירת הכל

Switch item=FD_DoorBell mappings=[dingdong="Ding Dong",barks="Barks"]
קובץ ה- rule:

קוד: בחירת הכל

val String filename = "doors&wins.rules"
var Timer timer = null

rule "Door Bell"
when
    Item FD_DoorBell received command
then
    logInfo(filename, "Door Bell Fired...")
    
    val currentVolume = K_Speaker_Volume.state as DecimalType
    logInfo(filename, "Current volume is: " + currentVolume)
    K_Speaker_Volume.sendCommand(80)
    
    switch receivedCommand {
        case "dingdong": playSound("doorbell.mp3")
        case "barks": playSound("barking.mp3")
    }

    if (timer===null) {
        timer = createTimer(now.plusSeconds(2), [|
            K_Speaker_Volume.sendCommand(currentVolume)
            FD_DoorBell.postUpdate("")
            timer = null
        ])
    }
    
    logInfo(filename, "Door Bell Cleanup is done and Volume restored to: " + K_Speaker_Volume.state )

end
הסבר:
ב- sitemap יצרתי אפשרות לבחור בין שני הצלילים.
ברגע שהמשתמש בוחר החוק שומר את הווליום הנוכחי של הרמקול, משנה את הווליום ל- 80 (שיהיה חזק), משמיעה את הקול שנבחר ומחזירה את הווליום לערכו המקורי.

החלק השני של המימוש הוא הפעלת החוק הזה ע"י טריגר שמגיע מפעמון הדלת עצמו (שמחובר ל- Shelly1). אבל זה כבר וכמובן יכול לקבל טריגר מכל סוג שהוא...


לגבי TTS- גם זה ניתן לבצע יחסית בצורה פשוטה.
קודם כל צריך להירשם לאחד השירותים. אני נרשמתי ל- VoiceRSS שמאפשר במנוי חינמי לבצע מס' לא קטן של TTS ובגלל שאני כמעט לא משתמש בזה (לפחות כרגע) זה מספיק לי, וזה מדגים את העיקרון. כמובן שכל שירות TTS אחר ש-OH יודעים לעבוד איתו יפעל באותה צורה. ההתקנה של השירות היא בדיוק באותו מקום של התקנת Binding או Transformation, פשוט תחת קטגוריות Voice.

ברגע שנרשמת VoiceRSS, באזור ההגדרות של המנוי (באתר VoiceRSS עצמו) ניתן למצוא את ה- API key האישי שאותו יש להכניס להגדרות של השירות ב- OH.
ב- OH3 ניתן למצוא את זה תחת Settings -> VoiceRSS Text-To-Speech.
ב- OH2.5 אני לא זוכר... :roll:

ברגע שזה בוצע ניתן להוסיף את השורה הבאה לאחד החוקים והיא תגרום לרמקול לנגן את הקול המתאים לטקסט:
say("Hello")
כלומר הפקודה הזו מגיעה במקום הפקודה playSound()
ואז אפשר להתחיל לקבל פידבקים קוליים מ- OH דרך הרמקול בכל מיני סיטואציות ע"י הרצת הפקודה בחוקים השונים.
("The Boiler Turned On", "The Washing Machine Finished" וכו'...)

מס' נקודות:
1. אמנם אני עובד עם OH3 אבל החוקים האלה קיימים אצלי עוד מגרסאת 2.5 ועברו ללא שינוי.
2. יש עוד הרבה הגדרות לכל הפקודות שהדגמתי, אפשר למצוא קצת יותר פירוט עליהן בלינק שהוספתי למעלה ל- Multimeida בתיעוד של OH.
3. אני עבדתי תמיד עם ה- default audio sink ולא ניסיתי בחוק לנגן דברים שונים ברמקולים שונים. אם מישהו יודע לשתף על ניסיון כזה אשמח גם ללמוד.
4. הדוגמא שלי מדברת על רמקול של גוגל (google home mini ליתר דיוק). למיטב היכרותי את OH, אם ה- Echo Dot נרשם גם הוא כ- audio sink אז כל יתר ההגדרות וצורת העבודה דרך החוקים תהיה זהה. אבל מכיוון שאין לי רמקול כזה לא ניסיתי מעולם וזה רק ניחוש מושכל.
5. כאמור הקבצים שרוצים לנגן צריכים להיות זמינים ל- OH תחת התיקיה הייעודית. לא ניסיתי ואני לא יודע להתייחס לניגון של קבצים במיקומים שונים ברשת או באינטרנט.
6. בקובץ ה- item שלי יש הגדרות של תגיות וקבוצות שרלוונטיות בעיקר למודל הסמנטי של OH3, אפשר להתעלם ולמחוק את מה שבתוך ה- () וה- [].

אשמח לענות על שאלות נוספות אם יש על מה שכתבתי.
...
וואו תודה על הסבר הארוך, לא קיבלתי התראה למייל שהגבת
אני יעבור על זה מחר
ושוב תודה
...
הכל טוב, שמח לתרום מניסיוני.
אם יעלו לך עוד שאלות אשמח לעזור.
בהצלחה.

razserv2010 (פותח השרשור)
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 806
הצטרף: אוקטובר 2013
נתן תודות: 114 פעמים
קיבל תודות: 66 פעמים

Re: עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #7 

23/04/2021 15:01  
chenta כתב:
...
עברתי על מה שהסברת אבל echo dot לא מופיע לי ב audio sink משום מה קודי כן מופיע לי
אחרי הוספת thing echo dot זה אמור להופיע אוטומטי?

chenta
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 183
הצטרף: ינואר 2011
נתן תודות: 22 פעמים
קיבל תודות: 29 פעמים

Re: עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #8 

23/04/2021 16:12  
razserv2010 כתב:
23/04/2021 15:01  
chenta כתב:
...
עברתי על מה שהסברת אבל echo dot לא מופיע לי ב audio sink משום מה קודי כן מופיע לי
אחרי הוספת thing echo dot זה אמור להופיע אוטומטי?
...
בגדול כן. כמו שכתבתי אין לי ניסיון עם Echo Dot אז פשוט רשמתי את כל מה שאני יודע.
לא עשיתי את זה קודם אבל מחיפוש קצר בפורום של OH מצאתי את:
https://community.openhab.org/t/alexa-a ... nk/29793/3

ואת:
https://community.openhab.org/t/echodot ... ile/101568 (פוסט שלך? :) )

אז אלא אם משהו השתנה, ולמיטב הבנתי ממה שנרשם, ה- Echo לא נרשם כ- Audio Sink ולא מאפשר להשתמש כמו שרשמתי... :oops:
נכתב שם משהו על איזה Audio Tag שזמין אבל לא ממש הצלחתי להבין על מה הם מדברים ובתיעוד של Binding של Echo לא מצאתי על זה כלום.

אז לצערי אני לא מזהה פתרון פשוט לבעיה שלך.
כיוונים שאתה יכול לחשוב עליהם:
1. פתרון אחרון אני מניח זה לעבור לרמקולים של גוגל (אם התרגלת והצטיידת כבר ב- Echo נראה לי כמו צעד אחרון אלא אם הפיצ'ר הזה סופר חשוב לך)
2. לחפש איזה סקריפט ללינוקס שעושה את מה שאתה רוצה- מגנן קובץ MP3 ספציפי ב- Echo Dot (ברוב המקרים את הדברים שאנחנו רוצים לעשות מישהו כבר ניסה ולפעמים גם הצליח...). אם תצליח למצוא סקריפט כזה, סביר להניח שיהיה פשוט יחסית להפעיל אותו דרך OH. אם תרצה עזרה תרגיש חופשי לפנות.
3. לשים רמקולים חלופיים רק למטרה הזו. לדעתי רמקול BT פשוט יכול להירשם כ- Audio Sink, אבל לא יצא לי לנסות את זה.

עדכן אם צריך עזרה נוספת כלשהיא. אם אוכל אשמח לעזור.

razserv2010 (פותח השרשור)
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 806
הצטרף: אוקטובר 2013
נתן תודות: 114 פעמים
קיבל תודות: 66 פעמים

Re: עזרה| לגרום לecho dot לנגן קובץ MP3 מקומי דרך OH2

נושא שלא נקרא #9 

23/04/2021 18:22  
chenta כתב:
23/04/2021 16:12  
razserv2010 כתב:


עברתי על מה שהסברת אבל echo dot לא מופיע לי ב audio sink משום מה קודי כן מופיע לי
אחרי הוספת thing echo dot זה אמור להופיע אוטומטי?
...
בגדול כן. כמו שכתבתי אין לי ניסיון עם Echo Dot אז פשוט רשמתי את כל מה שאני יודע.
לא עשיתי את זה קודם אבל מחיפוש קצר בפורום של OH מצאתי את:
https://community.openhab.org/t/alexa-a ... nk/29793/3

ואת:
https://community.openhab.org/t/echodot ... ile/101568 (פוסט שלך? :) )

אז אלא אם משהו השתנה, ולמיטב הבנתי ממה שנרשם, ה- Echo לא נרשם כ- Audio Sink ולא מאפשר להשתמש כמו שרשמתי... :oops:
נכתב שם משהו על איזה Audio Tag שזמין אבל לא ממש הצלחתי להבין על מה הם מדברים ובתיעוד של Binding של Echo לא מצאתי על זה כלום.

אז לצערי אני לא מזהה פתרון פשוט לבעיה שלך.
כיוונים שאתה יכול לחשוב עליהם:
1. פתרון אחרון אני מניח זה לעבור לרמקולים של גוגל (אם התרגלת והצטיידת כבר ב- Echo נראה לי כמו צעד אחרון אלא אם הפיצ'ר הזה סופר חשוב לך)
2. לחפש איזה סקריפט ללינוקס שעושה את מה שאתה רוצה- מגנן קובץ MP3 ספציפי ב- Echo Dot (ברוב המקרים את הדברים שאנחנו רוצים לעשות מישהו כבר ניסה ולפעמים גם הצליח...). אם תצליח למצוא סקריפט כזה, סביר להניח שיהיה פשוט יחסית להפעיל אותו דרך OH. אם תרצה עזרה תרגיש חופשי לפנות.
3. לשים רמקולים חלופיים רק למטרה הזו. לדעתי רמקול BT פשוט יכול להירשם כ- Audio Sink, אבל לא יצא לי לנסות את זה.

עדכן אם צריך עזרה נוספת כלשהיא. אם אוכל אשמח לעזור.
...
ממה שהגיבו בפוסט שלי זה כן אפשרי אבל לנגן קובץ מקומי לא הצלחתי, נראה שאמזון קשים מאוד, כנראה שאני ארד מהעניין הזה
תודה בכל אופן

שלח תגובה

חזור אל “עוזרות קוליות, שליטה ובקרה”