Това може да е твърде късно за помощ, но може би някой друг ще може да го използва. Използване на SELECT pg_notify('', ''); в тригера кара DB да отговори с
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.
Промяната на SELECT на PERFORM, както се казва в грешката, помага за разрешаването на този проблем и известието се доставя според очакванията. Може би това е проблемът.
Имам същата настройка и имах същия проблем.