Skip to content

Latest commit

 

History

History
129 lines (92 loc) · 4.17 KB

Install.md

File metadata and controls

129 lines (92 loc) · 4.17 KB

Installation in einer VM auf Debian 9.13 (Stretch) mit Kernel 4.9.0-13-amd64

Aktuell probleme mit der alten Bash 4.4.12. openwb-install.sh, atreboot.sh, und helperFunctions.sh müssen angepasst werden.

In mosquitto.conf muss "socket_domain ipv4" raus. Kennt der alte Mosuqitto nicht.

.... nicht weiter verfolgt.

Installation in einer VM auf Debian 10.7 (Buster) mit Kernel 4.19.0-13-amd64

Installiert via "2021-01-11-raspios-buster-i386.iso"

Hat moch Python2 als default aber schon bash>5

Installation auf einer Pi3B+/Pi4B+

( auf einem alten Pi 1/2 -> siehe weiter unten ) Vorbereiten

  • Ein Stretch oder Buster Image mit Desktop wählen.
  • ssh aktivieren (ssh in boot ablegen)
  • (optional) root password setzen
  • (optional) root für ssh freischalten
  • apt update/upgrade ausführen
  • Sicherstellen das sudo und curl installiert sind.

curl -s https://raw.githubusercontent.com/hhoefling/openWB_lite/master/openwb-install.sh | sudo bash

oder

curl -s https://raw.githubusercontent.com/hhoefling/openWB_lite/master/openwb-install.sh | sudo bash 2>&1 | tee /var/log/install-openWB.log

Installation auf einem Raspi mit Display (4.3 oder 7" per DMS angeschlossen)

Zuerst normal installieren wie oben.

  • Per Browser die Grundkonfg durchführen und dabei unter Einstellungen->Verschiedenes das Display einschalten. (Hierdurch wird die openWB konfiguration geändert.)

  • Nun nocheinmal neu booten (Hierdurch wird die Konfiguration des XServers geändert.)

  • Nun nocheinmal neu booten Jetzt erscheint nicht mehr der LX-Desktop sondern es wird der Chromium-Browser im Kiost mode gestartet.

  • Auf meinen PI3B+ wollte das Bullseye Image zunächst nicht richtig laufen. Zur Rotation des Dispaly um 180 Grad noch in der /boot/config.txt nach dem vc4 treiber suchen diesen auskommentier. Dann noch lcd_rotate=2 darunter setzen

# Enable DRM VC4 V3D driver
# dtoverlay=vc4-fkms-v3d
max_framebuffers=2
lcd_rotate=2

Backports

Abfrage des Ist-Zustandes

#$ cd /var/www/html/openWB
#$ more web/version
1.9.263

Dann

$ git checkout  -B 85cd805
Reset branch '85cd805'
#$ more web/version
1.9.254

Die Zahl 85cd805 muss man sich bei Github raussuchen

Mosquitto

Bei Problemen mit clienten -> "ungültige Client-Id" ist ein backport von 2.0.12->2.0.11 nötig
( siehe dotnet/MQTTnet#1290 und eclipse-mosquitto/mosquitto#2383 )

apt-get install mosquitto=2.0.11-0mosquitto1~buster1 -V

Installation auf einem Pi1 oder PI2+

Dieser Raspi hat nur 512MB Ram daher wählen wir eine variante ohne Desktop Der Raspi sollte auch kein (LC)-Display angeschlossen haben. (Ein Kontrollmonitor darf am HDMI angeschlossen sein)

Vorbereiten:

  • Ein Buster Image ohne Desktop wählen, also die Lite-Variante.
  • ssh aktivieren (ssh in boot ablegen)
  • (optional) root password setzen
  • (optional) root für ssh freischalten
  • apt update/upgrade ausführen

curl -s https://raw.githubusercontent.com/hhoefling/openWB_lite/master/openwb-install.sh | sudo bash

oder

curl -s https://raw.githubusercontent.com/hhoefling/openWB_lite/master/openwb-install.sh | sudo bash 2>&1 | tee /var/log/install-openWB.log

Viel Geduld.....

Die Installation der Python Module ist teils so langsam das die 10 Minuten Maximal Laufzeit vom atreboot.sh nicht ausreicht.

Also warten.....

Bei mir reichte es in der resten Runde von atreboot.sh nicht bis zum pymodbus modul. Ein weiterer Reboot installierte das dieses und die restlichen.

Versuch abgebrochen... Die Rechnenleistung des Single-Core Raspi mit 700Mh Takt reicht auch ohne X Interface nicht aus. Regelzeiten von 60 Sekunden sind kaum zu unterschreiten. Also weit weg von 10 Sekunden

Also wird mein alter Raspi weiterhin als WLan-Hotspot mit Packetfilter arbeiten. Dafür reicht die Rechenleistung aus und ich kann meinen Handy-App's damit auf die Finger schauen.

USB-Boot auf dem 3B+

Mit dem folgendeb Befehl kann man testen ob der 3B+ schon für das Booten von den USB Ports vorbereitet ist.

vcgencmd otp_dump | grep 17:

wenn als Ausgabe

17:3020000a

erscheint ist alles in Ordnung. Falls nicht kann mit

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
sudo reboot

Nachgeholfen werden.