Dette kan være for sent at hjælpe, men måske vil en anden være i stand til at bruge det. Brug af SELECT pg_notify('', ''); i triggeren får DB'en til at svare med
ERROR: query has no destination for result data
SQL state: 42601
Hint: If you want to discard the results of a SELECT, use PERFORM instead.
Ændring af SELECT til PERFORM, som fejlen siger, hjælper med at løse dette problem, og meddelelsen bliver leveret som forventet. Måske kunne dette have været problemet.
Jeg har samme opsætning, og havde samme problem.