Files
2026-07-01 01:22:45 +02:00

75 lines
2.0 KiB
YAML

name: Meshtastic Sensor Receiver
version: "1.0.0"
slug: meshtastic_receiver
description: Read Meshtastic mesh text messages over MQTT and expose the latest message plus parsed temperature/humidity values as Home Assistant sensors
url: https://git.revwal.de/oliver/ha-meshtastic-addon
arch:
- aarch64
- amd64
- armv7
- armhf
- i386
init: false
# Asks the Supervisor for the configured MQTT broker (e.g. the Mosquitto add-on)
# so sensors can be published via MQTT Discovery without manual credentials.
services:
- mqtt:want
options:
# --- Source: where the mesh packets are read from -------------------------
source_broker: mqtt.meshtastic.org
source_port: 1883
source_username: meshdev
source_password: large4cats
source_tls: false
region: EU_868
channel_name: DET.Baulog
channel_psk: "AQ=="
# --- Parsing / presentation ----------------------------------------------
# Only messages containing this string are parsed into sensors. Leave empty
# to parse every text message. The "last message" sensor always updates.
match_prefix: "🏠"
device_name: Meshtastic Mesh
discovery_prefix: homeassistant
sensors:
- label: T1
name: Temperature 1
device_class: temperature
unit: "°C"
- label: T2
name: Temperature 2
device_class: temperature
unit: "°C"
- label: T3
name: Temperature 3
device_class: temperature
unit: "°C"
- label: H1
name: Humidity 1
device_class: humidity
unit: "%"
- label: H2
name: Humidity 2
device_class: humidity
unit: "%"
- label: H3
name: Humidity 3
device_class: humidity
unit: "%"
schema:
source_broker: str
source_port: int(1,65535)
source_username: str?
source_password: str?
source_tls: bool
region: str
channel_name: str
channel_psk: str
match_prefix: str?
device_name: str
discovery_prefix: str
sensors:
- label: str
name: str
device_class: str?
unit: str?