Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Библиотека для управления GyverLamp 2 на Java.

License

Notifications You must be signed in to change notification settings

FeryaFox/GLampJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GyverLamp 2

Библиотека для управления GyverLamp 2 на Java.

Полная реализация управления GyverLamp 2.

Особенность библиотеки заключается в поддержке синхронизации (получения настроек с GyverLamp 2 по сети).

Синхронизация

Для её работы требуется установки модифицированной прошивки https://github.com/FeryaFox/GyverLamp2Sync

При отсустствии необходимости в синхронизации, то библиотека полностью совместима с оригинальной прошивкой.

Установка

Gradle

Добавьте JitPack репозиторий в проект.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

Добавьте зависимость в проект.

dependencies {
        implementation 'com.github.FeryaFox:GLampJava:1.0.11'
}

Maven

Добавьте JitPack репозиторий в проект.

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

Добавьте зависимость в проект.

<dependency>
    <groupId>com.github.FeryaFox</groupId>
    <artifactId>GLampJava</artifactId>
    <version>1.0.11</version>
</dependency>

Примеры

Создание объекта лампы.

GLamp.Builder builder = new GLamp.Builder();
builder.setGroupId(1); // группа лампы
builder.setKey("GL"); // ключ лампы
builder.setLocalIp("192.168.31.197"); // локальный адрес
GLamp lamp = builder.build();

Включение лампы

lamp.turnOn();

Получения настроек с лампы

GLampSettings settings = lamp.syncSettings();

Документация

Читать туть [[DOCS]] Немного пока не готово... скоро исправлюсь)

Благодарности

Огромная благодарность https://github.com/KirillMonster/GyverLamp2 за идею проекта, пример реализации. Можно назвать этот проект - порт вашей прекрасно библиотеки на Java)

About

Библиотека для управления GyverLamp 2 на Java.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages