הפתרון שלי להדלקת דוד חשמלי לפי כמות השמש בפועל
-
DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
בעקבות דיון שהיה בשרשור אחר (נדמה לי שזה היה עם @Catskinner אבל גם @puma1 היה שם), החלטתי לנסות לראות איך אני יכול להדליק את הדוד רק כשבאמת יש צורך. אחרי קצת חפירות, יצא פתרון די נחמד.
התבססתי על API שמחשב כמה הספק נוצר על קולטי גג. מה שחשוב זה הקוארדינטות, כל השאר אם אני מבין נכון זה סתם מכפילים, וגם ככה המספרים האבסולוטים לא מעניינים אותי, אלא איך אני מכייל אותם.
אני משתמש ב Restful Sensor של HA על מנת לקבל את הנתונים, ומחזיק עוד סנסור שסוכם את הערכים על פני X שעות. בשעה 17:30 אני בודק את הסכום, ואם הוא נמוך מערך מסוים (בינתיים אני עוד בשלב הכיול), אני מדליק את הדוד לחצי שעה, ואם הוא משמעותית נמוך ממנו, מדליק את הדוד לשעה.
אם מישהו משתמש ב HA ומעוניין, אני יכול לשתף את הקוד של הסנסורים, למרות שהוא יחסית טריביאלי.
התבססתי על API שמחשב כמה הספק נוצר על קולטי גג. מה שחשוב זה הקוארדינטות, כל השאר אם אני מבין נכון זה סתם מכפילים, וגם ככה המספרים האבסולוטים לא מעניינים אותי, אלא איך אני מכייל אותם.
אני משתמש ב Restful Sensor של HA על מנת לקבל את הנתונים, ומחזיק עוד סנסור שסוכם את הערכים על פני X שעות. בשעה 17:30 אני בודק את הסכום, ואם הוא נמוך מערך מסוים (בינתיים אני עוד בשלב הכיול), אני מדליק את הדוד לחצי שעה, ואם הוא משמעותית נמוך ממנו, מדליק את הדוד לשעה.
אם מישהו משתמש ב HA ומעוניין, אני יכול לשתף את הקוד של הסנסורים, למרות שהוא יחסית טריביאלי.
- PCingAddict
-
- חבר ותיק

- תגובות: 1564
- הצטרף: נובמבר 2007
- שם מלא: יוסי
- מיקום: צפון
- נתן תודות: 175 פעמים
- קיבל תודות: 190 פעמים
@DudeShemesh אני על HA, אשמח לשיתוף הקוד למרות שאצלי חימום המים מתבצע ע"י מערכת גז, בגיבוי הדוד.
אבל זה נראה לי נחמד ללמוד משהו חדש...
אבל זה נראה לי נחמד ללמוד משהו חדש...
- Catskinner
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
@DudeShemesh
·אתה רואה שבסופו של דבר יצא לך משהו מהחלפת רעיונות איתי פה בפורום.
אגב, אני עדיין עושה כמה התאמות קטנות מפעם לפעם אבל בגדול אני מאוד מרוצה והמקרה של הדוד אצלי הוכיח לי שעם תכנון נכון של לוגיקה אפשר לחסוך המון בקרות ידניות והתעסקויות עם ממשק משתמש.
·אתה רואה שבסופו של דבר יצא לך משהו מהחלפת רעיונות איתי פה בפורום.
אגב, אני עדיין עושה כמה התאמות קטנות מפעם לפעם אבל בגדול אני מאוד מרוצה והמקרה של הדוד אצלי הוכיח לי שעם תכנון נכון של לוגיקה אפשר לחסוך המון בקרות ידניות והתעסקויות עם ממשק משתמש.
- דומיקון
- עוסק בתחום

