[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"4a2a167bcfa7","tag":"f06PT7oohSg0hwcGr8ZJ+g==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HXzRJHFeoVpkMh0="}
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
at Decipheriv.final (node:internal/crypto/cipher:199:29)
at Object.decrypt_v2 (/usr/lib/node_modules/homebridge-gree-ac/src/crypto.ts:30:29)
at Socket.GreeAirConditioner.handleMessage (/usr/lib/node_modules/homebridge-gree-ac/src/platformAccessory.ts:908:23)
at Socket.emit (node:events:514:28)
at UDP.onMessage (node:dgram:933:8)
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 09:48:00"]} , encryptionversion -> 2
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 09:48:00"}
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:01:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:01:37 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"4a2a167bcfa7","tag":"UmEat039nB79cYQRIpIAaQ==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HXzRJHFeoFpkMh0="}
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
at Decipheriv.final (node:internal/crypto/cipher:199:29)
at Object.decrypt_v2 (/usr/lib/node_modules/homebridge-gree-ac/src/crypto.ts:30:29)
at Socket.GreeAirConditioner.handleMessage (/usr/lib/node_modules/homebridge-gree-ac/src/platformAccessory.ts:908:23)
at Socket.emit (node:events:514:28)
at UDP.onMessage (node:dgram:933:8)
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 09:48:10"]} , encryptionversion -> 2
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 09:48:10"}
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:01:38 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:01:47 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"4a2a167bcfa7","tag":"JRGkvlWCt0WnagEptW7a3A==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HXzRJHFeo1pkMh0="}
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
at Decipheriv.final (node:internal/crypto/cipher:199:29)
at Object.decrypt_v2 (/usr/lib/node_modules/homebridge-gree-ac/src/crypto.ts:30:29)
at Socket.GreeAirConditioner.handleMessage (/usr/lib/node_modules/homebridge-gree-ac/src/platformAccessory.ts:908:23)
at Socket.emit (node:events:514:28)
at UDP.onMessage (node:dgram:933:8)
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 09:48:20"]} , encryptionversion -> 2
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 09:48:20"}
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:01:48 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"4a2a167bcfa7","tag":"CD4xRqJXrnNunII+ODqTTw==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HXzRJHFeolpkMh0="}
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
at Decipheriv.final (node:internal/crypto/cipher:199:29)
at Object.decrypt_v2 (/usr/lib/node_modules/homebridge-gree-ac/src/crypto.ts:30:29)
at Socket.GreeAirConditioner.handleMessage (/usr/lib/node_modules/homebridge-gree-ac/src/platformAccessory.ts:908:23)
at Socket.emit (node:events:514:28)
at UDP.onMessage (node:dgram:933:8)
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 09:48:30"]} , encryptionversion -> 2
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 09:48:30"}
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:01:58 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"4a2a167bcfa7","tag":"y/DYrGV84fMTXQtYmpdvtg==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HXzRJHFepVpkMh0="}
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
at Decipheriv.final (node:internal/crypto/cipher:199:29)
at Object.decrypt_v2 (/usr/lib/node_modules/homebridge-gree-ac/src/crypto.ts:30:29)
at Socket.GreeAirConditioner.handleMessage (/usr/lib/node_modules/homebridge-gree-ac/src/platformAccessory.ts:908:23)
at Socket.emit (node:events:514:28)
at UDP.onMessage (node:dgram:933:8)
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 09:48:40"]} , encryptionversion -> 2
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 09:48:40"}
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:02:08 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"4a2a167bcfa7","tag":"5t9NVJKp+MXaq4hPF8MmJQ==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HXzRJHFepFpkMh0="}
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
at Decipheriv.final (node:internal/crypto/cipher:199:29)
at Object.decrypt_v2 (/usr/lib/node_modules/homebridge-gree-ac/src/crypto.ts:30:29)
at Socket.GreeAirConditioner.handleMessage (/usr/lib/node_modules/homebridge-gree-ac/src/platformAccessory.ts:908:23)
at Socket.emit (node:events:514:28)
at UDP.onMessage (node:dgram:933:8)
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 09:48:50"]} , encryptionversion -> 2
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 09:48:50"}
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:02:18 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"4a2a167bcfa7","tag":"jrZ4mqMeTN63kIpS5lV1iA==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HXzRJHBeoVpkMh0="}
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
at Decipheriv.final (node:internal/crypto/cipher:199:29)
at Object.decrypt_v2 (/usr/lib/node_modules/homebridge-gree-ac/src/crypto.ts:30:29)
at Socket.GreeAirConditioner.handleMessage (/usr/lib/node_modules/homebridge-gree-ac/src/platformAccessory.ts:908:23)
at Socket.emit (node:events:514:28)
at UDP.onMessage (node:dgram:933:8)
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 09:49:00"]} , encryptionversion -> 2
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 09:49:00"}
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:02:28 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS

