Giter Club home page Giter Club logo

Comments (13)

jneilliii avatar jneilliii commented on May 27, 2024 4

I've actually developed a plugin that will proxy api commands to the OctoPrint server. It's a little tricky to set-up but you can potentially do what you're trying to accomplish using it. You would use the send-an-arbitrary-command-to-the-printer call in the plugin settings. You can find the plugin over here.

https://github.com/jneilliii/OctoPrint-MQTTSubscribe

from octoprint-mqtt.

nightcat91 avatar nightcat91 commented on May 27, 2024

I would also like some sort of control over MQTT.
Just beeing able to use MQTT to change the temperatures would be a great help!

from octoprint-mqtt.

dp106 avatar dp106 commented on May 27, 2024

Ah, I've just created a new topic asking for the same thing! :)

Only solution I've found so far is to use the api to issue a command.

from octoprint-mqtt.

derpicknicker1 avatar derpicknicker1 commented on May 27, 2024

The plugin has helpers to subscribe and publish to topics. This can be used by other plugins. So you are welcome to write your own plugin to handle commands via mqtt.

from octoprint-mqtt.

dp106 avatar dp106 commented on May 27, 2024

Not sure I follow, I don't want to write another plugin. Rather as this is the MQTT plugin I would like it to be able to accept incoming messages as well as publishing them.

I'm probably using completely the wrong terminology as have been using MATT nodered etc for about 3 days 😀

from octoprint-mqtt.

mwolter805 avatar mwolter805 commented on May 27, 2024

Just adding another request for this feature. Would be nice to have OctoPrint perform built-in actions based on subscribed topics. Actions such as pausing, canceling and changing the temps, turning on/off the part cooling fan, etc. To keep the monitoring devices updated, I imagine it would also need to publish the action's current state as well.

from octoprint-mqtt.

SoundGuy avatar SoundGuy commented on May 27, 2024

I would love to be able to control my printer through home automation (Alexa/siri) and use MQTT commands to send GCode commands for that.
Example to tell it to do stuff like "Alexa, pre-heat PLA" .
This would be really cool do control my printer handsfree. I can already turn it on and off with voice commands using Sonoff.

from octoprint-mqtt.

rpitera avatar rpitera commented on May 27, 2024

Add me to the list as someone who'd really love an 'in' topic for commands!

from octoprint-mqtt.

SoundGuy avatar SoundGuy commented on May 27, 2024

how come MQTTSubscribe didn't appread in the plug-in manager, and i had to install it manually through the URL you provided?

from octoprint-mqtt.

jneilliii avatar jneilliii commented on May 27, 2024

Because I haven't released it to the plugin repo as I haven't thoroughly tested it.

from octoprint-mqtt.

SoundGuy avatar SoundGuy commented on May 27, 2024

I managed to get it working, sort of. Posted in the other project.
I'll make a video of me turning on the printer with Siri soon.

from octoprint-mqtt.

hakan42 avatar hakan42 commented on May 27, 2024

I managed to get it working, sort of. Posted in the other project.

Which "other project"? I'm totally curious how you did it.

from octoprint-mqtt.

SoundGuy avatar SoundGuy commented on May 27, 2024

https://www.youtube.com/watch?v=Lm6Eh-JXWs0

see discussion here:
jneilliii/OctoPrint-MQTTSubscribe#1

from octoprint-mqtt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.