mirror of
https://github.com/sudoxnym/hacs-connectd.git
synced 2026-04-14 11:36:54 +00:00
2.6 KiB
2.6 KiB
connectd home assistant integration
monitor your connectd daemon from home assistant.
installation
HACS (recommended)
- open HACS in home assistant
- click the three dots menu → custom repositories
- add
https://github.com/sudoxnym/connectdwith category "integration" - search for "connectd" and install
- restart home assistant
- go to settings → devices & services → add integration → connectd
manual
- copy
custom_components/connectdto your HAconfig/custom_components/directory - restart home assistant
- go to settings → devices & services → add integration → connectd
configuration
enter the host and port of your connectd daemon:
- host: IP or hostname where connectd is running (e.g.,
192.168.1.8) - port: API port (default:
8099)
sensors
the integration creates these sensors:
stats
sensor.connectd_total_humans- total discovered humanssensor.connectd_high_score_humans- humans with high values alignmentsensor.connectd_total_matches- total matches foundsensor.connectd_total_intros- total intro draftssensor.connectd_sent_intros- intros successfully sentsensor.connectd_active_builders- active builder countsensor.connectd_lost_builders- lost builder countsensor.connectd_recovering_builders- recovering builder countsensor.connectd_lost_outreach_sent- lost builder outreach count
state
sensor.connectd_intros_today- intros sent todaysensor.connectd_lost_intros_today- lost builder intros todaysensor.connectd_status- daemon status (running/dry_run/stopped)
per-platform
sensor.connectd_github_humanssensor.connectd_mastodon_humanssensor.connectd_reddit_humanssensor.connectd_lemmy_humanssensor.connectd_discord_humanssensor.connectd_lobsters_humans
example dashboard card
type: entities
title: connectd
entities:
- entity: sensor.connectd_status
- entity: sensor.connectd_total_humans
- entity: sensor.connectd_intros_today
- entity: sensor.connectd_lost_intros_today
- entity: sensor.connectd_active_builders
- entity: sensor.connectd_lost_builders
automations
example: notify when an intro is sent:
automation:
- alias: "connectd intro notification"
trigger:
- platform: state
entity_id: sensor.connectd_intros_today
condition:
- condition: template
value_template: "{{ trigger.to_state.state | int > trigger.from_state.state | int }}"
action:
- service: notify.mobile_app
data:
title: "connectd"
message: "sent intro #{{ states('sensor.connectd_intros_today') }} today"