namęczyłem się ale jest! 🙂
instalowanie i ustawienia: Mysql: https://daynet236.wordpress.com/2015/09/08/openhab-mysql-persistence/
A czemu Ty nie emigrujesz na OH2 ?
Ja korzystałem z tego tutka:
https://community.openhab.org/t/openhab2-mysql-persistence-setup/15829
i tu masz tez ciekawy artykuł:
http://www.homeautomationforgeeks.com/openhab_persistence.shtml
tak naprawdę zacząłem przygodę z openhab. zainstalowałem obie wersje ale? w OH1 bez problemu widzę co gdzie dodać i jak a w OH2 nie nie kojarzę! 🙂 To jest główny problem z jakim się zmagam. Tuta niby nic nie było ale jakoś bez problemu udało mi się dojść do tego co mam, a raczej co miałem za pomocą stronki html (oczywiście dzięki oprogramowaniu adri@na oraz podpowiedzią).
Wykres też mam ale nie rysuje mi linii! :(:(:( Siedzę i czytam i dalej du.. :(:(:(
Czy OH sam generuje tabele? czy trzeba je ręcznie zrobić?
Brakuje mi pomysłów czemu wykres mi nie śmiga.
Z tych opisów co podałeś wcześnie korzystałem i nic mi się nie udało wskórać.
jak rysować wykres załóżmy, że chcesz pokazywać temperaturę
w pliku *.items
Number temperatura "Temperatura [%.1f °C] {konfiguracja w zależności od urządzenia}
w pliku *.peresist
temperatura : strategy = everyChange, restoreOnStartup
w piku *.sitemap
Chart item=temperatura period=h refresh=600
witam.
miałem coś skopane w malince. ponowna instalacja przyniosła efekty. 🙂 teraz już śmiga.
mam jeszcze jedno małe pytanko dotyczące wykresów:
jak mam w piku *.sitemap
Chart item=temperatura period=h refresh=600
wykres rysuje się bez linii. Jaka mam
Chart item=temperatura service="mysql" period=h refresh=600
rysuje z linią.
W wielu przykładach znalazłem w piku *.sitemap komendę chart bez opcji service. Od czego to zależy?
ja mam u siebie bez service - nawet nie wiedzialem ze cos takiego jest.
pewnie tym service okreslasz skad wykres ma ciagnąć dane i teraz mi się przypomina, ze w konfiguracji OH2 gdzies ustawiasz domyslne miejsce do zapisywania danych. Moze nie masz tam mysql tylko np rrd2 czy cos takiego, a tam nie trzymasz danych o temperaturze wiec nie rysuje.
Ja ostatnio walczyłem z bazami 😀 bo się okazało że trochę mysql i troche rrd4j działały, znaczy że smigały obie i klops sie robil.
Co zrobiłem ?
Ustawiłem w PaperUI -> Configure -> System ->>Persistance na jdbc
Oczywiście wczesniej trzeba sobie zainstalowac i skonfigurowac jdbc i mysql
W katalogu OH - Persistance ->> mysql.persist mam ustawione tylko to co chcę zapisywać do bazy:
gSwitch* : strategy = default, restoreOnStartup
gSwitchState* : strategy = default, restoreOnStartup
gTemperatura* : strategy = default, restoreOnStartup
W pliku rrd4j.persist wszystko "zakomentowałem"
Usunąłem wszystkie wpisy z bazy rrdj4 - u mnie ścieżka do kataogu bazy to:
/var/lib/openhab2/persistence/rrd4j
Później restart całego serva zrobiłem na wszelki wypadek 😀 i wszystko wreszcie działa tak jak ja chcę 🙂
Z wykresami sie jeszcze nie bawiłem.
Ja używam OH1.
sprawa rozwiązana 🙂 przyczyną był zainstalowany dodatek openhab-addon-persistence-rrd4j. Dodatkowo w pliku openhab.cfg ma być ustawiona opcja persistence:default=mysql.
Teraz rysuje bez opcji service.
Jest możliwość rysowania multilinii w wykresie? Tak powiedzmy aby rysował temperaturę z dwóch lub więcej termometrów.
Przykład
w *.items
Group OutsideTemperaturesComparison
Number temperature_sensor_outside "Temperatura [%.1f °C]" (OutsideTemperaturesComparison) { ...}
Number weather_temperature "Z Internetu [%.1f °C]" (OutsideTemperaturesComparison) {...}
*.sitemap
Chart item=OutsideTemperaturesComparison period=h refresh=600
Dziękuję!