Crea sito
Codici

Soulissi Typicals, cosa sono e come utilizzarli.

Souliss Typicals, definizione degli oggetti IoT.

In Souliss le logiche che controllano le luci, le tapparelle, i LED ecc sono preconfigurate nei cosiddetti Typical.

Un typical è un dispositivo astratto con un insieme predefinito di comandi di input e output e un comportamento ben noto. Sono utilizzati per standardizzare l’interfaccia utente ed evitare la configurazione.

I typicals sono un’interfaccia logica tra il framework souliss run-time e i client / app.

Una volta che viene avviata un’interfaccia utente, di solito si richiede l’elenco completo dei typicals; ogni nodo risponde con un elenco di quelli disponibili nella configurazione corrente, in modo che l’interfaccia utente rilevi il setup supportato di funzionalità / comandi.

SoulissApp raccoglie i tipici al momento della creazione del database, dopo un elenco di tutte le funzionalità disponibili per il controllo remoto.

Il nodo ha una struttura in SLOT e ogni TIPICO è associato a uno o più SLOT.

Una volta assegnata la logica del TYPICAL legge periodicamente dall’ingresso SLOT e riscrive nell’output pertinente.

 

Ogni TYPICAL ha un insieme predefinito di comandi di input accettabili e output rilevanti, questo consente una facile interazione poiché funziona come un accordo tra layer di basso livello e vari client (Android, iOS, qualunque sia)

ATTENZIONE!

Gli SLOT di Souliss sono correlati al nodo stesso, ad esempio, puoi avere due Typicals con SLOT 0 nella stessa rete souliss, ma non puoi avere due Typicals con SLOT 0 nello stesso nodo. Fai attenzione che ogni Typical (come puoi vedere sotto) usa uno o più slot, assicurati di non sovrapporre mai gli slot.

Ad esempio: T11 usa solo uno slot, T16 usa quattro slot e T19 due slot.

Gruppi di Typicals

I Typical sono raggruppati in 6 macro gruppi, le cui funzioni sono riportate in tabella:

Nome del Gruppo Descrizione
T1nContiene tutti i Typical da T11 a T1F. Sono utilizzati per porte e luci.
T2nContiene tutti i Typical da T21 a T2F. Sono utilizzati per porte e tapparelle motorizzate.
T3nContiene tutti i Typical da T31 a T3F. Sono utilizzati per il controllo della temperatura
T4nContiene tutti i Typical da T41 a T4F. Sono utilizzati per l’integrazione di sistemi anti-intrusione ed anti-furto
T5nContiene tutti i Typical da T51 a T5F. Sono utilizzati per misure analogiche
T6nContiene tutti i Typical da T61 a T6F. Sono utilizzati per setpoin analogici

 

Luci e porte (T1n)

NomeDescrizioneNumero di SLOT
T11Typical 11 : ON/OFF Digital Output with Timer Option1
T12Typical 12 : ON/OFF Digital Output with AUTO mode1
T13Typical 13 : Digital Input Value1
T14Typical 14 : Pulse Digital Output1
T15Typical 15 : RGB Light2
T16Typical 16 : RGB LED Strip4
T18Typical 18 : ON/OFF Digital Output (Step Relay)1
T19Typical 19 : Single Color LED Strip2
T1ATypical 1A : Digital Input Pass Through1
T1BTypical 1B : Position Constrained ON/OFF Digital Output1

 

Elenco dei comandi di Input e dei valori di Output per il gruppo T1n

Input

NomeValoreDescrizione
Souliss_T1n_ToggleCmd0x01Toggle Command
Souliss_T1n_OnCmd0x02ON Command
Souliss_T1n_OffCmd0x04OFF Command
Souliss_T1n_AutoCmd0x08AUTO Mode Command
Souliss_T1n_BrightUp0x10Increase Light
Souliss_T1n_BrightDown0x20Decrease Light
Souliss_T1n_Flash0x21Flash Light
Souliss_T1n_Set0x22Set a state
Souliss_T1n_OnFeedback0x23Report the actual state as ON
Souliss_T1n_OffFeedback0x24Report the actual state as OFF
Souliss_T1n_Timed0x30Timed ON
Souliss_T1n_Timed_StdVal0x40Timed ON Standard Value
Souliss_T1n_PositionOnCmd0x31Position constrained ON Command
Souliss_T1n_RstCmd0x00Reset

 

Output

NomeValoreDescrizione
Souliss_T1n_AutoState0xF0AUTO Mode Feedback
Souliss_T1n_Coil0x01Output Feedback ON
Souliss_T1n_OnCoil0x01Output Feedback ON
Souliss_T1n_OffCoil0x00Output Feedback OFF
Souliss_T1n_ResetCoil0xA1Pulse Output Coil (Reset)
Souliss_T1n_PulseCoil0xA5Pulse Output Coil (Set)
Souliss_T1n_TimedOnCoil0xE1Output Feedback ON in Timed Mode
Souliss_T1n_TimedOffCoil0xE0Output Feedback OFF in Timed Mode
Souliss_T1n_AutoOnCoil0xF1Output Feedback ON in AUTO Mode
Souliss_T1n_AutoOffCoil0xF0Output Feedback OFF in AUTO Mode
Souliss_T1n_GoodNight0xF1Output Feedback ON in GoodNight Mode

 

 

Porte e tapparelle motorizzate (T2n)

NameDescriptionNumber of SLOT
T21Typical 21 : Motorized devices with limit switches1
T22Typical 22 : Motorized devices with limit switches and middle position1

 

Elenco dei comandi di Input e dei valori di Output per il gruppo T2n

Input

