Utilizzo

  • Potete azionare e ricevere gli stati degli attuatori con programmi di terze parti o svilupparne di propri in modo semplice tramite MQTT
    Infatti potete dialogare con la scsshield facendo dei semplici Publish/subscribe in raspberry è aperto un servizio MQTT mosquitto
  • Per ogni Tipo di Attuatore avete uno stato rilevato facendo un Subscribe MQTT e un Azionamento inviato facendo un Publish in MQTT
  • Attuatore ON/OFF
    • Ricevere e leggere lo Stato
      • Il Topic

        /scsshield/device/Nome Attuatore/status

      • Si riceve un messaggio contenente "on" se è acceso o "off" se è spento
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/Luce Soggiorno/status'

    • Inviare il comando Azionamento on o off
      • Il Topic

        /scsshield/device/Nome Attuatore/switch

      • Il messaggio da inviare è "on" se lo si accende o "off" se lo si vuole spegnere
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/Luce Soggiorno/switch' -m "on"
        mosquitto_pub -h localhost -t '/scsshield/device/Luce Soggiorno/switch' -m "off"

  • Attuatore Dimmer
    • Ricevere e leggere lo Stato
      • Il Topic per lo stato Acceso o Spento

        /scsshield/device/Nome Attuatore/status

      • Si riceve un messaggio contenente "on" se è acceso o "off" se è spento
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/Luce Sala/status'

      • Il Topic per lo stato in percentuale del dimmer

        /scsshield/device/Nome Attuatore/status/percentuale

      • Si riceve un messaggio contenente "un numero che varia da 0 a 100
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/Luce Sala/status/percentuale'

    • Inviare il comando Azionamento on o off e percentuale dimmer
      • Il Topic

        /scsshield/device/Nome Attuatore/dimmer

      • Il messaggio da inviare è "on" se lo si accende o "off" se lo si vuole spegnere
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/Luce Sala/dimmer' -m "on"
        mosquitto_pub -h localhost -t '/scsshield/device/Luce Sala/dimmer' -m "off"

      • Il Topic per inviare la % percentuale di dimmeraggio che si vuole impostare

        /scsshield/device/Nome Attuatore/dimmer

      • Il messaggio da inviare è un numero da 0 a 100
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/Luce Sala/dimmer' -m "30"

  • Attuatore Serrande/Tapparelle
    • Ricevere e leggere lo Stato
      • Il Topic per lo stato in percentuale della serranda "0 completamente chiusa" e "100 completamente aperta"

        /scsshield/device/Nome Attuatore/status

      • Si riceve un messaggio contenente "un numero che varia da 0 a 100
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/Serranda Cucina/status'

    • Inviare il comando Azionamento serranda
      • Il Topic

        /scsshield/device/Nome Attuatore/percentuale

      • Il messaggio da inviare è un numero da 0 a 100
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/Serranda Cucina/percentuale' -m "30"

  • Attuatore Sensori Temperatura
    • Ricevere e leggere lo Stato la temperatura in °C
      • Il Topic per leggere la temperatura

        /scsshield/device/Nome Attuatore/status

      • Si riceve un messaggio contenente "un numero che indica la temperatura in °C
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/Sensore Cucina/status'

    • Inviare il comando Richiesta di Lettura temperatura
      • Il Topic

        /scsshield/device/Nome Attuatore/request

      • Il messaggio da inviare è indifferente
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/Sensore Cucina/request' -m ""

  • Attuatore Termostato
    • Ricevere e leggere lo Stato della temperatura Ambiente in °C
      • Il Topic per leggere la temperatura

        /scsshield/device/Nome Attuatore/status

      • Si riceve un messaggio contenente "un numero che indica la temperatura in °C
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/termostato/status'

    • Ricevere e leggere lo Stato della temperatura impostata del termostato in °C
      • Il Topic per leggere la temperatura termostato

        /scsshield/device/Nome Attuatore/temperatura_termostato_impostata

      • Si riceve un messaggio contenente "un numero che indica la temperatura in °C
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/termostato/temperatura_termostato_impostata'

    • Ricevere e leggere la Modalità del termostato "OFF" , "ESTATE" o "INVERNO"
      • Il Topic per leggere la modalità con cui è impostato il termostato

        /scsshield/device/Nome Attuatore/modalita_termostato_impostata

      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/termostato/modalita_termostato_impostata'

    • Inviare il comando per impostare la temperatura desiderata del termostato
      • Il Topic

        /scsshield/device/Nome Attuatore/set_temp_termostato

      • Il messaggio da inviare è la temperatura
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/termostato/set_temp_termostato' -m "24"

    • Inviare il comando per impostare la modalità desiderata del termostato
      • Il Topic

        /scsshield/device/Nome Attuatore/set_modalita_termostato

      • Il messaggio da inviare è una parola contenete "OFF" per spegnere, "ESTATE" per raffreddamento o "INVERNO" per il riscaldamento
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/termostato/set_modalita_termostato' -m "ESTATE"

  • Attuatore Gruppi
    • Ricevere e leggere lo Stato
      • Il Topic

        /scsshield/device/Nome Attuatore/status

      • Si riceve un messaggio contenente "on" se è acceso o "off" se è spento
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/Zona Giorno/status'

    • Inviare il comando Azionamento on o off
      • Il Topic

        /scsshield/device/Nome Attuatore/switch

      • Il messaggio da inviare è "on" se lo si accende o "off" se lo si vuole spegnere
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/Zona Giorno/switch' -m "on"
        mosquitto_pub -h localhost -t '/scsshield/device/Zona Giorno/switch' -m "off"

  • Attuatore Serrature
    • Inviare il comando Azionamento Sblocca
      • Il Topic

        /scsshield/device/Nome Attuatore/sblocca

      • Il messaggio da inviare è "indifferente"
      • Esempio in SSH:

        mosquitto_pub -h localhost -t '/scsshield/device/portone/sblocca' -m ""

  • Attuatore Campanello
    • Ricevere e leggere lo Stato
      • Il Topic

        /scsshield/device/Nome Attuatore/status

      • Si riceve un messaggio contenente "1" se squilla o "0" se è spento
      • Esempio in SSH:

        mosquitto_sub -h localhost -t '/scsshield/device/Campanello ingresso/status'