TURN ON TURN OFF from EWPE SMART HOME APP
6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"34cffb0669b3","tag":"jIQXh23E+5qV1jkkb3LwMQ==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvG4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HHXRIHlepVpkMh0="}
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[1,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 10:00:40"]} , encryptionversion -> 2
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":1,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 10:00:40"}
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> ACTIVE
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> COOLING
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Target Heater-Cooler State) -> COOL
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Cooling Threshold Temperature) -> 25
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Swing Mode) -> DISABLED
[6/18/2024, 12:14:05 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Rotation Speed) -> 2 (auto)
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"3d00169d0099","tag":"oauCf5oR4qxcILoz4ia5og==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvG4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HHXRIHlepFpkMh0="}
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[1,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 10:00:50"]} , encryptionversion -> 2
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":1,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 10:00:50"}
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> ACTIVE
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> COOLING
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Target Heater-Cooler State) -> COOL
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Cooling Threshold Temperature) -> 25
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Swing Mode) -> DISABLED
[6/18/2024, 12:14:15 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Rotation Speed) -> 2 (auto)
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"11c2b50b3e80","tag":"NEjbJnAD/9VOj4d7m6q1oQ==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSRBVwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HHXRIHheoVpkMh0="}
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,68,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 10:01:00"]} , encryptionversion -> 2
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":68,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 10:01:00"}
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 28
[6/18/2024, 12:14:25 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"3e26ee4e7506","tag":"+5tg1TTdRklvnWc1yavpDg==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSR9VwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HHXRIHheoFpkMh0="}
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,67,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 10:01:10"]} , encryptionversion -> 2
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":67,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 10:01:10"}
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 27
[6/18/2024, 12:14:35 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"03971e93d1d2","tag":"jOve3CyibRI1huINXlczuw==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSR9VwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HHXRIHheo1pkMh0="}
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,67,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 10:01:20"]} , encryptionversion -> 2
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":67,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 10:01:20"}
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 27
[6/18/2024, 12:14:45 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - Package -> {"mac":"502cc66d1694","t":"status","cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]}
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage - v2 - pack -> 2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc= , tag -> FQRvU3uXMxepFkrgzfg93Q==
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] sendMessage {"cid":"app","i":0,"t":"pack","uid":0,"tcid":"502cc66d1694","tag":"FQRvU3uXMxepFkrgzfg93Q==","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWB1thJx2+aXqIsKNWV4tulbgISFcUGTN66Gk2yIoEWahTJ2+xmJT+Iaa3dnbpE6N6uHbWXEOYA1TuKKojOYphahBMB18avTSaMGYOcCjJD1tuA+/IpocOxPUNznNHr37mKH7qGo0byPKZnfm726JhVRoKxXclQf3PTXuPWJ6+19bjYwHSP+rTH36ltx+0sIJmqo3+URiy0xwST/f6Xuc="}
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage -> {"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"4c4c0a0052c3","tag":"ocRLJNt3dCT8cGEa0wN6KA==","pack":"2hHmeprLarpCqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs3ofYrBRptF0FY8C84xuU4WP4rYFH2wOLPKenIMUyuUtJLszmvEDXRTFXlZ9RkDs0gGiJLdgNcyHzrE3VFMm3WHmBpA4GC1r0es6lr8yY+/XjkZXDkeq0djfyX88GpkOs3JkNB9HZ1T/O5cGzMAP+Z3dvDWR7YcZKIPG3U7x/L5IJl4PKwck32ogQLAL76d/Pxbv11+Vp/Lo39JJvH4UrIaeOkSR9VwO/isltcg/t2SVzOL1t/0tj4pGKdvWzZuIpEZUHDUfMIiXJ2HHXRIHheolpkMh0="}
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] decrypt_v2 Error:  Error: Unsupported state or unable to authenticate data
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] handleMessage - Package -> {"t":"dat","mac":"502cc66d1694","r":200,"cols":["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"],"dat":[0,1,25,67,0,0,0,0,0,0,1,0,0,0,0,0,"2024-06-18 10:01:30"]} , encryptionversion -> 2
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] Device status -> {"Pow":0,"Mod":1,"SetTem":25,"TemSen":67,"TemUn":0,"TemRec":0,"WdSpd":0,"SwingLfRig":0,"SwUpDn":0,"Blo":0,"Lig":1,"Quiet":0,"Tur":0,"HeatCoolType":0,"SvSt":0,"SwhSlp":0,"time":"2024-06-18 10:01:30"}
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus -> ["Pow","Mod","SetTem","TemSen","TemUn","TemRec","WdSpd","SwingLfRig","SwUpDn","Blo","Lig","Quiet","Tur","HeatCoolType","SvSt","SwhSlp","time"]
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Active) -> INACTIVE
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Heater-Cooler State) -> INACTIVE
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Current Temperature) -> 27
[6/18/2024, 12:14:55 PM] [GREE Air Conditioner] [test -- <IP_ADDRESS>:7000] updateStatus (Temperature Display Units) -> CELSIUS

Super!
Yes, this data is normal. I need exactly this information regarding all commands (all settings or state modified from Ewpe app). And also responses sent from AC unit back to Ewpe smart app. Including Ewpe app bind request and respose to bind request from AC unit. This is sent only once when AC unit is registered in Ewpe app.

OK, What is your conclusion is this packet from EWPESMART to AIRC "turn ON AC", or not ? If not I must change connection of AIRC, because maybe some sent pocket missing.

I hope that this is "turn on AC" packet from EWPESMART. It is the same command that my homebridge plugin has generated. The only difference is the order of the JSON tags. I don't know if data order matter but I will try to use the same order.
If EWPESMART is running on device <IP_ADDRESS> then it should be the right packet. But I do not know if there are some additional packets or not. I have to check all type of packets sent from EWPESMART to AC unit and vice versa.

