Issues with installed integrations and HomeKit

Having a few issues and can use guidance on how to solve them.

Desire - Publish backyard temperature to HomeKit so that a HomePod can audiable tell me the temperature. A stretch would be rain fall.

Install - I have an Ambient Weather station, with Ambient Integration all working and showing the Temperature of the back yard in HA

Issue - I go to the homekit bridge add the identity to the bridge, and it does not become part of apple’s HOME. As a trouble shooting step, I added another entity (indoor fan on Instion) and it did get added to HOME but not the Ambient Temperature. None of the sensors seem to go to HOME.

Other Distracting Information - I was using both MQTT and EcoWitt for this in previous installs. The MQTT Broker (not on HA) and Unix Script was destroyed with an external server rebuild.

I can send them to AMAZON cloud via Voice assistants configuration of the entity, and ALEXA will report “yard Temperature”

From the Home Bridge

 "options": {
        "filter": {
          "include_domains": [
            "alarm_control_panel",
            "humidifier",
            "lock",
            "remote",
            "vacuum",
            "water_heater",
            "button",
            "cover"
          ],
          "exclude_domains": [],
          "include_entities": [
            "light.backyard_camera_light",
            "light.cabinet",
            "light.driveway_camera_light",
            "light.hue_play_1",
            "light.hue_play_2",
            "light.keypad_with_dimmer_3c_44_ce_main",
            "light.switchlinc_dimmer_3c_f7_45",
            "light.switchlinc_dimmer_3c_ff_b9",
            "light.switchlinc_dimmer_3d_09_01",
            "light.switchlinc_dimmer_3d_0d_2c",
            "light.switchlinc_dimmer_3d_0d_31",
            "light.switchlinc_dimmer_3d_0f_ea",
            "light.switchlinc_dimmer_3d_10_d2",
            "light.switchlinc_dimmer_3d_11_d4",
            "light.switchlinc_dimmer_3d_13_fd",
            "light.switchlinc_dimmer_3d_14_9c",
            "light.switchlinc_dimmer_3d_14_e0",
            "light.switchlinc_dimmer_3d_17_a1",
            "light.switchlinc_dimmer_3d_17_e3",
            "light.switchlinc_dimmer_3d_19_8f",
            "light.switchlinc_dimmer_3d_19_f5",
            "switch.backyard_camera_siren",
            "switch.basement_camera_siren",
            "switch.deck_siren",
            "switch.driveway_camera_siren",
            "switch.front_hall_camera_siren",
            "switch.i_o_linc_15_e4_bc_relay",
            "switch.i_o_linc_3d_4f_0a_relay",
            "switch.keypadlinc_on_off_19_21_2b_main",
            "switch.on_off_module_4e_0a_bd",
            "switch.on_off_module_4e_0b_3c",
            "switch.on_off_module_4e_10_05",
            "switch.on_off_module_4e_10_11",
            "switch.switchlinc_relay_dual_band_3d_23_d1",
            "switch.doll_cabinet",
            "switch.turntable_light",
            "switch.records",
            "switch.sunroom_picture",
            "switch.outdoor_plug_1",
            "switch.outdoor_plug_1_2",
            "switch.outdoor_plug_1_3",
            "switch.outplug_2",
            "switch.outplug_2_2",
            "switch.outplug_2_3",
            "switch.mss110_f871",
            "climate.main_floor",
            "media_player.sunroom_amp",
            "sensor.smart_sensor_temperature_2",
            "light.speaker_lights",
            "sensor.backyard_temperature",
            "fan.fanlinc_3f_91_58_fan",
            "light.fanlinc_3f_91_58_light",
            "sensor.backyard_daily_rain",
            "sensor.backyard_max_gust",
            "sensor.backyard_temperature_1"
          ],

Following are not showing

            "sensor.backyard_temperature",
            "sensor.backyard_daily_rain",
            "sensor.backyard_max_gust",
            "sensor.backyard_temperature_1"

A lot of devices aren’t in the native HomeKit device type list, so they may not sync. What I do for these is create a template device/sensor/etc that is HomeKit friendly and sync that instead.

What does the Devtools → States page look like for a couple devices that aren’t going over?

Thank You - I have never used this part of HA

sensor.backyard_temperature
Yard Temperature
41.2	state_class: measurement
unit_of_measurement: °F
device_class: temperature
friendly_name: Yard Temperature


If I then look up the one that is working, there is much more detail, though it is a thermostat.

climate.main_floor
Main Floor
heat	hvac_modes: off, heat, cool, heat_cool
min_temp: 45
max_temp: 92
min_humidity: 20
max_humidity: 50
fan_modes: on, auto
current_temperature: 70
temperature: 70
target_temp_high: null
target_temp_low: null
current_humidity: 30
humidity: 36
fan_mode: auto
hvac_action: idle
friendly_name: Main Floor
supported_features: 15

Max gusts and daily rain might need to be translated to something else that shows a number value. For instance I have a “chance of rain” HomeKit sensor that goes in as a humidity sensor in Home.

Your temperature sensor looks standard and should work. Are you certain it’s not? Remember that new devices will show up in whatever room you installed the bridge in, so for me I created a room called HASS so new devices either show there or if you have a “Default Room” room then they may show there too.

you are a wizard…

I read your reply, and was thinking “dah, of corse I am sure” then the engineer in me kicked in.

It is there. it is NOT a tile it is hidden in ‘temperature’ banner. I notice it stated that the temperature was 43-71, and humm @CO_4X4 is not wrong…

PROBLEM a USER ISSUE

Thank You for the assist. The rest of the sensors I will work through, and figure out how to translate them.

1 Like

Check out the Home Assistant docs on HomeKit, it’ll tell you the type of devices that translate, then you can just create a “HomeKit Only” version of a template sensor to do the translation, add that to the HomeKit config and you’re set.

1 Like