Udało mi się znaleźć trochę czasu i uaktualniłem binding dla OpenHABa. W tej chwili wspieram 2 opcje: 1. Tworzysz natywny serwer i twoje urządzenia komunikują się z tym serwerem, 2. Łączysz się poprzez REST API do Supla Cloud.
Nie mam teraz za bardzo czasu pisać czym różnią się te podejścia ani co jest lepsze. Postaram się to zrobić w najbliższej przyszłości.
Co do wspieranych urządzeń to ja niestety mam tylko ROW-01/02 od Zamela i nie miałem możliwości sprawdzania tego z roletami albo RGB.
Link do pobrania: https://github.com/SUPLA/openhab2-addons/releases
Błędy, bugi, etc...
Jeżeli znalazłeś buga lub coś ci nie działa to najlepiej jak to opiszesz w tym wątku i wyślesz na priv logi z OpenHABa. Żeby otrzymać login musisz dodać do pliku org.ops4j.pax.logging.cfg (znajduje się w userdata/etc lub /var/lib/openhab2/etc) dodać następujące linie:
Code: Select all
log4j2.logger.supla1.name = org.openhab.binding.supla
log4j2.logger.supla1.level = TRACE
log4j2.logger.supla1.additivity = true
log4j2.logger.supla1.appenderRefs = supla
log4j2.logger.supla1.appenderRef.supla.ref = SUPLA
log4j2.logger.supla2.name = pl.grzeslowski
log4j2.logger.supla2.level = TRACE
log4j2.logger.supla2.additivity = true
log4j2.logger.supla2.appenderRefs = supla
log4j2.logger.supla2.appenderRef.supla.ref = SUPLA
# Supla appender
log4j2.appender.supla.name = SUPLA
log4j2.appender.supla.type = RollingRandomAccessFile
log4j2.appender.supla.fileName = ${openhab.logdir}/supla.log
log4j2.appender.supla.filePattern = ${openhab.logdir}/supla.log.%i
log4j2.appender.supla.immediateFlush = true
log4j2.appender.supla.append = true
log4j2.appender.supla.layout.type = PatternLayout
log4j2.appender.supla.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n
log4j2.appender.supla.policies.type = Policies
log4j2.appender.supla.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.supla.policies.size.size = 10MB
log4j2.appender.supla.strategy.type = DefaultRolloverStrategy
log4j2.appender.supla.strategy.max = 10
Więcej info o logowaniu na: https://www.openhab.org/docs/administra ... gging.html