Comments (2)
I just realized that I read this wrong and you are actually talking about the printer connection here, not the MQTT connection. Well, 0.7 will have LWT support anyhow ;)
However what you are asking for here should actually already work and in my test also does, see the highlighted message here:
The events aren't retained though (that wouldn't make a lot of sense considering that events are not a status), so you must be connected to the broker and subscribed to those messages to actually receive them. Also note that the list of events in the README isn't exhaustive, for a full list of all available events consult OctoPrint's docs.
I honestly don't want to mirror each and every status available on the REST API, if you need that kind of control I suggest to use that API instead, or alternatively implement another plugin utilizing the helper functions provided by this one.
from octoprint-mqtt.
The MQTT way of doing this is to set a "last will and testament" (LWT) message with the broker. The broker then publishes the message as specified when the broker detects the client is no longer connected.
Random google link: https://www.hivemq.com/blog/mqtt-essentials-part-9-last-will-and-testament
This is actually mentioned in the readme as a TODO.
from octoprint-mqtt.
Related Issues (20)
- [Feature Request] Be able to change bed/tools target temperature HOT 1
- Total and Current layer Numer
- Bug - Slicing /progress/slicing
- [Feature Request] Publish current layer + total layers to mqtt HOT 7
- No MQTT connected event message sent when Octoprint autoconnects to printer HOT 2
- OctoPrint disconnects immediately from MQTT broker
- How to setup multiple printers? HOT 4
- Error while calling MQTT plugin HOT 1
- MK3s "paused for user" due to collision HOT 2
- MQTT plugin doesn't show an error when TLS certificate validation fails
- HomeAssistant. Sensors of print time is "unknown".
- Home assistant plugin- Unknown Print time left HOT 11
- Naming warnings for MQTT when using with Home Assistant HOT 2
- cant find topic for filament scale HOT 2
- Your plugin is causing errors in Home Assistant, regarding device/ entity naming schema. HOT 2
- Plugin fails to connect to Mosquitto HOT 1
- Feature Request: Suppress specific topics HOT 2
- Entities Unavailable in Home Assistant HOT 2
- Since the last update I see constatly this in logs and don't get any updates via MQTT HOT 4
- Plugin is incompatible with paho-mqtt 2 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from octoprint-mqtt.