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

[huesync][WIP] Hue Play HDMI Sync Box Binding - Initial contribution #16516

Open
wants to merge 47 commits into
base: main
Choose a base branch
from

Commits on Mar 12, 2024

  1. ☠️ Binding skeleton created for org.openhab.binding.huesync

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    9e7fa3a View commit details
    Browse the repository at this point in the history
  2. 🔃 Version Sync - we'll use 4.1.x for development ...

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    bc72f9a View commit details
    Browse the repository at this point in the history
  3. 💳 updated credits in headers (initial code by Marco Kawon)

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    377df2f View commit details
    Browse the repository at this point in the history
  4. ✏️ class & filenames updated to be consistent with other bindings

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    360f167 View commit details
    Browse the repository at this point in the history
  5. 🔎 skeleton mDNS discovery implemented

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    676fe38 View commit details
    Browse the repository at this point in the history
  6. 🔎 mDNS device discovery - use API to get device information (wip 🔨)

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    452df77 View commit details
    Browse the repository at this point in the history
  7. 🔐 preparation(s) to support SSL (wip), create ThingUID for discovered…

    … device
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    0b18704 View commit details
    Browse the repository at this point in the history
  8. 🏭 Inbox/Thing Factory (wip)

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    f72a383 View commit details
    Browse the repository at this point in the history
  9. 🔎 device discovery improvements (wip)

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    edbf604 View commit details
    Browse the repository at this point in the history
  10. 💬 Basic JSON de-serialization added to Thing-Handler to get device in…

    …formation
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    0c59b98 View commit details
    Browse the repository at this point in the history
  11. 🔐 SSL Handshake & 🔎 Discovery working - 👍

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    f52e9b7 View commit details
    Browse the repository at this point in the history
  12. 🔓 Registration (acquire API token) - wip 🔧

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    3178f26 View commit details
    Browse the repository at this point in the history
  13. 🔧 Prototype to use resource strings for loggger, exceptions & UI ...

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    eab70d1 View commit details
    Browse the repository at this point in the history
  14. 🔓 Registration (acquire API token) - wip 🔧

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    f7a9a76 View commit details
    Browse the repository at this point in the history
  15. 🔓 Registration (acquire API token)

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    a2a03ec View commit details
    Browse the repository at this point in the history
  16. ⏫ pom version change to 4.2

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    416137b View commit details
    Browse the repository at this point in the history
  17. 📜 linter fix ...

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    ba801a2 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. 📜 linter fix

    Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
    pgfeller committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    a42500f View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. 📜 ... temporary refactoring/removal of log message consistency mechan…

    …ism to avoid linter error 🤔
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    e51e230 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2024

  1. 📦 Device information DTO

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    7c7bd48 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    397dacb View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. 👤 Added myself as owner of the huesync binding

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    5b5f6e6 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. 🔧 refactoring to simplify API connection

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    d3f4f64 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2024

  1. feat(unregistration): 👋 Device unregistration

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    c6ce2dc View commit details
    Browse the repository at this point in the history
  2. fix(linter): 🔎 Format should be constant. Use placeholder to reduce t…

    …he needless cost of parameter construction.
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    51fe84e View commit details
    Browse the repository at this point in the history
  3. fix(linter): 🔎 Format should be constant. Use placeholder to reduce t…

    …he needless cost of parameter construction.
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    fdf069e View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. refactor: 📜 code moved and group areas added to improve overview

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    cd5b2b9 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. refactor: 📜 refactoring to simplify maintentance and pending implemen…

    …tation tasks
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    31923c7 View commit details
    Browse the repository at this point in the history
  2. fix(linter): 🔎 linter performance check fixed

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    8fae6c1 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2024

  1. feat(infrastructure): 🔌 check online/offline state (poll) - wip ...

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    9b01c45 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. refactor(code review): 🔎 improved null handling based on code review

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    84f3704 View commit details
    Browse the repository at this point in the history
  2. refactor(code review): 🔎 improved null handling based on code review

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    b51b136 View commit details
    Browse the repository at this point in the history
  3. refactor(code review): 🔎 improved null handling based on code review

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    4a12cf1 View commit details
    Browse the repository at this point in the history
  4. refactor(code review): 🔎 improved null handling based on code review

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    5e97fc4 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. refactor(code review): 🔎 code split (single response) and better enca…

    …psulation to simplify null handling and annotation
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    d992334 View commit details
    Browse the repository at this point in the history
  2. refactor(code review): 🔎 improved null handling based on code review …

    …... 🤔 - wip?
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    3bdbdc7 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. refactor(code review): 🔎 improved null handling based on code review

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    2196f10 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. refactor(connection): 📜 Simplified authentication mechanism

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    7cce127 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. refactor(communication): 📜 improved error handling and manual configu…

    …ration (wip)
    
    - 💣 preparation for connection exceptions
    - 📜 preparation for channel .xml's
    
    BREAKING CHANGE:
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    153d91f View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. feat(channel): 🔧 firmware channel group added

    - current firmware (read only)
    - available/latest firmware (read only)
    
    📜 minor improvements and refactoring ... (wip)
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed May 3, 2024
    Configuration menu
    Copy the full SHA
    a4e7e94 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. fix(channel): 🔃 keep properties and firmware channel information in sync

    - keep firmware property and channel in sync
    - README.md updated
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed May 7, 2024
    Configuration menu
    Copy the full SHA
    0549ac6 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. feat(dto): 📺 HDMI Status DTO & Get API implemented

    📜 includes some refactoring (rename of classes and device status callback type)
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed May 8, 2024
    Configuration menu
    Copy the full SHA
    ca9af19 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. feat(channel): Some HDMI input and ouput channels added (read only) -…

    … 🔧 wip
    
    🧹 Additional code clean up and refactorings to improve maintainability  (⚙️ including refactoring of background job handling)
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed May 14, 2024
    Configuration menu
    Copy the full SHA
    9a33031 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. feat(channel): Additional channel connection-statusadded

    📜 includes also documentation updates in README.md
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed May 18, 2024
    Configuration menu
    Copy the full SHA
    52fa73e View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. feat(channel): ➕ Additional channel connection-lastSyncMode added

    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed May 19, 2024
    Configuration menu
    Copy the full SHA
    5481bfc View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Configuration menu
    Copy the full SHA
    41208a7 View commit details
    Browse the repository at this point in the history
  2. refactor(dto class renamed): 📜 Dto classes renamed to include the nat…

    …ure of the class in the name (dto)
    
    Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
    pgfeller committed May 25, 2024
    Configuration menu
    Copy the full SHA
    1c948dd View commit details
    Browse the repository at this point in the history