Home Assistant plugin updated for Python 3

User avatar
FlyingDiver
Posts: 7830
Joined: Sat Jun 07, 2014 10:36 am
Location: Southwest Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by FlyingDiver »

Yeah, I need to check on the heat_cool mode. not sure how to handle that.
joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177
farberm
Posts: 393
Joined: Sun Feb 24, 2008 2:14 pm

Re: Home Assistant plugin updated for Python 3

Post by farberm »

ok
User avatar
FlyingDiver
Posts: 7830
Joined: Sat Jun 07, 2014 10:36 am
Location: Southwest Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by FlyingDiver »

joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177
Colly
Posts: 550
Joined: Sat Jan 16, 2016 10:19 am
Location: Ireland

Re: Home Assistant plugin updated for Python 3

Post by Colly »

Hi Joe,

Updated to the latest version and get the following;

Code: Select all

   Upgrading plugin Home Assistant Agent to newer version 2023.0.0 (previous version moved to trash)
   Loading plugin "Home Assistant Agent 2023.0.0" using API v3.0
   Starting plugin "Home Assistant Agent 2023.0.0" (pid 18294)
   Home Assistant Agent Error      Error in plugin execution InitializeMain:

  File "plugin.py", line 10, in <module>
type: No module named 'zeroconf'

   Stopping plugin "Home Assistant Agent 2023.0.0" (pid 18294)
   Stopped plugin "Home Assistant Agent 2023.0.0"
Previous version was "Home Assistant 2022.0.0"
I've submitted a GitHub issue in any case.
User avatar
FlyingDiver
Posts: 7830
Joined: Sat Jun 07, 2014 10:36 am
Location: Southwest Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by FlyingDiver »

Colly wrote:Hi Joe,

Updated to the latest version and get the following;

Code: Select all

   Upgrading plugin Home Assistant Agent to newer version 2023.0.0 (previous version moved to trash)
   Loading plugin "Home Assistant Agent 2023.0.0" using API v3.0
   Starting plugin "Home Assistant Agent 2023.0.0" (pid 18294)
   Home Assistant Agent Error      Error in plugin execution InitializeMain:

  File "plugin.py", line 10, in <module>
type: No module named 'zeroconf'

   Stopping plugin "Home Assistant Agent 2023.0.0" (pid 18294)
   Stopped plugin "Home Assistant Agent 2023.0.0"
Previous version was "Home Assistant 2022.0.0"
I've submitted a GitHub issue in any case.

Code: Select all

pip3 install websocket-client zeroconf
joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177
Colly
Posts: 550
Joined: Sat Jan 16, 2016 10:19 am
Location: Ireland

Re: Home Assistant plugin updated for Python 3

Post by Colly »

That sorted it.
User avatar
roquej
Posts: 628
Joined: Sun Jan 04, 2015 4:56 pm
Location: South Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by roquej »

The new version works well with switch and sensor devices but still has issues with the climate devices.

Once created, you have to data or responds to actions:

Code: Select all