NomeValoreDescrizione
Souliss_T2n_CloseCmd_SW0x01Close Command
Souliss_T2n_OpenCmd_SW0x02Open Command
Souliss_T2n_StopCmd0x04Stop Command
Souliss_T2n_CloseCmd_Local0x12Close Command (only from local pushbutton)
Souliss_T2n_OpenCmd_Local0x10Open Command (only from local pushbutton)
Souliss_T2n_ToggleCmd0x08Toggle Command
Souliss_T2n_LimSwitch_Close0x14Close Feedback from Limit Switch
Souliss_T2n_LimSwitch_Open0x16Open Feedback from Limit Switch
Souliss_T2n_RstCmd0x00Reset Command

Output

NomeValoreDescrizione
Souliss_T2n_LimSwitch_Close0x08Close Feedback from Limit Switch
Souliss_T2n_LimSwitch_Open0x10Open Feedback from Limit Switch
Souliss_T2n_NoLimSwitch0x20No Limit Switch
Souliss_T2n_Coil_Close0x01Closing
Souliss_T2n_Coil_Open0x02Opening
Souliss_T2n_Coil_Stop0x03Stopped
Souliss_T2n_Coil_Off0x00Start state that will become Souliss_T2n_Coil_Stop

Controllo della temperatura (T3n)

NomeDescrizioneNumero di SLOT
T31Typical 31 : Temperature control with cooling and heating mode5
T32Typical 32 : Air Conditioner2

Elenco dei comandi di Input e dei valori di Output per il gruppo T3n

 

Input

NomeValoreDescrizione
Souliss_T3n_InSetPoint0x01Increase Setpoint Command
Souliss_T3n_OutSetPoint0x02Decrease Setpoint Command
Souliss_T3n_AsMeasured0x03Setpoint equal to actual measure
Souliss_T3n_Cooling0x04Set cooling mode
Souliss_T3n_Heating0x05Set heating mode
Souliss_T3n_FanOff0x06Heating / Cooling Fan Off
Souliss_T3n_FanLow0x07Heating / Cooling Fan Low
Souliss_T3n_FanMed0x08Heating / Cooling Fan Medium
Souliss_T3n_FanHigh0x09Heating / Cooling Fan High
Souliss_T3n_FanAuto0x0AHeating / Cooling Fan Automatic
Souliss_T3n_FanManual0x0BHeating / Cooling Fan Manual
Souliss_T3n_SetTemp0x0CSet the setpoint
Souliss_T3n_ShutDown0x0DShut down heating and cooling

Output

NameValueDescription
Souliss_T3n_SystemOn0x01System On
Souliss_T3n_HeatingOn0x02Heating Active
Souliss_T3n_CoolingOn0x04Cooling Active
Souliss_T3n_FanOn10x08Fan 1 Running
Souliss_T3n_FanOn20x10Fan 2 Running
Souliss_T3n_FanOn30x20Fan 3 Running
Souliss_T3n_FanAutoState0x40Fan set in Automatic
Souliss_T3n_HeatingMode0x80State set as heating if not active
Souliss_T3n_CoolingMode0x80State set as cooling if active

Integrazione dei sistemi anti-intrusione ed anti-furto

NomeDescrizioneNumero di SLOT
T41Typical 41 : Anti-theft integration (Main)1
T42Typical 42 : Anti-theft integration (Peer)1

Elenco dei comandi di Input e dei valori di Output per il gruppo T4n

 

Input

NomeValoreDescrizione
Souliss_T4n_Alarm0x01Alarm Condition Detected (Input)
Souliss_T4n_ReArm0x03Silence and Arm Command
Souliss_T4n_NotArmed0x04Anti-theft not Armed Command
Souliss_T4n_Armed0x05Anti-theft Armed Command

Output

NomeValoreDescrizione
Souliss_T4n_Antitheft0x01Anti-theft Armed Feedback
Souliss_T4n_NoAntitheft0x00Anti-theft not Armed Feedback
Souliss_T4n_InAlarm0x03Anti-theft in Alarm

Misure analogiche e sensori analogici (T5n)

NomeDescrizioneNumero di SLOT
T51Typical 51 : Analog input, half-precision floating point2
T52Typical 52 : Temperature measure (-20, +50) °C2
T53Typical 53 : Humidity measure (0, 100) %2
T54Typical 54 : Light Sensor (0, 40) kLux2
T55Typical 55 : Voltage (0, 400) V2
T56Typical 56 : Current (0, 25) A2
T57Typical 57 : Power (0, 6500) W2
T58Typical 58 : Pressure measure (0, 1500) hPa2

Tutto il gruppo T5n accetta come input valori a virgola mobile e lo restituisce come output, questo viene utilizzato per memorizzare un valore da un sensore e renderlo disponibile nelle interfacce utente.

Setpoint Analogici (T6n)

NomeDescrizioneNumero di SLOT
T61Typical 61 : Analog setpoint, half-precision floating point2
T62Typical 62 : Temperature measure (-20, +50) °C2
T63Typical 63 : Humidity measure (0, 100) %2
T64Typical 64 : Light Sensor (0, 40) kLux2
T65Typical 65 : Voltage (0, 400) V2
T66Typical 66 : Current (0, 25) A2
T67Typical 67 : Power (0, 6500) W2
T68Typical 68 : Pressure measure (0, 1500) hPa2

Tutto il T6n accetta come input valori a virgola mobile e lo restituisce come output, usa T6n per inserire un setpoint da un’interfaccia utente e usarlo nella logica personalizzata nel nodo.

Commenti disabilitati su Soulissi Typicals, cosa sono e come utilizzarli.