Witam wszystkich ioBrokerów😁
Jak w temacie żeby zacząć na serio z ioBroker trzeba pomyśleć o sprzęcie.
Z tąd moje pytanie, jaki sprzęt będzie odpowiedni dla stabilnej pracy w inteligentnym domu który można schować w rozdzelnicy bez konieczności zbędnych aktualizacji systemu itp. Coś co po instalacji będzie wymagało minimum obsługi.
Powinno też posiadać możliwości auto startu po zaniku napięcia jeśli takie wystąpi.
Myślę że to odpowiedni początek na tym forum😁
Ja akurat mam iobrokera zainstalowanego na płycie Cubietruck. Dzieki temu mam na sata ("prawdziwe" a nie na mostku usb-sata) postawiony system. Debian 9 + nodejs v8 (tylko parzyste wersje są stabilne).
Co zaś do wymagań - iobroker ruszy na wszystkim co wspiera node-js. Gotowe są obrazy do popularnych płyt typu malina. A jaka by to nie była płytka - każda raczej ma opcję autostartu.
Myślę, że tu raczej nie ma jakiegoś problemu z doborem - można ewentualnie poszukać takich płytek, które maja obudowy umożliwiające włożenie płytki i zamontowanie ich na listwie TS35.
Jak ktoś ma inny sprzęt - niech się "pochwali" - będzie przy okazji lista sprzętu "kompatybilnego".
Rozumiem to ale mam problem z instalacja i uruchomieniem Iobrokera.
Zainstalowalem LinuxMint 19.2 cinamon na Ultra compact mini PC GIGABYTE wszystko dziala poprawnie jezeli chodzi o system.
Ale !
1. nie mam pojecia jak uruchomic Iobrokera po instalacji linuks utworzyl nowego Usera na pulpicie "iobroker" i nie mam pojecia jakie jest do niego haslo.
2.probuje urochomic go w przeglondarce jako localhost albo po adresie IP ktory mi wskazal iobroker podczas instalacji i nic.
3. zainstalowalem Nodejs 8.10 npm 6.1 i nic
nie mam pojecia jak sie do tego zabrac , czy moge liczyc na wsparcie w tej kwesti moze jakies instrukcje krok po kroku co powinienem zrobic?
Procedura instalacji nodejs/iobroker z moich notatek:
instalacja iobrokera:
=== node.js ===
1.Kernel Update:
>sudo apt-get update
>sudo apt-get upgrade
2.Deinstalacja starej wersji node.js (nie wymagane dla Jessie Light)
>sudo apt-get --purge remove node
>sudo apt-get --purge remove nodejs
>sudo apt-get autoremove
>sudo reboot
3.Instalacja Node.js (obecnie najlepiej wersję 8)
>curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
>sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
>sudo reboot
5.Kontrola poprawności:
"node -v” pokazuje wersję node
"nodejs -v” pokazuje wersję node.js
"npm -v” pokazuje wersję npm
Jeżeli nie, trzeba uworzyć alias do pliku:
sudo ln -s /usr/local/bin/nodejs /usr/bin/node
==== ioBroker ====
6.instalacja iobroker (uwaga: skrypt tworzy użytkownika iobroker )
>curl -sL https://iobroker.net/install.sh | bash -
7.ioBroker dostępny jest pod adresem IP dla serwera http://xxx.xxx.xxx.xxx:8081
### uwaga - dość długo trwa pierwsze uruchomienie - trzeba poczekać ####
8.skrypt tworzy użytkownika iobroker - takiego wewnętrznie używa system. Trafiło mi się też że po instalacji trzeba było jeszcze "ręcznie" uruchomić iobrokera:
>iobroker start
.. i to tyle.
MySQL dla iobroker
>sudo mysql -u root -p #zalogować się jako root
MariaDB>CREATE DATABASE iobroker;
MariaDB>CREATE USER 'iobroker'@'localhost' IDENTIFIED BY '[tutaj wstawić hasło]';
MariaDB>GRANT ALL PRIVILEGES ON iobroker.* TO 'iobroker'@'localhost';
MariaDB>FLUSH PRIVILEGES;
MariaDB>exit
ustawienia: ip:localhost port:3306 (patrz górna belka phpmyadmin)
Dla samego iobrokera nie. Ale jak chcesz jakieś dane archiwizować.. to musisz jakąś bazę mieć.
Oczywiście można sobie napisać skrypt i robić logowanie do plików tekstowych.. ale chyba nie o to chodzi.
Oczywiście.
Niestety nie uruchamia się iobroker.
Po zainstalowaniu nodejs nie pokazało mi npm musiałem użyć komendy
Sudo apt-get install npm
No i iobroker wywala błąd kiedy sprawdzam status
smarthome@SmartHome:~$
smarthome@SmartHome:~$ node -v
v8.10.0
smarthome@SmartHome:~$ nodejs -v
v8.10.0
smarthome@SmartHome:~$ npm -v
3.5.2
smarthome@SmartHome:~$
smarthome@SmartHome:~$
smarthome@SmartHome:~$ iobroker status
module.js:549
throw err;
^
Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3
smarthome@SmartHome:~$
Moze jakis pomysl?
Probowalem wszelkich dostempnych metod instalacji i nic dalej ten sam problem.
module.js:549
throw err;
^
Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3
smarthome@SmartHome:~$
Przegrzebalem wszystkie fora i nie znalazlem rozwiazania i co teraz?
@mguc masz jakis pomysl?
Utworzylem nowy temat dla mojego problemu "Instalacja LinuxMint cinnamon"
Dziwne. Zapodaj może temat na forum programu.
Ja parę razy próbowałem instalacji w różnych konfiguracjach i nie było problemu.
Acha.. pamiętaj aby na wszelki przy reinstalacji zatrzymać samego iobrokera (iobroker stop). Bo czasem stwarza to problemy...
Witam, jaki panowie polecacie sprzęt do iobrokera?
Posiadam obecnie OrangePi PC, jendak mam problemy gdyż po zrzuceniu zasilania podczas pracy systemu bardzo często ginie adapter admin i rozsypuja się pliki, podejrzewam że jest to wina pracy na karcie SD i nieprzewidywalności przy niespodziewanym zamknięciu systemu, chętnie wymienił bym to na coś niskobudżetowego i bardziej przewidywalnego, gdyż reszta systemu to siemens i beckhoff na którego broker przekazuje ważne dane np odnoścnie kotłowni i nieprzewidywalność nie jest wskazana...
Może to głupie - ale czy próbowałeś z inną kartą SD ?
iobroker jest tylko aplikacją - nie wydaje mi się aby był związek pomiędzy kartą a startowaniem programu.
Osobiście założyłem, ze bazowanie na karcie SD jako nośniku nie jest do końca pewnym rozwiązaniem - i dlatego szukałem czegoś, do czego można podłączyć fizyczny dysk. Wprawdzie kernel startuje z karty SD, ale potem reszta już leci z hdd.. Może spróbuj w ten deseń.
Tu widzę płytę orange z sata: Orange Pi RK3399 2GB - komputer z układem SoC Rockchip RK3399.
a z innych np. Odroid HC1 Home Cloud One - Samsung Exynos5422 Octa-Core 2,0GHz / 1,4GHz + 2GB RAM lub coś innego z usb3.0 i do tego konwerter usb3.0 na sata..
Właśnie Orange Pi będę już omijał szerokim łukiem bo wsparcie zerowe, kartę już też wymieniałem, niestety na tej płytce już tak będzie...
Szukam właśnie teraz jakiegoś innego bardziej stabilnego tworu 😉
I jak sprzęt zmieniony z iobrokerem czy postawiłeś na coś innego ?
Po najnowszych aktualizacjach iobrokera działa bez zatrzymań 😉
Póki co główną funkcjonalnością jest przerzucanie danych z sterownika kotła(Ecoal) oraz sterownika solarnego (Ecosol) do s7-1200, a S7 gada z logo w budynku gospodarczym gdzie jest kotłownia. Więc teraz dodaje sobie akcje typu otwieram zasobnik i włącza się wentylator bez żadnych ingerencji 🙂 w dodatku testuje bibliotekę settimino do nodemcu gdyż chcę dodać rzeczywisty pomiar paliwa w zasobniku i wystawić alarm kogutem/ powiadomieniem na HMI (mierzenie czasu pracy podajnika słabo działa że względu na to że ktoś przyjeżdża i idzie sobie skasować alarm bez dosypu albo jest inny zasyp niż zadeklarowana wartość..)
Niestety nie umiem jeszcze przeimplementować moich rozwiązań z node-red na webserwer S7 w celu zmniejszenia ewentualnej awaryjności,
W dodatku testowo sobie odpaliłem asystenta google z norą i też w miarę działa ale nie zagłębiałem się mocno żeby intuicyjność wzrosła, nad HMI też się zastanawiam i chyba postawie na KTP400, ponieważ to nie padnie i nie będzie problemu z aplikacjami, zapewne ku uciesze domowników 🙂
W iobrokerze są dwa "nowe" narzędzia - a właściwie dwa które mogą zastąpić te, które obecnie już są.
Do obsługi dostępu z poziomu komórek - IQControl (znacznie szybsze niż poprzedni moduł) i nieco bardziej "kolorowe" - że o konfigurowalności nie wspomnę
Do obsługi tabletów - HabPanel (zamiast vis) - też wydaje mi sie szybszy.. ale nie przyglądałem mu sie jeszcze (aczkolwiek tablet leży mi w szafie już dość długo).
Witam, ostatecznie zakupiłem RPI 4 i zacznę bawić się dalej, niestety zmieniłem w między czasie laptopa i nie mam wszystkich plików od wizualizacji i niektóre API muszę sobie pouzupełniać, ale teraz powinien być spokój ze stabilnośćią 🙂
Przyglądam się tej płycie i ciekawi mnie jak się sprawuje w roli serwera dla smart domu..
Sam jestem ciekaw, głównie wytrzymałości karty SD, zastanawiam się nad jakąś przystawką na usb z dyskiem żeby móc zrzucać historię i wykresy historyczne co stanowiło by komplet, karta tego raczej nie przeżyje.
WItam, póki co raspberry działa bez zarzutów - wreszcie!! zamówiłem panel - Vaweshare- H i będę montował na korytazu wejściowym więc teraz działam sobie w VIS 😉 próbuje zrobić ekran logowania błędów i póki co mam, jednak bez wodotrysków,na forum iobroker zalazłem bardzo ładny jednak mi nie działa chyba do końca.
A u was jak tam panowie system?
Wygląda interesująco - w sumie przy zabawie z vis bazowałem też na na tym samym (chyba schemacie).
I nawet to działało (w mojej wersji). Niestety poprzez zabawy z aktualizacjami wszystko poleciało w przestrzeń kosmiczną...
Na teraz nie mam nic działającego, ale myslę zaatakować habpanel.. jest sporo przykładów do niego -a ponieważ iobroker też sobie z nim radzi.. to dlaczego nie.