Gå til hovedinnhold

Home Assistant

Home Assistant-integrasjonen eksponerer alle Bambu Lab-printere som enheter i Home Assistant via MQTT Discovery — automatisk, uten manuell konfigurasjon av YAML.

Gå til: https://localhost:3443/#settings → fanen Integrasjoner → Home Assistant

Forutsetninger

  • Home Assistant kjørende i nettverket
  • MQTT-broker (Mosquitto) installert og konfigurert i Home Assistant
  • 3DPrintForge og Home Assistant bruker samme MQTT-broker

Aktivere MQTT Discovery

  1. Gå til Innstillinger → Integrasjoner → Home Assistant
  2. Fyll inn MQTT-broker-innstillinger (hvis ikke allerede konfigurert):
    • Broker-adresse: f.eks. 192.168.1.100
    • Port: 1883 (eller 8883 for TLS)
    • Brukernavn og passord: hvis påkrevd av brokeren
  3. Aktiver MQTT Discovery
  4. Sett Discovery-prefiks: standard er homeassistant
  5. Klikk Lagre og aktiver

3DPrintForge publiserer nå discovery-meldinger for alle registrerte printere.

Enheter i Home Assistant

Etter aktivering vises en ny enhet per printer i Home Assistant (Innstillinger → Enheter og tjenester → MQTT):

Entitet-ID-mønster

Entitet-IDer følger mønsteret sensor.{printer_name_slug}_{sensor_id}, der printer_name_slug er printernavnet i lowercase med spesialtegn erstattet av understrek. Eksempel: en printer med navn «Min P1S» gir sensor.min_p1s_status.

Sensorer (lese)

Sensor-IDEnhetEksempel
{slug}_statustekstRUNNING
{slug}_progress%47
{slug}_remainingmin83
{slug}_layertall124
{slug}_total_layerstall280
{slug}_nozzle_temp°C220.5
{slug}_nozzle_target°C220.0
{slug}_bed_temp°C60.1
{slug}_bed_target°C60.0
{slug}_chamber_temp°C34.2
{slug}_current_filetekstbenchy.3mf
{slug}_speed%100
{slug}_wifi_signaltekst-65dBm

Binære sensorer

Sensor-IDTilstand
{slug}_printingon / off
{slug}_onlineon / off
Merk

Knapper (pause/resume/stopp) publiseres ikke via MQTT Discovery. Bruk 3DPrintForge-APIet for å sende kommandoer fra automatiseringer.

Automatiseringseksempler

Varsle på mobil når print er ferdig

Erstatt min_p1s med din printers navn-slug.

automation:
- alias: "Bambu - Print ferdig"
trigger:
- platform: state
entity_id: binary_sensor.min_p1s_printing
from: "on"
to: "off"
condition:
- condition: state
entity_id: sensor.min_p1s_status
state: "FINISH"
action:
- service: notify.mobile_app_min_telefon
data:
title: "Print ferdig!"
message: "{{ states('sensor.min_p1s_current_file') }} er ferdig."

Slå av lys når print starter

automation:
- alias: "Bambu - Dimm lys under printing"
trigger:
- platform: state
entity_id: binary_sensor.min_p1s_printing
to: "on"
action:
- service: light.turn_on
target:
entity_id: light.kjeller
data:
brightness_pct: 30

Energiovervåking

Strømmåling via Shelly eller Tasmota håndteres separat og eksponeres ikke direkte via MQTT Discovery til Home Assistant. Se Strømmåling for oppsett av smartplugg.