Oi, der fant jeg feilen! Feil IP-adresse, .1 istedenfor .101! Pinlig... Men nå funker det!
Båtens Pi bruker sitt eget wifi-kort som ruter (192.168.3.x) og kjører egen broker, med kontakt mellom Hass i båten, Node-RED og Phidget på et Python-skript(og snart ESP32) for å slå av og på søkelys, lanterner og diverse annet som skal komme til etter hvert. Planen er å trykke på én knapp i GUI-en til Home Assistant på mobilen min, så slås hovedstrømmen på, motoren tiltes ned og startes og lanterner og søkelys slås på hvis det er etter solnedgang. Og jeg kommer sikkert til å styre anlegget om bord etter hvert også.
Ved brygga kobler den seg til det interne nettverket i hytta på innsiden av en Windows Server 2019 (192.168.2.x) gjennom en USB-wifi (Asus AC), som har rekkevidde til å holde god kontakt. Hyttas broker sitter i en Pi som er i det ytre nettverket (utenfor serveren, men innenfor og opprettet av en småbedriftsbrannmur som kjører pfSense) (192.168.1.x). Den Pi-en som kjører MQTT for hele hytta, er på 192.168.1.101, ikke .1, så dermed var problemet løst.
Poenget er at når jeg kommer til brygga, og båten kobler seg til nettverket i hytta, skal alt som er på båtens broker gå til hyttas broker og omvendt, istedenfor at Node-RED og Home Assistant i tre Pi-er på hytta (to fysiske og en virtuell som kjører på VMWare Workstation på serveren), EventGhost på en virtuell maskin på serveren og Node-RED og Home Assistant på Pi-en i båten skal stå og hakke og hakke fordi de ikke får kontakt med brokeren i båten når jeg er ute med båten.