Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
TomW80
Beiträge: 110
Registriert: 7. Mai 2021 19:11
Answers: 0

Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found

Beitrag von TomW80 »

Hallo,

folgendes Blockly-Script bringt mir keinen Fehler:
pushover1.jpg
Wenn ich die Meldung nur an ein Bestimmtes Gerät schicken möchte, erhalte ich den Fehler:
Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
pushover3.jpg
So sieht das Blockly-Script aus:
pushover2.jpg
Muss die DeviceID anders angegeben werden?

Tom
von Harka » 11. Mär 2025 20:32
Moin,
Vorab - ich nutze Pushover nicht!
Was ich aber sehen kann, das im Block ein Fehler vorliegt.
Geh mal im linken Hamburgermenü auf Entwickler_Tools/Blockly_Libraries und ruf dort blocklibrary_pushover auf. Wenn Du dort nach ganz untern scollst kommst Du zum Code vom letzten Block. Tausch mal dort die Zeile fürs DEVICE aus. Damit spuckt er bei mir vernünftig aussehenden Javascript-Code aus.

Code: Alles auswählen

        type: sendMessageToDevice
      slots:
        code:
          - component: BlockCodeTemplate
            config:
              template: |
                {{utility:things}}.getActions(
                  'pushover', 
                  {{input:ACCOUNT}}).sendMessageToDevice(
                    '{{field:DEVICE}}',
                    {{input:MESSAGE}},
                    '{{field:TITLE}}'
                );
Gehe zur vollständigen Antwort
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Harka
Beiträge: 487
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found

Beitrag von Harka »

Moin,
Vorab - ich nutze Pushover nicht!
Was ich aber sehen kann, das im Block ein Fehler vorliegt.
Geh mal im linken Hamburgermenü auf Entwickler_Tools/Blockly_Libraries und ruf dort blocklibrary_pushover auf. Wenn Du dort nach ganz untern scollst kommst Du zum Code vom letzten Block. Tausch mal dort die Zeile fürs DEVICE aus. Damit spuckt er bei mir vernünftig aussehenden Javascript-Code aus.

Code: Alles auswählen

        type: sendMessageToDevice
      slots:
        code:
          - component: BlockCodeTemplate
            config:
              template: |
                {{utility:things}}.getActions(
                  'pushover', 
                  {{input:ACCOUNT}}).sendMessageToDevice(
                    '{{field:DEVICE}}',
                    {{input:MESSAGE}},
                    '{{field:TITLE}}'
                );

TomW80
Beiträge: 110
Registriert: 7. Mai 2021 19:11
Answers: 0

Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found

Beitrag von TomW80 »

Danke funktioniert!
Aber da ist das ja generel im Standard falsch. Sollte man das wo melden?

Harka
Beiträge: 487
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found

Beitrag von Harka »

Moin,
sehr gut.
Die Info sollte in die offizielle Vorstellung unter https://community.openhab.org/t/pushover-actions/134051
Ich bin da aber nur lesend (mit Translator) unterwegs.

TomW80
Beiträge: 110
Registriert: 7. Mai 2021 19:11
Answers: 0

Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found

Beitrag von TomW80 »

Harka hat geschrieben: 12. Mär 2025 20:38 Die Info sollte in die offizielle Vorstellung unter https://community.openhab.org/t/pushover-actions/134051
So, habe es nun dort gemeldet.

TomW80
Beiträge: 110
Registriert: 7. Mai 2021 19:11
Answers: 0

Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found

Beitrag von TomW80 »

Hatte mich zu früh gefreut, der Fehler oben ist zwar weg, aber die Nachricht kann nicht gesendet werden.
failed: org.graalvm.polyglot.PolyglotException: ReferenceError: "TomGalaxys22" is not defined
Noch eine Idee?

Harka
Beiträge: 487
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found

Beitrag von Harka »

ja, sieht so aus als wenn jemand die Anführungszeichen unterschlagen hat. Die Fehlermeldung bekomme ich bei weglassen auch.
{{field:DEVICE}} ungleich '{{field:DEVICE}}'. Die sind nicht nur Deko.


Antworten