פיתוח אפליקציה לבית חכם (בקרת אקלים)

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

פיתוח ותמיכה בכל סוגי היישומים הניידים:

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 1734 השירותים
פיתוח אפליקציה לבית חכם (בקרת אקלים)
בינוני
מ- 1 שבוע עד 3 חודשים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית מובייל עבור FEEDME
    פיתוח אפליקציית מובייל עבור FEEDME
    971
  • פיתוח אפליקציית מובייל עבור XOOMER
    פיתוח אפליקציית מובייל עבור XOOMER
    869
  • פיתוח אפליקציית מובייל עבור RHL
    פיתוח אפליקציית מובייל עבור RHL
    1289
  • פיתוח אפליקציית מובייל עבור ZIPPY
    פיתוח אפליקציית מובייל עבור ZIPPY
    1143
  • פיתוח אפליקציית מובייל עבור Affhome
    פיתוח אפליקציית מובייל עבור Affhome
    1076
  • פיתוח אפליקציית מובייל עבור חברת FLAVORS
    פיתוח אפליקציית מובייל עבור חברת FLAVORS
    677

אפליקציית מובייל לבית חכם: היכן נשבר בקרת האקלים

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

תקלה קלאסית — ניתוק התקשורת בין האפליקציה לבקר. אם המצב נשמר רק בזיכרון האפליקציה, לאחר אתחול מחדש או אובדן רשת הממשק מציג את הערך הישן, בעוד הציוד פועל לפי ערך אחר. האדם קובע +22, יוצא, והמערכת מחזיקה +26 — והוא מגלה על כך רק מחשבון האנרגיה. זה לא מתוקן ב"התחברות מחדש", אלא בשמירת המצב הרצוי בצד הבקר ובהשוואתו בעת שחזור הערוץ.

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

השלישי — השהיית תגובה. בזמן שהפקודה עוברת דרך הענן, הבקר ופרוטוקול הציוד, חולפות מספר שניות; בערוץ גרוע — עשרות. המשתמש לוחץ שוב, הפקודות משוכפלות, והמערכת יוצאת מכלל שליטה.

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

מה נותן ניהול אקלים מהסמארטפון

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

תרחישים נבנים באפליקציה: "בוקר", "יציאה", "חופשה", "מצב לילה" — ומכאן פועלים ללא התערבות ידנית, כולל גיאוזונים ולוחות זמנים לפי ימי השבוע.

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

זה משנה את סוג הכשלים: במקום "הדוד נשאר כבוי ליממה" מקבלים "התרחיש פעל לפי לוח הזמנים המקומי, ביומן נראית אי-התאמה".

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

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

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

אפשרות מתי מתאימה מגבלות
שליטה מקומית ישירה אובייקט אחד, ציוד ברשת אחת, עבודה ללא אינטרנט קריטית האפליקציה פועלת רק בתוך הרשת; גישה מרחוק ותרחישים בין אתרים דורשים פתרון נפרד
שכבת ענן אובייקטים רבים, גישה מרחוק, אינטגרציות ואנליטיקה תלות בערוץ ובזמינות השירות; השהיית הפקודה גבוהה יותר מאשר ברשת מקומית
סכמה היברידית נדרשים גם תגובה מיידית וגם שליטה מרחוק מורכבת יותר בפיתוח: שני ערוצים, סנכרון מצבים, עדיפויות פקודות

כיצד זה בנוי בפועל

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

סכמת הענן מסירה את התלות במקום: הפקודות עוברות דרך השרת, ולשם גם נאספת הטלמטריה לתרחישים ולדוחות. המחיר לכך — תלות בערוץ התקשורת והשהיית תגובה שהמשתמש מבחין בה בעת כוונון הטמפרטורה ידנית.

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

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

שלבי פיתוח אפליקציה לבית חכם

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

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

  1. ביקורת ציוד ותרחישים. עוברים על האתר או על התיעוד, בונים מפת התקנים: מה יודע לעשות, כיצד מדווח מצב, אילו פקודות מקבל. במקביל מנתחים תרחישי משתמש — "חימום בוקר", "מצב לילה", "חופשה" — ומסמנים היכן הלוגיקה מצטלבת.
  2. תרשים אינטגרציה. מתכננים כיצד האפליקציה מתקשרת עם ההתקנים: ישירות, דרך שער מקומי או ענן. קובעים מה עובד במצב לא מקוון ומה דורש רשת, וכיצד המערכת מתנהגת בעת אובדן קישוריות.
  3. אב טיפוס ובדיקה על חומרה חיה. בונים מעגל שליטה מינימלי ומריצים אותו על מכשירים אמיתיים, ולא על תחליפים. כך התנגשויות פרוטוקולים ועיכובי תגובה עולים לפני תחילת הפיתוח העיקרי.
  4. פיתוח ממשק ולוגיקה. בונים מסכי שליטה באקלים, לוחות זמנים ואוטומציות, ומקשרים אותם לשכבת האינטגרציה. בנפרד מפתחים מצבים: התקן לא זמין, פקודה לא עברה, חיישן מדווח נתונים שגויים.
  5. הגדרה וכיול. קובעים ספי הפעלה, לוחות זמנים ועדיפויות תרחישים עבור האתר הספציפי. בודקים שהאוטומציה אינה מתנגשת עם שליטה ידנית.
  6. בדיקה באתר. מריצים תרחישים בתנאים אמיתיים: תנודות טמפרטורה, פקודות בו-זמניות ממספר טלפונים, ניתוק חשמל. מתעדים זמני תגובה והתנהגות בעת תקלות.
  7. מסירה ותקנות. מוסרים אפליקציה עובדת, תיעוד אינטגרציה והוראות להוספת התקנים חדשים. נשארים בתמיכה — עדכוני קושחה ודגמי ציוד חדשים לא אמורים לשבור את השליטה.

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

