מאמרים אחרונים

שתף בפייסבוק שיתוף בפייסבוק
RSS - מאמריםמאמרים
RSS - פורומיםפורומים
דווח למנהל דיווח למנהל
קישור לעמוד זה קישור לעמוד זה


חיבור מד-המים הדירתי ל-HA


עמוד 1 מתוך 2
עבור לעמוד  1  |  2  |  הבא 
   פורומים > HT Home > עוזרות קוליות, שליטה ובקרה
מחבר הודעה
ma0r
חבר שרק התחיל
חבר שרק התחיל

הצטרף בתאריך:
  Dec 08, 2019
הבעות תודה: 4
מספר הודעות: 36

 #1  נשלח: ה' 23/07/2020 1:16
חיבור מד-המים הדירתי ל-HA

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

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

אפשר להתקין בקלות באמצעות HACS. כל הפרטים כאן:
https://github.com/maorcc/citymind_water_meter

אשמח לשמוע כל פידבק.



פרופיל | שלח הודעה | חפש
hsafra
חבר פעיל מאוד
חבר פעיל מאוד

הצטרף בתאריך:
  May 30, 2011
הבעות תודה: 22
מספר הודעות: 120

 #2  נשלח: ה' 23/07/2020 12:11

התקנתי עכשיו, חיכיתי בסבלנות 30 דקות ואז קיבלתי את השגיאה הזאת בלוג:
2020-07-23 11:55:30 WARNING (SyncWorker_3) [custom_components.citymind_water_meter.sensor] response status code 500

לא השתמשתי ב- !secret אם זה משנה

עריכה: גם עם secret מקבל 500. היוזר עובד באתר שלהם כמובן. תודה!
פרופיל | שלח הודעה | חפש
DudeShemesh
חבר פעיל במיוחד
חבר פעיל במיוחד

הצטרף בתאריך:
  May 23, 2016
הבעות תודה: 61
מספר הודעות: 662

 #3  נשלח: ה' 23/07/2020 12:21