{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hHmeprLbbZSqBnqszgxDASZAvR1k9YfkSuEVhVbYjWw","i":0,"tag":"HJRRyTXF//6SVKv1i34jnQ==","cid":"app"}

Very good news. I send this packet now from Mac Packet sender to UDP port 7000  AIRC, and it works AIRC is ON!!!!!!!!  Packet is ok. I will prepare all commands and status OF AIRC. How would you like to send data, in the some special  format or only piece of text or ?

Text format is OK. Just tell me details about each packet. 2024. jún. 18. dátummal, 16:27 időpontban zivanek @.***> írta:
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hHmeprLbbZSqBnqszgxDASZAvR1k9YfkSuEVhVbYjWw","i":0,"tag":"HJRRyTXF//6SVKv1i34jnQ==","cid":"app"}
Very good news. I send this packet now from Mac Packet sender to UDP port 7000  AIRC, and it works AIRC is ON!!!!!!!!  Packet is ok. I will prepare all commands and status OF AIRC. How would you like to send data, in the some special  format or only piece of text or ?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you modified the open/close state.Message ID: @.***>

While waiting for captured packets I have made some improvements and published a new beta version (2.1.0-beta.2)

Install the latest beta version. It is possible that this solves the problem and we do not need all packets. I have made this version based on your "turn on AC" packet. I would be happy if you could send me debug logs from the latest beta version starting from re-registering the AC.

Thanks a lot, I installed this beta and the results is very good. I will send to you  all logs and packets.18.06.2024., u 22:39, korisnik eibenp @.***> je napisao:
Install the latest beta version. It is possible that this solves the problem and we do not need all packets. I have made this version based on your "turn on AC" packet. I would be happy if you could send me debug logs from the latest beta version starting from re-registering the AC.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Hello, do you need a FAN speed ?

Yes. I say Thank You for all types of commands, including FAN speed.

AIRC ON (MODE ON)
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hHmeprLbbZSqBnqszgxDASZAvR1k9YfkSuEVhVbYjWw","i":0,"tag":"HJRRyTXF//6SVKv1i34jnQ==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"510bbf3af7cd","tag":"/id3x7nhBk37i/uxVCdfsw==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUZX5ApVA4xth1Boc2Hy6xwtfGZvG/IkW2"}
AIRC OFF (MODE OFF)
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBvk7ubgFCwJGFytst1Bp","i":0,"tag":"ikaij+VhG6k57C6zYRxLAA==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"5609a49b512a","tag":"zM1Gz0D36d6OkA6VY3fnjA==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUZX5ApVA4xth1Boc3Hy6xwtfGZvG/I0W2"}
MODE COOL
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBuQ7qrgFCwJGFytstlBp","i":0,"tag":"jvGuVL9UoxH4vSLjURfZ3Q==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"484524b70849","tag":"1uVH5RI4Opz8NdpU+rWf4w==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUeH5TpVA4xth1Boc2Hy6xwtfGZvG/IkW2"}
MODE HEAT
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBuQ7qrgFCwJGFytss1Bp","i":0,"tag":"ixxAeDAdGxSXYu9bpY/P4Q==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"0c1247ae6531","tag":"L6eyzg91a0JdQfvgEKfHIA==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUeH5TpVA4xth1BoczHy6xwtfGZvG/J0W2"}
MODE FAN
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBuQ7qrgFCwJGFytstFBp","i":0,"tag":"jJw9ubl7ublrm1oGZrKFxQ==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"59b601a98563","tag":"szEl9OAV5boWAjAclBTvnQ==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUeH5TpVA4xth1Boc0Hy6xwtfGZvG/IEW2"}
MODE DRY
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBuQ7qrh0BXdSZmFTpSE2td0+WaglbiDHwcSIGefGYzrxZLMC7DezHlHpXA==","i":0,"tag":"g/w7uaCAME5bqNh6cCfW+Q==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"39c57b9fc408","tag":"OnmrIZPecOVYHykMbakHoQ==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUeH5TpSE2s8wETLglbiDCwd/PMOnIMUy+TaNz8TnzEFvvEyy6achqavVhajFJOA1ExCqUUj1XMn/YFA=="}
MODE AUTO
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBuQ7qrgFCwJGFytst1Bp","i":0,"tag":"j8dnojxDLkWxLh6RysV30Q==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"0c25f3119931","tag":"5A927esu1Q+JLi9wzeUn3A==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUeH5TpVA4xth1Boc3Hy6xwtfGZvG/I0W2"}
SET TEMPERATURE  TO 23 C
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBvoxus49SgIaF0VS6lh6xoR1aLlqEGfwluuGZrvGKUP5DK0e8SveTw==","i":0,"tag":"tfT09dgL0UOIwI9hkmcIRA==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"1ea1c6531989","tag":"agQ6GEq3g+UM2iGK1W/o2A==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUZnRD02h5xoR1aLlqF2yxmJT+Iaa2dnvpYq0MrTm5aVOHDTCndaVqeN4sJGUSDx1NsyiUU0wa"}
FAN LOW
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBv4wneo8BQwUZGRe4nk2yIoDSa4lHy6xxJSQH/rIIzT7Yvw=","i":0,"tag":"5Po9qYgimBPnXALrvxYVKw==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"04949cb1c0e2","tag":"qN0z8CYUMoExRL6t6Lfp2A==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUYnVk92k2yIoGSbViNiC/luLfNum5Pzq7Hbt17DezHlHpDSL9JJRkYPN8ZHcEZHID"}
FAN MEDIUM LOW
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBv4wneo8BQwUZGRe4nk2yIoDSa4lHy6xxJSQH/nIIzT7Yvw=","i":0,"tag":"56Fnsg0aD+896UZ8E2HnPw==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"38fd77a0dfad","tag":"Puz1u29LrFdjj/5MYi1XWw==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUYnVk92k2yIoGSbViNiC/luLfNum5Pzq7Hbt17zezHlHpDSL9JJRkYPN/ZHcEZHID"}
FAN MEDIUM
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBv4wneo8BQwUZGRe4nk2yIoDSa4lHy6xxJSQH/jIIzT7Yvw=","i":0,"tag":"5peuRI4Ngrt0enoOiLNJMw==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"38fd77a0dfad","tag":"8vxIfah+2eVSNsHs5Fs9JQ==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUYnVk92k2yIoGSbViNiC/luLfNum5Pzq7Hbt17jezHlHpDSL9JJRkYPN+ZHcEZHID"}
FAN MEDIUM HIGH
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBv4wneo8BQwUZGRe4nk2yIoDSa4lHy6xxJSQH//IIzT7Yvw=","i":0,"tag":"4RfThQdrIBaIg89TS44DFw==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"0d7f6cd74a76","tag":"0I95Lf30kfvGGX+PdxgqXA==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUYnVk92k2yIoGSbViNiC/luLfNum5Pzq7Hbt16TezHlHpDSL9JJRkYPN5ZHcEZHID"}
FAN HIGH
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBv4wneo8BQwUZGRe4nk2yIoDSa4lHy6xxJSQH/7IIzT7Yvw=","i":0,"tag":"4CEac4R8rULBEPMh0FytGw==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"1ac6be069504","tag":"HJ/E6zrB5En3oEAv8W5AIg==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUYnVk92k2yIoGSbViNiC/luLfNum5Pzq7Hbt16DezHlHpDSL9JJRkYPN4ZHcEZHID"}
FAN AUTO
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBv4wneo8BQwUZGRe4nk2yIoDSa4lHy6xxJSQH/vIIzT7Yvw=","i":0,"tag":"5cz0Xws1FUeuzz6ZJMS7Jw==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"38fd77a0dfad","tag":"ZM2ONuEhRzMA/YENbsGDpg==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUYnVk92k2yIoGSbViNiC/luLfNum5Pzq7Hbt17TezHlHpDSL9JJRkYPN9ZHcEZHID"}
FAN QUIET
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBvghp/8sBQwUYWRFpVA4xth1Boc1bjLOyQ==","i":0,"tag":"esq6ccfeT6KWF5Tzvawoyg==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"38fd77a0dfad","tag":"O7La+fdwF3JHYEzcYt5IMw==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUZGRe4nk2yIoDSa4lHy6xxJSQH/nII0XnHfdPsTm5aVOYEV32"}
FAN TURBO
Command
{"tcid":"502cc66d1694","uid":0,"t":"pack","pack":"2hH/OcPLNPkDugerv35zSg/0GZA4yNY2nzPWF0JkcUTvJCbe8fZhBvghp/8sBQwUYWRFpVA4xth1Boc3bjPOyQ==","i":0,"tag":"bCH7g6cANfBTrx4ocnWxdQ==","cid":"app"}
Response
{"t":"pack","i":0,"uid":0,"cid":"502cc66d1694","tcid":"38fd77a0dfad","tag":"HIQlgCapQmQ5dzlWBSvbiA==","pack":"2hHmeprLfL5FqBnqsSkmDATgFZQoh5d0i23FQhY0cUTvOXSQ4fwKCIs7vu56HXsUZGRe4nk2yIoDSa4lHy6xxJSQH/vIIkXnHfdPsTm5aVGYEF32"}

Wind speed Low, Medim and High is has a different command. When press medium high smart app airc is on HIGH. When you press medium low app is on medium. I forget wind direction comman, but if you want it will be in some future. Every command send from pocket sender and checked, return response must be ok, If you some strange command for you tell me, I will be check. I will send log.

Thank You! This is very useful. At the moment I do not need additional info about network packets.
Now I am waiting for the debug logs to verify the beta.2 version.

homebridge-gree-ac.log (4).txt
Hello, I attached today log with latest version

One question is it possible to some future version put ventilator speed in homekit ?

Fan speed is already in homekit. Home App enables to set fan speed in heatercooler settings. (A bit hidden but you can change fan speed if you open settings in Home App. It is described in plugin readme.)

Sorry, please help, I dont understand where can I find heatercooler settings in home app ? I read plugin readme but I cannot find this chapter.

