איך המודול תריס מגיב לסוגי לחיצות שונות

SIRI, CORTANA, ALEXA, ECHO, GOOGLE HOME, HOME PAD, שלטים חכמים, KEY PADS, אפליקציות
raoul (פותח השרשור)
חבר ותיק
חבר ותיק
הודעות: 1187
הצטרף: מרץ 2006
נתן תודות: 53 פעמים
קיבל תודות: 46 פעמים

איך המודול תריס מגיב לסוגי לחיצות שונות

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

אז הזמנתי כמה יחידות של המודול של התריס FGR-222, ואני אחבר אותו למפסקים קפיציים (Momantery switches)
האם יש אפשרות לכוון פעולות שונות עבור סוגי לחיצות שונות:
- לחיצה קצרה
- לחיצה כפולה
- לחיצה משולשת
לחיצה והחזקה לכמה שניות

ראיתי שיש משחק עם זה במודול מסק כפול (FIBEFGS-223):
Available settings: 1 - Key pressed 1 time
2 - Key pressed 2 times
4 - Key pressed 3 times
8 - Key Hold Down and Key Released

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

eagle75
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 2794
הצטרף: אפריל 2008
נתן תודות: 179 פעמים
קיבל תודות: 116 פעמים

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

בהחלט כן, אני משתמש בזה וזה אחת הפונקציות הכי שימושיות אצלנו. הפעולה נקראת scene.

1) תעביר את פרמטר 50 בקונפיגורציה של המודול למצב "scene active".
2) מרגע זה המודול יעביר לך ערכי ID שונים כאשר מתבצעות סוגי לחיצות שונות.
בסעיף "scene activation" אתה יכול לראות טבלה עם ערכי ה ID השונים שאליהם אתה צריך להתממשק.
3) עכשיו זה כבר תלוי באיזו מערכת אתה משתמש, Vera,OpenHab, HomeAssistant וכדומה. לכל אחד מהם יש שיטה אחרת להתממשק לאותו ערך ID. במידה ואתה משתמש ב OpenHAB אז תשתמש ב channel שנקרא "Scene number" ותשווה את הערך שלו לערך ID שבטבלה על מנת לדעת איזו לחיצה הופעלה. אם אתה משתמש במערכת אחרת, תצטרך לחפש בעצמך...
4) כאשר קורה האירוע, והלחיצה שאתה מחפש קרתה, תשלח פקודה למודול להפתח לאחוז מסוים. תצטרך לשחק עם האחוזים עד שתהיה מרוצה מהפתיחה של התריס שאותה אתה רוצה ליצור. בנוסף, אתה צריך לבצע קליברציה לתריס על מנת שפקודת האחוזים תעבוד. (פרמטר 29 במודול)

gilcd85
חבר פעיל
חבר פעיל
הודעות: 80
הצטרף: אוקטובר 2016
נתן תודות: 12 פעמים
קיבל תודות: 4 פעמים

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

אני מנסה לממש את התסריט הזה ואשמח אם מישהו יסביר איך בדיוק אני משנה את פרמטר 50? המקום היחיד בו אני רואה 50 הוא ב capabilities תחת variables בו הוא כתוב כ "50:2". ניסיתי על סמך משהו שקראתי בפורום אחר לשנות את זה ל 50:1 אבל השינוי פשוט לא תופס. ניסיתי configure node now, save changes, restart LUA וכלום לא עבד.

eagle75
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 2794
הצטרף: אפריל 2008
נתן תודות: 179 פעמים
קיבל תודות: 116 פעמים

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

עם איזה מערכת אתה עובד?

gilcd85
חבר פעיל
חבר פעיל
הודעות: 80
הצטרף: אוקטובר 2016
נתן תודות: 12 פעמים
קיבל תודות: 4 פעמים

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

@eagle75
·
ורה פלוס עם UI7

eagle75
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 2794
הצטרף: אפריל 2008
נתן תודות: 179 פעמים
קיבל תודות: 116 פעמים

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

מצטער, לא יכול לעזור. לא עבדתי עם ורה.

Grappa
סמל אישי של משתמש
חבר ותיק
חבר ותיק
הודעות: 2518
הצטרף: נובמבר 2015
שם מלא: Grappa
נתן תודות: 51 פעמים
קיבל תודות: 385 פעמים

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

@gilcd85
·
הנחיות איך לשנות פרמטרים בוורה
http://www.vesternet.com/resources/appl ... s/apnt-102

יש באתר vesternet הרבה מידע שימושי והנחיות שתזדקק להם

בהצלחה

