diff --git a/docs/customservices.md b/docs/customservices.md
index 31d302b..665c6f5 100644
--- a/docs/customservices.md
+++ b/docs/customservices.md
@@ -31,7 +31,7 @@ within Homer:
- [Speedtest Tracker](#SpeedtestTracker)
- [What's Up Docker](#whats-up-docker)
- [SABnzbd](#sabnzbd)
- - [OctoPrint](#sabnzbd)
+ - [OctoPrint](#octoprint)
- [Tdarr](#tdarr)
If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page.
@@ -384,15 +384,17 @@ the "Config" > "General" section of the SABnzbd config in the SABnzbd web UI.
downloadInterval: 5000 # (Optional) Interval (in ms) for updating the download count
```
-## OctoPrint
+## OctoPrint/Moonraker
-The OctoPrint service only needs an `apikey` & `url` and optionally a `display` option.
+The OctoPrint/Moonraker service only needs an `apikey` & `endpoint` and optionally a `display` or `url` option. `url` can be used when you click on the service it will launch the `url`
+
+Moonraker's API mimmicks a few of OctoPrint's endpoints which makes these services compatible. See https://moonraker.readthedocs.io/en/latest/web_api/#octoprint-api-emulation for details.
```yaml
- name: "Octoprint"
logo: "https://cdn-icons-png.flaticon.com/512/3112/3112529.png"
- apikey: "xxxxxxxxxxxx" # insert your own API key here. Request one from https://openweathermap.org/api.
- url: "http://192.168.0.151:8080"
+ apikey: "xxxxxxxxxxxx" # insert your own API key here.
+ endpoint: "http://192.168.0.151:8080"
display: "text" # 'text' or 'bar'. Default to `text`.
type: "OctoPrint"
```
diff --git a/dummy-data/octoprint/api/printer b/dummy-data/octoprint/api/printer
new file mode 100644
index 0000000..b8bbe98
--- /dev/null
+++ b/dummy-data/octoprint/api/printer
@@ -0,0 +1,27 @@
+{
+ "temperature": {
+ "bed": {
+ "actual": 20.52,
+ "offset": 0,
+ "target": 0.0
+ },
+ "tool0": {
+ "actual": 20.44,
+ "offset": 0,
+ "target": 0.0
+ }
+ },
+ "state": {
+ "text": "Operational",
+ "flags": {
+ "operational": true,
+ "paused": false,
+ "printing": false,
+ "cancelling": false,
+ "pausing": false,
+ "error": false,
+ "ready": true,
+ "closedOrError": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/components/services/OctoPrint.vue b/src/components/services/OctoPrint.vue
index c5da8d9..1428d9a 100644
--- a/src/components/services/OctoPrint.vue
+++ b/src/components/services/OctoPrint.vue
@@ -6,7 +6,7 @@
{{ item.subtitle }}
-
+
{{ completion.toFixed() }}%
|
@@ -15,6 +15,12 @@
{{ toTime(printTime) }}
+
+
+ {{ printer.temperature.bed.actual.toFixed() }} C
+ |
+ {{ printer.temperature.tool0.actual.toFixed() }} C
+