Fan and dry modes are not supported because Apple's Home Kit do not support them in heatercooler. Fan speed is a different parameter. It is supported. In the readme you can read this near to the beginning:

Quiet / Auto / Powerful mode is supported by the fan speed control. Minimum value turns on Quiet mode. Next value is Auto mode. Maximum value is Powerful mode. All other values between them are exact fan speeds (Low, MediumLow**, Medium, MediumHigh**, High)
** these values are supported only on 5-speed units

Open Home App > Open the AC device page > You can see the name, the temperature control and the mode control, and if opened from the Home App there is a gear in the bottom right corner > Using the gear icon you can open settings where you can set some additional parameters like fan speed.

Fan and dry modes are not supported because Apple's Home Kit do not support them in heatercooler. Fan speed is a different parameter. It is supported. In the readme you can read this near to the beginning:

Quiet / Auto / Powerful mode is supported by the fan speed control. Minimum value turns on Quiet mode. Next value is Auto mode. Maximum value is Powerful mode. All other values between them are exact fan speeds (Low, MediumLow**, Medium, MediumHigh**, High)
** these values are supported only on 5-speed units

Open Home App > Open the AC device page > You can see the name, the temperature control and the mode control, and if opened from the Home App there is a gear in the bottom right corner > Using the gear icon you can open settings where you can set some additional parameters like fan speed.

Thank you. Never give up, turn the impossible into the possible.

I sent to you today logs for check. I think that is ok.
todayLog.txt

Everything is fine.

Today, I see that is some problem with token. I attached file.
homebridge-gree-ac.log (5).txt

Today, I see that is some problem with token. I attached file. homebridge-gree-ac.log (5).txt

This is not a problem. Homebridge has received some unknown network packets from unknown devices. I think you have some other devices on your local network not only GREE AC units.
Originally this plugin has reported all unknown network packets as error. I have modified this in version v2.1.1 where unknown network packets are silently dropped and are visible in debug log only.

@MichelVanRie @zivanek @keness521
Issue #5 solved in version v2.1.0

Thank you.


TagBot config needs updating

See the error advice here https://github.com/JuliaEarth/GeoStatsSolvers.jl/actions/runs/6242553330

Thank you for reporting @IanButterworth , I will try to update the tagbot config file.

Done.


Plans to add documentation for partitioned collections

with the push towards partitioned collections we should update this doc too
Ex: Here is a sample for creating partitioned collection
async function createCollection(database,collection){
    const db = await client.database(database);
    console.log(db.url);
    partitionKey = { kind: "Hash", paths: ["/pk"] };
    const col = await db.containers.create({id : collection , partitionKey : partitionKey},{offerThroughput:1000});
}

Remaining would be to perform CRUD operations in partitioned collection
retrieve list of partition keys

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 40462fee-eb9e-5874-35b8-26d4605e390f
Version Independent ID: bccb7915-dca2-7f10-9ccc-33fdf26baf65
Content: Node.js tutorial for the SQL API for Azure Cosmos DB
Content Source: articles/cosmos-db/sql-api-nodejs-get-started.md
Service: cosmos-db
GitHub Login: @deborahc
Microsoft Alias: dech

Thank you for the detailed feedback.
This is being assigned to the content author to evaluate and update as appropriate.

@prashanthmadi Thanks for sharing the example code over email. I was able to update the doc and the sample to use partition keys. I tested the sample and it performs all the CRUD operations on the resources fine. Here are the commits I added to the sample repo:

https://github.com/Azure-Samples/azure-cosmos-db-sql-api-nodejs-getting-started/commit/2575068520ddbc639fb1be7faa89f27b1eedba67

https://github.com/Azure-Samples/azure-cosmos-db-sql-api-nodejs-getting-started/commit/71844fe8de5b840615d1e408d928e1ec802272d6

I will sign off on the PR after build completes. We will close this issue if there aren't further questions.
#please-close


USB / Wi-Fi tethering? [feature request]

It would be great if ALVR supported USB / Wi-Fi tethering. Skimmed through issues but haven't found this request.
I've tried it on two distinct devices (smartphone and Pico 4) and it seems that for some reason client can't figure out its own IP, and therefore can't connect to the server (streamer).
This setup would simplify many things, removing the need for intermediary router connection.
(I know that in general it's possible to create a hotspot out of your PC; however, that's not an option for me)

There is this in the wiki: https://github.com/alvr-org/ALVR/wiki/ALVR-wired-setup-(ALVR-over-USB) For further questions join the Discord server so we can help you quicker.