נראה מגניב, אני מתכוון לנסות.
מהסתכלות על הקוד, אני לא בטוח שאני מבין את המשמעות של הסנסור של הצריכה בלי יחידת זמן. בכל מקרה, אתה גם לא חייב לממש בעצמך - ל HA יש תמיכה בנגזרת (https://www.home-assistant.io/integrations/derivative/).

עוד משהו (שוב, מהסתכלות על הקוד, עוד אין לי חשבון בארד) - נראה שאתה עושה scraping, אבל בסוף יש שם JSON. אם ה JSON הזה נטען דינמית, יכול להיות שאפשר למצוא את הקריאה הישירה אליו, ואז לא צריך קוד בכלל - אפשר להשתמש ב restful sensor.
פרופיל | שלח הודעה | חפש
ma0r
חבר שרק התחיל
חבר שרק התחיל

הצטרף בתאריך:
  Dec 08, 2019
הבעות תודה: 4
מספר הודעות: 36

 #4  נשלח: ה' 23/07/2020 17:30

hsafra כתב:
התקנתי עכשיו, חיכיתי בסבלנות 30 דקות ואז קיבלתי את השגיאה הזאת בלוג:
2020-07-23 11:55:30 WARNING (SyncWorker_3) [custom_components.citymind_water_meter.sensor] response status code 500

לא השתמשתי ב- !secret אם זה משנה

עריכה: גם עם secret מקבל 500. היוזר עובד באתר שלהם כמובן. תודה!


·וואו, מוזר. אני צריך לחשוב איך אני יכול לשחזר את זה... אולי ננסה מתישהו ביחד בזום.
(1) הבעות תודה: hsafra
פרופיל | שלח הודעה | חפש
ma0r
חבר שרק התחיל
חבר שרק התחיל

הצטרף בתאריך:
  Dec 08, 2019
הבעות תודה: 4
מספר הודעות: 36

 #5  נשלח: ה' 23/07/2020 17:33

DudeShemesh כתב:
נראה מגניב, אני מתכוון לנסות.
מהסתכלות על הקוד, אני לא בטוח שאני מבין את המשמעות של הסנסור של הצריכה בלי יחידת זמן. בכל מקרה, אתה גם לא חייב לממש בעצמך - ל HA יש תמיכה בנגזרת (https://www.home-assistant.io/integrations/derivative/).

עוד משהו (שוב, מהסתכלות על הקוד, עוד אין לי חשבון בארד) - נראה שאתה עושה scraping, אבל בסוף יש שם JSON. אם ה JSON הזה נטען דינמית, יכול להיות שאפשר למצוא את הקריאה הישירה אליו, ואז לא צריך קוד בכלל - אפשר להשתמש ב restful sensor.


·מה שהקוד עושה זה פעולת POST ללוג-אין רגיל. התשובה שמתקבלת זה HTML שמכיל בתוכו טאג עם נתונים במבנה JSON. זה משהו די מוזר שמבוסס על טכנולוגיות ASP עתיקות. אין כרגע API שאפשר לקבל דרכו ישר את ה-JSON
פרופיל | שלח הודעה | חפש
DudeShemesh
חבר פעיל במיוחד
חבר פעיל במיוחד

הצטרף בתאריך:
  May 23, 2016
הבעות תודה: 61
מספר הודעות: 662

 #6  נשלח: ה' 23/07/2020 17:48

מה שאתה מתאר - HTML סטטי שמכיל JSON, מאוד לא נפוץ. בד"כ ה JSON מגיע בקריאה דינמית (אחרת השרת כבר היה יכול להחזיר HTML "מעובד").
אתה בטוח שאין שום קריאה מאחורי הקלעים לקבל את ה JSON? נשמע שבדקת לעומק, אבל זה ממש מפתיע.
פרופיל | שלח הודעה | חפש
ma0r
חבר שרק התחיל
חבר שרק התחיל

הצטרף בתאריך:
  Dec 08, 2019
הבעות תודה: 4
מספר הודעות: 36

 #7  נשלח: ה' 23/07/2020 19:14

DudeShemesh כתב:
מה שאתה מתאר - HTML סטטי שמכיל JSON, מאוד לא נפוץ. בד"כ ה JSON מגיע בקריאה דינמית (אחרת השרת כבר היה יכול להחזיר HTML "מעובד").
אתה בטוח שאין שום קריאה מאחורי הקלעים לקבל את ה JSON? נשמע שבדקת לעומק, אבל זה ממש מפתיע.


כן, אני אכן בטוח שיש שם JSON בתוך טאג של HTML.
יותר מזה, יש באתר תערובת חסרת הגיון של נתונים שמשולבים בתוך ה-HTML, נתונים שמשולבים ב-JSON בתוך הHTML וקריאות נוספות דרך API לנתונים הסטוריים. ממש תערובת חסרת הגיון. אבל זה מה יש, ולשימחתי, לא היה קשה להוציא את הנתון של "קריאת מונה" משם בקריאת http post יחידה.
(1) הבעות תודה: DudeShemesh
פרופיל | שלח הודעה | חפש
theone
חבר ותיק
חבר ותיק

הצטרף בתאריך:
  Oct 02, 2005
הבעות תודה: 51
מספר הודעות: 1533

 #8  נשלח: ה' 23/07/2020 21:44

ma0r כתב:

ציטוט:
...


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


·גם אני מקבל את אותה השגיאה ולא מקבל נתונים. Unknown.
פרופיל | שלח הודעה | חפש
ma0r
חבר שרק התחיל
חבר שרק התחיל

הצטרף בתאריך:
  Dec 08, 2019
הבעות תודה: 4
מספר הודעות: 36

 #9  נשלח: ב' 27/07/2020 11:03
תוקן הבאג. עכשיו זה עובד

theone, hsafra :

תיקנתי את התקלה. תוכלו בבקשה לאשר כאן שעכשיו זה עובד אצלכם?

תודה!
(2) הבעות תודה: hsafra , theone
פרופיל | שלח הודעה | חפש
hsafra
חבר פעיל מאוד
חבר פעיל מאוד

הצטרף בתאריך:
  May 30, 2011
הבעות תודה: 22
מספר הודעות: 120

 #10  נשלח: ב' 27/07/2020 11:30

עובד תקין אצלי. תודה רבה
פרופיל | שלח הודעה | חפש
theone
חבר ותיק
חבר ותיק

הצטרף בתאריך:
  Oct 02, 2005
הבעות תודה: 51
מספר הודעות: 1533

 #11  נשלח: ב' 27/07/2020 17:05

עובד אצלי גם.

כרגע אני רואה רק נתונים ב- sensor.water_meter_reading

כל כמה זמן אמור sensor.water_consumption להתעדכן כי זה הרי צריכה ולא קריאה רגעית? (עדיין מראה UNKNOWN) אבל אין שגיאה בלוגים.
פרופיל | שלח הודעה | חפש
hsafra
חבר פעיל מאוד
חבר פעיל מאוד

הצטרף בתאריך:
  May 30, 2011
הבעות תודה: 22
מספר הודעות: 120

 #12  נשלח: ב' 27/07/2020 17:13

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

2020-07-27 16:28:53 ERROR (MainThread) [homeassistant.helpers.entity] Update for sensor.water_meter_reading fails
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 272, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 465, in async_device_update
    await self.hass.async_add_executor_job(
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/citymind_water_meter/sensor.py", line 131, in update
    self._data_provider.refresh_data()
  File "/config/custom_components/citymind_water_meter/sensor.py", line 96, in refresh_data
    json_str = soup.select_one("#cphMain_div_properties").text  # The data is hidden as json text inside the html
AttributeError: 'NoneType' object has no attribute 'text'


מופיע גם אצלך?
פרופיל | שלח הודעה | חפש
theone
חבר ותיק
חבר ותיק

הצטרף בתאריך:
  Oct 02, 2005
הבעות תודה: 51
מספר הודעות: 1533

 #13  נשלח: ב' 27/07/2020 17:21

אכן

קוד:

2020-07-27 14:19:19 ERROR (MainThread) [homeassistant.helpers.entity] Update for sensor.water_meter_reading fails
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 272, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 465, in async_device_update
    await self.hass.async_add_executor_job(
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/citymind_water_meter/sensor.py", line 131, in update
    self._data_provider.refresh_data()
  File "/config/custom_components/citymind_water_meter/sensor.py", line 96, in refresh_data
    json_str = soup.select_one("#cphMain_div_properties").text  # The data is hidden as json text inside the html
AttributeError: 'NoneType' object has no attribute 'text'
פרופיל | שלח הודעה | חפש
zula (מורן דולה)
חבר שרק התחיל
חבר שרק התחיל

הצטרף בתאריך:
  Jan 02, 2006

מיקום: רמת גן
הבעות תודה: 1
מספר הודעות: 47

 #14  נשלח: ב' 27/07/2020 17:21

אתם יודעים אם ניתן גם במי-אונו (קריית אונו)?
פרופיל | שלח הודעה | חפש
hsafra
חבר פעיל מאוד
חבר פעיל מאוד

הצטרף בתאריך:
  May 30, 2011
הבעות תודה: 22
מספר הודעות: 120

 #15  נשלח: ב' 27/07/2020 17:25

zula
·
מי אונו מופיעם באתר של ארד https://cp.city-mind.com/ אז כנראה שכן
(1) הבעות תודה: zula
פרופיל | שלח הודעה | חפש
כל הזמנים הם שעון קיץ - ישראל (GMT+3) הצג הודעות קודמות:    
פורומים > עוזרות קוליות, שליטה ובקרה עבור לעמוד  1  |  2  |  הבא 


  
    שם משתמש:
נתוני כניסה לכל אתרי HT:

  סיסמא:
 

  


 | 

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

תקנון / תנאי השימוש באתר צור קשר / contact us כל הזכויות שמורות לקבוצת ht