ארכיטקטורה
חיישנים מחשב חדר שרת מקומי מסכים רדאר, אוקסימטר, ──► אחד בכל חדר ──► מתווך הודעות (MQTT) ──► עמדת אחיות מדחום, משטח (Raspberry Pi): כללים, ערכים רגילים, טלפונים של הצוות מיטה, מיקרופון, מתאם לכל דגם, התראות, הסלמה וקריאות חדר בקרה פעמונים קול -> ציונים יומן (PostgreSQL)- חיישנים לא מדברים ישירות עם השרת. הם שולחים הודעות JSON קטנות למתווך הודעות ב־MQTT, חוזה אחד לכל סוגי החיישנים. דגם חיישן חדש צריך מתאם אחד, שנכתב פעם אחת.
- מחשב החדר הוא מחשב קטן בכל חדר (Raspberry Pi במוצר). הוא קורא את החיישנים של החדר, מנתח קול במקום ושולח רק ציונים, אף פעם לא הקלטות. בהדגמה, סימולטור משחק את כל מחשבי החדרים.
- השרת מחליט: אילו מכשירים מאושרים, לאיזה דייר שייכת קריאה, האם כלל מתקיים, ומה קורה לכל התראה. כל מה שהוא מחליט נכתב ליומן ומשוחזר כשהוא עולה, כך שהוא שורד קריסה או הפעלה מחדש.
- המסכים מקבלים את כל המחלקה כשהם מתחברים, ואת כל שינוי אחר כך, בזמן אמת. מסך שאיבד את החיבור אומר את זה.
הכל רץ בתוך הבניין, ברשת משלו. שום דבר לא עולה לענן.