Thank you for reply! But this is not related to the tethering.
Tethering is the mode of a mobile device that allows it to create a hotspot (via Wi-Fi) or appear as an RNDIS network interface (via USB). That way computer can connect to a device and form a functional LAN without employing a router.
From that I can tell, ALVR client app is unable to determine the device's IP address in both modes.
(As for the Discord server, I'm already in there, but nobody answered my questions even once, that's why I'm reaching here.)

I think this is blocked at driver level for the Quest.

wifi tethering works, but it exposes p2p (wifi direct) interface which does not seems to work good. For example i'm getting 20ms ping with it, but i not tried to stream. Use android settings via some launcher to enable it if you want to test. You can get ip address from adb, it is something in <IP_ADDRESS>/24 subnet.
usb tethering settings seems to be broken, so you need to find bootloader exploit or way to patch ram in runtime first (but when running recent software, which only ALVR going to support it is very unlikely)

Hey, it looks like I've managed it to work with Pico 4.
You just need to run:
adb shell svc usb setFunctions rndis

Then get IP address of the VR device either with ipconfig or with adb shell ip addr (look for rndis0 interface), then use this IP address when adding the client in ALVR dashboard.
That's all, as simple as that. No adb port forwarding needed.


Make error validation work with python exception

Before:

Python exception raised during Prepare & Install were printed but were not picked up by the error validation

Now:

The error sets an error code so the error is picked up
The error save the traceback so we can see the error more easily
Prepare & Install show the full trace by default (since the exception is probably coming from the code)

https://github.com/mila-iqia/milabench/actions/runs/5415499147/jobs/9843905061 pass but the install / prepare failed.
This will fix it


Updated python and numpy built variants

Updated conda recipe to build:
python 3.6 numpy 1.15, 1.16, 1.17, 1.18
python 3.7 numpy 1.15, 1.16, 1.17, 1.18
python 3.8 numpy 1.16, 1.17, 1.18

@dkazanc if you're happy with this can we merge and then tag a release? Jenkins is happy with the build combinations.

Thanks @gfardell ! Looks good, please merge and tag with version 1.4.6 .


Fresh Installation: "Uncaught TypeError: Cannot read property 'install' of undefined"

Versions

vee-validate: 3.0.3
vue: 2.6.10

Describe the bug
A clear and concise description of what the bug is.
Unable to use VeeValidate at all on a fresh application.
To reproduce
Steps to reproduce the behavior:

Created a fresh install of Laravel with Vue.
Pulled in VeeValidate using "npm install vee-validate --save"
Added the following to my JS file...
import Vue from 'vue';
import VeeValidate from 'vee-validate';
Vue.use(VeeValidate);
I get the following message in console.
Uncaught TypeError: Cannot read property 'install' of undefined
at Function.Vue.use (vue.common.dev.js?4650:5089)
at eval (app.js?6d40:12)
at Module../resources/js/app.js (app.js?id=d6ebebf43b3ff13688ca:578)
at webpack_require (app.js?id=d6ebebf43b3ff13688ca:20)
at Object.0 (app.js?id=d6ebebf43b3ff13688ca:647)
at webpack_require (app.js?id=d6ebebf43b3ff13688ca:20)
at app.js?id=d6ebebf43b3ff13688ca:84
at app.js?id=d6ebebf43b3ff13688ca:87

Expected behavior
A clear and concise description of what you expected to happen.
I would expect no console error and to be able to validate inputs.
Demo link
If applicable, add a minimal demo link to help explain your problem. You can use JSFiddle or Codesandbox.
Desktop (please complete the following information):

OS: Mac OS Mojave 10.14.6
Browser Google Chrome
Version 76.0.3809.100 (Official Build) (64-bit)

Smartphone (please complete the following information):

N/A

Additional context
Add any other context about the problem here.

VeeValidate 3.0 has been released, You should read up on #2222 as a lot has changed, mainly the v-validate directive has been removed


Rewrite jsx()

Rewrite jsx() to avoid imperative code

After rewriting virtual(), I now believe that simply rewrite jsx() is not enough. It should be an interface that supports API of styled-components, while generating styling in atomic css like virtual().
I believe this should be the main development goal after this library has been released.

After rewriting virtual(), I now believe that simply rewrite jsx() is not enough. It should be an interface that supports API of styled-components, while generating styling in atomic css like virtual().
I believe this should be the main development goal after this library has been released.

Rewritten jsx() based on the above requirement:
https://github.com/winston0410/camouflage/commit/ffdd3dfeada9cb068d92770675326d7e282f32fe

Rewritten jsx() based on the above requirement:
https://github.com/winston0410/camouflage/commit/ffdd3dfeada9cb068d92770675326d7e282f32fe

Closing this as jsx() has been tested as well.

Closing this as jsx() has been tested as well.


Bump pyqt 5.15.9 -> 5.15.10

This adds support for python 3.12.  Attempting to use 5.15.9 with python 3.12 will result in a segfault.

Merged thanks.


Couldn't find index page for 'mirnylib'

I'm having difficulty building coolpuppy - a pip install fails and by hand I get,
$ python setup.py install

Searching for mirnylib
Reading https://pypi.org/simple/mirnylib/
Couldn't find index page for 'mirnylib' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.org/simple/
No local packages or working download links found for mirnylib
error: Could not find suitable distribution for Requirement.parse('mirnylib')

Hi John,
mirnylib is not on PyPI AFAIK, please follow the procedure here: https://bitbucket.org/mirnylab/mirnylib
pip install https://bitbucket.org/mirnylab/mirnylib/get/tip.tar.gz
Sorry, should mention this in readme!

Installed!   But required,
pip install Cython
pip install natsort
pip install https://bitbucket.org/mirnylab/mirnylib/get/tip.tar.gz
pip install coolpuppy_

Right, thanks! Not sure why natsort wouldn't be just installed as a dependency... And Cython must be  mirnylib dependency, not mentioned in their setup.py.


Remove paragraph about DCO in browser

Remove paragraph about DCO in browser - not necessary any more.
Signed-off-by: Daniel Holbach<EMAIL_ADDRESS>

→ https://deploy-preview-987--fluxcd.netlify.app/docs/contributing/docs/proposing-changes/#changes-using-github


colserde: add Interval serialization

PR: https://github.com/cockroachdb/cockroach/pull/45776
From release notes:

Vectorized distributed flows and disk spilling now support the INTERVAL type. [#45776][#45776] {% comment %}doc{% endcomment %}

vectorized execution https://airtable.com/tblD3oZPLJgGhCmch/viwNg2fK3NU3DUY6Z/reciDxEVXj4Y68MCz


On conflict on constraint upsert + postgres

Environment
Knex version: 0.95.1
Database + version: PostgreSQL 13.0, compiled by Visual C++ build 1914, 64-bit
OS: Win 10
Feature discussion / request
https://knexjs.org/#Builder-onConflict
I haven't found in the documentation how to upset rows with unique constraints.
Given following constraint:
ALTER TABLE public.assignments_mappings ADD CONSTRAINT assignments_mappings_task_id_user_id_unique UNIQUE (task_id, user_id)

I trying to perform upsert with following code:
 return await db("assignments_mappings")
      .insert(
        tasksID.map(id => ({ task_id: id, user_id, company_id: 1 }))
      )
      .onConflict('assignments_mappings_task_id_user_id_unique')
      .merge()
      .returning('id')

Which generates
error: insert into "assignments_mappings" ("company_id", "task_id", "user_id") values ($1, $2, $3), ($4, $5, $6), ($7, $8, $9), ($10, $11, $12) on conflict ("assignments_mappings_task_id_user_id_unique") do update set "company_id" = excluded."company_id", "task_id" = excluded."task_id", "user_id" = excluded."user_id" returning "id" - column "assignments_mappings_task_id_user_id_unique" does not exist

For successful operation, the output gotta be on conflict on constraint. How can I solve it?

@thousandsofraccoons If I recall correctly, I accomplished this by passing and array of column names that make up unique key instead of the key name.

Can anyone confirm that this is the way onConflict will behave in general?
For eg. I am going to use it for an index that is created like so:
CREATE UNIQUE INDEX accounts_unique_account_index ON my_accounts (COALESCE(company_id, user_id), account_id);

So, the corresponding onConflict clause, as per above discussion, will be:
.onConflict([knex.raw("COALESCE(company_id, user_id)"), 'account_id']).merge()

Just want to make sure that it's a feature and not a side effect.


CI pipeline to release to crates.io

Goal:
On tag, make a release to creates.io.
Background
This depends on https://github.com/open-web3-stack/open-runtime-module-library/issues/150
https://github.com/paritytech/substrate/blob/master/.gitlab-ci.yml can be used as example
Actions:
Add new GitHub Action workflow that run on new tag and release to creates.io using cargo-unleash.
Document the release procedure. e.g. Checklist before, during and after release.
Perform a release and make sure it works.
Note: ping @xlc to setup credentials for crates.io in Github Action secrets.

Thanks @JoshOrndorff, created #150.

@xlc any preference on who to approve here? thanks.

@Web3Foundation please approve mul53

hey @xlc already started working on it, when i run cargo check no error is encountered but when i run cargo unleash check there is an error that is thrown error[E0432]: unresolved import 'proc_macro' . I will look into it, if there are any suggestions let me know the work is found here code

@mul53 does it happen to your locally? I tried with alpha.10 version and works fine. Also works in Github Action https://github.com/open-web3-stack/open-runtime-module-library/runs/661998800?check_suite_focus=true

@xlc thanks, changing the version to 10 fixed the issue ci I have added the option for adding the crates.io token as an environment variable so a github secret can be added defined as cratesToken.
On the event that triggers the workflow, is the tag created locally when pushed or created via the github interface. Does https://help.github.com/en/actions/reference/events-that-trigger-workflows#release-event-release suit your needs?

Yes. Use published and prereleased trigger

Keep this open while testing it on master

Seems working well. Good job. Thanks for the help.

@mul53 Thank you very much for taking part in this bounty. We at the Web3 Foundation are continuously trying to improve the bounty program and would like to ask you to fill out the following form. It literally takes one minute :)
https://info.polkadot.network/bounty-completion-satisfaction-survey
Your response and contribution are highly appreciated!

@Web3Foundation Filled out the form


Date picker is shown under toolbar in paper-header-panel on iOS

This is due to a known problem in iOS Safari http://weblog.west-wind.com/posts/2015/Jun/05/IPad-Scroll-Issues-with-Fixed-Content
Removing the -webkit-overflow-scrolling: touch; or overflow rules from paper-header-panel is a workaround for now but I don't really see anything that can be done inside vaadin-date-picker to fix this.
The overlay could be moved outside the component itself (like vaadin-combo-box does) but this would result into nasty style scope issues (much bigger an issue for date-picker than for combo-box) so it might not really be a viable option.

I still think that this is something that we need to have a solution for. I assume that a big portion of Polymer apps are using the header panel as PSK comes with it.

Added a PR for fixing this with a nasty hack: Whenever the date picker dropdown is opened, it traverses all its ancestor elements and sets an inline "webkit-overflow-scrolling: auto" for any one with "touch" as the existing value.
The original values are restored on dropdown close / component detach.
Note:  This workaround will work as long as the browser doesn't support and use native shadow dom


Update HCaptchaOptions.cs

Removed the SiteVerify key because constants aren't supported by Refit (yet)

Thanks for your feedback!
I combined your PRs together with another fix!
https://github.com/BenjaminAbt/hcaptcha/pull/4


Update ORM tests to cover revove() method

This is a fixup to include coverage for the remove() method on ORM objects. This has been tested with the new changes in both feathers-sequelize and feathers-mongoose.

Looks good. Thanks!


style switcher for --built-in-themes is broken

This is in released haddock 2.19.0. When we run with --built-in-themes we're supposed to get a style switcher menu. Clicking on this menu yields ReferenceError: styleMenu is not defined. Not sure, from browsing the source, why it isn't working. Likely something related to the js changes in the QuickJump work by @alexbiehl
It would be good to fix this, although, arguably, this is the sort of was-well-intentioned feature that I don't see getting a lot of use (the fact that nobody complained thus far afaik, and I only noticed because I was explicitly testing features points to this), and it might be appropriate to just remove the flag. People can pick which style they want, but having docs able to hot-swap between them feels like gold-plating imho.

Drop it!
It was there because the change I was making in the Haddock style was very radical at the time, and there were already rumblings from some that they didn't want their pixels changed on bit, thank you very much.... So I did the work to enable a style sheet switcher, and I made a style sheet that replicated (mostly) the old look.
This was also well back in the day when people still harbored notions that a "user style sheet" could have any meaning on a modern site, and that users could or should be able to choose the styling of content. We now all know that this is absurd.


How do you get TextView text changed to work

Hello!
I want to add syntax Highlighting to my TextView and i made a prototype to detect if text has changed. I tried using editor.TextChanged but that didn' work. Do you guys have another idea how to accomplish my goal? Anyways,
Here is the code i tried it with
editor.TextChanged += () =>
{
      System.Windows.Forms.MessageBox.Show("Text Changed");
};

This does not work.
I would appreciate help, thank you.
UPDATE: Pressing CTRL will bring the MessageBox to show and it pastes using System.Windows.Forms; in the TextView then

TextChanged only fires if the Text property is changed and not when you are typing, because you don't want to save the changes. But there must be a Changed event just to notify the user that they can get the changes with get method Text.

TextChanged only fires if the Text property is changed and not when you are typing, because you don't want to save the changes. But there must be a Changed event just to notify the user that they can get the changes with get method Text.

If you want to do syntax highlighting you might want to inherit from TextView and override ReDraw?

If you want to do syntax highlighting you might want to inherit from TextView and override ReDraw?

I think it would be better to ask about possible ways to pull off syntax highlighting instead.

I think it would be better to ask about possible ways to pull off syntax highlighting instead.


plug-in api for Trending Pandals

API - http://ec2-3-111-147-124.ap-south-1.compute.amazonaws.com/swagger - /pujo/list/trending

you can assign this issue to me


copy download page for "Install locally"

http://dlang.org/download.html
looks a lot nicer than
http://tour.dlang.io/tour/welcome/2
Imho we should copy most of it - at least having images is nice :)