gilcd85
חבר פעיל
חבר פעיל
הודעות: 80
הצטרף: אוקטובר 2016
נתן תודות: 12 פעמים
קיבל תודות: 4 פעמים

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

@Grappa
·
מעולה זה מה שהייתי צריך! לא היה ברור לי אם היה צריך לערוך פרמטר קיים או להוסיף חדש. עכשיו שהוספתי זה עובד מעולה. תודה!!

RonenM
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 497
הצטרף: דצמבר 2008
נתן תודות: 40 פעמים
קיבל תודות: 1 פעם

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

eagle75 כתב:בהחלט כן, אני משתמש בזה וזה אחת הפונקציות הכי שימושיות אצלנו. הפעולה נקראת scene.

1) תעביר את פרמטר 50 בקונפיגורציה של המודול למצב "scene active".
2) מרגע זה המודול יעביר לך ערכי ID שונים כאשר מתבצעות סוגי לחיצות שונות.
בסעיף "scene activation" אתה יכול לראות טבלה עם ערכי ה ID השונים שאליהם אתה צריך להתממשק.
3) עכשיו זה כבר תלוי באיזו מערכת אתה משתמש, Vera,OpenHab, HomeAssistant וכדומה. לכל אחד מהם יש שיטה אחרת להתממשק לאותו ערך ID. במידה ואתה משתמש ב OpenHAB אז תשתמש ב channel שנקרא "Scene number" ותשווה את הערך שלו לערך ID שבטבלה על מנת לדעת איזו לחיצה הופעלה. אם אתה משתמש במערכת אחרת, תצטרך לחפש בעצמך...
4) כאשר קורה האירוע, והלחיצה שאתה מחפש קרתה, תשלח פקודה למודול להפתח לאחוז מסוים. תצטרך לשחק עם האחוזים עד שתהיה מרוצה מהפתיחה של התריס שאותה אתה רוצה ליצור. בנוסף, אתה צריך לבצע קליברציה לתריס על מנת שפקודת האחוזים תעבוד. (פרמטר 29 במודול)
...
·
שלום

תוכלו לעזור לי להגדיר מצבים ללחצני תריסים.
יש לי בקר ורה פלוס.
אני מעוניין להגדיר מצב שכשלוחצים על הלחצן למעלה פעמיים אז הוא יפתח ל 70%.
כיצד עושים את זה ?

תודה

RonenM
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 497
הצטרף: דצמבר 2008
נתן תודות: 40 פעמים
קיבל תודות: 1 פעם

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

מישהו ?

raoul (פותח השרשור)
חבר ותיק
חבר ותיק
הודעות: 1187
הצטרף: מרץ 2006
נתן תודות: 53 פעמים
קיבל תודות: 46 פעמים

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

@RonenM
·

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

אם תחפש בטח תמצא -
בכל אופן , ב-VERA PLUS:

קודם כל תסתדר לך סצינות שאתה רצה שיפעלו (כמו תריס מספר אחד נפתח 30%)
לכל סצינה יש מספר, אצלי עשיתי :
SCENE ID 4 - תריס בפתיחת שלבי אור
SCENE ID 5 - תריס חצי פתוח

ואחרי כנס לכאן:
Apps --> Develop Apps --> Edit Startup Lua

ותוסיף את הקטע קוד הבא:
(שים לב למספרי הסצינות שהשתמשתי בליצה כפולה למעלה ולמטה):

raoul (פותח השרשור)
חבר ותיק
חבר ותיק
הודעות: 1187
הצטרף: מרץ 2006
נתן תודות: 53 פעמים
קיבל תודות: 46 פעמים

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

function dispatch_roller_shutter(dev_id, service, variable, old_val, new_val)

-- retrieve LastSceneID from the device
new_scene = luup.variable_get(service, "LastSceneID", dev_id)
new_scene = tonumber(new_scene)
luup.log("dispatcher - roller shutter")

-- trigger the related scene
if (new_scene==14) then
luup.log("double click up")
luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum="5" }, 0)
-- elseif (new_scene==15) then
-- luup.log("triple click up")
-- luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum="3" }, 0)
-- luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum="4" }, 0)
elseif (new_scene==24) then
luup.log("double click down")
luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum="4" }, 0)
-- elseif (new_scene==25) then
-- luup.log("triple click down")
-- luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum="2" }, 0)
-- luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum="5" }, 0)
end
return true
end


luup.variable_watch("dispatch_roller_shutter", "urn:micasaverde-com:serviceId:SceneController1","LastSceneTime", 006)

שלח תגובה

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