Home Assistant Agent            Pool HA Thermostat: Starting device with address: climate.pool
   Home Assistant Agent Debug      Websocket got auth_ok for ha_version 2023.8.0
   Home Assistant Agent Debug      Pool HA Thermostat: climate.pool not in ha_entity_map[climate][pool]
   Home Assistant Agent Debug      Websocket on_message: {"id":1,"type":"result","success":true,"result":null}
   Home Assistant Agent Debug      Websocket reply Success for subscribe_events
   Home Assistant Agent Debug      Websocket on_message: {"id":2,"type":"result","success":true,"result":[{"entity_id":"person.admin","state":"unknown","attributes":{"editable":true,"id":"admin","user_id":"250b207b7a25402ebf30cecb8cef41a0","device_trackers":[],"friendly_name":"Admin - Julio"},"last_changed":"2023-08-03T20:40:55.161860+00:00","last_updated":"2023-08-03T20:41:05.734832+00:00","context":{"id":"01H6YJ3WE61QPAYDNZ1SJMGKNR","parent_id":null,"user_id":null}},{"entity_id":"zone.home","state":"0","attributes":{"latitude":25.73444626836192,"longitude":-80.24373010688578,"radius":100,"passive":false,"persons":[],"editable":true,"icon":"mdi:home","friendly_name":"Home"},"last_changed":"2023-08-03T20:40:59.930012+00:00","last_updated":"2023-08-03T20:40:59.930012+00:00","context":{"id":"01H6YJ3PRT8B1A1SCJR1YCSPPH","parent_id":null,"user_id":null}},{"entity_id":"sun.sun","state":"above_horizon","attributes":{"next_dawn":"2023-08-04T10:23:56.040403+00:00","next_dusk":"2023-08-04T00:30:36.652129+00:00","next_midnight":"2023-08-04T05:27:05+00:00","next_noon":"2023-08-04T17:27:09+00:00","next_rising":"2023-08-04T10:48:59.801281+00:00","next_setting":"2023-08-04T00:05:33.037259+00:00","elevation":43.53,"azimuth":270.0,"rising":false,"friendly_name":"Sun"},"last_changed":"2023-08-03T20:41:01.550638+00:00","last_updated":"2023-08-03T20:45:01.551544+00:00","context":{"id":"01H6YJB2QFCXV8P961E8W3JCZC","parent_id":null,"user_id":null}},{"entity_id":"automation.update_available_notifications","state":"on","attributes":{"id":"notify-update","last_triggered":"2022-03-03T15:16:28.107029+00:00","mode":"single","current":0,"friendly_name":"Update Available Notifications"},"last_changed":"2023-08-03T20:41:02.146555+00:00","last_updated":"2023-08-03T20:41:02.146555+00:00","context":{"id":"01H6YJ3RY28MVV48CQ31JB2WKC","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_cleaner_on","state":"on","attributes":{"id":"1669307863480","last_triggered":"2023-07-29T13:30:00.618143+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-Cleaner-ON"},"last_changed":"2023-08-03T20:41:02.147192+00:00","last_updated":"2023-08-03T20:41:02.147192+00:00","context":{"id":"01H6YJ3RY3MMADKGWE4A5BMH51","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_cleaner_off","state":"on","attributes":{"id":"1669308039031","last_triggered":"2023-07-29T14:15:00.536796+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-Cleaner-OFF"},"last_changed":"2023-08-03T20:41:02.147771+00:00","last_updated":"2023-08-03T20:41:02.147771+00:00","context":{"id":"01H6YJ3RY34KWTHR2B6V32NCXG","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_poolpump_on","state":"on","attributes":{"id":"1669310200337","last_triggered":"2022-12-18T09:08:19.873648+00:00","mode":"single","current":0,"friendly_name":"MQTT-PoolPump-ON"},"last_changed":"2023-08-03T20:41:02.148280+00:00","last_updated":"2023-08-03T20:41:02.148280+00:00","context":{"id":"01H6YJ3RY47XACQ25ZHDP6F7RG","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_poolpump_off","state":"on","attributes":{"id":"1669310241975","last_triggered":"2022-12-04T22:42:31.144727+00:00","mode":"single","current":0,"friendly_name":"MQTT-PoolPump-OFF"},"last_changed":"2023-08-03T20:41:02.148885+00:00","last_updated":"2023-08-03T20:41:02.148885+00:00","context":{"id":"01H6YJ3RY4KQY9BDABX5QBRJY4","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_drainline_off","state":"on","attributes":{"id":"1669346834598","last_triggered":"2023-07-17T15:00:43.337021+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-DrainLine-OFF"},"last_changed":"2023-08-03T20:41:02.149449+00:00","last_updated":"2023-08-03T20:41:02.149449+00:00","context":{"id":"01H6YJ3RY5HGGMYY9AKP0JMRFW","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_drainline_on","state":"on","attributes":{"id":"1669346888960","last_triggered":"2023-07-17T14:57:43.493121+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-DrainLine-ON"},"last_changed":"2023-08-03T20:41:02.149944+00:00","last_updated":"2023-08-03T20:41:02.149944+00:00","context":{"id":"01H6YJ3RY5GC9JK41DQP1ZERZY","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_fillline_off","state":"on","attributes":{"id":"1669346993403","last_triggered":"2023-07-06T21:27:58.617217+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-FillLine-OFF"},"last_changed":"2023-08-03T20:41:02.150438+00:00","last_updated":"2023-08-03T20:41:02.150438+00:00","context":{"id":"01H6YJ3RY6D5F66YQ0NH3ACJ8T","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_fillline_on","state":"on","attributes":{"id":"1669347031923","last_triggered":"2023-05-16T16:36:21.570020+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-FillLine-ON"},"last_changed":"2023-08-03T20:41:02.150875+00:00","last_updated":"2023-08-03T20:41:02.150875+00:00","context":{"id":"01H6YJ3RY6B5Q2YX004HHF3MEA","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_pool_heater_off","state":"on","attributes":{"id":"1669347114038","last_triggered":"2023-05-18T17:23:27.665764+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-Heater-OFF"},"last_changed":"2023-08-03T20:41:02.151301+00:00","last_updated":"2023-08-03T20:41:02.151301+00:00","context":{"id":"01H6YJ3RY719VH2CCE3CF7V55K","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_pool_heater_on","state":"on","attributes":{"id":"1669347161824","last_triggered":null,"mode":"single","current":0,"friendly_name":"MQTT-Pool-Heater-ON"},"last_changed":"2023-08-03T20:41:02.151754+00:00","last_updated":"2023-08-03T20:41:02.151754+00:00","context":{"id":"01H6YJ3RY7PNX9HW2H8Y9ZDK4Z","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_pool_waterfall_off","state":"on","attributes":{"id":"1669347264245","last_triggered":"2023-05-18T17:23:27.666887+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-Waterfall-OFF"},"last_changed":"2023-08-03T20:41:02.152700+00:00","last_updated":"2023-08-03T20:41:02.152700+00:00","context":{"id":"01H6YJ3RY8S5HFNA1VR1BF41VJ","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_pool_waterfall_on","state":"on","attributes":{"id":"1669347303560","last_triggered":null,"mode":"single","current":0,"friendly_name":"MQTT-Pool-Waterfall-ON"},"last_changed":"2023-08-03T20:41:02.153212+00:00","last_updated":"2023-08-03T20:41:02.153212+00:00","context":{"id":"01H6YJ3RY99AZ2HRQD5Y0592FB","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_pool_thermostat_setto55","state":"on","attributes":{"id":"1669351093492","last_triggered":"2022-11-25T20:32:46.379670+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-Thermostat-SetTo55"},"last_changed":"2023-08-03T20:41:02.153652+00:00","last_updated":"2023-08-03T20:41:02.153652+00:00","context":{"id":"01H6YJ3RY90N92R47YEQE8N2A0","parent_id":null,"user_id":null}},{"entity_id":"automation.pool_thermostat_setto88","state":"on","attributes":{"id":"1669351207621","last_triggered":"2022-11-25T16:17:05.245589+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-Thermostat-SetTo88"},"last_changed":"2023-08-03T20:41:02.154077+00:00","last_updated":"2023-08-03T20:41:02.154077+00:00","context":{"id":"01H6YJ3RYAGWXGNE95K5HTBTK7","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_pool_thermostat_setto90","state":"on","attributes":{"id":"1669351281855","last_triggered":"2022-11-25T16:01:52.035657+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-Thermostat-SetTo90"},"last_changed":"2023-08-03T20:41:02.154550+00:00","last_updated":"2023-08-03T20:41:02.154550+00:00","context":{"id":"01H6YJ3RYAK2S0KYWREWCZNKNY","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_pool_temp_setpoint","state":"on","attributes":{"id":"1669398069836","last_triggered":"2023-08-03T20:48:08.419896+00:00","mode":"single","current":0,"friendly_name":"MQTT-Pool-Temp-Setpoint"},"last_changed":"2023-08-03T20:41:02.154992+00:00","last_updated":"2023-08-03T20:48:09.479821+00:00","context":{"id":"01H6YJGS73P1ET9PM4N1PFHA00","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_nexia_setpoint","state":"on","attributes":{"id":"1669414686986","last_triggered":"2023-08-03T20:41:07.264701+00:00","mode":"single","current":0,"friendly_name":"MQTT-Nexia-Setpoint-Temperature"},"last_changed":"2023-08-03T20:41:02.155390+00:00","last_updated":"2023-08-03T20:41:07.283314+00:00","context":{"id":"01H6YJ3XY0RSX0G8XY1EQPRR00","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_nexia_sethvac_mode","state":"on","attributes":{"id":"1669416580248","last_triggered":"2023-08-02T20:16:26.027168+00:00","mode":"single","current":0,"friendly_name":"MQTT-Nexia-HVAC_Mode-OFF"},"last_changed":"2023-08-03T20:41:02.155829+00:00","last_updated":"2023-08-03T20:41:02.155829+00:00","context":{"id":"01H6YJ3RYBCEKHS40Y6F32ARNP","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_nexia_hvac_mode_cool","state":"on","attributes":{"id":"1669418639047","last_triggered":"2023-08-02T20:26:48.024049+00:00","mode":"single","current":0,"friendly_name":"MQTT-Nexia-HVAC_Mode-COOL"},"last_changed":"2023-08-03T20:41:02.156258+00:00","last_updated":"2023-08-03T20:41:02.156258+00:00","context":{"id":"01H6YJ3RYCA6N20A5A3GZ0WK57","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_nexia_hvac_mode_heat","state":"on","attributes":{"id":"1669419499697","last_triggered":null,"mode":"single","current":0,"friendly_name":"MQTT-Nexia-HVAC_Mode-HEAT"},"last_changed":"2023-08-03T20:41:02.156721+00:00","last_updated":"2023-08-03T20:41:02.156721+00:00","context":{"id":"01H6YJ3RYCJAW1SESXZRHG7YH7","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_nexia_hvac_mode_auto","state":"on","attributes":{"id":"1669419538727","last_triggered":null,"mode":"single","current":0,"friendly_name":"MQTT-Nexia-HVAC_Mode-AUTO"},"last_changed":"2023-08-03T20:41:02.157149+00:00","last_updated":"2023-08-03T20:41:02.157149+00:00","context":{"id":"01H6YJ3RYDEWMFDVG5TKYEFD51","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_nexia_hold_off","state":"on","attributes":{"id":"1669421091880","last_triggered":"2023-05-29T18:41:27.089485+00:00","mode":"single","current":0,"friendly_name":"MQTT-Nexia-Hold-OFF"},"last_changed":"2023-08-03T20:41:02.157634+00:00","last_updated":"2023-08-03T20:41:02.157634+00:00","context":{"id":"01H6YJ3RYD5R2W6CPTSCNXZNJX","parent_id":null,"user_id":null}},{"entity_id":"automation.mqtt_nexia_hold_on","state":"on","attributes":{"id":"1669421147362","last_triggered":"2023-05-23T11:22:06.954299+00:00","mode":"single","current":0,"friendly_name":"MQTT-Nexia-Hold-ON"},"last_changed":"2023-08-03T20:41:02.158081+00:00","last_updated":"2023-08-03T20:41:02.158081+00:00","context":{"id":"01H6YJ3RYEN1TZH3KEV6K0KB3R","parent_id":null,"user_id":null}},{"entity_id":"sensor.sun_next_dawn","state":"2023-08-04T10:23:56+00:00","attributes":{"device_class":"timestamp","icon":"mdi:sun-clock","friendly_name":"Sun Next dawn"},"last_changed":"2023-08-03T20:41:02.613503+00:00","last_updated":"2023-08-03T20:41:02.613503+00:00","context":{"id":"01H6YJ3SCNK9GFRT6DHMPKTKGH","parent_id":null,"user_id":null}},{"entity_id":"sensor.sun_next_dusk","state":"2023-08-04T00:30:36+00:00","attributes":{"device_class":"timestamp","icon":"mdi:sun-clock","friendly_name":"Sun Next dusk"},"last_changed":"2023-08-03T20:41:02.614170+00:00","last_updated":"2023-08-03T20:41:02.614170+00:00","context":{"id":"01H6YJ3SCPRSBT79PSPYN88A2C","parent_id":null,"user_id":null}},{"entity_id":"sensor.sun_next_midnight","state":"2023-08-04T05:27:05+00:00","attributes":{"device_class":"timestamp","icon":"mdi:sun-clock","friendly_name":"Sun Next midnight"},"last_changed":"2023-08-03T20:41:02.614762+00:00","last_updated":"2023-08-03T20:41:02.614762+00:00","context":{"id":"01H6YJ3SCP501GT6AT54NW3M2H","parent_id":null,"user_id":null}},{"entity_id":"sensor.sun_next_noon","state":"2023-08-04T17:27:09+00:00","attributes":{"device_class":"timestamp","icon":"mdi:sun-clock","friendly_name":"Sun Next noon"},"last_changed":"2023-08-03T20:41:02.615313+00:00","last_updated":"2023-08-03T20:41:02.615313+00:00","context":{"id":"01H6YJ3SCQ84PZH7YC5M56RE45","parent_id":null,"user_id":null}},{"entity_id":"sensor.sun_next_rising","state":"2023-08-04T10:48:59+00:00","attributes":{"device_class":"timestamp","icon":"mdi:sun-clock","friendly_name":"Sun Next rising"},"last_changed":"2023-08-03T20:41:02.615857+00:00","last_updated":"2023-08-03T20:41:02.615857+00:00","context":{"id":"01H6YJ3SCQKZEKRWBH00EMYR2F","parent_id":null,"user_id":null}},{"entity_id":"sensor.sun_next_setting","state":"2023-08-04T00:05:33+00:00","attributes":{"device_class":"timestamp","icon":"mdi:sun-clock","friendly_name":"Sun Next setting"},"last_changed":"2023-08-03T20:41:02.616337+00:00","last_updated":"2023-08-03T20:41:02.616337+00:00","context":{"id":"01H6YJ3SCRFQ7M888Q4C9YAR31","parent_id":null,"user_id":null}},{"entity_id":"button.sony_xbr_65x850c_reboot","state":"unknown","attributes":{"device_class":"restart","friendly_name":"Sony XBR-65X850C Restart"},"last_changed":"2023-08-03T20:41:02.836757+00:00","last_updated":"2023-08-03T20:41:02.836757+00:00","context":{"id":"01H6YJ3SKMP6VCMHFQ3A1EHDSF","parent_id":null,"user_id":null}},{"entity_id":"button.sony_xbr_65x850c_terminate_apps","state":"unknown","attributes":{"friendly_name":"Sony XBR-65X850C Terminate apps"},"last_changed":"2023-08-03T20:41:02.837353+00:00","last_updated":"2023-08-03T20:41:02.837353+00:00","context":{"id":"01H6YJ3SKNWCA6DPV7QN6B11R8","parent_id":null,"user_id":null}},{"entity_id":"media_player.sony_xbr_65x850c","state":"off","attributes":{"assumed_state":true,"device_class":"tv","friendly_name":"Sony XBR-65X850C","supported_features":155581},"last_changed":"2023-08-03T20:41:02.914896+00:00","last_updated":"2023-08-03T20:41:02.914896+00:00","context":{"id":"01H6YJ3SP21WZZQXN1629MZS8S","parent_id":null,"user_id":null}},{"entity_id":"remote.sony_xbr_65x850c","state":"off","attributes":{"friendly_name":"Sony XBR-65X850C","supported_features":0},"last_changed":"2023-08-03T20:41:02.916978+00:00","last_updated":"2023-08-03T20:41:02.916978+00:00","context":{"id":"01H6YJ3SP4NBAEJRMYPV7Z5Y3F","parent_id":null,"user_id":null}},{"entity_id":"weather.forecast_home","state":"rainy","attributes":{"temperature":89,"temperature_unit":"°F","humidity":65,"cloud_coverage":94.5,"pressure":29.98,"pressure_unit":"inHg","wind_bearing":135.4,"wind_speed":8.7,"wind_speed_unit":"mph","visibility_unit":"mi","precipitation_unit":"in","forecast":[{"condition":"rainy","datetime":"2023-08-03T16:00:00+00:00","wind_bearing":135.4,"temperature":89,"templow":76,"wind_speed":11.62,"precipitation":0.24,"humidity":65},{"condition":"rainy","datetime":"2023-08-04T16:00:00+00:00","wind_bearing":184.2,"temperature":87,"templow":77,"wind_speed":11.62,"precipitation":0.42,"humidity":71},{"condition":"rainy","datetime":"2023-08-05T16:00:00+00:00","wind_bearing":213.8,"temperature":88,"templow":77,"wind_speed":9.82,"precipitation":0.29,"humidity":72},{"condition":"rainy","datetime":"2023-08-06T16:00:00+00:00","wind_bearing":151.0,"temperature":89,"templow":78,"wind_speed":7.58,"precipitation":0.13,"humidity":72},{"condition":"rainy","datetime":"2023-08-07T16:00:00+00:00","wind_bearing":141.9,"temperature":89,"templow":82,"wind_speed":6.96,"precipitation":0.09,"humidity":73},{"condition":"sunny","datetime":"2023-08-08T16:00:00+00:00","wind_bearing":129.8,"temperature":90,"templow":79,"wind_speed":6.96,"precipitation":0.03,"humidity":68}],"attribution":"Weather forecast from met.no, delivered by the Norwegian Meteorological Institute.","friendly_name":"Forecast Home"},"last_changed":"2023-08-03T20:41:02.934325+00:00","last_updated":"2023-08-03T20:41:02.934325+00:00","context":{"id":"01H6YJ3SPPX0EMASCYWG9XHYBV","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_system_status","state":"Cooling","attributes":{"attribution":"Data provided by Trane Technologies","friendly_name":"House System Status"},"last_changed":"2023-08-03T20:41:03.790855+00:00","last_updated":"2023-08-03T20:41:03.790855+00:00","context":{"id":"01H6YJ3THE0WVQHES2D66YSRE9","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_air_cleaner_mode","state":"auto","attributes":{"attribution":"Data provided by Trane Technologies","friendly_name":"House Air Cleaner Mode"},"last_changed":"2023-08-03T20:41:03.791567+00:00","last_updated":"2023-08-03T20:41:03.791567+00:00","context":{"id":"01H6YJ3THFYFGRB8CSF1Y5RV5A","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_current_compressor_speed","state":"0.0","attributes":{"state_class":"measurement","unit_of_measurement":"%","attribution":"Data provided by Trane Technologies","friendly_name":"House Current Compressor Speed"},"last_changed":"2023-08-03T20:41:03.792188+00:00","last_updated":"2023-08-03T20:41:03.792188+00:00","context":{"id":"01H6YJ3THGY9WBSP4BDVEF8C3T","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_requested_compressor_speed","state":"0.0","attributes":{"state_class":"measurement","unit_of_measurement":"%","attribution":"Data provided by Trane Technologies","friendly_name":"House Requested Compressor Speed"},"last_changed":"2023-08-03T20:41:03.792819+00:00","last_updated":"2023-08-03T20:41:03.792819+00:00","context":{"id":"01H6YJ3THGXSFT49GPDZMHJRM5","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_outdoor_temperature","state":"88.0","attributes":{"state_class":"measurement","unit_of_measurement":"°F","attribution":"Data provided by Trane Technologies","device_class":"temperature","friendly_name":"House Outdoor Temperature"},"last_changed":"2023-08-03T20:41:03.793510+00:00","last_updated":"2023-08-03T20:41:03.793510+00:00","context":{"id":"01H6YJ3THHT4YV8AVDTQXA66VD","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_relative_humidity","state":"58.0","attributes":{"state_class":"measurement","unit_of_measurement":"%","attribution":"Data provided by Trane Technologies","device_class":"humidity","friendly_name":"House Relative Humidity"},"last_changed":"2023-08-03T20:41:03.794233+00:00","last_updated":"2023-08-03T20:41:03.794233+00:00","context":{"id":"01H6YJ3THJYD0G50GBYZWXG6YM","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_nativezone_temperature","state":"77","attributes":{"state_class":"measurement","unit_of_measurement":"°F","attribution":"Data provided by Trane Technologies","device_class":"temperature","friendly_name":"House NativeZone Temperature"},"last_changed":"2023-08-03T20:41:03.795070+00:00","last_updated":"2023-08-03T20:41:03.795070+00:00","context":{"id":"01H6YJ3THKJ5AJFHP9KFKDQAZ6","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_nativezone_zone_status","state":"Idle","attributes":{"attribution":"Data provided by Trane Technologies","friendly_name":"House NativeZone Zone Status"},"last_changed":"2023-08-03T20:41:03.795732+00:00","last_updated":"2023-08-03T20:41:03.795732+00:00","context":{"id":"01H6YJ3THKPKGJF0A8PQ5M4MBR","parent_id":null,"user_id":null}},{"entity_id":"sensor.house_nativezone_zone_setpoint_status","state":"Run Schedule - None","attributes":{"attribution":"Data provided by Trane Technologies","friendly_name":"House NativeZone Zone Setpoint Status"},"last_changed":"2023-08-03T20:41:03.796309+00:00","last_updated":"2023-08-03T20:41:03.796309+00:00","context":{"id":"01H6YJ3THMSJSNQYEAZ7JYSC2K","parent_id":null,"user_id":null}},{"entity_id":"binary_sensor.house_blower_active","state":"on","attributes":{"attribution":"Data provided by Trane Technologies","friendly_name":"House Blower Active"},"last_changed":"2023-08-03T20:41:03.801784+00:00","last_updated":"2023-08-03T20:41:03.801784+00:00","context":{"id":"01H6YJ3THSXQ7G4NQJDF76TTVH","parent_id":null,"user_id":null}},{"entity_id":"climate.house_nativezone","state":"cool","attributes":{"hvac_modes":["off","auto","heat_cool","heat","cool"],"min_temp":55,"max_temp":99,"target_temp_step":1.0,"fan_modes":["Auto","On","Circulate"],"preset_modes":["None","Home","Away","Sleep"],"current_temperature":77,"temperature":77,"target_temp_high":null,"target_temp_low":null,"current_humidity":58.0,"fan_mode":"Auto","hvac_action":"cooling","preset_mode":"None","attribution":"Data provided by Trane Technologies","friendly_name":"House NativeZone","supported_features":27},"last_changed":"2023-08-03T20:41:03.803754+00:00","last_updated":"2023-08-03T20:41:03.803754+00:00","context":{"id":"01H6YJ3THV76TP9HC55MA0HJHE","parent_id":null,"user_id":null}},{"entity_id":"scene.sethold","state":"unknown","attributes":{"description":"House will permanently hold the heat to 68.0 and cool to 79.0","attribution":"Data provided by Trane Technologies","icon":"mdi:script-text-outline","friendly_name":"SetHold"},"last_changed":"2023-08-03T20:41:03.805510+00:00","last_updated":"2023-08-03T20:41:03.805510+00:00","context":{"id":"01H6YJ3THX680W9GBFAJH9ASES","parent_id":null,"user_id":null}},{"entity_id":"scene.setpoint_vacation","state":"unknown","attributes":{"description":"House will heat to 68 and cool to 78","attribution":"Data provided by Trane Technologies","icon":"mdi:script-text-outline","friendly_name":"Setpoint-Away"},"last_changed":"2023-08-03T20:41:03.805967+00:00","last_updated":"2023-08-03T20:41:03.805967+00:00","context":{"id":"01H6YJ3THX66FWJM3DSC5K7ZG0","parent_id":null,"user_id":null}},{"entity_id":"scene.setpoint_guess","state":"unknown","attributes":{"description":"House will heat to 68 and cool to 75","attribution":"Data provided by Trane Technologies","icon":"mdi:script-text-outline","friendly_name":"Setpoint-Guess"},"last_changed":"2023-08-03T20:41:03.806246+00:00","last_updated":"2023-08-03T20:41:03.806246+00:00","context":{"id":"01H6YJ3THYRASHVFFAN0FZQMCB","parent_id":null,"user_id":null}},{"entity_id":"scene.setpoint_home","state":"unknown","attributes":{"description":"House will heat to 68 and cool to 77","attribution":"Data provided by Trane Technologies","icon":"mdi:script-text-outline","friendly_name":"Setpoint-Home"},"last_changed":"2023-08-03T20:41:03.806544+00:00","last_updated":"2023-08-03T20:41:03.806544+00:00","context":{"id":"01H6YJ3THYFCS836DRMGVW5Q7X","parent_id":null,"user_id":null}},{"entity_id":"scene.setpoint_home_wake_weekend","state":"unknown","attributes":{"description":"House will heat to 68 and cool to 76","attribution":"Data provided by Trane Technologies","icon":"mdi:script-text-outline","friendly_name":"Setpoint-Sleep"},"last_changed":"2023-08-03T20:41:03.806823+00:00","last_updated":"2023-08-03T20:41:03.806823+00:00","context":{"id":"01H6YJ3THY3YTYMZDEBCW3ZK0G","parent_id":null,"user_id":null}},{"entity_id":"switch.house_nativezone_hold","state":"off","attributes":{"attribution":"Data provided by Trane Technologies","icon":"mdi:timer","friendly_name":"House NativeZone Hold"},"last_changed":"2023-08-03T20:41:03.808011+00:00","last_updated":"2023-08-03T20:41:03.808011+00:00","context":{"id":"01H6YJ3TJ08HEAGBPMFQG40G2R","parent_id":null,"user_id":null}},{"entity_id":"binary_sensor.freeze_protection","state":"off","attributes":{"device_class":"cold","friendly_name":"Freeze Protection"},"last_changed":"2023-08-03T20:41:05.715904+00:00","last_updated":"2023-08-03T20:41:05.715904+00:00","context":{"id":"01H6YJ3WDKRSGA3TN666RR4BWJ","parent_id":null,"user_id":null}},{"entity_id":"binary_sensor.is_icl_present","state":"off","attributes":{"friendly_name":"Is Icl Present"},"last_changed":"2023-08-03T20:41:05.716500+00:00","last_updated":"2023-08-03T20:41:05.716500+00:00","context":{"id":"01H6YJ3WDM93TNH9G2KCNEGRGD","parent_id":null,"user_id":null}},{"entity_id":"climate.pool","state":"off","attributes":{"hvac_modes":["heat","off"],"min_temp":32,"max_temp":104,"current_temperature":90,"temperature":55,"friendly_name":"Pool","supported_features":1},"last_changed":"2023-08-03T20:48:08.401756+00:00","last_updated":"2023-08-03T20:48:08.401756+00:00","context":{"id":"01H6YJGQSHH5KE2NXRDAPHC3HH","parent_id":null,"user_id":null}},{"entity_id":"sensor.pool_temp","state":"90","attributes":{"unit_of_measurement":"°F","device_class":"temperature","friendly_name":"Pool Temp"},"last_changed":"2023-08-03T20:41:05.718536+00:00","last_updated":"2023-08-03T20:41:05.718536+00:00","context":{"id":"01H6YJ3WDPJSXA201YVEZAJAWH","parent_id":null,"user_id":null}},{"entity_id":"sensor.air_temp","state":"92","attributes":{"unit_of_measurement":"°F","device_class":"temperature","friendly_name":"Air Temp"},"last_changed":"2023-08-03T20:41:05.719137+00:00","last_updated":"2023-08-03T20:41:05.719137+00:00","context":{"id":"01H6YJ3WDQTYWZGJSBJ1EW6XEF","parent_id":null,"user_id":null}},{"entity_id":"sensor.pool_salinity","state":"unknown","attributes":{"friendly_name":"Pool Salinity"},"last_changed":"2023-08-03T20:41:05.719904+00:00","last_updated":"2023-08-03T20:41:05.719904+00:00","context":{"id":"01H6YJ3WDQW5S3HFZ4PFK720ZP","parent_id":null,"user_id":null}},{"entity_id":"sensor.relay_count","state":"unknown","attributes":{"friendly_name":"Relay Count"},"last_changed":"2023-08-03T20:41:05.720650+00:00","last_updated":"2023-08-03T20:41:05.720650+00:00","context":{"id":"01H6YJ3WDRG561S9JSTFDSH9NJ","parent_id":null,"user_id":null}},{"entity_id":"switch.pool_pump","state":"on","attributes":{"icon":"mdi:fan","friendly_name":"Pool Pump"},"last_changed":"2023-08-03T20:41:05.721476+00:00","last_updated":"2023-08-03T20:41:05.721476+00:00","context":{"id":"01H6YJ3WDS1MMEGQ3E2E81J0J8","parent_id":null,"user_id":null}},{"entity_id":"switch.pool_heater","state":"off","attributes":{"icon":"mdi:radiator","friendly_name":"Pool Heater"},"last_changed":"2023-08-03T20:48:08.402449+00:00","last_updated":"2023-08-03T20:48:08.402449+00:00","context":{"id":"01H6YJGS6J042WZZDCQZVBPHXV","parent_id":null,"user_id":null}},{"entity_id":"switch.cleaner","state":"off","attributes":{"icon":"mdi:robot-vacuum","friendly_name":"Cleaner"},"last_changed":"2023-08-03T20:41:05.724274+00:00","last_updated":"2023-08-03T20:41:05.724274+00:00","context":{"id":"01H6YJ3WDW3HMW8RY29B2SMEC1","parent_id":null,"user_id":null}},{"entity_id":"switch.waterfall","state":"off","attributes":{"icon":"mdi:fountain","friendly_name":"Waterfall"},"last_changed":"2023-08-03T20:41:05.724748+00:00","last_updated":"2023-08-03T20:41:05.724748+00:00","context":{"id":"01H6YJ3WDWZG7C1SZ55DRRK207","parent_id":null,"user_id":null}},{"entity_id":"switch.drain_line","state":"off","attributes":{"friendly_name":"Drain Line"},"last_changed":"2023-08-03T20:41:05.725277+00:00","last_updated":"2023-08-03T20:41:05.725277+00:00","context":{"id":"01H6YJ3WDX241WEADN0CSAVAXN","parent_id":null,"user_id":null}},{"entity_id":"switch.fill_line","state":"off","attributes":{"friendly_name":"Fill Line"},"last_changed":"2023-08-03T20:41:05.725887+00:00","last_updated":"2023-08-03T20:41:05.725887+00:00","context":{"id":"01H6YJ3WDXQNKZ4F6CDBDWH2Y5","parent_id":null,"user_id":null}},{"entity_id":"weather.home","state":"unavailable","attributes":{"restored":true,"friendly_name":"Home","supported_features":0},"last_changed":"2023-08-03T20:41:05.732693+00:00","last_updated":"2023-08-03T20:41:05.732693+00:00","context":{"id":"01H6YJ3WE40VY7CANMARNESCMX","parent_id":null,"user_id":null}},{"entity_id":"sensor.is_icl_present","state":"unavailable","attributes":{"restored":true,"friendly_name":"Is Icl Present","supported_features":0},"last_changed":"2023-08-03T20:41:05.732958+00:00","last_updated":"2023-08-03T20:41:05.732958+00:00","context":{"id":"01H6YJ3WE4BMHBNQ7GYF5Z6TGC","parent_id":null,"user_id":null}},{"entity_id":"sensor.icl_custom_color_info","state":"unavailable","attributes":{"restored":true,"friendly_name":"Icl Custom Color Info","supported_features":0},"last_changed":"2023-08-03T20:41:05.733105+00:00","last_updated":"2023-08-03T20:41:05.733105+00:00","context":{"id":"01H6YJ3WE57WGBK83ZYRNYEH60","parent_id":null,"user_id":null}},{"entity_id":"sensor.heatpump_info","state":"unavailable","attributes":{"restored":true,"friendly_name":"Heatpump Info","supported_features":0},"last_changed":"2023-08-03T20:41:05.733238+00:00","last_updated":"2023-08-03T20:41:05.733238+00:00","context":{"id":"01H6YJ3WE5VTAY9WZW0TBX0MRM","parent_id":null,"user_id":null}}]}
User avatar
FlyingDiver
Posts: 7830
Joined: Sat Jun 07, 2014 10:36 am
Location: Southwest Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by FlyingDiver »

1. Learn to use the CODE tags. Seriously.
2. Turn off Extra Debugging
3. I don't understand what "Once created, you have to data or responds to actions" means.
4. Please explain the actual problem you're seeing. Don't assume the log output explains it.
5. Restart the plugin and post the log with just the regular debug logging.
joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177
User avatar
roquej
Posts: 628
Joined: Sun Jan 04, 2015 4:56 pm
Location: South Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by roquej »

Created new climate devices
I selected it from the list
No info, no action
When trying to change the temp:

Code: Select all

Aug 3, 2023 at 5:11:40 PM
   Home Assistant Agent Debug      Pool HA Thermostat: _handleChangeSetpointAction: setpointHeat 1.0
   Home Assistant Agent Debug      Pool HA Thermostat: _handleChangeSetpointAction: setpointHeat 1.0
   Home Assistant Agent Debug      Pool HA Thermostat: _handleChangeSetpointAction: setpointHeat 1.0
   Home Assistant Agent Debug      Pool HA Thermostat: _handleChangeSetpointAction: setpointHeat -1.0
   Home Assistant Agent Debug      Pool HA Thermostat: newHVACmode: 1 (heat)
   Home Assistant Agent Debug      Updating device Pool HA Thermostat with {'entity_id': 'climate.pool', 'state': 'heat', 'attributes': {'hvac_modes': ['heat', 'off'], 'min_temp': 32, 'max_temp': 104, 'current_temperature': 89, 'temperature': 55, 'friendly_name': 'Pool', 'supported_features': 1}, 'last_changed': '2023-08-03T21:11:46.348709+00:00', 'last_updated': '2023-08-03T21:11:46.348709+00:00', 'context': {'id': '01H6YKW0XJKFTW09GXENDWJEW0', 'parent_id': None, 'user_id': '250b207b7a25402ebf30cecb8cef41a0'}}
   Home Assistant Agent Error      Websocket state_changed exception: 'fan_mode'
   Home Assistant Agent Debug      Websocket state_changed:
{'id': 1, 'type': 'event', 'event': {'event_type': 'state_changed', 'data': {'entity_id': 'climate.pool', 'old_state': {'entity_id': 'climate.pool', 'state': 'off', 'attributes': {'hvac_modes': ['heat', 'off'], 'min_temp': 32, 'max_temp': 104, 'current_temperature': 89, 'temperature': 55, 'friendly_name': 'Pool', 'supported_features': 1}, 'last_changed': '2023-08-03T20:48:08.401756+00:00', 'last_updated': '2023-08-03T20:49:51.737334+00:00', 'context': {'id': '01H6YJKY3SNSQ52PBDZ35CTWTB', 'parent_id': None, 'user_id': None}}, 'new_state': {'entity_id': 'climate.pool', 'state': 'heat', 'attributes': {'hvac_modes': ['heat', 'off'], 'min_temp': 32, 'max_temp': 104, 'current_temperature': 89, 'temperature': 55, 'friendly_name': 'Pool', 'supported_features': 1}, 'last_changed': '2023-08-03T21:11:46.348709+00:00', 'last_updated': '2023-08-03T21:11:46.348709+00:00', 'context': {'id': '01H6YKW0XJKFTW09GXENDWJEW0', 'parent_id': None, 'user_id': '250b207b7a25402ebf30cecb8cef41a0'}}}, 'origin': 'LOCAL', 'time_fired': '2023-08-03T21:11:46.348709+00:00', 'context': {'id': '01H6YKW0XJKFTW09GXENDWJEW0', 'parent_id': None, 'user_id': '250b207b7a25402ebf30cecb8cef41a0'}}}
   Home Assistant Agent Debug      Updating device Pool HA 04-Heater (HA Plugin) with {'entity_id': 'switch.pool_heater', 'state': 'on', 'attributes': {'icon': 'mdi:radiator', 'friendly_name': 'Pool Heater'}, 'last_changed': '2023-08-03T21:11:46.349452+00:00', 'last_updated': '2023-08-03T21:11:46.349452+00:00', 'context': {'id': '01H6YKW1XDNJZ607Z3TA4E3MDX', 'parent_id': None, 'user_id': None}}
   Home Assistant Agent Debug      Websocket unknown message type: {"id": 1, "type": "event", "event": {"event_type": "automation_triggered", "data": {"name": "MQTT-Pool-Temp-Setpoint", "entity_id": "automation.mqtt_pool_temp_setpoint", "source": "mqtt topic homeassistant/climate/pool/temperature"}, "origin": "LOCAL", "time_fired": "2023-08-03T21:11:46.371004+00:00", "context": {"id": "01H6YKW1Y2EZT9Z6B3N8YDZ20V", "parent_id": null, "user_id": null}}}
Attachments
Screenshot 2023-08-03 at 5.08.57 PM.png
Screenshot 2023-08-03 at 5.08.57 PM.png (52.64 KiB) Viewed 2340 times
farberm
Posts: 393
Joined: Sun Feb 24, 2008 2:14 pm

Re: Home Assistant plugin updated for Python 3

Post by farberm »

The climate devices now show the correct temp, humidityy and mode. The custom states seem to be recorded and displaying. I will need to do some more testing but seems to be working currently.

Awesome work.

Thanks.
User avatar
FlyingDiver
Posts: 7830
Joined: Sat Jun 07, 2014 10:36 am
Location: Southwest Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by FlyingDiver »

roquej wrote:Created new climate devices
I selected it from the list
No info, no action
When trying to change the temp:
Wait. This is a pool heater with no fan? That might be the problem. Let me look into that.

What's the source for the data? Looks like it might be going through the HA MQTT integration.
joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177
User avatar
roquej
Posts: 628
Joined: Sun Jan 04, 2015 4:56 pm
Location: South Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by roquej »

Yes, it's a pool heater with no fan control. I do have an MQ integration, which is the way I did this before your plugin. It's convoluted with MQ and Virtual devices and triggers in HA. This is why I want to replace all of that with the plugin. This is the log when creating the device:

Home Assistant Agent Debug logLevel = 10
Home Assistant Agent Debug get_entity_list for filter 'climate': retList = [('climate.house_nativezone', 'house_nativezone'), ('climate.pool', 'pool')]
Home Assistant Agent Debug menuChanged: typeId = HAclimate, devId = 142276811, valuesDict = UiValuesDict : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 0 (string)
ShowCoolHeatEquipmentStateUI : true (bool)
SupportsCoolSetpoint : true (bool)
SupportsHeatSetpoint : true (bool)
SupportsHvacFanMode : false (bool)
SupportsHvacOperationMode : true (bool)
SupportsStatusRequest : false (bool)
address : climate.pool (string)
Home Assistant Agent Debug get_entity_list for filter 'climate': retList = [('climate.house_nativezone', 'house_nativezone'), ('climate.pool', 'pool')]
Home Assistant Agent new device 1: Starting device with address: climate.pool
Home Assistant Agent Debug Updating device new device 1 with {'entity_id': 'climate.pool', 'state': 'off', 'attributes': {'hvac_modes': ['heat', 'off'], 'min_temp': 32, 'max_temp': 104, 'current_temperature': 89, 'temperature': 55, 'friendly_name': 'Pool', 'supported_features': 1}, 'last_changed': '2023-08-03T21:22:51.779193+00:00', 'last_updated': '2023-08-03T21:22:51.779193+00:00', 'context': {'id': '01H6YMGBR32JAA6KFDR4FQTQZ6', 'parent_id': None, 'user_id': None}}
Home Assistant Agent Error Error in plugin execution ServerReplacedElem:

File "/Library/Application Support/Perceptive Automation/Indigo 2022.2/IndigoPluginHost3.app/Contents/Resources/PlugIns/plugin_base.py", line 1379, in device_updated
File "/Library/Application Support/Perceptive Automation/Indigo 2022.2/IndigoPluginHost3.app/Contents/Resources/PlugIns/plugin_base.py", line 1315, in _dispatch_device_start_comm
File "plugin.py", line 157, in deviceStartComm
File "plugin.py", line 226, in update_device
type: ('fan_mode',)

Home Assistant Agent new device 1: Stopping device with address: climate.pool
Home Assistant Agent new device 1: Starting device with address: climate.pool
Home Assistant Agent Debug Updating device new device 1 with {'entity_id': 'climate.pool', 'state': 'off', 'attributes': {'hvac_modes': ['heat', 'off'], 'min_temp': 32, 'max_temp': 104, 'current_temperature': 89, 'temperature': 55, 'friendly_name': 'Pool', 'supported_features': 1}, 'last_changed': '2023-08-03T21:22:51.779193+00:00', 'last_updated': '2023-08-03T21:22:51.779193+00:00', 'context': {'id': '01H6YMGBR32JAA6KFDR4FQTQZ6', 'parent_id': None, 'user_id': None}}
Home Assistant Agent Error Error in plugin execution ServerReplacedElem:

File "/Library/Application Support/Perceptive Automation/Indigo 2022.2/IndigoPluginHost3.app/Contents/Resources/PlugIns/plugin_base.py", line 1379, in device_updated
File "/Library/Application Support/Perceptive Automation/Indigo 2022.2/IndigoPluginHost3.app/Contents/Resources/PlugIns/plugin_base.py", line 1315, in _dispatch_device_start_comm
File "plugin.py", line 157, in deviceStartComm
File "plugin.py", line 226, in update_device
type: ('fan_mode',)
User avatar
FlyingDiver
Posts: 7830
Joined: Sat Jun 07, 2014 10:36 am
Location: Southwest Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by FlyingDiver »

Seriously, it's not a hard button to use. It's this one:
Screenshot 2023-08-03 at 5.34.31 PM.png
Screenshot 2023-08-03 at 5.34.31 PM.png (5.2 KiB) Viewed 2351 times
Posting the errors from when you created the device first would have been better. Just saying.

https://github.com/FlyingDiver/Indigo-H ... g/2023.0.2
joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177
User avatar
roquej
Posts: 628
Joined: Sun Jan 04, 2015 4:56 pm
Location: South Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by roquej »

I am sorry, multi-tasking on work calls. Are you being sarcastic? I am clueless about sarcasm. It is a cultural thing. If not, I am being a dork, as I have no clue what you're trying to tell me.

You will have to dumb it down.

JP
User avatar
FlyingDiver
Posts: 7830
Joined: Sat Jun 07, 2014 10:36 am
Location: Southwest Florida, USA

Re: Home Assistant plugin updated for Python 3

Post by FlyingDiver »

Not sarcastic, really. You're just causing me more work. When you post code or log segments, use the button above the text input box labeled "Code" to put code tags around those text lines, which makes them much easier to read.
Attachments
Screenshot 2023-08-03 at 5.42.21 PM.png
Screenshot 2023-08-03 at 5.42.21 PM.png (33.03 KiB) Viewed 2342 times
joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177
Locked

Return to “Home Assistant Agent”