Visual Studio Code - The method xyz is undefined

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
JWestermann
Beiträge: 9
Registriert: 31. Okt 2019 16:47
Answers: 0

Visual Studio Code - The method xyz is undefined

Beitrag von JWestermann »

Guten morgen zusammen,

ich habe mal ne Frage zu Coding von Rules für OH3, insbesondere in Verbindung mit "Visual Studio Code (V1.52.1)" und der Extension "OpenHab". Es scheint alles soweit toll zu funktionieren, die Extension gibt mir u.a. die OH3-Items und deren aktuellen Status, läuft also.

Aktuell spiele ich gerade mit PushOver. Ich habe ein paar simple Funktionen eingebaut, die alle prima funktionieren. Hier, ein Beispiel:

Code: Alles auswählen

val actions = getActions("pushover", "pushover:pushover-account:a1a11aa11a")
        var topic = "Eichhörnchen am Fenster" 
        var message = "Eichhörnchen am Fenster gesichtet!"
        //var receipt = actions.sendMessage(message, topic)
        actions.sendMessage(message, topic)
Dieser Code läuft prima, keine Validierungsfehler, keine Syntaxfehler, ich bekomme nahezu in Echtzeit Nachrichten auf mein Handy geschickt :D .


Mein Problem ist dies hier :oops: :

Code: Alles auswählen

sendPushoverMessage(pushoverBuilder("Attention, front door opened!").withEmergencyPriority())
Warum bekomme ich z.B. bei der gültigen Methode sendPushoverMessage() die Fehlermeldung "The method sendPushoverMessage() is undefined" angezeigt :?: Woher kommt das und wie kann ich das umgehen? Ich möchte gern auf solche Methoden im Visual Studio Code drauf zugreifen und z.B. OH3 Rules schreiben. Dies ist leider nur ein Beispiel, ich bekomm solche Fehlermeldungen des öftern angezeigt......

Viele Grüße
-JWestermann
von sihui » 24. Jan 2021 11:31
JWestermann hat geschrieben: 24. Jan 2021 10:21 Mein Problem ist dies hier :oops: :

Code: Alles auswählen

sendPushoverMessage(pushoverBuilder("Attention, front door opened!").withEmergencyPriority())
Das ist die Syntax von der Pushover Action, die gibt es nicht mehr in openHAB3. In openHAB3 musst du die Syntax vom Pushover Binding verwenden:

https://www.openhab.org/addons/bindings/pushover/
Gehe zur vollständigen Antwort

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Visual Studio Code - The method xyz is undefined

Beitrag von sihui »

JWestermann hat geschrieben: 24. Jan 2021 10:21 Mein Problem ist dies hier :oops: :

Code: Alles auswählen

sendPushoverMessage(pushoverBuilder("Attention, front door opened!").withEmergencyPriority())
Das ist die Syntax von der Pushover Action, die gibt es nicht mehr in openHAB3. In openHAB3 musst du die Syntax vom Pushover Binding verwenden:

https://www.openhab.org/addons/bindings/pushover/
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

JWestermann
Beiträge: 9
Registriert: 31. Okt 2019 16:47
Answers: 0

Re: Visual Studio Code - The method xyz is undefined

Beitrag von JWestermann »

Hi Sihui,

das scheint die Antwort zu sein aber woher weißt du das? Wo hast du diese Info gefunden?

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: Visual Studio Code - The method xyz is undefined

Beitrag von Darkwin101 »

Das ist die Orginal Doku zu dem Binding

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Visual Studio Code - The method xyz is undefined

Beitrag von sihui »

JWestermann hat geschrieben: 24. Jan 2021 12:03 aber woher weißt du das? Wo hast du diese Info gefunden?
Darkwin101 hat geschrieben: 24. Jan 2021 13:02 Das ist die Orginal Doku zu dem Binding
https://www.openhab.org/addons/bindings/pushover/
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

JWestermann
Beiträge: 9
Registriert: 31. Okt 2019 16:47
Answers: 0

Re: Visual Studio Code - The method xyz is undefined

Beitrag von JWestermann »

Danke euch. Das hat mir sehr geholfen.

Antworten