[mh] HA_Item Question

Wayne Gatlin <[email protected]> Thu, 5 Dec 2024 13:41:15 -0600
Newsgroups gmane.comp.misc.misterhouse.user
Message-ID <CA+E=pry18rHFf438YgqOU+KQmBN2N=b2L5Cu72O9RwB9uW4O_g@mail.gmail.com>
--===============4494450131880355522==
Content-Type: multipart/alternative; boundary="00000000000089fe6206288b1553"

--00000000000089fe6206288b1553
Content-Type: text/plain; charset="UTF-8"

I just got some new Venstar Colortouch thermostats, I have them set up in
HA and I am trying to get them set up in MH with HA_Item.

I have everything working except I get an error when I try to set the temp
set points in MH.

My ha.mht:
HA_ITEM,        thermostat,               climate,
    thermostat,                 ha,         Lower_Thermostat
HA_ITEM,        thermo_status,            climate:hvac_action,
    thermostat,                 ha,         Lower_Thermostat
HA_ITEM,        thermo_mode,              climate:hvac_mode,
    thermostat,                 ha,         Lower_Thermostat
HA_ITEM,        thermo_fan,               climate:fan_mode,
   thermostat,                 ha,         Lower_Thermostat
HA_ITEM,        thermo_setpoint_c,        climate:target_temp_low,
    thermostat,                 ha,         Lower_Thermostat
HA_ITEM,        thermo_setpoint_h,        climate:target_temp_high,
   thermostat,                 ha,         Lower_Thermostat
HA_ITEM,        thermo_preset,            climate:preset_mode,
    thermostat,                 ha,         Lower_Thermostat
HA_ITEM,        thermo_temp,              climate:current_temperature,
    thermostat,                 ha,         Lower_Thermostat
HA_ITEM,        thermo_humidity,          climate:current_humidity,
   thermostat,                 ha,         Lower_Thermostat


When I set the $thermo_setpoint_c in the MH web or I set it with
$thermo_setpoint_c->set($spc); I get the error below:

