סנסיבו בHA - שימוש כתרמוסטט

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
שלח תגובה
Arthur_Morgan פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 329
הצטרף: מאי 2020
נתן תודות: 69 פעמים
קיבל תודות: 13 פעמים

שליחה #1 

היי,
הצלחתי לסנכרן יפה בין סנסיבו ו-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 פעמים

שליחה #2 

@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

בהצלחה

Arthur_Morgan פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 329
הצטרף: מאי 2020
נתן תודות: 69 פעמים
קיבל תודות: 13 פעמים

שליחה #3 

@Grappa
·
תודה רבה, עובד:)

מה לגבי הוספת תנאי שהמזגן היה דלוק/מכובה במשך זמן מסוים?

DudeShemesh
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 916
הצטרף: מאי 2016
נתן תודות: 154 פעמים
קיבל תודות: 88 פעמים

שליחה #4 

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

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

שליחה #5 

@Arthur_Morgan
·
במידה והבנתי אותך נכון....
באותה שיטה שבה הפכת את הטמפרטורה לסנסור אתה יכול להפוך כל פרמטר במזגן לסנסור ולבנות אוטומציות שמבוססות עליו.
לדוגמא מהירות המאורר fan_mode
מצב המזגן hvac_action
ועוד.....

DudeShemesh
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 916
הצטרף: מאי 2016
נתן תודות: 154 פעמים
קיבל תודות: 88 פעמים

שליחה #6 

בשביל מזגן דלוק/כבוי אין צורך בסנסור נוסף - ה state של המזגן מספק את זה.
משהו כמו זה אמור לעבוד (לא בדקתי):


[left]

trigger:
- entity_id: climate.ac
for: 00:10:00
platform: state
to: on[/left]


@Grappa איך אתה מצליח ליישר את הבלוקים האלו לשמאל פה בפורום?? (עריכה: הצלחתי :D )

שלח תגובה

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