Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request to implement new "conversion" function #22

Closed
Gozilla01 opened this issue Nov 6, 2018 · 3 comments
Closed

Request to implement new "conversion" function #22

Gozilla01 opened this issue Nov 6, 2018 · 3 comments
Labels
duplicate This issue or pull request already exists enhancement New feature or request
Milestone

Comments

@Gozilla01
Copy link

Gozilla01 commented Nov 6, 2018

Vedi aggiornamento del 07.12.18

@mvalla mvalla transferred this issue from mvalla/openhab-openwebnet Nov 11, 2018
@Gozilla01
Copy link
Author

Gozilla01 commented Dec 7, 2018

Ciao Massimo,
dopo alcune riflessioni ho deciso di riscrivere il post precedente, spero di spiegarmi in modo esaustivo.

Scopo della funzione:
La funzione, che io la chiamo “Conversione”, serve per interagire con il bus con puri comandi frame, per utilizzi “particolari” o per WHO non ancora gestiti. Penso che riusciamo a coprire tutte le casistiche.

Quattro campi:

  • Input = frame (frame singolo) o null
  • OutputON= frame (frame singolo o concatenato) o null
  • OutputOFF= frame (frame singolo o concatenato) o null
  • StatoIniziale= all'inizializzazione del binding lo stato che assume ON, OFF, Open, Close, Non definito

Utilizzo channel:

  • Switch = stato Openhab ON/OFF
  • Door (?) = stato Openhab Open/Close

Due principi d’utilizzo:

  • Conversione
    Se si riceve sul bus il frame uguale al campo Input, esegue un cambio di stato (Tipo channel), supponiamo da OFF a ON, inviando sul bus il frame impostato nel campo OutputON.
    Se il cambio stato avviene da OFF a ON, da utente o expire o rules, invia sul bus il frame impostato nel campo OutputOFF.
    O convertire da Openwebnet a un'altro protocollo con .items virtuali tramite un rules
  • Generica
    Il campo Input = null
    Su cambio stato, da utente o rules, invia sul bus i rispettivi frame impostati sui campi OutputON e OutputOFF.
    In questo caso per utilizzare frame particolari o WHO non gestiti

Esempi di principio:

  1. Input = *0*1*01## (comando che arriva dal F420 con la pressione del Tasto1 del videocitofono)
    OutputON = *1*1*23## o *9*1*1## accendo una luce, CEN, CEN+, AUX, GEN , GR oppure null è configuro un rules
    OutputOFF = stessa cosa di OutputON oppure null è non fa nulla
    Channel = Switch
  2. Input = *9*1*7## attivazione AUX o altro
    OutputON = null questione stato in rules per inviare un'altro comando, es. items si un'altro protocollo
    OutputOFF = null questione stato in rules per inviare un'altro comando, es. items si un'altro protocollo
    Channel = Switch o Door
  3. Input = null
    OutputON = *#4*119*0*0219## invio aggiornamento della sonda temperatura (utente o rules con aggiornamento ogni X minuti)
    Channel = Switch (indifferente)
  4. Input = null
    OutputON = frame ON per GEN o GR
    OutputOFF = frame OFF per GEN o GR
    Channel = Switch
  5. Input = null
    OutputON = *#1*0##*#2*0##*#9*0##
    OutputOFF =
    Channel = Switch
    Tramite un rules startup ritardato invio aggiornamenti di tutti i stati luci, automazioni e aux
  6. Input = null
    OutputON = *6*10*4000## apro elettroserratura cancelletto collegata al videocitofono
    Channel = Door
  7. Input : null
    OutputON = *9*1*7## attivo AUX per cancello automatico o porta garage
    OutputOFF = null
    Channel = Door

@Gozilla01
Copy link
Author

Assignee to me

@mvalla mvalla added this to the 2.6.0.Mx milestone Oct 6, 2019
@mvalla mvalla added the enhancement New feature or request label Oct 6, 2019
@mvalla mvalla modified the milestones: 2.6.0.Mx, 3.x Jun 3, 2020
@mvalla mvalla added the duplicate This issue or pull request already exists label Feb 4, 2022
@mvalla
Copy link
Owner

mvalla commented Feb 4, 2022

duplicate of #52

@mvalla mvalla closed this as completed Feb 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants