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...