מישהו במקרה עובד עם הרכיב הזה?
אני מודע לכך שצריך לעדכן ידנית את הטמפ' דרך הchild device.
משום מה בוורה אני לא רואה את הchild device, רק את הראשי, והטמפ' לא מתעדכנת...
יש למישהו רעיון?
שליטה בדוד עם Qubino Flush Module Thermostat Plus
יש לי את המכשיר, אכן יש שם ענין של סינכרון בין סוגי הטמפרטורות: יש טמפרטורה לחימום, לקירור, ו AUTO כשתכלס לשימוש של דוד זה לא באמת משנה, אבל משום מה מ GUI הוא משנה את הלא נכונה.
צריך להוסיף את הקוד הבא ב STARTUP של VERA
Apps->Develop Apps->Edit Startup Lua
שים לב לשנות את boilerDeviceID בהתאם למספר אצלך ולהפעיל מחדש את הורה
[left]
-- Correctly set boiler setpoints: http://forum.micasaverde.com/index.php/ ... #msg258931
boilerDeviceID = 92
luup.variable_watch("check_boiler_setpoints","urn:upnp-org:serviceId:TemperatureSetpoint1","AllSetpoints",boilerDeviceID)
function check_boiler_setpoints()
local value, tstamp = luup.variable_get("urn:upnp-org:serviceId:TemperatureSetpoint1","AllSetpoints",boilerDeviceID)
local heat, cool, mix = value:match("([^,]+),([^,]+),([^,]+)")
luup.variable_set("urn:upnp-org:serviceId:TemperatureSetpoint1_Cool","CurrentSetpoint",mix,boilerDeviceID)
luup.variable_set("urn:upnp-org:serviceId:TemperatureSetpoint1_Heat","CurrentSetpoint",mix,boilerDeviceID)
-- Probably only this is needed, but we leave the above just in case
luup.call_action("urn:upnp-org:serviceId:TemperatureSetpoint1_Heat", "SetCurrentSetpoint", {["NewCurrentSetpoint"] = tostring(mix)}, boilerDeviceID)
end
[/left]
צריך להוסיף את הקוד הבא ב STARTUP של VERA
Apps->Develop Apps->Edit Startup Lua
שים לב לשנות את boilerDeviceID בהתאם למספר אצלך ולהפעיל מחדש את הורה
[left]
-- Correctly set boiler setpoints: http://forum.micasaverde.com/index.php/ ... #msg258931
boilerDeviceID = 92
luup.variable_watch("check_boiler_setpoints","urn:upnp-org:serviceId:TemperatureSetpoint1","AllSetpoints",boilerDeviceID)
function check_boiler_setpoints()
local value, tstamp = luup.variable_get("urn:upnp-org:serviceId:TemperatureSetpoint1","AllSetpoints",boilerDeviceID)
local heat, cool, mix = value:match("([^,]+),([^,]+),([^,]+)")
luup.variable_set("urn:upnp-org:serviceId:TemperatureSetpoint1_Cool","CurrentSetpoint",mix,boilerDeviceID)
luup.variable_set("urn:upnp-org:serviceId:TemperatureSetpoint1_Heat","CurrentSetpoint",mix,boilerDeviceID)
-- Probably only this is needed, but we leave the above just in case
luup.call_action("urn:upnp-org:serviceId:TemperatureSetpoint1_Heat", "SetCurrentSetpoint", {["NewCurrentSetpoint"] = tostring(mix)}, boilerDeviceID)
end
[/left]

