NEWS
Switch möglich ? PI2 IOB > PI5 IOB
-
Hallo alle Zusammen,
ich würde gerne meinen alten PI 2 gegen einen etwas leisterungsfährigeren PI 5 tauschen, weil ich in Zukunft gerne mehr mit diesem Gerät bzw. mit dem IOB anstellen möchte.
Ist es möglich mein kompletten IOB auf den PI5 mittels Backup zu platzieren ? Oder muss ich verschiedene Dinge wieder neu Konfigurieren ?
VIelen Dank für euren Support.
Grüße
Zi -
@zimbl sagte in Switch möglich ? PI2 IOB > PI5 IOB:
Ist es möglich mein kompletten IOB auf den PI5 mittels Backup zu platzieren ?
Natürlich!
Warum nicht?Backup ziehen, herunterladen
Grundinstallation auf Pi5
Dort Backup hochladen und wiederherstellen.IPs in den Instanzen ggf. anpassen.
Das müsste es gewesen sein -
-
ok das sollte ja kein Thema sein...
genügt ja dann
mit dem Standard über die Console ...?!
oder sollte ich da noch ein paar Dinge Manuell machen ?
-
@zimbl sagte in Switch möglich ? PI2 IOB > PI5 IOB:
oder sollte ich da noch ein paar Dinge Manuell machen ?
Kommt darauf an, wie stabil deine Ausgangsbasis ist.
Kann man z. B. mittels
iob diag
prüfen. -
@zimbl said in Switch möglich ? PI2 IOB > PI5 IOB:
ich würde gerne meinen alten PI 2 gegen einen etwas leisterungsfährigeren PI 5 tauschen, weil ich in Zukunft gerne mehr mit diesem Gerät bzw. mit dem IOB anstellen möchte.
Eventuell muss man das positive Bild der Vorposter mit einem kleinen "ja Aber" versehen!
Ich habe selber keinen Pi5, und setze auch ansonsten keinen Pi als Basis für iobroker ein, und rede deshalb etwas von "Hörensagen"...
Wenn man dem Forum glauben schenken kann, sind einige Hardware-Details im Bereich GPIO und serieller Kommunikation nicht ganz kompatibel.
Solltest Du GPIO vom alten Pi nutzen, oder serielle bzw. USB Peripherie angeschlossen haben, könnte ein wenig Anpassung nötig werden ...
Wenn man ihn rein als Betriebssystem-Plattform für iobroker einsetzt, sollte es keine Probleme geben ...
-
@martinp sagte in Switch möglich ? PI2 IOB > PI5 IOB:
Solltest Du GPIO vom alten Pi nutzen, oder serielle bzw. USB Peripherie angeschlossen haben, könnte ein wenig Anpassung nötig werden ...
fast alles richtig, bis auf USB. Das funktioniert weiterhin problemlos.
Lediglich die serielle Schnittstelle auf der GPIO Leiste ist betroffen.
(abgesehen von den GPIOs)Auch bei mir ist das mit der Leiste nur Hörensagen, due nutze ich nicht. USB läuft bei mir mit Smartmeter Lesekopf und 3 USB2RS385 Konvertern absolut problemlos.
-
also ich habe nun über Console "iobroker update...." soweit möglich alles ausgeführt....
jetzt würde ja noch der NPM fehlen...einfach NPM Install ?
Oder muss man diesen nicht unbedingt update?
Weil als ich das das letzte mal gemacht habe, ging der IOB überhaupt nicht mehr...
auf dem neuen ist die Version 10.5.0 auf dem alten 9.6.7 (10.5.0) -
@zimbl sagte in Switch möglich ? PI2 IOB > PI5 IOB:
einfach NPM Install ?
niemals nie nicht!!
bite iob diag in der Langfassung zeigen
-
-
======== Start marking the full check here ========= Skript v.2023-10-10 *** BASE SYSTEM *** Static hostname: raspberrypi Icon name: computer Operating System: Raspbian GNU/Linux 11 (bullseye) Kernel: Linux 6.1.21-v7+ Architecture: arm Model : Raspberry Pi 2 Model B Rev 1.1 Docker : false Virtualization : none Kernel : armv7l Userland : armhf Systemuptime and Load: 10:43:28 up 2:03, 2 users, load average: 1.73, 1.59, 1.05 CPU threads: 4 *** RASPBERRY THROTTLING *** Current issues: ~ Under-voltage detected ~ Arm frequency capped Previously detected issues: ~ Under-voltage has occurred ~ Arm frequency capping has occurred *** Time and Time Zones *** Local time: Tue 2024-04-30 10:43:29 BST Universal time: Tue 2024-04-30 09:43:29 UTC RTC time: n/a Time zone: Europe/London (BST, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no *** User and Groups *** pi /home/pi pi adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi iobroker *** X-Server-Setup *** X-Server: false Desktop: Terminal: tty Boot Target: multi-user.target *** MEMORY *** total used free shared buff/cache available Mem: 921M 673M 109M 0.0K 139M 191M Swap: 99M 99M 0.0K Total: 1.0G 773M 109M 921 M total memory 673 M used memory 167 M active memory 569 M inactive memory 108 M free memory 10 M buffer memory 128 M swap cache 99 M total swap 99 M used swap 0 M free swap Raspberry only: oom events: 0 lifetime oom required: 0 Mbytes total time in oom handler: 0 ms max time spent in oom handler: 0 ms *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on /dev/root ext4 59G 5.2G 51G 10% / devtmpfs devtmpfs 333M 0 333M 0% /dev tmpfs tmpfs 461M 0 461M 0% /dev/shm tmpfs tmpfs 185M 952K 184M 1% /run tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock /dev/mmcblk0p1 vfat 255M 51M 205M 20% /boot tmpfs tmpfs 93M 0 93M 0% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Tue Apr 30 08:39:50 2024] Kernel command line: coherent_pool=1M snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 video=Composite-1:720x480@60i vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyAMA0,115200 console=tty1 root=PARTUUID=a13bd72e-02 rootfstype=ext4 fsck.repair=yes rootwait [Tue Apr 30 08:39:54 2024] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none. [Tue Apr 30 08:39:54 2024] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [Tue Apr 30 08:39:59 2024] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none. Show mounted filesystems \(real ones only\): TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime `-/boot /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro Files in neuralgic directories: /var: 2.3G /var/ 2.0G /var/log 1.9G /var/log/journal/b4db8c2bf1074a1ba2ba6c07d9465d9d 1.9G /var/log/journal 145M /var/cache Archived and active journals take up 1.8G in the file system. /opt/iobroker/backups: 64M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 211M /opt/iobroker/iobroker-data/ 108M /opt/iobroker/iobroker-data/files 72M /opt/iobroker/iobroker-data/backup-objects 51M /opt/iobroker/iobroker-data/files/javascript.admin 32M /opt/iobroker/iobroker-data/files/javascript.admin/static/js The five largest files in iobroker-data are: 29M /opt/iobroker/iobroker-data/objects.jsonl 22M /opt/iobroker/iobroker-data/files/modbus.admin/static/js/main.578d79d9.js.map 8.8M /opt/iobroker/iobroker-data/files/modbus.admin/static/js/main.578d79d9.js 6.9M /opt/iobroker/iobroker-data/files/javascript.admin/static/js/610.de0231c9.chunk.js.map 6.3M /opt/iobroker/iobroker-data/files/admin.admin/custom/static/js/vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_js-node_modules_iobr-99c23e.847b8ad9.chunk.js.map USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/* in your adapter setups, please always prefer the links 'by-id': /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_ceccc8e6cbc9eb119edf8b4f1d69213e-if00-port0 *** NodeJS-Installation *** /home/iobroker/.diag.sh: line 277: nodejs: command not found /usr/bin/node v18.17.1 /usr/bin/npm 9.6.7 /usr/bin/npx 9.6.7 /usr/bin/corepack 0.18.0 /home/iobroker/.diag.sh: line 288: nodejs: command not found *** nodejs is NOT correctly installed *** nodejs: Installed: 18.17.1-deb-1nodesource1 Candidate: 18.17.1-deb-1nodesource1 Version table: *** 18.17.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_18.x bullseye/main armhf Packages 100 /var/lib/dpkg/status 12.22.12~dfsg-1~deb11u4 500 500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages Temp directories causing npm8 problem: 0 No problems detected Errors in npm tree: npm ERR! code ELSPROBLEMS npm ERR! invalid: @types/node@14.18.48 /opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/node npm ERR! A complete log of this run can be found in: /home/pi/.npm/_logs/2024-04-30T09_44_08_960Z-debug-0.log *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Core adapters versions js-controller: 4.0.24 admin: 6.13.16 javascript: 6.1.4 Adapters from github: 0 Adapter State + system.adapter.admin.0 : admin : raspberrypi - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.backitup.0 : backitup : raspberrypi - enabled system.adapter.discovery.0 : discovery : raspberrypi - disabled system.adapter.gruenbeck.0 : gruenbeck : raspberrypi - disabled + system.adapter.javascript.0 : javascript : raspberrypi - enabled + system.adapter.modbus.0 : modbus : raspberrypi - enabled + system.adapter.ping.0 : ping : raspberrypi - enabled + system.adapter.rpi2.0 : rpi2 : raspberrypi - enabled + system.adapter.shelly.0 : shelly : raspberrypi - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.tuya.0 : tuya : raspberrypi - enabled + system.adapter.zigbee.0 : zigbee : raspberrypi - enabled, port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_ceccc8e6cbc9eb119edf8b4f1d69213e-if00-port0 + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : raspberrypi - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.shelly.0 : shelly : raspberrypi - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.zigbee.0 : zigbee : raspberrypi - enabled, port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_ceccc8e6cbc9eb119edf8b4f1d69213e-if00-port0 ioBroker-Repositories stable : http://download.iobroker.net/sources-dist.json beta : http://download.iobroker.net/sources-dist-latest.json Active repo(s): stable Installed ioBroker-Instances Used repository: stable Adapter "admin" : 6.13.16 , installed 6.13.16 Adapter "backitup" : 2.11.0 , installed 2.6.19 [Updatable] Adapter "deconz" : 1.4.0 , installed 1.3.21 [Updatable] Adapter "discovery" : 4.4.0 , installed 3.1.0 [Updatable] Adapter "gruenbeck" : 0.0.42 , installed 0.0.42 Adapter "javascript" : 7.8.0 , installed 6.1.4 [Updatable] Controller "js-controller": 5.0.19 , installed 4.0.24 [Updatable] Adapter "modbus" : 6.1.0 , installed 6.1.0 Adapter "ping" : 1.6.2 , installed 1.6.2 Adapter "rpi2" : 1.3.2 , installed 1.3.2 Adapter "shelly" : 6.9.0 , installed 6.9.0 Adapter "sonoff" : 3.0.3 , installed 3.0.3 Adapter "tuya" : 3.15.0 , installed 3.15.0 Adapter "zigbee" : 1.10.3 , installed 1.10.3 Objects and States Please stand by - This may take a while Objects: 882 States: 582 *** OS-Repositories and Updates *** Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease Hit:3 https://deb.nodesource.com/node_18.x bullseye InRelease Reading package lists... Pending Updates: 0 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1001 12616 415/iobroker.js-con tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 1001 11955 415/iobroker.js-con tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 11873 449/sshd: /usr/sbin tcp6 0 0 :::8081 :::* LISTEN 1001 14236 647/io.admin.0 tcp6 0 0 :::22 :::* LISTEN 0 11875 449/sshd: /usr/sbin udp 0 0 0.0.0.0:6666 0.0.0.0:* 1001 113902 12376/io.tuya.0 udp 0 0 0.0.0.0:6667 0.0.0.0:* 1001 113903 12376/io.tuya.0 udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 125037 13441/io.shelly.0 udp 0 0 0.0.0.0:68 0.0.0.0:* 0 12555 574/dhcpcd udp 0 0 0.0.0.0:34377 0.0.0.0:* 108 10923 346/avahi-daemon: r udp 0 0 0.0.0.0:5353 0.0.0.0:* 108 10921 346/avahi-daemon: r udp6 0 0 :::546 :::* 0 14091 574/dhcpcd udp6 0 0 :::5353 :::* 108 10922 346/avahi-daemon: r udp6 0 0 :::37205 :::* 108 10924 346/avahi-daemon: r
-
iob stop iob fix iob nodejs-update
Dann die Adapter und den js-controller hochziehen:
iob update iob upgrade iob stop iob upgrade self iob start
Und ich hoffe, du verwendest für den RPi5 ein anderes/besseres Netzteil, das jetzige ist offenbar kein Netzteil und/oder mit dem Pi2 schon überfordert.
-
@zimbl sagte in Switch möglich ? PI2 IOB > PI5 IOB:
Under-voltage detected
hast du für den Pi5 ein deutlich stärkeres Netzteil?
@zimbl sagte in Switch möglich ? PI2 IOB > PI5 IOB:
dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_
Zigbee muss getrennt gesichert werden. Hast du das?
@zimbl sagte in Switch möglich ? PI2 IOB > PI5 IOB:
** nodejs is NOT correctly installed **
iob nodejs-update
@zimbl sagte in Switch möglich ? PI2 IOB > PI5 IOB:
-controller: 4.0.24
veraltet
und diverse Adapter auch
-
ja ich habe für den Pi5 ein Original Netzteil.
Beim Pi2...muss ich doch wirklich mal schauen....dachte es zumindest bisher auch...
Aber ihr seit wirklich TOP...vielen Dank für eure Hilfe
-
Weil ich es gerade noch gesehen habe:
Setz die Zeitzone in deinen Systemen immer richtig. Vermutlich wohnst du nicht in London. -
ne London ist es nicht ganz g
Ja das Netzteil muss ich wirklich mal schauen....ich habe halt einige GPIO´s im Einsatz...aber
die sind eigentlich getrennt mit einem Netzteil versorgt. Also die Relais-Karte.updates führe ich gerade aus...mal schauen....ob dann alles passt, das ich bald den PI2 ablösen
kann... -
@zimbl sagte in Switch möglich ? PI2 IOB > PI5 IOB:
ich habe halt einige GPIO´s im Einsatz
das hast du schon gelesen:
@martinp sagte in Switch möglich ? PI2 IOB > PI5 IOB:
Solltest Du GPIO vom alten Pi nutzen, oder serielle ...Peripherie angeschlossen haben, könnte ein wenig Anpassung nötig werden ...
Heisst im Klartext:
die GPIO im rpi2 Adapter funktionieren nicht mehr auf Pi5 -
@homoran said in Switch möglich ? PI2 IOB > PI5 IOB:
fast alles richtig, bis auf USB. Das funktioniert weiterhin problemlos.
Wenn man brav nach den Spielregeln für das Ansprechen der Peripherie den Eintrag in ...
/dev/serial/by-id
... genommen hat, kann ich Dir nur zustimmen..
aus
/dev/ttyUSB0
Kann aber auch mal etwas anders werden, wenn man das gastgebende System für den USB-Stick ändert ....
-
@martinp sagte in Switch möglich ? PI2 IOB > PI5 IOB:
Wenn man brav nach den Spielregeln
ich hab damit sogar beim Umzug von NUC/Tinkerboard auf den Pi 5, den USB HUB mit den Geräten einfach umgesteckt und alles lief
-
@homoran Das SOLLTE eigentlich so sein ...
Bei meinen nächsten Experimenten mit ESP-Boards und Code-Uploads über USB muss ich auch mal schauen, ob da auch diese "by-id" Einträge zu den USB-Schnittstellen der verschiedenen Boards auftauchen ( am Besten incl. individueller Seriennummern) ...
Da fängt ansonsten auch immer das Suchen an, welcher "ttyUSB.." bzw. "ttyAMA..." Eintrag der Richtige an, wenn man ein Board abzieht und wieder ansteckt ...