Releases: dvdgeisler/DirigeraClient
Releases · dvdgeisler/DirigeraClient
Development Build
v0.1.7
Commits
- e637f64: add example for using blinds API (Sebastian Cramer) #94
- fc0d1d4: remove setter for current level. (Sebastian Cramer) #94
- 857aed8: Update README.md (Sebastian Cramer) #94
- 4cafd1f: Update README.md (Sebastian Cramer) #94
- 36482be: Fix warning in HASS about MQTT entities having the same device id and entity id (TheMrBooyah) #95
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
Commits
- 91032cc: Basic MQTTS support (Randall Raboy) #74
- 9456fec: initial EnvironmentSensor model implementation (Kevin Dargel) #75
- a845b64: enable environment sensor api (Kevin Dargel) #75
- 533691d: added test and example app for AirQuality/environment sensors (Kevin Dargel) #75
- f644cc7: use-ssl mqtt option (Randall Raboy) #74
- a620c94: #79 Remove motion sensor from HASS (Remco van Herk) #82
- ac28b68: Merge remote-tracking branch 'origin/develop' into develop (Remco van Herk) #83
v0.1.1
Commits
- d18e734: add some comments (David Geisler) #64
- cabcbe4: Merge branch 'develop' into feature/scene-triggers (David Geisler) #64
- a1078b9: Send periodic ping requests to dirigera to prevent connection timeout (David Geisler) #58
- 8a1d22f: Improve logging messages (David Geisler) #58
- 94d98f0: Reconnects to the websocket in case of an error (David Geisler) #59
- 53e9d56: Restarting the spring context in case of MQTT connection loss (David Geisler) #59
- 10347db: Use DNS discovery to autoconfigure the gateway's endpoints (David Geisler) #61
- e2633b1: cleanup code (David Geisler) #65
- 5375d63: cleanup code (David Geisler) #65
- 563bf57: Merge branch 'develop' of github.com:dvdgeisler/DirigeraClient into develop (David Geisler) #65
- d35511d: update example code snippet (David Geisler) #63
- f716c26: API-calls that require prior authorization will perform oauth if no token is available (David Geisler) #63
- b1a9aa0: Remove explicit oauth calls in applications (David Geisler) #63
- 2db2343: Update scene triggers example (David Geisler) #64
- 5df04f7: Cleanup unused files (David Geisler) #64
- 6e15fe1: Update readme (David Geisler) #65
- d638137: Update readme (David Geisler) #65
- d80c778: replace heavy by regular checkmarks in readme (David Geisler) #65
- 6d975cb: replace heavy by regular checkmarks in readme (David Geisler) #65
- 8749832: Add header to device table (David Geisler) #65
- 62741df: update readme (David Geisler) #65
- 7a6bb7c: fixed image size (David Geisler) #65
- 5d1051a: add limitations section (David Geisler) #65
- ccc0c89: add supported architecture shields (David Geisler) #65
- 4e3fac4: add download shields to readme (David Geisler) #65
- ca92999: remove architecture shields (David Geisler) #65
- a16608a: Merge branch 'main' into develop (dvdgeisler) #65
- a43bb94: Changed misspelled file name (B Synnerlig) #67
v0.1.0
DirigeraClient 0.1.0
- Add MQTT authorization
- Add generic default device for unknown / not implemented devices
- Replaced polling approach by events through websockets
- Fully functional integration of lights and outlets/switches in Home-Assistant (see https://github.com/TheMrBooyah/hassio-repository)
- Experimental support of blinds
- Provision of pre-compiled artefacts at https://github.com/dvdgeisler/DirigeraClient/releases
Commits
- 7d0dc9e: Add hass screenshot (David Geisler) #56
- d8dd076: Add websockets example (David Geisler) #40
- 37c8e3c: Add testcase and Readme entry for "LEPTITER Recessed spot light" (David Geisler) #32
- dba1c7f: Add scene Time trigger (David Geisler) #40
- 40d69c1: Add MQTT authorization (TheMrBooyah) #34
- 6f59a1f: Update README.md (TheMrBooyah) #35
- ac8c215: Set final name for easier add-on creation process (TheMrBooyah) #36
- 3acd3ca: Remove mqtt subscription to motion sensors. (David Geisler) #37
- eb9cade: make sure the client api is paired before requesting the gateway's id (David Geisler) #37
- 32355a4: * Set QOS to 1 and Retained as default (David Geisler) #37
- c6e0e80: * Fix max/min bounds calculation in Mireds (David Geisler) #37
- b7e48dc: Merge branch 'main' into develop (David Geisler) #38
- 2969b0d: Merge branch 'develop' into bugfix/issue-33 (David Geisler) #37
- c5a5ff5: * Cleanup imports (David Geisler) #37
- 68e0fcf: Merge branch 'develop' into feature/scene-triggers (David Geisler) #40
- 8111418: Merge branch 'develop' into feature/websockets (David Geisler) #40
- f22490a: add consumer argument to websocket (David Geisler) #40
- 055189d: log received message from websocket (David Geisler) #40
- e60b7d0: Merge branch 'feature/websockets' into feature/scene-triggers (David Geisler) #40
- f412872: Remove unused imports (TheMrBooyah) #39
- 55643a1: add scene device trigger (David Geisler) #40
- 2d79a55: merge develop (David Geisler) #40
- b57061d: add example description (David Geisler) #40
- 233ce8d: fixed output name (David Geisler) #41
- a3501b8: add github action to upload artifacts (David Geisler) #41
- ca8574d: add github action to upload artifacts (David Geisler) #41
- 29f5e14: add github action to upload artifacts (David Geisler) #41
- 33e27b4: add github action to upload artifacts (David Geisler) #41
- ac7913b: add github action to upload artifacts (David Geisler) #41
- 74d7368: add github action to upload artifacts (David Geisler) #41
- ec1bdd0: remove "feature/github-actions" from ci (David Geisler) #41
- 638f9f4: merge develop (David Geisler) #56
- d29aa8e: Introduce automated releases in workflows (TheMrBooyah) #43
- fc65e61: Merge branch 'main' into feature/update-github-flows (TheMrBooyah) #43
- 6595ce8: Introduce automated releases in workflows (TheMrBooyah) #43
- ecf12fb: Introduce automated releases in workflows (TheMrBooyah) #43
- d7e9391: Create a speaker device (Remco van Herk) #45
- 373d199: Update SpeakerDevice properties (Remco van Herk) #45
- 560dccf: Merge branch 'main' into feature/add-speaker-device (Remco van Herk) #45
- 2a9c1ed: Add UnknownDevice as the default deserialization strategy for unspecified device subtypes. (David Geisler) #46
- 7e37dfe: Add Test case for speaker device deserialization (David Geisler) #45
- 584b7fa: Add speaker playback state (David Geisler) #45
- fcd7105: Set speaker's playback state (David Geisler) #45
- 3baf1e3: Use MusicPlaybackState instead SpeakerPlaybackState (David Geisler) #45
- 29f6cf3: Add Playlists to data model (David Geisler) #45
- 863d9bd: Add Playlists to data model (David Geisler) #45
- 4f39cf9: Add Favorites to data model (David Geisler) #45
- 4c8a5ef: Move SpeakerPlayItem to MusicPlayItem (David Geisler) #45
- e8be0ca: Add id field to MusicPlayItem (David Geisler) #45
- 82673d5: Add playList field to SpeakerAudioAttributes (David Geisler) #45
- 579ec22: Add speaker API to DirigeraApi (David Geisler) #45
- 6bc0abd: Merge branch 'develop' into feature/add-speaker-device (David Geisler) #45
- 4aef367: Add some speaker audio commands (David Geisler) #45
- 46ababc: Add constructors to SpeakerPlaybackPosition (David Geisler) #45
- 5803841: Move field playbackLastChangedTimestamp to SpeakerAttributes (David Geisler) #45
- afb43d6: Change music position from int to long (David Geisler) #45
- de07c52: Add event types (David Geisler) #48
- 832879e: Add event types (David Geisler) #48
- 3c4de79: Add json even deserialization to websockets (David Geisler) #48
- 6787c19: Add json even deserialization to websockets (David Geisler) #48
- 87ec04b: Add json even deserialization to websockets (David Geisler) #48
- efc2d56: websocket integration to APIs (David Geisler) #48
- 9f7ddc0: Merge branch 'develop' into feature/hass-mqtt (David Geisler) #56
- c8bedf1: Update Dump-Application instructions in Readme (David Geisler) #50
- a2e3f03: skip unknown device warning if device type is null (David Geisler) #49
- a9ef135: Update README.md (Remco van Herk) #51
- bd199d8: replaced device status polling by websocket events (David Geisler) #56
- e16bead: update readme (David Geisler) #57
First devices available in Home Assistant
Lights and outlets are available in Home Assistant through MQTT. Therefore, the dirigera-client-mqtt application acts as a bridge to map the rest-based Dirigera API into MQTT commands and vice versa.