diff --git a/bundles/org.openhab.binding.pushover/README.md b/bundles/org.openhab.binding.pushover/README.md
index 712f9173fa1ca..afcbd476fc27b 100644
--- a/bundles/org.openhab.binding.pushover/README.md
+++ b/bundles/org.openhab.binding.pushover/README.md
@@ -87,12 +87,34 @@ Thing pushover:pushover-account:account [ apikey="APP_TOKEN", user="USER_KEY" ]
demo.rules:
+:::: tabs
+
+::: tab DSL
+
```java
val actions = getActions("pushover", "pushover:pushover-account:account")
// send HTML message
actions.sendHtmlMessage("Hello World!", "openHAB")
```
+:::
+
+::: tab JavaScript
+
+```javascript
+var pushoverActions = actions.thingActions('pushover', 'pushover:pushover-account:account');
+// send HTML message
+pushoverActions.sendHtmlMessage("Hello World!", "openHAB");
+```
+
+:::
+
+::::
+
+:::: tabs
+
+::: tab DSL
+
```java
val actions = getActions("pushover", "pushover:pushover-account:account")
// send message with attachment
@@ -103,6 +125,28 @@ actions.sendAttachmentMessage("Hello World!", "openHAB", "data:[][;b
actions.sendAttachmentMessage("Hello World!", "openHAB", myImageItem.state.toFullString, null)
```
+:::
+
+::: tab JavaScript
+
+```javascript
+var pushoverActions = actions.thingActions('pushover', 'pushover:pushover-account:account');
+// send message with attachment
+pushoverActions.sendAttachmentMessage("Hello World!", "openHAB", "/path/to/my-local-image.png", "image/png");
+pushoverActions.sendAttachmentMessage("Hello World!", "openHAB", "https://www.openhab.org/openhab-logo-square.png", null);
+pushoverActions.sendAttachmentMessage("Hello World!", "openHAB", "data:[][;base64],", null);
+// in case you want to send the content of an Image Item (RawType)
+pushoverActions.sendAttachmentMessage("Hello World!", "openHAB", items.myImageItem.rawState.toFullString(), null);
+```
+
+:::
+
+::::
+
+:::: tabs
+
+::: tab DSL
+
```java
val actions = getActions("pushover", "pushover:pushover-account:account")
// send priority message
@@ -116,6 +160,27 @@ if( receipt !== null ) {
}
```
+:::
+
+::: tab JavaScript
+
+```javascript
+var pushoverActions = actions.thingActions('pushover', 'pushover:pushover-account:account');
+// send priority message
+var receipt = pushoverActions.sendPriorityMessage("Emergency!!!", "openHAB", 2);
+
+// wait for your cancel condition
+
+if (receipt !== null ) {
+ pushoverActions.cancelPriorityMessage(receipt);
+ receipt = null;
+}
+```
+
+:::
+
+::::
+
:::: tabs
::: tab DSL