I think I wouldn't want to copy that page (I agree it looks nice) but that would mean having HTML layout and tables and such which is a pain for translation. Maybe there is another way to restructure things..

I think I wouldn't want to copy that page (I agree it looks nice) but that would mean having HTML layout

Fair enough, maybe we go step by step and just introduce the nice icons?

Starting with icons is a good idea

This issue was moved to dlang-tour/english#46


Set metadata provided to metadata step as readonly in forms

Closes #939
Also Closes #965
One caveat is provided in the ticket. Alpaca warns about invalid data for Authors and ISSNs. This doesn't seem to effect the metadata that gets saved to the submission.
workflow-metadata now assigns all keys that appear in the incoming metadata as read-only. When these keys are encountered in any rendered schema, they are marked as read-only in Alpaca. This implementation seems to work for submission with and without DOIs.

There is a downside of this simplistic approach. When editing draft submissions or even "finishing" submissions, this approach will make all previously entered metadata read-only. I don't think this is desirable behavior

Yeah making anything that didn't come from CrossRef as Read ONly  is not desirable. Also  sounds like Alpaca was giving warnings? also not desirable.
is there a complicated approach?

To clarify, the warning only appear in the JS console, not something that is noticeable be most users.
The alternative is to identify when metadata comes from Crossref and only then set fields to read only maybe just key off the presence of a DOI?

New changes modify behavior in not-insignificant ways

workflow-basics : the first step of the submission workflow

submission.metadata used to be cleared on this step for some reason
If a DOI is present on the Publication object, this step will now always make a call to the DOI service. The results are now separate from the original submission's metadata and are put into workflow.doiInfo so it can be maintained through the workflow

workflow-metadata : metadata (details) step

