Det er fordeler og ulemper ved å bruke script - MQTT kontra standard binding. Det blir jo "flere bevegelige deler" som kan feile (scriptet kan stoppe, Mosquitto-serveren kan feile, og OpenHAB kan feile) til motsetning fra når alt kjøres i OpenHAB, og det strengt tatt er bare OpenHAB som kan feile. (Så kan vi selvfølgelig si at bindingen også kan feile, men hvis det er det eneste du bruker MQTT-bindingen til, kan du jo fjerne den, så har du bare byttet en binding med en annen. -Men har du først begynt å bruke MQTT, er sannsynligheten stor for at du finner flere bruksområder. )
Med MQTT 2.x - bindingen kan MQTT settes opp i Paper UI, men jeg er enig i at det blir litt mer komplisert og uoversiktlig med MQTT og broker, things og items som må defineres og knyttes sammen. Bindingen vil også høyst sannsynlig oppdateres av "noen" etter hvert som Verisure eventuelt endrer API og sånt. Jeg har noen script jeg har kjørt i en del år, mot Miele cloud og mot EnTur sitt API (opprinnelig Ruter sitt API, inntil det ble erstattet av EnTur), og utfordringen med script, er at det typisk er litt færre brukere, og litt mindre sannsynlighet for at det oppdateres hvis du ikke kan gjøre det selv. -Og oppdaterer du selv, havner du fort litt skevt ut i forhold til å oppdatere til den "offisielle" versjonen senere.
Fordelene ved å bruke script / MQTT er, som Xibriz er inne på, fleksibiliteten. Du er da helt uavhengig av hvilket smarthjem-system du bruker. Du kan til og med bruke flere samtidig, for eksempel i en master / backup - situasjon, eller hvis du holder på å evaluere at annet system i tillegg til OpenHAB. Skal du lage integrasjoner selv, er det også MYE kjappere å skrive et script som snakker MQTT enn å utvikle din egen binding selv. -Og hvis du skal lete etter integrasjoner på nett, har sannsynligvis en eller annen laget en MQTT-integrasjon før du klarer å finne en OpenHAB binding. I tillegg, kan du typisk ha bedre oversikt over hvordan brukernavn/passord/tokens håndteres i et script, enn du vil ha i kompliert kode.
Inntil for et par år siden, hadde jeg to OpenHAB-installasjoner, en master, som kjørte virtuelt i XenServer, og en "slave" som kjørte på en Rapberry PI, med Z-Wave og ZigBee USB sticks. Der ble jeg etter hvert lei av MQTT-integrasjonen fordi det stadig var noe som feilet. Enten var Raspberry'en nede, ellers kunne OpenHAB stoppe på Pi'en, eller så ble det tull og faktisk forsinkelser med Mosquitto. -Og samboeren var klar på at det var på tide å ordne så lyset i huset til enhver tid bare "funker".
-Så fordeler og ulemper. Det er bare viktig å gjøre noen valg på hva som er viktig for deg :-)