מה הלקוח מקבל לידיו לאחר ההטמעה

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

  • קונפיגורציות של סביבות פיתוח, בנייה ופרסום — בנייה משוחזרת של האפליקציה מהמאגר בפקודה אחת, בלי עריכות ידניות במחשב של המהנדס.
  • תרשימי ארכיטקטורה — כיצד האפליקציה מתקשרת עם הענן ועם התקני האקלים, היכן נשמרים המצבים, כיצד בנויים התרחישים ותורי הפקודות בעת אובדן קישוריות.
  • מדיניות גישה — תפקידי משתמשים, הרשאות לניהול התקנים, כללי הזמנה לבית והפרדת גישה בין בני המשפחה לבין מהנדסי שירות.
  • תיעוד API — תיאור שיטות החלפה עם ההתקנים והענן: פורמטים של בקשות, קודי שגיאה, התנהגות בעת פסקי זמן וניסיונות חוזרים.
  • נהלי תפעול — סדר הוצאת עדכונים, חזרה לגרסה קודמת, תגובה לתקלות וניטור זמינות השירות.
  • הוראות לתמיכה — פניות טיפוסיות בנושא אקלים, אבחון "ההתקן אינו מגיב", תרחישי הסלמה ותבניות תשובות למשתמשים.
  • גישות והעברת זכויות — חשבונות בחנויות האפליקציות, בלוחות הניטור ובשירותי הענן נרשמים על שמכם, ולא נשארים אצלנו.

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

קייס: בקרת אקלים במתחם מגורים באמצעות אפליקציה

מה היה לפני

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

האבחון וההגעה ארכו בממוצע 4-6 שעות, וחלק מהתקלות התגלו רק מתלונות — חיישן נזילה או התחממות יתר של המעגל התגלו כשהבעיה כבר קרתה. פניות לתמיכה זרמו ללא הפסקה: "לא מחמם", "חם מדי", "אני לא מבין איזה מצב פעיל".

מה שינו

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

התרחישים נאספו לסטים מוכנים: "בוקר", "חופשה", "מצב לילה", "חסכוני" — עם בדיקת תנאים, כדי שהמערכת לא תיכנס לקונפליקט מצבים.

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

מה נהיה

מדד לפני אחרי
תגובה לתקלה 4-6 שעות 20-40 דקות
תרחישים ללא תקלות ~70% 98%
פניות לתמיכה רמה בסיסית −45%

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

הפרויקט נוהל על בית חכם עם חיבור מדורג של הבניינים — תחילה אחד, אחר כך השאר, ללא עצירת החימום. לאחר ההשקה נותרה תמיכה: עדכונים, ניטור יחידות ושכלול תרחישים לבניינים חדשים.

במה שונה ניהול מקומי מניהול בענן

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

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

בתרחישים עם לוח זמנים וערכי יעד איטיים ההבדל אינו קריטי, אך לניהול ידני ולתרחישים של "נגיעה אחת" — הוא מורגש.

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

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

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

ספקות טכניים לפני תחילת הפיתוח

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

האם האפליקציה תואמת לציוד שכבר מותקן אצל הלקוחות?

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

עד כמה מאובטח הגישה לשליטה באקלים?

שליטה באקלים היא גישה פיזית לבית, ולכן ההגנה נבנית במספר שכבות: הצפנת הערוץ בין האפליקציה לענן, אימות נפרד לכל משתמש, חלוקת הרשאות (בעלים, בן משפחה, אורח, טכנאי שירות). פקודות לשינוי מצבים נרשמות ביומן — ניתן לראות מי ומתי שינה הגדרות. אסימוני גישה הם קצרי מועד, ובמקרה של אובדן טלפון ניתן לבטל את ההפעלה מרחוק.

מה יקרה כשמספר המכשירים יגדל פי כמה?

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

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

איך לתמוך במערכת שכבר פרוסה?

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

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

נדון במשימה שלך בנושא בקרת אקלים

כדי לחזור עם הערכה ותוכנית, ולא עם מילים כלליות, עלינו להבין את תרחיש ניהול האקלים שלך: אילו התקנים נמצאים במעגל, מי יצרן הציוד, האם קיים שירות ענן מוכן או שער (gateway) שהאפליקציה צריכה להתחבר אליו.

מכך נגזרת ארכיטקטורת התקשורת — שליטה ישירה ברשת המקומית, דרך הענן של היצרן או דרך שרת משלנו — וכיצד האפליקציה תתנהג בעת ניתוק התקשורת.

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

מה נבהיר בשיחה ובהתכתבות:

  • אילו התקנים ופרוטוקולי תקשורת כבר נמצאים במערכת, ואילו רק מתוכננים;
  • האם נדרש מצב לא-מקוון וכיצד האפליקציה צריכה להתנהג ללא רשת;
  • כיצד בנויים חשבונות המשתמש: משתמש אחד, משפחה, חברת ניהול;
  • היכן נשמרים נתוני הטלמטריה וכמה זמן, והאם קיימות דרישות להגנתם;
  • אילו פלטפורמות בעדיפות והאם נדרשים התקנים לבישים;
  • האם קיימות אינטגרציות עם עוזרים קוליים ושירותים חיצוניים;
  • אילו לוחות זמנים ושלביות אתה רואה: פיילוט במתקן אחד או השקה המונית מיידית.

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