Seite 1 von 1

Visual Studio Code - The method xyz is undefined

Verfasst: 24. Jan 2021 10:21
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

Re: Visual Studio Code - The method xyz is undefined

Verfasst: 24. Jan 2021 11:31
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/

Re: Visual Studio Code - The method xyz is undefined

Verfasst: 24. Jan 2021 12:03
von JWestermann
Hi Sihui,

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

Re: Visual Studio Code - The method xyz is undefined

Verfasst: 24. Jan 2021 13:02
von Darkwin101
Das ist die Orginal Doku zu dem Binding

Re: Visual Studio Code - The method xyz is undefined

Verfasst: 24. Jan 2021 19:31
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/

Re: Visual Studio Code - The method xyz is undefined

Verfasst: 24. Jan 2021 23:58
von JWestermann
Danke euch. Das hat mir sehr geholfen.