Seite 1 von 1
Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
Verfasst: 11. Mär 2025 19:26
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
Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
Verfasst: 11. Mär 2025 20:32
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}}'
);
Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
Verfasst: 12. Mär 2025 18:27
von TomW80
Danke funktioniert!
Aber da ist das ja generel im Standard falsch. Sollte man das wo melden?
Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
Verfasst: 12. Mär 2025 20:38
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.
Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
Verfasst: 24. Mär 2025 19:14
von TomW80
So, habe es nun dort gemeldet.
Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
Verfasst: 24. Mär 2025 20:22
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?
Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
Verfasst: 25. Mär 2025 16:57
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.
Re: Blockly Pushover -> Failed to execute script: SyntaxError: <eval>:15:6 Expected an operand but found
Verfasst: 25. Mär 2025 19:52
von TomW80
Danke!