סנסיבו בHA - שימוש כתרמוסטט
-
Arthur_Morgan
-
- חבר פעיל מאוד

- תגובות: 329
- הצטרף: מאי 2020
- נתן תודות: 69 פעמים
- קיבל תודות: 13 פעמים
היי,
הצלחתי לסנכרן יפה בין סנסיבו ו-Home Assistant, גם בכפתורים וגם באוטומציות שונות.
מה שלא הצלחתי זה להשתמש בסנסיבו בתור טריגר תרמוסטט אוטומטי (אם הוא מזהה שקר/חם מדיי הוא מפעיל אתה מזגן).
זה אפשרי?
זה מה שניסיתי (דרך האינטרפייס)
Triggers
Trigger type: Numeric state
Entity: climate.ac
above: 22
below: 24.6
Actions
Action type: Call service
Service: climate.turn_off
Entity: climate.ac
וזה לא עובד.
זה כן עובד מעולה כשאני משתמש בסנסור של philips hue בתור סנסור טמפרטורה.
הצלחתי לסנכרן יפה בין סנסיבו ו-Home Assistant, גם בכפתורים וגם באוטומציות שונות.
מה שלא הצלחתי זה להשתמש בסנסיבו בתור טריגר תרמוסטט אוטומטי (אם הוא מזהה שקר/חם מדיי הוא מפעיל אתה מזגן).
זה אפשרי?
זה מה שניסיתי (דרך האינטרפייס)
Triggers
Trigger type: Numeric state
Entity: climate.ac
above: 22
below: 24.6
Actions
Action type: Call service
Service: climate.turn_off
Entity: climate.ac
וזה לא עובד.
זה כן עובד מעולה כשאני משתמש בסנסור של philips hue בתור סנסור טמפרטורה.
- Grappa
- חבר ותיק

- תגובות: 2566
- הצטרף: נובמבר 2015
- שם מלא: Grappa
- נתן תודות: 51 פעמים
- קיבל תודות: 389 פעמים
@Arthur_Morgan
·
climate.ac הוא לא סנסור אלא כל השליטה על המזגן.
אם אני מבין נכון אתה רוצה להשתמש בחישן הטמפרטורה של הסנסיבו כדי ליצר את הטריגר להפעלה של המזגן.
יש מצב שהפונקציה הזו קימת בסנסיבו?
בכל מקרה אתה צריך להפוך את חישן הטמפרטורה של הסנסיבו לסנסור ולהשתמש בו בהגדרת הטריגר.
כנסה לתפריט Developer Tools (איקון של פטיש) ותחת הטאב States חפש את המזגן שלך climate.ac.
אחד הערכים שמשויכים למזגן יהיה current_temperature (יש מצב שהטקסט יהיה שונה) והערך שלידו יהיה הטמפרטורה הנמדדת כרגע - אותו צריך להגדיר כסנסור.
בקובץ config/configuration.yaml תוסיף את השורה הזאת (במידה והיא לא קיימת):
sensor: !include sensor.yaml
ערוך את ה config/sensor.yaml ובמידה והוא לא קיים צור את הקובץ מחדש במחיצת config.
והוסף את הקטע הבא:
[left]
- platform: template
sensors:
ac_temp:
value_template: "{{ state_attr('climate.ac', 'current_temperature') }}"
friendly_name: "AC Temp."[/left]
שים לב current_temperature צריך להיות דומה למה שהופיע בטאב States
מקווה שריווחי ה yaml עברו נכון, אם לא תוכל למצא כאן הסבר מפורט https://www.home-assistant.io/integrations/template/
שמור ואתחל את הHA
בתפריט Developer Tools ותחת הטאב States יופיע עכשיו סנסור חדש sensor.ac_temp כולל ערך הטמפרטורה.
הטריגר שלך צריך להראות כך:
Triggers
Trigger type: Numeric state
Entity: sensor.ac_temp
above: 22
below: 24.6
בהצלחה
·
climate.ac הוא לא סנסור אלא כל השליטה על המזגן.
אם אני מבין נכון אתה רוצה להשתמש בחישן הטמפרטורה של הסנסיבו כדי ליצר את הטריגר להפעלה של המזגן.
יש מצב שהפונקציה הזו קימת בסנסיבו?
בכל מקרה אתה צריך להפוך את חישן הטמפרטורה של הסנסיבו לסנסור ולהשתמש בו בהגדרת הטריגר.
כנסה לתפריט Developer Tools (איקון של פטיש) ותחת הטאב States חפש את המזגן שלך climate.ac.
אחד הערכים שמשויכים למזגן יהיה current_temperature (יש מצב שהטקסט יהיה שונה) והערך שלידו יהיה הטמפרטורה הנמדדת כרגע - אותו צריך להגדיר כסנסור.
בקובץ config/configuration.yaml תוסיף את השורה הזאת (במידה והיא לא קיימת):
sensor: !include sensor.yaml
ערוך את ה config/sensor.yaml ובמידה והוא לא קיים צור את הקובץ מחדש במחיצת config.
והוסף את הקטע הבא:
[left]
- platform: template
sensors:
ac_temp:
value_template: "{{ state_attr('climate.ac', 'current_temperature') }}"
friendly_name: "AC Temp."[/left]
שים לב current_temperature צריך להיות דומה למה שהופיע בטאב States
מקווה שריווחי ה yaml עברו נכון, אם לא תוכל למצא כאן הסבר מפורט https://www.home-assistant.io/integrations/template/
שמור ואתחל את הHA
בתפריט Developer Tools ותחת הטאב States יופיע עכשיו סנסור חדש sensor.ac_temp כולל ערך הטמפרטורה.
הטריגר שלך צריך להראות כך:
Triggers
Trigger type: Numeric state
Entity: sensor.ac_temp
above: 22
below: 24.6
בהצלחה
-
Arthur_Morgan
-
- חבר פעיל מאוד