Use of uninitialized value $action in pattern match (m//) at
/opt/misterhouse/mh/bin/../lib/HA_Item.pm line 1362.
Use of uninitialized value $action in pattern match (m//) at
/opt/misterhouse/mh/bin/../lib/HA_Item.pm line 1366.
12/05/24 01:06:32 PM [HA_Server ERROR]: Received FAILURE on request 29:
$VAR1 = {
          'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
          'type' => 'result',
          'error' => {
                       'message' => 'expected str for dictionary value @
data[\'service\']. Got None',
                       'code' => 'invalid_format'
                     },
          'id' => 29
        };


-Wayne

--00000000000089fe6206288b1553
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+SSBqdXN0IGdvdCBzb21lIG5ldyBWZW5zdGFy
IENvbG9ydG91Y2ggdGhlcm1vc3RhdHMsIEkgaGF2ZSB0aGVtIHNldCB1cCBpbiBIQSBhbmQgSSBh
bSB0cnlpbmcgdG8gZ2V0IHRoZW0gc2V0IHVwIGluIE1IIHdpdGggSEFfSXRlbS4gPGJyPjxicj48
L2Rpdj5JIGhhdmUgZXZlcnl0aGluZyB3b3JraW5nIGV4Y2VwdCBJIGdldCBhbiBlcnJvciB3aGVu
IEkgdHJ5IHRvIHNldCB0aGUgdGVtcCBzZXQgcG9pbnRzIGluIE1ILjxicj48YnI+PC9kaXY+TXkg
aGEubWh0Ojxicj5IQV9JVEVNLCDCoCDCoCDCoCDCoHRoZXJtb3N0YXQsIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIGNsaW1hdGUsIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IHRoZXJtb3N0YXQsIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGhhLCDCoCDCoCDCoCDCoCBMb3dl
cl9UaGVybW9zdGF0PGJyPkhBX0lURU0sIMKgIMKgIMKgIMKgdGhlcm1vX3N0YXR1cywgwqAgwqAg
wqAgwqAgwqAgwqBjbGltYXRlOmh2YWNfYWN0aW9uLCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0
aGVybW9zdGF0LCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBoYSwgwqAgwqAgwqAgwqAgTG93ZXJf
VGhlcm1vc3RhdDxicj5IQV9JVEVNLCDCoCDCoCDCoCDCoHRoZXJtb19tb2RlLCDCoCDCoCDCoCDC
oCDCoCDCoCDCoGNsaW1hdGU6aHZhY19tb2RlLCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0
aGVybW9zdGF0LCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBoYSwgwqAgwqAgwqAgwqAgTG93ZXJf
VGhlcm1vc3RhdDxicj5IQV9JVEVNLCDCoCDCoCDCoCDCoHRoZXJtb19mYW4sIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIGNsaW1hdGU6ZmFuX21vZGUsIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
dGhlcm1vc3RhdCwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgaGEsIMKgIMKgIMKgIMKgIExvd2Vy
X1RoZXJtb3N0YXQ8YnI+SEFfSVRFTSwgwqAgwqAgwqAgwqB0aGVybW9fc2V0cG9pbnRfYywgwqAg
wqAgwqAgwqBjbGltYXRlOnRhcmdldF90ZW1wX2xvdywgwqAgwqAgwqAgwqAgwqAgwqAgdGhlcm1v
c3RhdCwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgaGEsIMKgIMKgIMKgIMKgIExvd2VyX1RoZXJt
b3N0YXQ8YnI+SEFfSVRFTSwgwqAgwqAgwqAgwqB0aGVybW9fc2V0cG9pbnRfaCwgwqAgwqAgwqAg
wqBjbGltYXRlOnRhcmdldF90ZW1wX2hpZ2gsIMKgIMKgIMKgIMKgIMKgIMKgdGhlcm1vc3RhdCwg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgaGEsIMKgIMKgIMKgIMKgIExvd2VyX1RoZXJtb3N0YXQ8
YnI+SEFfSVRFTSwgwqAgwqAgwqAgwqB0aGVybW9fcHJlc2V0LCDCoCDCoCDCoCDCoCDCoCDCoGNs
aW1hdGU6cHJlc2V0X21vZGUsIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRoZXJtb3N0YXQsIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIGhhLCDCoCDCoCDCoCDCoCBMb3dlcl9UaGVybW9zdGF0PGJy
PkhBX0lURU0sIMKgIMKgIMKgIMKgdGhlcm1vX3RlbXAsIMKgIMKgIMKgIMKgIMKgIMKgIMKgY2xp
bWF0ZTpjdXJyZW50X3RlbXBlcmF0dXJlLCDCoCDCoCDCoCDCoCB0aGVybW9zdGF0LCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCBoYSwgwqAgwqAgwqAgwqAgTG93ZXJfVGhlcm1vc3RhdDxicj5IQV9J
VEVNLCDCoCDCoCDCoCDCoHRoZXJtb19odW1pZGl0eSwgwqAgwqAgwqAgwqAgwqBjbGltYXRlOmN1
cnJlbnRfaHVtaWRpdHksIMKgIMKgIMKgIMKgIMKgIMKgdGhlcm1vc3RhdCwgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgaGEsIMKgIMKgIMKgIMKgIExvd2VyX1RoZXJtb3N0YXQ8YnI+PGJyPjxicj48
L2Rpdj48ZGl2PldoZW4gSSBzZXQgdGhlICR0aGVybW9fc2V0cG9pbnRfYyBpbiB0aGUgTUggd2Vi
IG9yIEkgc2V0IGl0IHdpdGjCoA0KDQokdGhlcm1vX3NldHBvaW50X2MtJmd0O3NldCgkc3BjKTsg
SSBnZXQgdGhlIGVycm9yIGJlbG93Ojxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlVzZSBv
ZiB1bmluaXRpYWxpemVkIHZhbHVlICRhY3Rpb24gaW4gcGF0dGVybiBtYXRjaCAobS8vKSBhdCAv
b3B0L21pc3RlcmhvdXNlL21oL2Jpbi8uLi9saWIvSEFfSXRlbS5wbSBsaW5lIDEzNjIuPGJyPlVz
ZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlICRhY3Rpb24gaW4gcGF0dGVybiBtYXRjaCAobS8vKSBh
dCAvb3B0L21pc3RlcmhvdXNlL21oL2Jpbi8uLi9saWIvSEFfSXRlbS5wbSBsaW5lIDEzNjYuPGJy
PjEyLzA1LzI0IDAxOjA2OjMyIFBNIFtIQV9TZXJ2ZXIgRVJST1JdOiBSZWNlaXZlZCBGQUlMVVJF
IG9uIHJlcXVlc3QgMjk6ICRWQVIxID0gezxicj7CoCDCoCDCoCDCoCDCoCAmIzM5O3N1Y2Nlc3Mm
IzM5OyA9Jmd0OyBibGVzcyggZG97XChteSAkbyA9IDApfSwgJiMzOTtKU09OOjpQUDo6Qm9vbGVh
biYjMzk7ICksPGJyPsKgIMKgIMKgIMKgIMKgICYjMzk7dHlwZSYjMzk7ID0mZ3Q7ICYjMzk7cmVz
dWx0JiMzOTssPGJyPsKgIMKgIMKgIMKgIMKgICYjMzk7ZXJyb3ImIzM5OyA9Jmd0OyB7PGJyPsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJiMzOTttZXNzYWdlJiMzOTsgPSZndDsg
JiMzOTtleHBlY3RlZCBzdHIgZm9yIGRpY3Rpb25hcnkgdmFsdWUgQCBkYXRhW1wmIzM5O3NlcnZp
Y2VcJiMzOTtdLiBHb3QgTm9uZSYjMzk7LDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCYjMzk7Y29kZSYjMzk7ID0mZ3Q7ICYjMzk7aW52YWxpZF9mb3JtYXQmIzM5Ozxicj7C
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoH0sPGJyPsKgIMKgIMKgIMKgIMKgICYjMzk7
aWQmIzM5OyA9Jmd0OyAyOTxicj7CoCDCoCDCoCDCoCB9OzwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk
aXY+PGJyPjwvZGl2PjxkaXY+LVdheW5lPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pg0K
--00000000000089fe6206288b1553--


--===============4494450131880355522==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============4494450131880355522==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

________________________________________________________
To unsubscribe from this list, go to: https://lists.sourceforge.net/lists/listinfo/misterhouse-users


--===============4494450131880355522==--