Advertisement
NittyGritty

Untitled

Apr 29th, 2021
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.56 KB | None | 0 0
  1. # Wenn du das Board startest, steck den drei-poligen Stecker für die Konsole so, dass die "goldene" Markierung übereinstimmt
  2. # mit der Konsole kannst du dich immer anmelden bzw. siehst du, was los ist, wenn das System mal nicht starten sollte
  3. # login: pi, password: lokus123
  4. # bitte ändern -> https://devconnected.com/how-to-change-user-password-on-debian-10/
  5.  
  6. # die Doku zu Armbian findest du hier
  7. # https://docs.armbian.com/User-Guide_Getting-Started/
  8. # dein Board ist ein sog. "headless" OS, sprich, es hat keine grafische Benutzerboberfläche.
  9. # du kannst aber einen HDMI-Monitor und eine USB-Tastatur anschließen und hast dann auch eine Konsole (sogar fünf)
  10.  
  11. # theoretisch kann das Board auch X-Windows, aber auf Grund des 1GB RAM und CPU (4x 1,3GHz) ist das Ergebnis eher ernüchternd
  12.  
  13. # du solltest ebenfalls das root-password ändern - geht im Prinzip genauso
  14. # sudo su
  15. # passwd
  16. # oder noch einfacher: $ sudo passwd root
  17.  
  18. # wenn du angemeldet bist, zeigt dir das System deine DHCP-LAN-IP Adresse an.
  19. # stelle unbedingt eine statische IP Adresse ein (s.u.)
  20.  
  21. # Später solltest du dich dann nur über SSH anmelden. Ich benutze das Program Teraterm
  22. # https://ttssh2.osdn.jp/index.html.en
  23. # in Teraterm kannst du entweder die serielle Schnittstelle einstellen - oder eben SSH auf eine IP Adresse machen
  24.  
  25. # wenn das Board im LAN ist und du die statische IP Adresse eingestellt hast (und neu gestartet hast
  26. # sudo reboot
  27. # kannst du über http://<deineIP> die Mini-Startseite aufrufen - ist dann selbsterklärend
  28.  
  29. # wenn du ESPEasy oder andere Programme mit MQTT benutzt,
  30. # musst du bei denen immer den Mosquitto / MQTT login und Passwort einstellen
  31. # das gilt auch für NodeRed - hier musst du den Broker nur einmal einstellen, dann weiss NR Bescheid
  32.  
  33. # das Board runterfahren (Konsole oder SSH)
  34. # sudo shutdown -P now
  35.  
  36.  
  37. # noch eine generelle Sache: die SD-Speicherkarten sind in ihren Schreibzyklen limitiert. Das ist für gewöhnlich kein
  38. # Problem, doch kann es sein, dass die Karte nach ein paar Jahren ihren Geist aufgibt. Abhilfe schafft die Möglichkeit von
  39. # Armbian, das System auf ein alternatives (USB) Medium auszulagern. Es gibt für ein paar Euro einen Adapter für SSD auf USB
  40. # die SSDs (32GB) sind recht preiswert (< 20Euro) - mit
  41. # https://docs.armbian.com/User-Guide_Getting-Started/#how-to-install-to-emmc-nand-sata-usb
  42.  
  43.  
  44. # sudo armbian-config
  45.  
  46. # kannst du das bewerkstelligen - lies die Doku dazu
  47. # Theoretisch kannst du das System auch auf eine USB-Festplatte auslagern, dann ist dein Plattenplatz größer.
  48. # bei meiner Anwendung bin ich bis jetzt mit 32GB ausgekommen.
  49.  
  50.  
  51. -------------------------------------------------------
  52.  
  53.  
  54. # das LAN Interface sollte eine statische IP Adresse haben,
  55. # ich habe sie derzeit auf DHCP eingestellt,
  56. # damit sich der OPi mit deinem LAN verbindet
  57.  
  58. sudo vi /etc/network/interfaces
  59.  
  60. ------------- hier ein Beispiel für mein lokales LAN ------
  61. source /etc/network/interfaces.d/*
  62.  
  63. auto lo
  64. iface lo inet loopback
  65.  
  66. auto eth0
  67. allow-hotplug eth0
  68. no-auto-down eth0
  69. iface eth0 inet static
  70. address 192.168.123.40
  71. netmask 255.255.255.0
  72. gateway 192.168.123.1
  73. dns-nameservers 192.168.123.1 8.8.8.8 8.8.4.4
  74.  
  75.  
  76. ------------- das Scargill-Script (nur zur Info) ------
  77.  
  78. wget https://bitbucket.org/api/2.0/snippets/scargill/kAR5qG/files/script.sh
  79. bash ./script.sh
  80.  
  81.  
  82. [ ] quiet Quiet(er) install - untick for lots of info x
  83. x [*] prereq Install general pre-requisites x
  84. x [*] mosquitto Install Mosquitto x
  85. x [*] apache Install Apache/PHP/SQLITE + PHPLITEADMIN x
  86. x [*] nodenew Install NodeJS and NodeRed (NEW) x
  87. x [ ] nodejs Install NodeJS x
  88. x [ ] nodered Install Node-Red x
  89. x [*] webmin Install Webmin x
  90. x [ ] java Update Java x
  91. x [*] hwsupport Enable support for Serial, I2C, GPIO, etc x
  92. x [ ] phone Install on Android Smartphone - see blog x
  93. x [ ] odroid Install ODROID C2-specific GPIO x
  94. x [ ] generich3 Install GENERIC H3 GPIO (not Raspberry Pi) x
  95. x [*] phpsysinfo Install PHPSYSYINFO x
  96. x [*] modpass Mod USER and ADMIN passwords (password123) x
  97. x [*] addindex Add an index page and some CSS x
  98. x [ ] passwords Update ROOT and PI user passwords x
  99. x [ ] habridge Install HA-bridge on port 82 x
  100. x [*] rpiclone Install RPI-Clone x
  101. x [ ] log2ram Install Log2RAM default 40Meg x
  102. x [*] grafana Install Grafana and InfluxDB x
  103.  
  104. _________________________________________
  105.  
  106. # diese Anpassungen habe ich für den MQTT Broker (Mosquitto) gemacht.
  107. # das Passwort stehtn in der Datei /etc/mosquitto/pwfile
  108.  
  109. sudo vi /etc/mosquitto/mosquitto.conf
  110.  
  111. ---------------------------------
  112. # Config file for mosquitto
  113. # den Rest habe ich der Übersicht wegen weggelassen)
  114.  
  115.  
  116. # Wenn du das MQTT-Broker-PW / login ändern willst, musst du die Datei
  117. # /etc/mosquitto/pwfile
  118. # modifizieren
  119. # hier kannst du u.a. nachlesen, wie man das macht:
  120. # http://www.steves-internet-guide.com/mqtt-username-password-example/
  121.  
  122.  
  123. password_file /etc/mosquitto/pwfile
  124. -------------------
  125. sudo vi /etc/mosquitto/pwfile
  126. ----
  127. pi:$6$WB6PjZvUIboavS81$wgC2E2/xVebJKSyN6UfASzbfypRbZ13vQNYYRJ/XcZ4TzjaCcqwZLQjeVYfcOhIdrUHyZyfL+9xCi6JNRrfvQA==
  128. moskito:$6$1jev0X4oxRZA3XWG$4lxB0W+kyrj/0YLJBQe/DHjBYnW3t+deU7L0YI4eaiIl0yzU1DPnhAlRZb4YVvbqUmLLNX++g5kHpO6GAUDRXQ==
  129. ----
  130.  
  131. # Wenn du weiter Nodes installieren willst, enbtweder über den Palette-Manager in Node Red oder über Kommandozeile
  132. # du musst mit dem User pi angemeldet sein und dich in /home/pi befinden
  133.  
  134. cd .node-red
  135. npm install node-red-contrib-fake-wemo
  136. npm install node-red-contrib-sunpos
  137. npm install node-red-contrib-fritz
  138. npm install node-red-contrib-light-scheduler
  139. npm install node-red-contrib-schedex
  140. npm install node-red-node-twitter
  141. _________________________________________
  142.  
  143.  
  144. # Influx und Grafana ist schon installiert
  145. # dieser Link ist auf die Seite von Andreas Spiess, die ich sehr hilfreich fand
  146. https://www.sensorsiot.org/node-red-infuxdb-grafana-installation/
  147.  
  148.  
  149. # um eine neue Datenbank für deine Datensammlung anzulegen, hier die Kommandos:
  150. # as05 musst du mit dem Namen der DB ersetzen, die du benutzen willst.
  151. # das Login / PW benötigst du später für die Verbindung in NodeRed und in Grafana
  152.  
  153. influx
  154. create database as05
  155. use as05
  156. create user "pi" with password 'xxxxxxxxxxx' with all privileges
  157.  
  158. # Wenn du mal Werte in der DB abgelegt hast, kannst du dir die Feldnamen etc. mit diesem Befehl anzeigen lassen
  159. influx
  160. use as05
  161.  
  162. show field keys
  163.  
  164. # Werte und Room sind Felder in meiner Datenbank - also hier nur als Beispiel
  165. select * from Werte where Room = 'Outside'
  166.  
  167.  
  168. # Wenn du dich bei Grafana anmeldest (PW solltest du ggf. ändern)
  169. _________________________________________
  170. Grafana - login admin / pw: lokus123
  171. _________________________________________
  172.  
  173.  
  174. Backup InfluxDB
  175. https://docs.influxdata.com/influxdb/v1.8/administration/backup_and_restore/
  176.  
  177. $ influxd backup -portable -database Zo18 -host localhost:8088 ~/mysnapshot
  178.  
  179.  
  180. ---------------
  181. Install Zigbee2mqtt
  182.  
  183. https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html
  184.  
  185. /opt/zigbee2mqtt/data/configuration.yaml
  186.  
  187. --------------
  188. homeassistant: false
  189. permit_join: true
  190. mqtt:
  191. base_topic: /home/zigbee
  192. server: 'mqtt://192.168.123.38'
  193. user: moskito
  194. password: lokus123
  195. serial:
  196. port: /dev/ttyACM1
  197. advanced:
  198. log_level: error
  199. devices:
  200.  
  201. ---------------
  202.  
  203. # Wenn du PI-Hole installieren willst ...
  204. # Install PI-Hole
  205. https://github.com/pi-hole/pi-hole/#one-step-automated-install
  206.  
  207.  
  208.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement