HAvid-19 – מלא הצהרת בריאות דיגיטלית דרך Home-Assistant

HAvid-19 - חתימה על הצהרת בריאות דיגיטלית דרך Home-Assistant


בואו נודה בזה שתהליך החתימה על הצהרות הבריאות הדיגיטליות הוא תהליך מציק (בטח ובטח כאשר יש יותר מילד אחד במערכת החינוך). Havid-19 הוא תוצר של חשיבה של Adam Russak ושלי המאפשר לנו לבצע את החתימה בצורה פשוטה על ידי שימוש במערכת הבית החכם כמו Home-Assistant למשל.

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

  • התקנתם docker + docker-compose על פי המדריך הבא על Ubuntu או על Centos.
  • נרשמתם לפורטל ההורים של משרד החינוך בכתובת הבאה וכי יש בידיכם שפ משתמש וסיסמה.

כעת, כדי להתקין את הקונטיינר ערכו את קובץ ה docker-compose.yaml והוסיפו פנימה את קטע הקוד הבא:

version: "3.7"

services:

  havid-19:
    image: techblog/havid-19
    container_name: havid-19
    restart: always
    labels:
      - "com.ouroboros.enable=true"
    environment:
      - USER_ID=
      - USER_KEY=
    ports:
      - "6700:6700"
    volumes:
      - ./havid/config/:/opt/dockerbot/config


כאשר:

  • USER_ID – המשתמש שלכם לפורטל ההורים.
  • USER_KEY – הסיסמה שלכם לפורטל ההורים.
  • ./botvid/config/:/opt/dockerbot/config – חשוב! זהו נתיב שבו ישב קובץ ההגדרות.

שמרו את הקובץ והריצו את הפקודה:

sudo docker-compose up -d

אם ביצעתם הכל כראוי תוכלו לראות שהקונטייר רץ:

HAvid-19 - dockeril.net

כעת, ערכו את קובץ ההגדרות החדש הנמצא תחת ה Volume של config. אם תכנסו לנתיב הזה תוכלו לראות כי נוצר קובץ ק\חדש בשם config.yaml במבנה הבא:

edu:
    USER_ID: 
    USER_KEY: 
mashov:
#Add Kids Block as needed
#UNused Kid Block should be left empty or removed from file
    kid1:
        MASHOV_USER_ID_KID: 
        MASHOV_USER_PWD_KID: 
        MASHOV_SCHOOL_ID_KID: 
    kid2:
        MASHOV_USER_ID_KID:
        MASHOV_USER_PWD_KID: 
        MASHOV_SCHOOL_ID_KID:
infogan:
    BASE_URL: 
    PARENT_NAME: 
    PARENT_ID: 
    KID_NAME: 
    KID_ID: 
webtop:
    USER_ID: 
    USER_KEY: 
  • USER_ID – שם המשתמש באתר משרד החינוך (תופס ל edu ו webtop).
  • USER_KEY- הסיסמה באתר משרד החינוך (תופס ל edu ו webtop).
  • mashov – פרטי הילדים במערכת משוב.
  • Infogan – השדות אותן יש למלא בעת שליחת טופס דרך infogan

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

חתימה של משרד החינוך:
* לחתימה על ההצהרה כנסו לכתובת: http://server_address:6700/edu/sign
* לקבלת התמונה של החתימה: http://server_address:6700/edu/statement

חתימה של webtop:
* לחתימה על ההצהרה כנסו לכתובת: http://server_address:6700/webtop/sign
* לקבלת התמונה של החתימה: http://server_address:6700/webtop/statement

חתימה של infogan:
* לחתימה על ההצהרה כנסו לכתובת: http://server_address:6700/infogan/sign
* לקבלת התמונה של החתימה: http://server_address:6700/infogan/statement

חתימה של mashov:
* לחתימה על ההצהרה כנסו לכתובת: http://server_address:6700/mashov/sign
* לקבלת התמונה של החתימה: http://server_address:6700/mashov/statement?kid=1
היות ומתבצעת חתימה בלופ כמספר הילדים צריך להתייחס למספר הילד

שימו לב כי תהליך החתימה אורך כ 8-10 שניות (תלוי במהירות הרשת ובמספר הילדים) ובסופו במידה ולא היתה שגיאה תקבלו חיווי שהתהליך הצליח.

במידה וקיבלתם את התמונה הבאה במקום של החתימה כנראה שתהליך החתימה נכשל או שטרם חתמתם.

HAvid-19 not signd


החל מהחתימה הראשונה, התמונה שתוצג תהיה תמיד של זו האחרונה שחתמתם.

שימוש מועיל!

3 Comments

    • הי אמיר,
      על מנת לשלב פקודה קולית צריך לקשר את הבוט לעוזרת קולית באמצעות צד-שלישי.

  1. ממש מועיל. יש אפשרות להוסיף תמיכה ב־SSL (אולי עם LetsEncrypt)? הדפדפן שלי לא מצליח לגשת לאתר בגלל שחסרה תמיכה ב־SSL.

Leave a Reply

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


*