harmonyhub בopenhab

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
שלח תגובה
MoshikCohen פותח השרשור
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 312
הצטרף: יולי 2015
נתן תודות: 3 פעמים
קיבל תודות: 9 פעמים

שליחה #1 

התקנתי את הבריג של הרמוני לopenhab.

יש לי בעיה אני לא מצליח להעביר ערוצים ביס.

אני מצליח לכבות להדליק את הממיר אבל ערוצים זה בעיה.

בגלל שצריל ללחוץ כל פעם על מספר אני איפשהו הולך לאיבוד.

הוצאתי את הפלט של הממיר דרך ה-rest api ובאמצעותו הצלחתי לכבות/להדליק את הממיר.

מה עושים לגבי הערוצים?

זה הפלט שאני מקבל מה-rest api



{
"parameters": [],
"parameterGroups": [],
"description": "Send a button press to device Yes DVR",
"label": "Send Button Press",
"itemType": "String",
"kind": "STATE",
"stateDescription": {
"readOnly": false,
"options": [
{
"value": "PowerToggle",
"label": "Power Toggle"
},
{
"value": "Number0",
"label": "0"
},
{
"value": "Number1",
"label": "1"
},
{
"value": "Number2",
"label": "2"
},
{
"value": "Number3",
"label": "3"
},
...
זה מה שהגדרתי בקובץ הitems



String Yes "ממיר" {channel="harmonyhub:device:homecohen:55136356:buttonPress"}
...
וזה מה שאני מנסה להגדיר ברובץ ה-sitemap




Switch item=Yes mappings=["Mute"="Mute","PowerToggle"="PowerToggle","Number0"="0","Number3,Number4"="043"]
...
כמו שאמרתי הה"שתק" עובד "כיבוי" עובד.

אבל להעביר לערוץ 43 לדוגמא אני לא מצליח.

ניסיתי בכמה וורסיות שונות לכתוב את הקוד אני אני לא מבין מה אני אמור לעשות.

אשמח לעזרה בנושא.

תודה

MoshikCohen פותח השרשור
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 312
הצטרף: יולי 2015
נתן תודות: 3 פעמים
קיבל תודות: 9 פעמים

שליחה #2 

לאחר קריאה מעמיקה באינטרנט הבנתי שצריך לייצור "רול" ע"מ לאפשר שליחת פקודה של 2 ערוצים ומעלה.

יצרתי "רול" באמצעות Rule Engine והכל עובד נהדר כאשר אני מבצע בדיקה ידנית בRule Engine.

השאלה שלי איך אני מביא את ה"רול" שיצרתי לתוך האפליקציה? כאילו מה אני אמור לרשום בsitemap על מנת שאני אראה את ה"רול" הזה??

jagheadg
חבר ותיק
חבר ותיק
תגובות: 1184
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 63 פעמים
קיבל תודות: 99 פעמים

שליחה #3 

כדי שנוכל לעזור, איך כתוב ה rule?
כדאי שתכתוב rule בקובץ rules.

MoshikCohen פותח השרשור
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 312
הצטרף: יולי 2015
נתן תודות: 3 פעמים
קיבל תודות: 9 פעמים

שליחה #4 

@jagheadg


כמו שרשמתי לא כתבתי את הרול.

השתמשתי Rule Engine על מנת להחיל את הרול.

השאלה, אם אני לא רושם רול ידנית אז אני לא יכול להפעיל אותו בSITEMAP?

jagheadg
חבר ותיק
חבר ותיק
תגובות: 1184
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 63 פעמים
קיבל תודות: 99 פעמים

שליחה #5 

מי זה ה item שמשנה מצב שמשמש כ trigger ל rule?
אותו אתה צריך לשים ב sitemap

jagheadg
חבר ותיק
חבר ותיק
תגובות: 1184
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 63 פעמים
קיבל תודות: 99 פעמים

שליחה #6 

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

https://www.openhab.org/addons/bindings/harmonyhub/

MoshikCohen פותח השרשור
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 312
הצטרף: יולי 2015
נתן תודות: 3 פעמים
קיבל תודות: 9 פעמים

שליחה #7 

@jagheadg
שבוע טוב,

הitem המדובר הוא הממיר של יס (הוספתי אותו דרך הרמוני)

ומכיוון שאני צריך לשלוח פקודה (העברת ערוץ) הבנתי שחייבים להשתמש ברול שמכיל 2 פקודות.

רול אחד עם הספרה "1" רול שני עם הספרה "2".

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

שלח תגובה

חזור אל “בית חכם ובקרה”