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?