Poszperałem i faktycznie na dzień dzisiejszy sterowanie Alexa z Node-RED jest prostsze w konfiguracji. W zasadzie potrzebne są dwa kroki:
- w aplikacji Alexa na telefonie, dodajemy nową "skill" , wyszukujemy "virtual smart home" i następnie linkujemy wg wskazówek konto
- w Node-RED, wchodzimy w "Manage pallette" i instalujemy rozszerzenie "node-red-contrib-virtual-smart-home" (
https://flows.nodered.org/node/node-red-contrib-virtual-smart-home)
Teraz pozostaje już tylko zabawa w panelu Node-RED:
- dodajemy węzeł "virtual device" i w ustawieniach linkujemy nasze konto z Amazon, typ ustawiamy na "switch"
- robimy ponowny deploy i Alexa powinna rozpoznać nowe urządzenie
- komendę możemy wywołac np. "Alexa, switch Kitchen Lights on", gdzie Kitchen lights to nazwa naszego węzła
- węzeł wysyła obiekt z rozpoznaną komendą, dalej możemy uzyć np. bloku funkcji do przetworzenia tego komunikatu na odpowiednią wartość rejestru dla Modbus