Can now have a read-only list that holds a list of keys that should be marked as read-only in any rendered Alpaca form
The read-only list is pulled from workflow.doiInfo iff it is marked as coming from Crossref workflow.isDataFromCrossref

doi : the client part of the DOI service

Made to be more defensive about copying certain properties. Because of the way metadata is merged, values of 'undefined' were being put into the metadata blob, overwriting already existing data.

Data is only removed while merging blobs if keys don't exist. If a key exists, but has an undefined value, then 'undefined' is merged into the current metadata blob

I am able to remove read-only entries with multiple values like ISSN.

When I entered a doi, went through the workflow to the end, then went back to the start and deleted the doi, in subsequent steps the data was still marked read only.

More changes added to address issues raised by @markpatton . I ended up simply clearing the submission metadata when the DOI is removed to avoid potential metadata conflicts. There is also a change to the way the JSON schema validator is configured that decreases performance, a note was left along side the config change in code.

The way journal-NLMTA-ID is mapped is also changed because I was already modifying that code. The mapping should now check the Journal object for it's nlmta data and add it to the metadata blob if found.

http://www.alpacajs.org/docs/fields/array.html
suggests that we can set options.toolbarSticky: false when we want to hide the toolbars that appear when hovering over array rows

Another issue crops up with this PR:
This solution relies on a response from the DOI service, meaning that if a user clicks through the Step 1 form before the DOI service can respond, it will not behave as expected. For example, a user enters a DOI and data is filled out as expected (DOI service responds and the application does it's thing). The user then proceeds to go through the workflow and sees a bunch of read-only data in the metadata forms, again as expected. Say the user then leaves the workflow with this draft autosaving.
The user starts editing the draft submission. Step 1 opens and the user sees the DOI, title, and journal filled out. With the PR in it's current state, some trouble may begin here. If the user clicks Next too quickly, the flag needed to mark the DOI data as read only is not set, because the DOI service will not have yet returned.
Basically, I think we need to hold the user until the DOI service returns. This will give us a chance to address potential DOI service errors, too. Crossref seems a bit finicky. At least during my testing, it seems to be very slow sometimes, possibly an issue with Crossref throttling requests.


Redesign

I think it might be helpful for the extends keyword and the include keyword and maybe defaults as well and stuff like that if we changed up how the script works. Maybe we even convert it to Golang or python. Golang would change the distribution method though. Python could still work. And it would be a lot easier to copy over because the syntax is closer to english which I'm better at typing.
Anyways the design I'm thinking of is having like 3 stages kind of. Right now, there's the "raw" stage which is when the YAML is in the pipeline and then there's a final stage where the configuration is in a shell script.
What if we added a third stage in between where we compile everything into a yaml file or even JSON maybe (don't love that idea though). This file would have everything at the lowest indentation level which would make it easier to index with yq. We would combine everything in here using yq (everything meaning the base job, defaults, and extends stuff, maybe global variables).
Then, it should be pretty simple to convert this easier-to-index file to a shell script. It's kind of a do one thing and do it well design because we are making things more discrete.

Closing because DENIED


Prevent bypass of rule 921130

Security researcher Amit Klein found two CRS bypasses.
The first one is a possible bypass in rule 921130 with not supported HTTP versions, if the server accepts any protocol versions.
This PR enhances rule 921130 so that it also detects not supported HTTP version such as HTTP/3 for example.

Feedback provided by security researcher: "I took a look at the patch - looks alright to me. But I didn't actually test it."

We decided to merge this PR at the monthly chat meeting in June.


convert exchange API to use async-service

What was wrong?
The p2p.exchange APIs use the old service model.
While fixing this I also encountered a race condition bug in the ResponseCandidateStream logic which is fixed here as well.
How was it fixed?
Updated them to use the new async-service APIS
The ResponseCandidateStream registers the _handle_msg as a handler which is called by the Connection anytime the proper message type is received.  The previous implementation used a Future to communicate potential response candidates back to the coroutine which is waiting for a response.
That listening couroutine runs in a loop, Repeatedly calling _get_payload to retrieve a response candidate.  After retrieving the result of the pending future,  _get_payload creates a new future for subsequent messages to be placed.
The architecture above only works if calls to _handle_msg and _get_payload are evenly interspersed, always being called one after the other.  This refactor surfaced a bug where _handle_msg is called in quick succession before _get_payload can re-stock the future, resulting in us dropping what could be the right response due to the future already having a result set on it.
This was fixed by replacing the Future with a Queue.  This way if multiple responses arrive in quick succession, they end up being placed into the queue and consumed correctly.
Cute Animal Picture

This has been tested and does indeed function properly syncing blocks, doing another more extended test before merging (tomorrow).


Answer questions in Step1-3 in assignment-2

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
I added code to read CSV files, analyze patient inflammation data, and check for any irregularities using Python functions.
What did you learn from the changes you have made?
I learned how to handle CSV files in Python, use Numpy for data analysis, and create functions to summarize and detect problems in data.
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
I thought about using pandas for easier data handling but decided on basic python and Numpy to keep it simple and meet assignment requirements.
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
The main challenge was handling multiple CSV files correctly. I tested the functions on the first file and adjusted the code to ensure it worked consistently.
How were these changes tested?
I tested the changes by running the functions on the first CSV file and verifying the results matched the expected outputs.
A reference to a related issue in your repository (if applicable)
No related issues in the repository.
Checklist

[x] I can confirm that my changes are working as intended

This comment is for your Python Assignment 1: I need an open PR in order to mark you as complete.


enhance morphing to be allowed on speed, turbo, twin

morphing should be allowed on speed, turbo , and twin dice (whoops links like a partial duplication with #41 )

Morphing: m
When a Morphing Die is used in any attack against a single target die, it changes size, becoming the same size as the die that was captured. It is then re-rolled. Morphing Dice change size every time they capture another die. If a Morphing die is captured, its scoring value is based on its size at the time of capture; likewise, if it is not captured during a round, its scoring value is based on its size at the end of the round
Interaction with Radioactive: Dice with both Radioactive and Morphing skills first morph into the size of the captured die, and then decay

the description of morphing dont indicate that there is any reason it can't be on speed, turbo, or twin dice
some of the behavior in question is asserted in the code
// verification

// MORPHING shouldn't be allowed to SPEED
BM_ERROR( !HasProperty(BME_PROPERTY_MORPHING) || !m_attacks.IsSet(BME_ATTACK_SPEED) );

// MORPHING shouldn't be paired with TURBO
BM_ERROR( (m_properties & (BME_PROPERTY_MORPHING|BME_PROPERTY_TURBO)) != (BME_PROPERTY_MORPHING|BME_PROPERTY_TURBO) );

// MORPHING shouldn't be paired with TWIN
BM_ERROR( (m_properties & (BME_PROPERTY_MORPHING|BME_PROPERTY_TWIN)) != (BME_PROPERTY_MORPHING|BME_PROPERTY_TWIN) );

This actually is flagged more clearly as an unresolved issue in the code comments under resolved "QUESTIONS"
// - MORPHING SPEED/BERSERK or TURBO works? (not allowing)

I believe the "BM_ERROR" checks are misleading. Rather than indicating "should not be allowed", they really mean "not supported or tested, but can be implemented if needed".
However, I think the question is: if those checks are removed, will these combinations with Morphing just work, or are code updates needed?
ASIDE
Following is the full list from bmai.cpp. It might be worth looking through these to see if they are still valid, related to open issues, or pointing out issues not identified yet otherwise.
// QUESTIONS (can test?)
// - reset SWING/OPTION in a TIE?  RESERVE in a TIE? [normally no - site allows changing swing after 3 ties]
// - allowing skill only with 2 dice, but speed/berserk with 1. [skill is allowed with 1]
// - for TIME AND SPACE, works if *either* dice in a twin is odd?
// - rules for MOOD SWING on 'U'?  or is MOOD SWING on X/V also uniform dist?
// - INITIATIVE: handle ties? [currently gives to player 0]
// - ORNERY causes MIGHTY(y)/WEAK(y)/MOOD(y)/TURBO(y)?
// - CHANCE causes ?Hh!? (assuming no)
// - MORPHING SPEED/BERSERK or TURBO works? (not allowing)
// - MORPHING MIGHTY/WEAK order? (applying morphing after)
// - WARRIOR: worth 0 when has skill, still worth 0 once loses? (assuming no)
// - KONSTANT: reroll on trip?


Build test fixtures for iOS in CI pipeline

Goal
Build the IPAs for e2e testing as part of CI.
Design
The nature of the change is very similar to the PR presented for Android - lots of new files generated by Unity that don't need explicit review.
Changeset
New Rake target for iOS and existing script refactored to separate iOS and Android.  New Pipeline steps to perform the builds.
Testing
Will be covered by CI once it's building properly.

Confirmed that the Android test fixture still works. Building the iOS app locally fails for me with the following:

Error building player because build target was unsupported

That might be down to my local version of XCode/using Big Sur.

I think we'll need to raise a separate ticket to investigate that.  So far it's building ok for me on 10.15 and one of our 2 CI boxes (looking to fix the 2nd now).


[Hub Generated] Review request for Microsoft.DocumentDB to add version preview/2021-10-15-preview

Add ClientEncryptionKey management API changes to be reviewed before merging in common PR

This is a PR generated at OpenAPI Hub. You can view your work branch via this link.
Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
If updating an existing version, please select the specific langauge SDKs and CLIs that must be refreshed after the swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No refresh required for updates in this PR

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[ ] Check this box if any of the following apply to the PR so that label “WaitForARMFeedback” will be added automatically to begin ARM API Review. Failure to comply may result in delays to the manifest.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits.

[ ] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If any of the following scenarios apply to the PR, request approval from the Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in a stable version
[ ] Removing properties in a stable version
[ ] Removing API version(s) in a stable version
[ ] Updating API in a stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

\azp run

/azp run

          "$ref": "#/definitions/ClientEncryptionKeyGetResults"

nit: singular?

Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:2007 in 478b637. [](commit_id = 478b637b2fa1c533f6be4d5996e098e211f72bab, deletion_comment = False)

"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientencryptionkeys": {

nit: should the casing be clientEncryptionKeys?

Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:1935 in 478b637. [](commit_id = 478b637b2fa1c533f6be4d5996e098e211f72bab, deletion_comment = False)

    "x-ms-long-running-operation": true,

Is this really the case?

Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:2020 in 478b637. [](commit_id = 478b637b2fa1c533f6be4d5996e098e211f72bab, deletion_comment = False)

      "description": "Value / link of the KeyEncryptionKey."

Use reference instead of value - we don't expect the KEK itself here for security reasons.

Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:8165 in 478b637. [](commit_id = 478b637b2fa1c533f6be4d5996e098e211f72bab, deletion_comment = False)

    "description": "Create or update a ClientEncryptionKey",

Should we add that this API is meant to be invoked via tools such as the Azure Powershell / CLI (instead of directly).

Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:2019 in 478b637. [](commit_id = 478b637b2fa1c533f6be4d5996e098e211f72bab, deletion_comment = False)

    }

we should omit this, right? it's not really supported here.

Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:6156 in 118ac82. [](commit_id = 118ac8242c7d6c84c029bc7ba5c61ad4c19eeea0, deletion_comment = False)

      "format": "byte",

just curious, what does .NET SDK generates for this property?

Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:8141 in 118ac82. [](commit_id = 118ac8242c7d6c84c029bc7ba5c61ad4c19eeea0, deletion_comment = False)

      "format": "byte",

just curious, what does .NET SDK generates for this property?
Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:8141 in 118ac82. [](commit_id = 118ac82, deletion_comment = False)

public byte[] WrappedDataEncryptionKey { get; set; }

          "$ref": "#/definitions/ClientEncryptionKeyGetResults"

nit: singular?
Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:2007 in 478b637. [](commit_id = 478b637, deletion_comment = False)

This is aligned with other resources. Leaving it as is to be consistent.

    }

we should omit this, right? it's not really supported here.
Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:6156 in 118ac82. [](commit_id = 118ac82, deletion_comment = False)

Not sure what you are referring to. The comment is for line 6156 which is closing bracket.
Can you please elaborate?

    }

we should omit this, right? it's not really supported here.
Refers to: specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-10-15-preview/cosmos-db.json:6156 in 118ac82. [](commit_id = 118ac82, deletion_comment = False)

Not sure what you are referring to. The comment is for line 6156 which is closing bracket. Can you please elaborate?

Discussed offline and removed the CreateUpdateOptions as they arent applicable here.


Data binding and element recreation

I have the animated element. For restart an animation I'm forced recreate this element.
But inside this element I have: <div>[[error_message_text]]</div>.
After recreation this code: self.error_message_text = 'bla-bla' gets not working.

Please post a reproducible jsbin using polygit.org.

Ok. I've done sample.
http://plnkr.co/edit/7CUhWiMKsNtxc17ODZtK?p=preview


How can I get the private key using storekey?

I imported the wallet using privatekey with storekey when I storedKey.exportJson() it returned me the json of the wallet but when I used storedKey.privateKey(TWCoinType.TWCoinTypeEthereum, Uint8List.fromList(utf8.encode(password))); to get the private key it doesn't work how can I use it
thanks!


Fix value undefined when use negative margin

Tachyons v5 will become a monorepo so this pull request is being closed, if the pull request is still relevant please open an pull request with the main repo https://github.com/tachyons-css/tachyons/ & link to this one.


flags.isSet(STATIC_DATA|DYNAMIC_DATA) assertion

This has come up a number of times on the mailing list. It needs to be fixed.

I think this was fixed by @pfotouhi upstream. Can you confirm?

@powerjg Yes, at least one cause that was happening frequently with O3 at FS. The change is 19449.