- תגובות: 886
- הצטרף: מאי 2015
- מיקום: מרכז השרון
- נתן תודות: 50 פעמים
- קיבל תודות: 146 פעמים
אני מבין שיש שתי אופציות.. או לקנות חיישן מתאים, או להתקין גג סולארי ?
וברצינות- כל הכבוד.. !
אורי
וברצינות- כל הכבוד.. !
אורי
דומיקון - בית ישראלי חכם יותר
נציגי חברת Vera Control LTD בישראל
הפתרון המלא לבית חכם ישראלי בטכנולוגיית Z-Wave בתדר 916 MHz באישור משרד התקשורת ומכון התקנים
http://www.domicon.co.il/
נציגי חברת Vera Control LTD בישראל
הפתרון המלא לבית חכם ישראלי בטכנולוגיית Z-Wave בתדר 916 MHz באישור משרד התקשורת ומכון התקנים
http://www.domicon.co.il/
-
DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
@PCingAddict
ההגדרה של החיישן שאוסף את המידע:
החיישן שסוכם על פני 12 שעות (יש קריאה כל חצי שעה, אז 24 קריאות):
@דומיקון
דוד שמש הוא סוג של גג סולארי
ההגדרה של החיישן שאוסף את המידע:
את ה URL אתה יכול לקבל מהאתר כשאתה פותח חשבון.platform: rest
name: PV Estimate
resource: !secret solcast_api_url
value_template: '{{ value_json["estimated_actuals"][0]["pv_estimate"] }}'
unit_of_measurement: 'W'
json_attributes: estimated_actuals...
החיישן שסוכם על פני 12 שעות (יש קריאה כל חצי שעה, אז 24 קריאות):
(איך לעזאזל מיישרים לשמאל??)pv_over_12_hours:
value_template: '{{ states.sensor.pv_estimate.attributes.estimated_actuals[:24] | sum(attribute="pv_estimate") | round }}'
friendly_name: 'PV Over 12 Hours'
unit_of_measurement: 'W'
icon: mdi:weather-sunny...
@דומיקון
דוד שמש הוא סוג של גג סולארי
הדרך הכי טובה ופשוטה לחסוך חשמל ולדעת בדיוק כמה מים יש בדוד זה ע"י חיישן טמפרטורה, זה חוסך הרבה כאב ראש. רציתי לעשות את זה כבר לפני כמה שנים אבל לא היה לי עצבים, יכול להיות שאעשה את זה בקרוב, למרות שעד שיגיע החיישן מסין נראה לי כבר יהיה קיץ
יש המון פרמטרים שמשפיעים על המים, ולא תמיד זה שיש או אין שמש זה אינדיקציה
אפשר לעשות את זה עם FIBARO BINARY, וחיבור חיישן טמפרטורה מאיביי שעולה דולר, הכאב ראש זה להכניס את זה לדוד
יש המון פרמטרים שמשפיעים על המים, ולא תמיד זה שיש או אין שמש זה אינדיקציה
אפשר לעשות את זה עם FIBARO BINARY, וחיבור חיישן טמפרטורה מאיביי שעולה דולר, הכאב ראש זה להכניס את זה לדוד
-
DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
@puma1
דיברו על זה לא מעט פה בפורום. הבעיה היא שלדוד אין טמפרטורה אחידה, ויש הבדל בין טמפרטורת המים ביציאה, באיזור החימום, ובשאר הדוד. לדעתי עם פחות משלושה חיישני טמפרטורה קשה לעשות משהו שעובד היטב.
דיברו על זה לא מעט פה בפורום. הבעיה היא שלדוד אין טמפרטורה אחידה, ויש הבדל בין טמפרטורת המים ביציאה, באיזור החימום, ובשאר הדוד. לדעתי עם פחות משלושה חיישני טמפרטורה קשה לעשות משהו שעובד היטב.
-
DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
@puma1
כמו שכתבתי - דיברו על זה הרבה פה בפורום, והיו גם אנשים שהכניסו את החיישן לתוך הדוד ולא היו מרוצים מהתוצאה. הבעיה היא שאתה צריך לבדוק טמפרטורה ממוצעת על פני הדוד, ולא טמפרטורה במקום אחד (לאורך זמן הדוד מתמצע, מן הסתם, אבל ברגע נתון טיפוסי יש הבדלי טמפרטורה).
כמו שכתבתי - דיברו על זה הרבה פה בפורום, והיו גם אנשים שהכניסו את החיישן לתוך הדוד ולא היו מרוצים מהתוצאה. הבעיה היא שאתה צריך לבדוק טמפרטורה ממוצעת על פני הדוד, ולא טמפרטורה במקום אחד (לאורך זמן הדוד מתמצע, מן הסתם, אבל ברגע נתון טיפוסי יש הבדלי טמפרטורה).
ככל שתשים את החיישן יותר בפנים בדוד אתה אמור לקבל קריאה יותר מדוייקת, ואחרי מספר פעמים לדעת מה הטמפרטורה שאתה צריך לX זמן מים חמים, מעבר לזה שבפיבארו ניתן לחבר שני חיישני טמפרטורה לשים אחד קרוב אחד רחוק,
בכל מקרה זה יהיה הרבה יותר מדוייק מהשמש, יכול להיות שמש כל היום אבל המים יהיה קפואים כי קר בחוץ, וגם אם תעשה חישובים שכוללים טמפרטורה (בחוץ) גם אז זה לא יהיה מדוייק.
ברגע שאתה מקבל משהו לא מדוייק השימוש במערכת הופך לכאב ראש יותר גדול מאשר להגיד לגוגל הום או לפתוח את האפליקציה בשביל להדליק את הדוד.
אם אתה משתמש בגוגל הום או אלכסה הייתי עושה משהו כמו בשעה היא אומר " היום לא היה מספיק שמש, האם להדליק את הדוד?" ואתה עונה כמה זמן
בכל מקרה זה יהיה הרבה יותר מדוייק מהשמש, יכול להיות שמש כל היום אבל המים יהיה קפואים כי קר בחוץ, וגם אם תעשה חישובים שכוללים טמפרטורה (בחוץ) גם אז זה לא יהיה מדוייק.
ברגע שאתה מקבל משהו לא מדוייק השימוש במערכת הופך לכאב ראש יותר גדול מאשר להגיד לגוגל הום או לפתוח את האפליקציה בשביל להדליק את הדוד.
אם אתה משתמש בגוגל הום או אלכסה הייתי עושה משהו כמו בשעה היא אומר " היום לא היה מספיק שמש, האם להדליק את הדוד?" ואתה עונה כמה זמן
-
DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
@puma1
בארצות אחרות אכן יש ימים עם טמפ' מתחת לאפס והמון שמש, אבל בישראל עוד לא נתקלתי ביום שמצד אחד יש בו מספיק שמש לחמם את הדוד, אך מצד שני הוא קר מספיק על מנת שהחום ילך לאיבוד. מניח שיכולה להיות השפעה מינורית לטמפ', אבל היא בוודאי זניחה ביחס לשאלה האם מישהו עושה אמבטיה במקום להתקלח, למשל.
מצד שני, אני מניח שכולנו חווינו על בשרינו את ההבדל בין מים חמים שנגמרים מהר, למים פושרים שמספיקים להרבה זמן.
מצד שלישי, התופעה הזאת מתרחשת רק כשמדליקים את דוד החשמל, כך שאם כל מה שאתה עושה עם חיישן טמפ' הוא להחליט פעם ביום האם להדליק או לא, יתכן שהחיישן שלך יעשה את העבודה, אבל לא חושב שיהיה לו יתרון על פני בדיקת ההספק שנובע מהשמש, בטח לא כזה שיצדיק את כל המאמץ, והטיפול בתקלות העתידיות.
כמו-כן, תמיד אפשר להדליק ידנית ביום כזה קפוא אך שמשי.
הרעיון האינטראקטיבי מעניין - אני שוקל להשתמש בו עבור מקלחת בוקר. כלומר, שבערב המערכת תשאל אותי האם אני מתכוון להתקלח בבוקר, ואם כן, תדליק את הדוד מוקדם. לא בטוח לגבי סייען קולי במקרה הזה, נראה לי שפשוט הודעה באפליקציה (ב HA אפשר לשלוח הודעות אינטראקטיביות) תעבוד יותר טוב.
בארצות אחרות אכן יש ימים עם טמפ' מתחת לאפס והמון שמש, אבל בישראל עוד לא נתקלתי ביום שמצד אחד יש בו מספיק שמש לחמם את הדוד, אך מצד שני הוא קר מספיק על מנת שהחום ילך לאיבוד. מניח שיכולה להיות השפעה מינורית לטמפ', אבל היא בוודאי זניחה ביחס לשאלה האם מישהו עושה אמבטיה במקום להתקלח, למשל.
מצד שני, אני מניח שכולנו חווינו על בשרינו את ההבדל בין מים חמים שנגמרים מהר, למים פושרים שמספיקים להרבה זמן.
מצד שלישי, התופעה הזאת מתרחשת רק כשמדליקים את דוד החשמל, כך שאם כל מה שאתה עושה עם חיישן טמפ' הוא להחליט פעם ביום האם להדליק או לא, יתכן שהחיישן שלך יעשה את העבודה, אבל לא חושב שיהיה לו יתרון על פני בדיקת ההספק שנובע מהשמש, בטח לא כזה שיצדיק את כל המאמץ, והטיפול בתקלות העתידיות.
כמו-כן, תמיד אפשר להדליק ידנית ביום כזה קפוא אך שמשי.
הרעיון האינטראקטיבי מעניין - אני שוקל להשתמש בו עבור מקלחת בוקר. כלומר, שבערב המערכת תשאל אותי האם אני מתכוון להתקלח בבוקר, ואם כן, תדליק את הדוד מוקדם. לא בטוח לגבי סייען קולי במקרה הזה, נראה לי שפשוט הודעה באפליקציה (ב HA אפשר לשלוח הודעות אינטראקטיביות) תעבוד יותר טוב.
- Catskinner
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
מחזק את הודעת קודמי.
עם דוד שמש וכשגרים בישראל מאוד קל להגיע להתאמה טובה בין טמפרטורת הסביבה לבין תזמון הדלקת הדוד. איך אני יודע? כי זה מה שאני עושה ובינתיים עברתי גם ימים מאוד חמים וגם לילות שבהם הטמפרטורה ירדה מתחת ל 12C ועדיין היו לי מים חמים למקלחת בכל בוקר.
נכון שזה לא מדע מדוייק כי זה דורש כמה התאמות ונסיונות, אבל אי אפשר להגיד שהפתרון הזה לא עובד טוב או שיש לו מגרעות בולטות.
עם דוד שמש וכשגרים בישראל מאוד קל להגיע להתאמה טובה בין טמפרטורת הסביבה לבין תזמון הדלקת הדוד. איך אני יודע? כי זה מה שאני עושה ובינתיים עברתי גם ימים מאוד חמים וגם לילות שבהם הטמפרטורה ירדה מתחת ל 12C ועדיין היו לי מים חמים למקלחת בכל בוקר.
נכון שזה לא מדע מדוייק כי זה דורש כמה התאמות ונסיונות, אבל אי אפשר להגיד שהפתרון הזה לא עובד טוב או שיש לו מגרעות בולטות.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.
-
DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
אגב, נראה לי שההשפעה העיקרית של טמפ' נמוכה ביום שמשי היא על הטמפ' שנרצה להתקלח בה, ולא על הטמפ' של המים בתוך הדוד
למי שמעוניין ועובד עם HA - עוד כמה שיפורים שהכנסתי: הוספתי שני input_numbers, אחד שהוא הסף להדלקה של הדוד לחצי שעה, ואחד שהוא הסף להדלקה של שעה. הגדרתי שני template binary sensors שבודקים האם המספרים קטנים מהסף, ואני מתכוון להשתמש בהם באוטומציה.
אני שוקל לשנות מ binary sensor ל input boolean כדי שאפשר יהיה לעשות override ידני.
למי שמעוניין ועובד עם HA - עוד כמה שיפורים שהכנסתי: הוספתי שני input_numbers, אחד שהוא הסף להדלקה של הדוד לחצי שעה, ואחד שהוא הסף להדלקה של שעה. הגדרתי שני template binary sensors שבודקים האם המספרים קטנים מהסף, ואני מתכוון להשתמש בהם באוטומציה.
אני שוקל לשנות מ binary sensor ל input boolean כדי שאפשר יהיה לעשות override ידני.
- Catskinner
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
@drixie
·חשבתי על זה אבל ירדתי מהרעיון מהר מאוד היות וזה יעבוד רק כאשר המים זורמים ואני רוצה לדעת האם לחמם את הדוד לפני שהמים זורמים.
·חשבתי על זה אבל ירדתי מהרעיון מהר מאוד היות וזה יעבוד רק כאשר המים זורמים ואני רוצה לדעת האם לחמם את הדוד לפני שהמים זורמים.
@DudeShemesh
·אם אתה יודע מה הטמפרטורה באופן שוטף למה אתה צריך 2 טריגרים?
אתה יכול למדוד את הטמפרטורה כל כמה דקות ושהדוד יכבה את עצמו אוטומטית כשהוא מגיע לטמפרטורה הרצויה.
אתה יכול לשכלל את הנושא ולהגדיר טמפרטורות שונות שייצגו מספר מקלחות. כלומר טמפרטורה X מייצגת מספיק מים ל 2 מקלחות, Y ל 3 מקלחות וכו'.
אם תשלב את הנ"ל עם השעה שהוגדרה לשעון המעורר......בכלל ליגה
השאיפה האולטימטיבית מבחינתי היא להגדיר מתי אני רוצה להתקלח ושאת כל החישובים המערכת תעשה
·אם אתה יודע מה הטמפרטורה באופן שוטף למה אתה צריך 2 טריגרים?
אתה יכול למדוד את הטמפרטורה כל כמה דקות ושהדוד יכבה את עצמו אוטומטית כשהוא מגיע לטמפרטורה הרצויה.
אתה יכול לשכלל את הנושא ולהגדיר טמפרטורות שונות שייצגו מספר מקלחות. כלומר טמפרטורה X מייצגת מספיק מים ל 2 מקלחות, Y ל 3 מקלחות וכו'.
אם תשלב את הנ"ל עם השעה שהוגדרה לשעון המעורר......בכלל ליגה
השאיפה האולטימטיבית מבחינתי היא להגדיר מתי אני רוצה להתקלח ושאת כל החישובים המערכת תעשה
-
DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
- נתן תודות: 154 פעמים
- קיבל תודות: 88 פעמים
@nangel
נראה לי שלא הסברתי את עצמי היטב. אני לא יודע את הטמפרטורה בתוך הדוד (זה מה ש @puma1 מנסה לעשות), אלא את ההספק הנוצר ע"י הקולטים.
גם לו הייתי יכול לדעת את הטמפ' בתוך הדוד, כפי שכתבתי, אני לא חושב שזה היה מאפשר את מה שאתה אומר - אין תרגום ברור בין טמפ' המים בנקודה אחת בדוד לבין מספר המקלחות.
נראה לי שלא הסברתי את עצמי היטב. אני לא יודע את הטמפרטורה בתוך הדוד (זה מה ש @puma1 מנסה לעשות), אלא את ההספק הנוצר ע"י הקולטים.
גם לו הייתי יכול לדעת את הטמפ' בתוך הדוד, כפי שכתבתי, אני לא חושב שזה היה מאפשר את מה שאתה אומר - אין תרגום ברור בין טמפ' המים בנקודה אחת בדוד לבין מספר המקלחות.
@Catskinner
· חייב להיות קשר בין טמפרטורת הצינור גם ללא זרימה לטמפרטורת המים בתוך הדוד, זה צינור מתכת שנוגע במים. השאלה אם אפשר נניח להסיק מספיק מטמפרטורת הצינור בשעה ארבע לפנות בוקר אם להפעיל דוד או לא לקראת הבוקר...
· חייב להיות קשר בין טמפרטורת הצינור גם ללא זרימה לטמפרטורת המים בתוך הדוד, זה צינור מתכת שנוגע במים. השאלה אם אפשר נניח להסיק מספיק מטמפרטורת הצינור בשעה ארבע לפנות בוקר אם להפעיל דוד או לא לקראת הבוקר...
- Catskinner
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
@drixie
·אני אישית לא רואה בזה טעם היות שאת אותה קורלציה אני יכול לקבל עם מדידת טמפרטורת הסביבה. לדעתי חשוב גם לשמור על דברים פשוטים ולא לסבך יותר מידי. כבר יצא לי לנהל קבוצות שבהם נכנסו למו"פ לשם מו"פ ואין לי שום חשק ליפול למלכודת הזו גם בזמני הפרטי בבית שלי. זכותך כמובן לחשוב אחרת ולנסות פתרון שונה.
אני חי בישראל ויש לי דוד שמש כך שמים חמים יש לי סביב השעון כ 270 ימים בשנה. המקרים היחידים שבהם אני מוטרד מטמפרטורת המים זה בבקרים בחודשי ה"חורף הישראלי" וגם אז גיליתי שכל עוד הטמפרטורה החיצונית הנמדדת ב 5 בבוקר היא מעל ל 25C אני לא צריך להדליק את הדוד, כל עוד היא מעל ל 20 אני צריך להדליק את הדוד לשעה וכשהטמפרטורה הנמדדת בשעה 4 בבוקר היא תחת 20 אני צריך להדליק את הדוד שעה וחצי. עד כה הפתרון שלי התמודד בהצלחה גם עם לילות שבהם הטמפרטורה גירדה 10C בלילה. הרבה יותר חשוב לגרום לבית להבין מי נמצא בבית כי אחרת יהיה לך פתרון נפלא של מדידה והתאמה - והדוד יידלק לחימום המים גם כשאין אף אחד בבית.
·אני אישית לא רואה בזה טעם היות שאת אותה קורלציה אני יכול לקבל עם מדידת טמפרטורת הסביבה. לדעתי חשוב גם לשמור על דברים פשוטים ולא לסבך יותר מידי. כבר יצא לי לנהל קבוצות שבהם נכנסו למו"פ לשם מו"פ ואין לי שום חשק ליפול למלכודת הזו גם בזמני הפרטי בבית שלי. זכותך כמובן לחשוב אחרת ולנסות פתרון שונה.
אני חי בישראל ויש לי דוד שמש כך שמים חמים יש לי סביב השעון כ 270 ימים בשנה. המקרים היחידים שבהם אני מוטרד מטמפרטורת המים זה בבקרים בחודשי ה"חורף הישראלי" וגם אז גיליתי שכל עוד הטמפרטורה החיצונית הנמדדת ב 5 בבוקר היא מעל ל 25C אני לא צריך להדליק את הדוד, כל עוד היא מעל ל 20 אני צריך להדליק את הדוד לשעה וכשהטמפרטורה הנמדדת בשעה 4 בבוקר היא תחת 20 אני צריך להדליק את הדוד שעה וחצי. עד כה הפתרון שלי התמודד בהצלחה גם עם לילות שבהם הטמפרטורה גירדה 10C בלילה. הרבה יותר חשוב לגרום לבית להבין מי נמצא בבית כי אחרת יהיה לך פתרון נפלא של מדידה והתאמה - והדוד יידלק לחימום המים גם כשאין אף אחד בבית.