- תגובות: 329
- הצטרף: מאי 2020
- נתן תודות: 69 פעמים
- קיבל תודות: 13 פעמים
@Grappa
·
תודה רבה, עובד:)
מה לגבי הוספת תנאי שהמזגן היה דלוק/מכובה במשך זמן מסוים?
·
תודה רבה, עובד:)
מה לגבי הוספת תנאי שהמזגן היה דלוק/מכובה במשך זמן מסוים?
- DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
אתה יכול להשתמש בפרמטר for ב state trigger שלך, שקובע כמה זמן צריך להיות במצב הזה (נניח off, או cool), לפני שהטריגר פועל.Arthur_Morgan כתב:@Grappa
·
מה לגבי הוספת תנאי שהמזגן היה דלוק/מכובה במשך זמן מסוים?...
- Grappa
- חבר ותיק

- תגובות: 2566
- הצטרף: נובמבר 2015
- שם מלא: Grappa
- נתן תודות: 51 פעמים
- קיבל תודות: 389 פעמים
@Arthur_Morgan
·
במידה והבנתי אותך נכון....
באותה שיטה שבה הפכת את הטמפרטורה לסנסור אתה יכול להפוך כל פרמטר במזגן לסנסור ולבנות אוטומציות שמבוססות עליו.
לדוגמא מהירות המאורר fan_mode
מצב המזגן hvac_action
ועוד.....
·
במידה והבנתי אותך נכון....
באותה שיטה שבה הפכת את הטמפרטורה לסנסור אתה יכול להפוך כל פרמטר במזגן לסנסור ולבנות אוטומציות שמבוססות עליו.
לדוגמא מהירות המאורר fan_mode
מצב המזגן hvac_action
ועוד.....
- DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
בשביל מזגן דלוק/כבוי אין צורך בסנסור נוסף - ה state של המזגן מספק את זה.
משהו כמו זה אמור לעבוד (לא בדקתי):
[left]
trigger:
- entity_id: climate.ac
for: 00:10:00
platform: state
to: on[/left]
@Grappa איך אתה מצליח ליישר את הבלוקים האלו לשמאל פה בפורום?? (עריכה: הצלחתי
)
משהו כמו זה אמור לעבוד (לא בדקתי):
[left]
trigger:
- entity_id: climate.ac
for: 00:10:00
platform: state
to: on[/left]
@Grappa איך אתה מצליח ליישר את הבלוקים האלו לשמאל פה בפורום?? (עריכה: הצלחתי