所以我有一个恒温器,该恒温器可以通过浏览器进行连接,但是没有API,并且我想使用curl进行发布,因此可以使用Home Assistant对其进行控制。
我有一个工作剔除器,可以在指定的恒温器上设定温度。
import pandas as pd
data = pd.DataFrame.from_dict({
"Date": ["", "", "", "1998-12-02 00:00", "1998-12-09 00:00", "1998-12-16 00:00", "1998-12-23 00:00"],
"Unnamed: 1": ["KN.A24", "KN.M6", "index, 1976 = 100", "142", "126", "126", "144"],
"Unnamed: 2": ["KN.A24", "KN.M9", "%, avg index", "110.35", "254", "412.36", "134.5"],
"Unnamed: 3": ["KN.A24", "KN.M10", "%, avg index", "211.5", "185.25", "172", "177.5"],
"Unnamed: 7": ["KN.A24", "KN.M12", "%, change", "38.73517787", "60.51502146", "75.11312217", "82.77511962"],
"Unnamed: 8": ["KN.A24", "KN.M11", "%, change", "89.9864682", "101.7985612", "112.2486289", "115.2112676"],
})
df = data.iloc[:, 1:].T.rename(columns={0: "Indicator", 1: "Measure", 2: "Unit", 3: "Value"}).reset_index(drop=True)
df.insert(0, "Date", data["Date"].append(pd.Series(["1998-12-30 00:00"])).iloc[3:].reset_index(drop=True))
print(df.to_string(index=False))
# Date Indicator Measure Unit Value 4 5 6
# 1998-12-02 00:00 KN.A24 KN.M6 index, 1976 = 100 142 126 126 144
# 1998-12-09 00:00 KN.A24 KN.M9 %, avg index 110.35 254 412.36 134.5
# 1998-12-16 00:00 KN.A24 KN.M10 %, avg index 211.5 185.25 172 177.5
# 1998-12-23 00:00 KN.A24 KN.M12 %, change 38.73517787 60.51502146 75.11312217 82.77511962
# 1998-12-30 00:00 KN.A24 KN.M11 %, change 89.9864682 101.7985612 112.2486289 115.2112676
但是我想在此恒温器上张贴其他内容。
卷曲'https://website/ajax/thermostats'-H'连接:保持活动状态'-H'接受: / '-H'产地:https://webshite'-H'X- Request-With:XMLHttpRequest'-H'User-Agent:Mozilla / 5.0(Macintosh; Intel Mac OS X 10_15_1)AppleWebKit / 537.36(KHTML,like Gecko)Chrome / 78.0.3904.108 Safari / 537.36'-H'Content-Type: application / x-www-form-urlencoded; charset = UTF-8'-H'Sec-Fetch-Site:same-origin'-H'Sec-Fetch-Mode:cors'-H'Referer:https://website/thermostats/1.7'-H'Accept-Encoding:gzip, deflate,br'-H'接受语言:hu,en-US; q = 0.9,en; q = 0.8'-H'Cookie:tmygreenhouse = aaaaaaaa'-数据'h = 1.7&ce = 0'-已压缩
设法检查浏览器发布的curl,发现,关键是ce = 0(关闭)和ce = 1(打开)如何将其实现到我已经在使用的curl中? 试图添加--data'h = 1.7&ce = 0',但可能需要其他参数:/