DirigeraClient Versions Save

Dirigera Client API: Java written client API to interface IKEA's new smarthome hub DIRIGERA

latest

4 months ago

Commits

  • 4a47df8: Set availability payload to pure string instead of json (Johan Böhlin) #101

v0.1.7

9 months ago

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

10 months ago

Commits

  • d5b70e7: #92 Support new sunset conditions (TheMrBooyah) #93

v0.1.5

10 months ago

Commits

  • deda049: Create LICENSE (Remco van Herk) #90
  • 51310ee: Implement basic function for VINDSTYRKA Sensor (Sven Guenther) #91

v0.1.4

1 year ago

Commits

  • 10b9358: #79 Adjust AirPurifierFanModes and added an empty constructor to AirPurifierFilterAttributes (Remco van Herk) #85
  • 03e5d09: #79 Adjust AirPurifierFanModes (Remco van Herk) #86
  • 0ddc8d7: #79 Add ON state (TheMrBooyah) #87
  • 339a81b: #79 Change component to "FAN" (TheMrBooyah) #88

v0.1.3

1 year ago

Commits

  • efc82f7: #79 Add air purifier to MQTT Hass code (Remco van Herk) #84

v0.1.2

1 year ago

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

1 year ago

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

1 year ago

DirigeraClient 0.1.0

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

0.0.1

1 year ago

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.