OpenHAB & AI: Integrazione completa di Gemini con lo Script AI2MQTT e il Protocollo MQTT / Full Gemini Integration with AI2MQTT Script and MQTT Protocol ITA ENG


AI Generated

In this video, I introduce my AI2MQTT script, a key step in integrating Gemini AI into smart home systems like OpenHAB.

AI2MQTT is a Python script (available on my GitHub repository https://github.com/domoticsduino/ai2mqtt) that acts as a bridge between home automation systems and the Gemini APIs. The script was designed to allow systems like OpenHAB, which may not have the technical capability to integrate directly with AI APIs, to leverage their power via the MQTT protocol, an efficient protocol widely used in home automation.

  1. Sending the Request: OpenHAB (or any external system) sends prompt requests to Gemini on a specific MQTT topic.
  2. Generic: The script remains generic because it doesn't have the prompt hardwired into it, but receives it via the MQTT payload.
  3. JSON Schema: The prompt request must include a JSON schema. This is crucial because the AI ​​must return a schematic response rather than merely textual, making the data easily interpretable and usable by OpenHAB.
  4. Receiving the Response: Once the response is received from the Gemini 2.5 flash model, the script publishes it to a dedicated MQTT response topic, which is personalized with an identifier ('track') to separate responses to different requests.

In the video, I demonstrate installing and running the script using Docker Compose on a Raspberry Pi, and a practical test requesting a weather forecast for New York City, demonstrating the correct functioning of the AI2 MQTT bridge.

Enjoy the video

***********************************

In questo video ti presento il mio script AI2MQTT, un passo fondamentale per l'integrazione dell'Intelligenza Artificiale Gemini nei sistemi di smart home come OpenHAB

AI2MQTT è uno script in linguaggio Python (disponibile sul mio repository GitHub https://github.com/domoticsduino/ai2mqtt) che funge da bridge o ponte tra i sistemi domotici e le API di Gemini. Lo script è stato progettato per permettere ai sistemi come OpenHAB, che potrebbero non avere la capacità tecnica di integrarsi direttamente con le API dell'IA, di sfruttarne la potenza tramite il protocollo MQTT, un protocollo efficiente ampiamente utilizzato nell'automazione domestica.

  1. Invio della Richiesta: OpenHAB (o qualsiasi sistema esterno) invia le richieste di prompt a Gemini su uno specifico topic MQTT.
  2. Genericità: Lo script rimane generico perché non ha il prompt cablato al suo interno, ma lo riceve tramite il payload MQTT.
  3. Schema JSON: La richiesta di prompt deve includere uno schema JSON. Questo è fondamentale perché l'intelligenza artificiale deve restituire una risposta schematica invece che meramente testuale, rendendo i dati facilmente interpretabili e utilizzabili da OpenHAB.
  4. Ricezione della Risposta: Una volta ottenuta la risposta dal modello Gemini 2.5 flash, lo script la pubblica su un topic MQTT di risposta dedicato, che viene personalizzato con un identificativo ('track') per tenere separate le risposte a richieste diverse.

Nel video mostro l'installazione e l'esecuzione dello script tramite Docker Compose su un Raspberry Pi, e una prova pratica di richiesta di previsioni meteorologiche a New York, dimostrando il corretto funzionamento del bridge AI2 MQTT.

Buona visione

Video di mia proprietà

My own Video



0
0
0.000
0 comments