ioBroker.javascript
ioBroker.javascript copied to clipboard
[bug]: Cronjob in Javascripte werden gestartet aber nie wieder gestoppt
No existing issues.
- [X] There is no existing issue for my problem.
Describe the bug
Seit einer Woche schmiert mein Javascript-Adapter immer ab und mein Smarthome ist quasi nicht existent. :-) Zuerst startetet der Javascript-Adapter jede Minute neu. Das war aber wohl ein offizieller Bug im Admin-Adapter.
Nun habe ich festgestellt: Wenn ich einen Cronjob in einem Blockly-Skript einbaue dann läuft das Skript weiter obwohl ich das Blockly-Script deaktivert habe. Vermutlich suche ich mir deswegen auch seit einer Woche einen Wolf und finde keinen Fehler in meinen Skripten. Der Cronjob hört erst auf wenn man den Javascript-Adapter neustartet.
To Reproduce
Ein Blockly erstellen mit einem Cronjob als Trigger. Dann irgendwas ausführen lassen und das Skript wieder stoppen. Das was ausgeführt wurde wird mit der Zeit vom Cronjob weiter ausgeführt OBWOHL das Skript gestoppt wurde.
Expected behavior
Cronjob sollte stoppen wenn das Blockly-Skript gestoppt wurde.
Screenshots & Logfiles
(nix)
Adapter version
v7.4.10
js-controller version
7.0.6
Node version
10.8.2
Operating system
Linux
Additional context
No response
Javascript 7.4.10 ist alles andere als aktuell.
Bitte testen ob das Problem auch mit der aktuellen Version des JS Adapters noch existiert.
Das ist aber sicher kein Problem des ADMIN Adapters sondern ggF ein Bug im Javascript adapter.
Das ist aber sicher kein Problem des ADMIN Adapters sondern ggF ein Bug im Javascript adapter.
Ah, ok. Ich dachte es hängt mit dem ADMIN Adapter zusammen, denn dieser hat/hatte ja den Bug, dass jede Instanz auf Cronjob 1 Minute gestellt wurde. https://github.com/ioBroker/ioBroker.admin/issues/2887 https://github.com/ioBroker/ioBroker.admin/issues/2666
Den Cronjob der Instanz konnte ich löschen, aber dann ist mir aufgefallen dass alle BlocklyScripte Probleme haben und mein System lahmlegen.
Den Cronjob der Instanz konnte ich löschen, aber dann ist mir aufgefallen dass alle BlocklyScripte Probleme haben und mein System lahmlegen.
Was für Probleme haben alle BlocklyScripte ?
Was für Probleme haben alle BlocklyScripte ?
Die Skripte legen den Javascript-Adapter lahm. Dieser startet dann ca. 40x am Tag neu. Außerdem ist die CPU Last bei htop bei 100%. Fehler finden ist gefühlt schwierig, weil... man kann zwar jedes meiner 200 Skripte manuell startet und htop beobachten ob etwas plötzlich 100% CPU macht, aber ich glaube das funktioniert nicht richtig. Denn das alleinige starten des Skripts führt den Hauptteil vom Blockly-Skript ja noch nicht aus, man müsste also warten bis das komplette Blockly-Script getriggert wird oder jedes Blockly so umschreiben das es sofort ausgeführt wird.
Wenn es nu so ist, dass Cronjobs generell garnicht gestartet werden obwohl das Blockly-Skript deaktiviert ist, dann laufen die Blocklys ja im Hintergrund noch. Und ich habe gelesen das andere das Problem habe, dass die Cronjobs mehrfach parallel gestartet werden, was zu weiteren Problemen führt.
Das ist alles jedenfalls KEIN Admin Thema. Die Fehlereingrenzung sollte weiterhin im Forum erfolgen. https://forum.iobroker.net/topic/79073/adapterzustand-welcher-datenpunkt/47
Das der Javascript adapter abschmiert schein ein globales Problem zu sein. Fängt scheinbar nun bei mehreren Nutzern an.
Naja dasnn wäre die Frage: Mit welcher Version fängt das Issue denn an? Bitte mal schrittweise versionen zurück vom JavaScript Adapter gehen und schauen wann das problem startet. Das könnte es eingrenzen
Also ich kann Fehler nicht reporiduzieren:
Das der Javascript adapter abschmiert schein ein globales Problem zu sein. Fängt scheinbar nun bei mehreren Nutzern an.
Das ist leider keine Beschreibung womit man was anfangen kann. Javascript wurde lange nicht geändert.
@GermanBluefox Ich kann den Fehler auch nicht reproduzieren. Komisch ist aber, dass unabhängig 2 Leute das gleiche berichtet haben.
Das Problem ist meine Frau hat schon gemerkt das ioBroker zickt! :-)
Und ich selbst kann das Problem offensichtlich nicht lösen. (zu dumm) Ich hatte testweise ja schon 100% aller Blocklyscripte deaktiviert, weil.. da kann man sich ja schnell selber ein Ei legen wenn man sich eine Schleife oder so programmiert, aber auch mit 0 Aktiven Skripten schmiert der Javascript-Adapter ab. Gestern aber nur 3x am Tag. Das habe ich aber auch nur gemerkt weil ich mir eine art Watchdog gebaut hat wo ein Blockly einfach eine webadresse "besucht". Bleibt das einmal aus, dann bekomme ich von extern eine email. Ich gehe davon aus, dass der Javascript-Adapter bei vielen ab und zu mal neustartet, aber ohne diesen Watchdog hätte ich es niemals gemerkt wenn es nur gelegentlich passiert. Ich würde mir auch gerne eine Latenzprüfung einbauen. Z.B. Blockly fragt die Uhrzeit von einem Shelly ab und berechnet die Zeit wann die Abfrage gestartet wurde und wann die Antwort kommt. Dann kann man vielleicht ungefähr die "Qualität" bestimmen. Da ich zu Hause nur noch im Schlafzimmer das Licht einschalte, ansonsten alles über zig Präsenzmelder und Shellys läuft fällt eine Verzögerung von teilweise bis zu 15 Sekunden natürlich unangenehm auf. Als Alternative bleibt mir im Moment nur: Zweiten ioBroker nur für Lichtsteuerung zu machen oder die Licht-Sachen in home assistant zu machen. (muss aber noch herausfinden wie das geht, war bisher eher der ioBroker-Fan) - wegen der VIS und Blockly)
Gibt's keine "bezahlte Hilfe" wo sich jemand der sich damit auskennt bei mir per Teamviewer einloggt und alles mal durchcheckt? Würde ich 100€/h für geben wollen. Egal ob's nachher funktioniert oder nicht.
aber auch mit 0 Aktiven Skripten schmiert der Javascript-Adapter ab.
Dann gerne mal ein Log dazu auf Debug-Loglevel.
Ich gehe davon aus, dass der Javascript-Adapter bei vielen ab und zu mal neustartet
Ich nicht. Außer man konfiguriert einen Neustart-Zeitplan für die Instanz (warum auch immer man das tun sollte).
Ich würde mir auch gerne eine Latenzprüfung einbauen. Z.B. Blockly fragt die Uhrzeit von einem Shelly ab und berechnet die Zeit wann die Abfrage gestartet wurde und wann die Antwort kommt.
Verstehe den Zusammenhang nicht. Kannst ja jetzt schon machen.
Welche Version des JavaScript-Adapters ist überhaupt im Einsatz? Die Angegebene Version im Issue sieht eher nach der Admin-Version aus.
javascript ist v8.8.3
Debug Log: https://www.dropbox.com/scl/fi/fk0lvo73ek0mmsceajfs1/iobroker.2025-01-16.html?rlkey=gye2rzbdy7eba4y0aithwrvbv&dl=0
Script v.2024-10-19
*** BASE SYSTEM ***
Static hostname: iobroker-lxc
Icon name: computer-container
Chassis: container
Virtualization: lxc
Operating System: Debian GNU/Linux 11 (bullseye)
Kernel: Linux 6.8.8-1-pve
Architecture: x86-64
OS is similar to:
model name : Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz
Docker : false
Virtualization : lxc
Kernel : x86_64
Userland : 64 bit
Systemuptime and Load:
18:30:27 up 3 days, 21:37, 1 user, load average: 6.91, 6.22, 5.70
CPU threads: 8
*** LIFE CYCLE STATUS ***
Debian 'bullseye' is the current oldstable version. Please upgrade to the latest stable release 'bookworm' in due time!
*** TIME AND TIMEZONES ***
Local time: Sat 2025-01-11 18:30:27 CET
Universal time: Sat 2025-01-11 17:30:27 UTC
RTC time: n/a
Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no
*** Users and Groups ***
User that called 'iob diag':
iobroker
HOME=/home/iobroker
GROUPS=iobroker tty dialout audio video plugdev redis bluetooth
User that is running 'js-controller':
iobroker
HOME=/home/iobroker
GROUPS=iobroker tty dialout audio video plugdev redis bluetooth
A default user should be created! This user will be enabled to temporarily switch to root via 'sudo'!
A root login is not required in most Linux Distributions.
Run 'iobroker fix' or use the system tools to create a user.
*** DISPLAY-SERVER SETUP ***
Display-Server: false
Desktop:
Terminal: tty
*** MEMORY ***
total used free shared buff/cache available
Mem: 16G 8.0G 8.0G 0.0K 342M 8.6G
Swap: 0B 0B 0B
Total: 16G 8.0G 8.0G
Active iob-Instances: 57
16384 M total memory
8045 M used memory
8114 M active memory
0 M inactive memory
7995 M free memory
0 M buffer memory
342 M swap cache
0 M total swap
0 M used swap
0 M free swap
*** top - Table Of Processes ***
top - 18:30:28 up 3 days, 21:37, 1 user, load average: 6.91, 6.22, 5.70
Tasks: 119 total, 4 running, 115 sleeping, 0 stopped, 0 zombie
%Cpu(s): 51.9 us, 4.7 sy, 0.0 ni, 42.6 id, 0.0 wa, 0.0 hi, 0.8 si, 0.0 st
MiB Mem : 16384.0 total, 7995.5 free, 8046.1 used, 342.4 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 8646.5 avail Mem
*** FAILED SERVICES ***
UNIT LOAD ACTIVE SUB DESCRIPTION
* run-rpc_pipefs.mount loaded failed failed RPC Pipe File System
* sys-kernel-config.mount loaded failed failed Kernel Configuration File System
* nut-driver.service loaded failed failed Network UPS Tools - power device driver controller
* nut-monitor.service loaded failed failed Network UPS Tools - power device monitor and shutdown controller
* systemd-journald-audit.socket loaded failed failed Journal Audit Socket
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
5 loaded units listed.
*** DMESG CRITICAL ERRORS ***
dmesg: read kernel buffer failed: Operation not permitted
No critical errors detected
*** FILESYSTEM ***
Filesystem Type Size Used Avail Use% Mounted on
rpool/data/subvol-201-disk-0 zfs 64G 16G 49G 24% /
none tmpfs 492K 4.0K 488K 1% /dev
udev devtmpfs 16G 0 16G 0% /dev/tty
tmpfs tmpfs 16G 0 16G 0% /dev/shm
tmpfs tmpfs 6.3G 480K 6.3G 1% /run
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 3.2G 0 3.2G 0% /run/user/0
tmpfs tmpfs 3.2G 0 3.2G 0% /run/user/1000
Messages concerning ext4 filesystem in dmesg:
dmesg: read kernel buffer failed: Operation not permitted
Show mounted filesystems:
TARGET SOURCE FSTYPE OPTIONS
/ rpool/data/subvol-201-disk-0 zfs rw,relatime,xattr,posixacl,casesensitive
Files in neuralgic directories:
/var:
7.7G /var/
6.8G /var/lib
5.4G /var/lib/docker
3.6G /var/lib/docker/containers/66af97a102d568e200f457413a4542fc75b1add1081eb2cd0a8d88ba309befcd
3.6G /var/lib/docker/containers
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
Archived and active journals take up 90.4M in the file system.
/opt/iobroker/backups:
460M /opt/iobroker/backups/
/opt/iobroker/iobroker-data:
665M /opt/iobroker/iobroker-data/
287M /opt/iobroker/iobroker-data/files
189M /opt/iobroker/iobroker-data/backup-objects
146M /opt/iobroker/iobroker-data/esphome.0/.esphome
146M /opt/iobroker/iobroker-data/esphome.0
The five largest files in iobroker-data are:
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to change directory: /root: Permission denied
find: Failed to restore initial working directory: /root: Permission denied
{1}
USB-Devices by-id:
USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id':
No Devices found 'by-id'
HINT:
Your zigbee.0 COM-Port is NOT matching 'by-id'. Please check your setting:
tcp
HINT:
Your zigbee.1 COM-Port is NOT matching 'by-id'. Please check your setting:
tcp
*** NodeJS-Installation ***
/usr/bin/nodejs v20.18.1
/usr/bin/node v20.18.1
/usr/bin/npm 10.8.2
/usr/bin/npx 10.8.2
/usr/bin/corepack 0.29.4
nodejs:
Installed: 20.18.1-1nodesource1
Candidate: 20.18.1-1nodesource1
Version table:
*** 20.18.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
100 /var/lib/dpkg/status
20.18.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.17.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.16.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.15.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.15.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.14.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.13.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.13.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.12.2-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.12.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.12.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.11.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.11.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.10.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.9.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.8.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.8.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.7.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.6.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.6.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.5.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.5.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.4.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.3.1-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.3.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.2.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.1.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
20.0.0-1nodesource1 1001
500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
12.22.12~dfsg-1~deb11u5 500
500 http://security.debian.org bullseye-security/main amd64 Packages
12.22.12~dfsg-1~deb11u4 500
500 http://ftp.debian.org/debian bullseye/main amd64 Packages
find: Failed to restore initial working directory: /root: Permission denied
Temp directories causing deletion problem: 0
No problems detected
{1}
Errors in npm tree: 0
No problems detected
{1}
*** ioBroker-Installation ***
{1}
ioBroker Status
iobroker is running on this host.
{1}
At least one iobroker host is running.
{1}
Objects type: redis
States type: redis
{1}
Hosts:
iobroker-lxc iobroker-lxc (version: 7.0.6, hostname: iobroker-lxc , alive, uptime: 337054)
{1}
Core adapters versions
js-controller: 7.0.6
admin: 7.4.10
javascript: 8.8.3
{1}
nodejs modules from github: 3
+-- iobroker.admin-mono@ (git+ssh://[email protected]/ioBroker/ioBroker.admin.git#4bc4babcf524300e7ac34558060b779252e368aa)
+-- [email protected] (git+ssh://[email protected]/MiGoller/ioBroker.life360.git#23166aab1b2e36d917a9b7b480d9faa7f73ca2d1)
+-- [email protected] (git+ssh://[email protected]/Jey-Cee/iobroker.onvif-alt.git#f524cdbc00567a3351217272ab5af29d9947c967)
Adapter State
+ system.adapter.admin.0 : admin : iobroker-lxc - enabled, port: 7777, bind: 0.0.0.0, run as: admin
+ system.adapter.alexa2.0 : alexa2 : iobroker-lxc - enabled
system.adapter.alias-manager.0 : alias-manager : iobroker-lxc - enabled
system.adapter.artnet.0 : artnet : iobroker-lxc - disabled, port: 6454
+ system.adapter.backitup.0 : backitup : iobroker-lxc - enabled
+ system.adapter.bring.0 : bring : iobroker-lxc - enabled
system.adapter.cameras.0 : cameras : iobroker-lxc - disabled, port: 8200, bind: 127.0.0.1
+ system.adapter.cloud.0 : cloud : iobroker-lxc - enabled
system.adapter.countdown.0 : countdown : iobroker-lxc - disabled
+ system.adapter.daikin-cloud.0 : daikin-cloud : iobroker-lxc - enabled
+ system.adapter.daikin.0 : daikin : iobroker-lxc - enabled
+ system.adapter.daikin.1 : daikin : iobroker-lxc - enabled
+ system.adapter.daikin.2 : daikin : iobroker-lxc - enabled
+ system.adapter.daikin.3 : daikin : iobroker-lxc - enabled
+ system.adapter.daikin.4 : daikin : iobroker-lxc - enabled
system.adapter.daswetter.0 : daswetter : iobroker-lxc - enabled
+ system.adapter.device-reminder.0 : device-reminder : iobroker-lxc - enabled
+ system.adapter.device-watcher.0 : device-watcher : iobroker-lxc - enabled
+ system.adapter.ecovacs-deebot.0 : ecovacs-deebot : iobroker-lxc - enabled
+ system.adapter.email.0 : email : iobroker-lxc - enabled
+ system.adapter.fakeroku.0 : fakeroku : iobroker-lxc - enabled
+ system.adapter.followthesun.0 : followthesun : iobroker-lxc - enabled
system.adapter.fullybrowser.0 : fullybrowser : iobroker-lxc - disabled
+ system.adapter.harmony.0 : harmony : iobroker-lxc - enabled
system.adapter.hass.0 : hass : iobroker-lxc - disabled, port: 8123
system.adapter.heatingcontrol.0 : heatingcontrol : iobroker-lxc - disabled
+ system.adapter.hikvision-alarmserver.0 : hikvision-alarmserver : iobroker-lxc - enabled, port: 8089, bind: 192.168.64.3
system.adapter.history.0 : history : iobroker-lxc - disabled
system.adapter.ical.0 : ical : iobroker-lxc - enabled
system.adapter.iceroad.0 : iceroad : iobroker-lxc - disabled
system.adapter.icons-ultimate-png.0 : icons-ultimate-png : iobroker-lxc - enabled
+ system.adapter.influxdb.0 : influxdb : iobroker-lxc - enabled, port: 8086
+ system.adapter.iot.0 : iot : iobroker-lxc - enabled
+ system.adapter.javascript.0 : javascript : iobroker-lxc - enabled
+ system.adapter.javascript.1 : javascript : iobroker-lxc - enabled
system.adapter.life360.0 : life360 : iobroker-lxc - disabled
+ system.adapter.meater.0 : meater : iobroker-lxc - enabled
+ system.adapter.mielecloudservice.0 : mielecloudservice : iobroker-lxc - enabled
+ system.adapter.modbus.0 : modbus : iobroker-lxc - enabled
+ system.adapter.mqtt.0 : mqtt : iobroker-lxc - enabled, port: 1882, bind: 0.0.0.0
+ system.adapter.net-tools.0 : net-tools : iobroker-lxc - enabled
system.adapter.netatmo-crawler.0 : netatmo-crawler : iobroker-lxc - enabled
+ system.adapter.netatmo-energy.0 : netatmo-energy : iobroker-lxc - enabled
+ system.adapter.netatmo-energy.1 : netatmo-energy : iobroker-lxc - enabled
+ system.adapter.netatmo-energy.2 : netatmo-energy : iobroker-lxc - enabled
+ system.adapter.netatmo-energy.3 : netatmo-energy : iobroker-lxc - enabled
+ system.adapter.nina.0 : nina : iobroker-lxc - enabled
+ system.adapter.notification-manager.0 : notification-manager : iobroker-lxc - enabled
system.adapter.odl.0 : odl : iobroker-lxc - enabled
+ system.adapter.onvif.0 : onvif : iobroker-lxc - enabled, port: 80, 7575, 8000, 8080, 8081, 8899
system.adapter.parser.1 : parser : iobroker-lxc - disabled
+ system.adapter.ping.0 : ping : iobroker-lxc - enabled
system.adapter.proxmox.0 : proxmox : iobroker-lxc - disabled, port: 8006
system.adapter.proxmox.1 : proxmox : iobroker-lxc - disabled, port: 8006
system.adapter.pushover.0 : pushover : iobroker-lxc - disabled
system.adapter.radar2.0 : radar2 : iobroker-lxc - disabled
system.adapter.scenes.0 : scenes : iobroker-lxc - disabled
system.adapter.schoolfree.0 : schoolfree : iobroker-lxc - enabled
+ system.adapter.shelly.0 : shelly : iobroker-lxc - enabled, port: 1882, bind: 0.0.0.0
system.adapter.shuttercontrol.0 : shuttercontrol : iobroker-lxc - disabled
+ system.adapter.simple-api.0 : simple-api : iobroker-lxc - enabled, port: 8087, bind: 0.0.0.0, run as: admin
+ system.adapter.sonoff.0 : sonoff : iobroker-lxc - enabled, port: 1883, bind: 0.0.0.0
+ system.adapter.sourceanalytix.0 : sourceanalytix : iobroker-lxc - enabled
+ system.adapter.telegram.0 : telegram : iobroker-lxc - enabled, port: 8443, bind: 0.0.0.0
+ system.adapter.text2command.0 : text2command : iobroker-lxc - enabled
+ system.adapter.time-switch.0 : time-switch : iobroker-lxc - enabled
system.adapter.tr-064.0 : tr-064 : iobroker-lxc - disabled
system.adapter.tractive-gps.0 : tractive-gps : iobroker-lxc - disabled
+ system.adapter.trashschedule.0 : trashschedule : iobroker-lxc - enabled
+ system.adapter.tuya.0 : tuya : iobroker-lxc - enabled
+ system.adapter.unifi.0 : unifi : iobroker-lxc - enabled
+ system.adapter.vds2465-server.0 : vds2465-server : iobroker-lxc - enabled
system.adapter.vis-2-widgets-inventwo.0 : vis-2-widgets-inventwo: iobroker-lxc - enabled
+ system.adapter.vis-2.0 : vis-2 : iobroker-lxc - enabled
system.adapter.vis-canvas-gauges.0 : vis-canvas-gauges : iobroker-lxc - enabled
system.adapter.vis-icontwo.0 : vis-icontwo : iobroker-lxc - enabled
+ system.adapter.vis-inventwo.0 : vis-inventwo : iobroker-lxc - enabled
system.adapter.vis-justgage.0 : vis-justgage : iobroker-lxc - enabled
system.adapter.vis.0 : vis : iobroker-lxc - enabled
+ system.adapter.web.0 : web : iobroker-lxc - enabled, port: 8082, bind: 0.0.0.0, run as: admin
+ system.adapter.web.1 : web : iobroker-lxc - enabled, port: 8083, bind: 0.0.0.0, run as: admin
+ system.adapter.windows-control.0 : windows-control : iobroker-lxc - enabled
+ system.adapter.wled.0 : wled : iobroker-lxc - enabled
+ system.adapter.ws.0 : ws : iobroker-lxc - enabled, port: 8084, bind: 0.0.0.0, run as: admin
+ system.adapter.yahka.1 : yahka : iobroker-lxc - enabled
system.adapter.yr.0 : yr : iobroker-lxc - enabled
+ system.adapter.zigbee.0 : zigbee : iobroker-lxc - enabled, port: tcp://192.168.64.6:20108
system.adapter.zigbee.1 : zigbee : iobroker-lxc - disabled, port: tcp://192.168.72.0:6638
+ instance is alive
Enabled adapters with bindings
+ system.adapter.admin.0 : admin : iobroker-lxc - enabled, port: 7777, bind: 0.0.0.0, run as: admin
+ system.adapter.hikvision-alarmserver.0 : hikvision-alarmserver : iobroker-lxc - enabled, port: 8089, bind: 192.168.64.3
+ system.adapter.influxdb.0 : influxdb : iobroker-lxc - enabled, port: 8086
+ system.adapter.mqtt.0 : mqtt : iobroker-lxc - enabled, port: 1882, bind: 0.0.0.0
+ system.adapter.onvif.0 : onvif : iobroker-lxc - enabled, port: 80, 7575, 8000, 8080, 8081, 8899
+ system.adapter.shelly.0 : shelly : iobroker-lxc - enabled, port: 1882, bind: 0.0.0.0
+ system.adapter.simple-api.0 : simple-api : iobroker-lxc - enabled, port: 8087, bind: 0.0.0.0, run as: admin
+ system.adapter.sonoff.0 : sonoff : iobroker-lxc - enabled, port: 1883, bind: 0.0.0.0
+ system.adapter.telegram.0 : telegram : iobroker-lxc - enabled, port: 8443, bind: 0.0.0.0
+ system.adapter.web.0 : web : iobroker-lxc - enabled, port: 8082, bind: 0.0.0.0, run as: admin
+ system.adapter.web.1 : web : iobroker-lxc - enabled, port: 8083, bind: 0.0.0.0, run as: admin
+ system.adapter.ws.0 : ws : iobroker-lxc - enabled, port: 8084, bind: 0.0.0.0, run as: admin
+ system.adapter.zigbee.0 : zigbee : iobroker-lxc - enabled, port: tcp://192.168.64.6:20108
ioBroker-Repositories
┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐
│ (index) │ name │ url │ auto upgrade │
├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤
│ 0 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │
│ 1 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │
└─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘
Active repo(s): stable
Upgrade policy: none
Installed ioBroker-Instances
Used repository: stable
Adapter "adguard" : 1.0.1 , installed 1.0.1
Adapter "admin" : 7.4.10 , installed 7.4.10
Adapter "alexa2" : 3.26.5 , installed 3.26.5
Adapter "alias-manager": 2.0.0 , installed 2.0.0
Adapter "artnet" : 1.2.2 , installed 1.2.2
Adapter "backitup" : 3.0.31 , installed 3.0.31
Adapter "ble" : 0.14.0 , installed 0.14.0
Adapter "bring" : 1.8.4 , installed 1.8.4
Adapter "cameras" : 2.1.2 , installed 2.1.2
Adapter "cloud" : 5.0.1 , installed 5.0.1
Adapter "coronavirus-statistics": 0.9.0, installed 0.9.0
Adapter "countdown" : 2.3.0 , installed 2.3.0
Adapter "daikin" : 1.4.2 , installed 1.4.2
Adapter "daikin-cloud" : 0.4.11 , installed 0.4.11
Adapter "daswetter" : 3.2.2 , installed 3.2.2
Adapter "device-reminder": 3.1.2 , installed 3.1.2
Adapter "device-watcher": 2.12.1 , installed 2.12.1
Adapter "devices" : 1.1.5 , installed 1.1.5
Adapter "doorio" : 2.1.5 , installed 2.1.5
Adapter "drag-indicator": 2.3.0 , installed 2.3.0
Adapter "ecovacs-deebot": 1.4.15 , installed 1.4.15
Adapter "email" : 1.3.1 , installed 1.3.1
Adapter "fakeroku" : 0.3.0 , installed 0.3.0
Adapter "flot" : 1.12.0 , installed 1.12.0
Adapter "followthesun" : 0.5.1 , installed 0.5.1
Adapter "fullybrowser" : 3.0.12 , installed 3.0.12
Adapter "geofency" : 1.2.4 , installed 1.2.4
Adapter "habpanel" : 0.5.0 , installed 0.5.0
Adapter "harmony" : 1.5.0 , installed 1.5.0
Adapter "hass" : 1.4.0 , installed 1.4.0
Adapter "heatingcontrol": 2.12.13 , installed 2.12.13
Adapter "hikvision-alarmserver": 0.1.0, installed 0.1.0
Adapter "history" : 3.0.1 , installed 3.0.1
Adapter "ical" : 1.16.1 , installed 1.16.1
Adapter "iceroad" : 1.2.1 , installed 1.2.1
Adapter "icons-ultimate-png": 1.0.1, installed 1.0.1
Adapter "influxdb" : 4.0.2 , installed 4.0.2
Adapter "iot" : 3.3.0 , installed 3.3.0
Adapter "javascript" : 8.8.3 , installed 8.8.3
Controller "js-controller": 7.0.6 , installed 7.0.6
Adapter "material" : 1.3.1 , installed 1.3.1
Adapter "meater" : 1.1.1 , installed 1.1.1
Adapter "mielecloudservice": 6.5.7, installed 6.5.7
Adapter "modbus" : 6.3.2 , installed 6.3.2
Adapter "mqtt" : 6.1.2 , installed 6.1.2
Adapter "net-tools" : 1.0.11 , installed 1.0.11
Adapter "netatmo-crawler": 0.8.1 , installed 0.8.1
Adapter "netatmo-energy": 2.7.3 , installed 2.7.3
Adapter "nina" : 0.0.25 , installed 0.0.25
Adapter "notification-manager": 1.2.1, installed 1.2.1
Adapter "nut" : 1.6.0 , installed 1.6.0
Adapter "odl" : 4.0.2 , installed 4.0.2
Adapter "onvif" : 1.1.4 , installed 1.1.4
Adapter "parser" : 2.2.4 , installed 2.2.4
Adapter "pegelalarm" : 1.3.6 , installed 1.3.6
Adapter "ping" : 1.6.2 , installed 1.6.2
Adapter "proxmox" : 2.3.0 , installed 2.3.0
Adapter "pushover" : 4.1.0 , installed 4.1.0
Adapter "radar2" : 2.2.0 , installed 2.2.0
Adapter "scenes" : 3.2.3 , installed 3.2.3
Adapter "schoolfree" : 1.1.6 , installed 1.1.6
Adapter "shelly" : 8.5.1 , installed 8.5.1
Adapter "shuttercontrol": 1.8.5 , installed 1.8.5
Adapter "simple-api" : 2.8.0 , installed 2.8.0
Adapter "socketio" : 6.7.1 , installed 6.7.1
Adapter "sonoff" : 3.1.2 , installed 3.1.2
Adapter "telegram" : 3.9.0 , installed 3.9.0
Adapter "terminal" : 1.0.0 , installed 1.0.0
Adapter "text2command" : 3.0.3 , installed 3.0.3
Adapter "tr-064" : 4.3.0 , installed 4.3.0
Adapter "traccar" : 1.1.6 , installed 1.1.6
Adapter "tractive-gps" : 2.1.0 , installed 2.1.0
Adapter "trashschedule": 3.3.0 , installed 3.3.0
Adapter "tuya" : 3.16.0 , installed 3.16.0
Adapter "tvprogram" : 2.1.0 , installed 2.1.0
Adapter "tvspielfilm" : 2.1.0 , installed 2.1.0
Adapter "unifi" : 0.7.0 , installed 0.7.0
Adapter "upnp" : 1.1.0 , installed 1.1.0
Adapter "vds2465-server": 1.0.0 , installed 1.0.0
Adapter "vis" : 1.5.6 , installed 1.5.6
Adapter "vis-2" : 2.9.64 , installed 2.9.64
Adapter "vis-2-widgets-inventwo": 0.1.11, installed 0.1.11
Adapter "vis-canvas-gauges": 1.0.1, installed 1.0.1
Adapter "vis-colorpicker": 2.0.3 , installed 2.0.3
Adapter "vis-hqwidgets": 1.5.1 , installed 1.5.1
Adapter "vis-icontwo" : 1.11.0 , installed 1.6.3 [Updatable]
Adapter "vis-inventwo" : 3.3.4 , installed 3.3.4
Adapter "vis-jqui-mfd" : 1.1.1 , installed 1.1.1
Adapter "vis-justgage" : 2.1.7 , installed 2.1.7
Adapter "vis-map" : 1.1.2 , installed 1.1.2
Adapter "vis-metro" : 1.2.0 , installed 1.2.0
Adapter "vis-timeandweather": 1.2.2, installed 1.2.2
Adapter "web" : 6.2.5 , installed 6.2.5
Adapter "windows-control": 0.1.5 , installed 0.1.5
Adapter "wled" : 0.7.2 , installed 0.7.2
Adapter "ws" : 2.6.2 , installed 2.6.2
Adapter "yahka" : 1.0.3 , installed 1.0.3
Adapter "yr" : 5.3.0 , installed 5.3.0
Adapter "zigbee" : 1.10.14 , installed 1.10.14
Adapter "zwave2" : 3.1.0 , installed 3.1.0
Objects and States
Please stand by - This may take a while
Objects: 290543
States: 165115
*** OS-Repositories and Updates ***
Hit:1 http://ftp.debian.org/debian bullseye InRelease
Hit:2 http://security.debian.org bullseye-security InRelease
Hit:3 http://ftp.debian.org/debian bullseye-updates InRelease
Hit:4 https://download.docker.com/linux/debian bullseye InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Hit:6 https://packages.redis.io/deb 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 0.0.0.0:8086 0.0.0.0:* LISTEN 0 1064837313 557/docker-proxy
tcp 0 0 0.0.0.0:4100 0.0.0.0:* LISTEN 1000 1064848955 1816/io.vds2465-ser
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 104 1064827809 122/systemd-resolve
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 104 1064827803 122/systemd-resolve
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 0 1064832800 642/docker-proxy
tcp 0 0 192.168.64.3:9093 0.0.0.0:* LISTEN 1000 1064838355 1420/io.fakeroku.0
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 1064832300 1/init
tcp 0 0 0.0.0.0:1882 0.0.0.0:* LISTEN 1000 1064840144 1553/io.mqtt.0
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 1000 1064846774 1728/io.sonoff.0
tcp 0 0 192.168.64.3:8089 0.0.0.0:* LISTEN 1000 1064851585 2022/io.hikvision-a
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 110 1064832457 155/redis-server 12
tcp 0 0 127.0.0.1:34757 0.0.0.0:* LISTEN 1000 1064862872 2418/io.yahka.1
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 0 1064832522 365/master
tcp 0 0 0.0.0.0:8765 0.0.0.0:* LISTEN 0 1064826066 534/docker-proxy
tcp 0 0 127.0.0.1:3493 0.0.0.0:* LISTEN 0 1064846541 1759/upsd
tcp 0 0 0.0.0.0:41011 0.0.0.0:* LISTEN 1000 1064857178 2418/io.yahka.1
tcp 0 0 0.0.0.0:10001 0.0.0.0:* LISTEN 0 1064834543 549/docker-proxy
tcp 0 0 0.0.0.0:10002 0.0.0.0:* LISTEN 0 1064834551 564/docker-proxy
tcp 0 0 0.0.0.0:10003 0.0.0.0:* LISTEN 0 1064826073 596/docker-proxy
tcp 0 0 0.0.0.0:10004 0.0.0.0:* LISTEN 0 1064834561 612/docker-proxy
tcp 0 0 0.0.0.0:10005 0.0.0.0:* LISTEN 0 1064834572 634/docker-proxy
tcp6 0 0 :::8082 :::* LISTEN 1000 1069858027 40890/io.web.0
tcp6 0 0 :::8083 :::* LISTEN 1000 1069861323 40889/io.web.1
tcp6 0 0 :::8084 :::* LISTEN 1000 1064852058 2407/io.ws.0
tcp6 0 0 :::8086 :::* LISTEN 0 1064837318 572/docker-proxy
tcp6 0 0 :::8087 :::* LISTEN 1000 1064854009 2162/io.simple-api.
tcp6 0 0 ::1:25 :::* LISTEN 0 1064832523 365/master
tcp6 0 0 :::8000 :::* LISTEN 0 1064835476 809/portainer
tcp6 0 0 :::7777 :::* LISTEN 1000 1064834910 1049/io.admin.0
tcp6 0 0 ::1:3493 :::* LISTEN 0 1064846542 1759/upsd
tcp6 0 0 :::5355 :::* LISTEN 104 1064827806 122/systemd-resolve
tcp6 0 0 :::3000 :::* LISTEN 0 1064833566 667/docker-proxy
tcp6 0 0 :::22 :::* LISTEN 0 1064779650 1/init
tcp6 0 0 :::111 :::* LISTEN 0 1064832302 1/init
tcp6 0 0 ::1:6379 :::* LISTEN 110 1064832458 155/redis-server 12
tcp6 0 0 :::61991 :::* LISTEN 1000 1064838392 1466/io.harmony.0
tcp6 0 0 :::41741 :::* LISTEN 1000 1064854478 2418/io.yahka.1
tcp6 0 0 :::8765 :::* LISTEN 0 1064836504 541/docker-proxy
tcp6 0 0 :::10001 :::* LISTEN 0 1064834546 555/docker-proxy
tcp6 0 0 :::10002 :::* LISTEN 0 1064832789 579/docker-proxy
tcp6 0 0 :::10003 :::* LISTEN 0 1064834556 603/docker-proxy
tcp6 0 0 :::10004 :::* LISTEN 0 1064834567 624/docker-proxy
tcp6 0 0 :::10005 :::* LISTEN 0 1064834577 645/docker-proxy
tcp6 0 0 :::9443 :::* LISTEN 0 1064835480 809/portainer
udp 0 0 127.0.0.53:53 0.0.0.0:* 104 1064827808 122/systemd-resolve
udp 0 0 0.0.0.0:111 0.0.0.0:* 0 1064832301 1/init
udp 0 0 0.0.0.0:1900 0.0.0.0:* 1000 1064838356 1420/io.fakeroku.0
udp 0 0 0.0.0.0:34706 0.0.0.0:* 1000 1090416276 1717/io.shelly.0
udp 0 0 0.0.0.0:5353 0.0.0.0:* 1000 1064854479 2418/io.yahka.1
udp 0 0 0.0.0.0:5353 0.0.0.0:* 1000 1064857175 2418/io.yahka.1
udp 0 0 0.0.0.0:5353 0.0.0.0:* 1000 1064854958 2396/io.wled.0
udp 0 0 0.0.0.0:5355 0.0.0.0:* 104 1064827802 122/systemd-resolve
udp 0 0 0.0.0.0:5683 0.0.0.0:* 1000 1064855597 1717/io.shelly.0
udp 0 0 0.0.0.0:6666 0.0.0.0:* 1000 1064826796 1762/io.tuya.0
udp 0 0 0.0.0.0:6667 0.0.0.0:* 1000 1064826797 1762/io.tuya.0
udp 0 0 0.0.0.0:61991 0.0.0.0:* 1000 1064838393 1466/io.harmony.0
udp6 0 0 :::111 :::* 0 1064832303 1/init
udp6 0 0 :::5355 :::* 104 1064827805 122/systemd-resolve
*** Log File - Last 25 Lines ***
2025-01-11 18:30:07.546 - info: netatmo-crawler.0 (206367) Getting data for stationid:70:ee:50:74:3e:4c
2025-01-11 18:30:10.194 - info: netatmo-crawler.0 (206367) Terminated (ADAPTER_REQUESTED_TERMINATION): Everything done. Going to terminate till next schedule
2025-01-11 18:30:10.715 - info: host.iobroker-lxc instance system.adapter.netatmo-crawler.0 having pid 206367 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
2025-01-11 18:30:27.559 - error: netatmo-energy.0 (1579) API-Anfrage nicht OK:
2025-01-11 18:30:32.636 - error: netatmo-energy.1 (1594) API-Anfrage nicht OK:
2025-01-11 18:30:41.046 - info: netatmo-energy.2 (1614) API-Anfrage starten: homesdata
2025-01-11 18:30:41.196 - error: netatmo-energy.2 (1614) API-Anfrage nicht OK:
2025-01-11 18:30:41.198 - info: netatmo-energy.2 (1614) API-Anfrage starten: homestatus
2025-01-11 18:30:41.456 - info: netatmo-energy.2 (1614) Method "deleteChannel" is deprecated and will be removed in js-controller 7.1, use "delObject" instead
2025-01-11 18:30:47.926 - info: netatmo-energy.3 (1630) API-Anfrage starten: homesdata
2025-01-11 18:30:48.050 - error: netatmo-energy.3 (1630) API-Anfrage nicht OK:
2025-01-11 18:30:48.051 - warn: telegram.0 (1223) 1 of 1 recipients are unknown!
2025-01-11 18:30:48.055 - info: netatmo-energy.3 (1630) API-Anfrage starten: homestatus
2025-01-11 18:30:48.247 - info: netatmo-energy.3 (1630) Method "deleteChannel" is deprecated and will be removed in js-controller 7.1, use "delObject" instead
2025-01-11 18:30:53.013 - info: host.iobroker-lxc instance system.adapter.daswetter.0 in version "3.2.2" started with pid 206736
2025-01-11 18:30:55.765 - info: daswetter.0 (206736) starting. Version 3.2.2 in /opt/iobroker/node_modules/iobroker.daswetter, node: v20.18.1, js-controller: 7.0.6
2025-01-11 18:31:00.451 - info: daswetter.0 (206736) Terminated (ADAPTER_REQUESTED_TERMINATION): All data handled, adapter stopped until next scheduled moment
2025-01-11 18:31:00.964 - info: daswetter.0 (206736) cleaned everything up...
2025-01-11 18:31:00.991 - info: host.iobroker-lxc instance system.adapter.daswetter.0 having pid 206736 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
2025-01-11 18:31:27.465 - error: netatmo-energy.0 (1579) API-Anfrage nicht OK:
2025-01-11 18:31:32.600 - error: netatmo-energy.1 (1594) API-Anfrage nicht OK:
2025-01-11 18:31:41.047 - info: netatmo-energy.2 (1614) API-Anfrage starten: homesdata
2025-01-11 18:31:41.167 - error: netatmo-energy.2 (1614) API-Anfrage nicht OK:
2025-01-11 18:31:41.169 - info: netatmo-energy.2 (1614) API-Anfrage starten: homestatus
2025-01-11 18:31:41.318 - info: netatmo-energy.2 (1614) Method "deleteChannel" is deprecated and will be removed in js-controller 7.1, use "delObject" instead
`
Du hast
Objects: 290543
States: 165115
Das ist ganz schön ordentlich. Da im Standard jeder State vom JavaScript-Adapter abonniert wird (und alles in den RAM kopiert wird), ist das eventuell ein Problem (zusammen mit dem default memory limit von einem node prozess).
Ok. Ich versuche mal zu verschlanken.
Ich hab schon auf Redis ändern lassen. Dachte das wäre cooler. Leider kann man nicht schön hinter jedem Adapter sehen wieviele States und Objekte da verbraten werden. Aber wenn ich als xml exportiere, dann steht‘s ja da.
In der VIS ein Objekt auswählen dauert auch immer lange. Da kommt schon immer die Warnmeldung. Komischerweise funzt eine zweite „WS“ Instanz auf einem anderem Port besser. Und wenn ich auf Repositories klicke, da passiert schon seit Monaten nix mehr. Ich könnte garkeine Beta-repos mehr aktivieren. Und wenn iob neu startet, dann kommt auch immer timeout.
Hilft es der VM mehr RAM oder CPU Power zu geben oder so?
Leider kann man nicht schön hinter jedem Adapter sehen wieviele States und Objekte da verbraten werden. Aber wenn ich als xml exportiere, dann steht‘s ja da.
Aktiviere mal In der Instanzansicht den Expertenmodus. Dann siehst du wieviel ein- und ausgehende Objekte jede Instanz hat.
Bei mir 1986 eingehende und 45 ausgehende
Zeitweise sind es auch mal 2900, aber über 3000 habe ich noch nie gesehen. Ich habe 47 Adapterinstanzen mit knapp 29000 Objekten. Wie du auf das zehnfache kommst, ist mir ein wenig unklar. Wie viele Adapter und Instanzen laufen bei dir und wie viele Geräte/Sensoren hast du?
Ok, ein und ausgehende Objekte: Javascript: ca. 2000 Influx db: ca. 2000 Shelly: ca. 500 MQTT: ca. 250 Admin.: ca. 280 Der Rest der Adapter hat wesentlich weniger oder 0 Objekte.
56 Instanzen laufen (was genau installiert ist... hab ich oben hinkopiert mit diesem iob diag)
Aber was man nicht sehen kann ist wieviele Objekte/Datenpunkte pro Adapter angelegt sind. (unter dem Tab "Objekte), also wo ich so viele habe sieht man nie. Aber wenn man auf "Objektbaut als JSON speichern" klickt, auch wenn man es nicht will, dann steht die Objektanzahl dort.
An Geräten habe ich das hier: 30x Amazon Alexa Geräte Echo Dots/Fire Tablets 45x ZigBee Geräte 120x Shelly-Geräte 28x tuya Geräte (Präsenzmelder und Wasserabsperrventile) 1x DMX512 Lichtsteuerung 5x Daikin Klimanlagen 1x Ecovacs Staubsaugerroboter 3x Harmony Hub IR Sender 1x smarte Waschmaschine Miele 1x USV über Riello Modbus angebunden 10x Geräte über MQTT angebunden (CO2 Sensoren, Gas/Wasserzähler, Fingerabdrucksensor) 18x Smarte Netatmo Thermostate auf 4 Relais (sender) verteilt 3x wiesemann&theiss web io (12ein/12 ausgänge über http) 1x Brandmeldeanlage mit 62 Rauchmeldern 1x Einbruchmeldenlage über vds adapter angebunden 3x WLED 6x IP Kameras Hikvision
VM braucht so ca. 25% CPU, 8 von 16GB RAM 15GB Festplattenplatz
Datenpunkte / Adaptername 221 0_userdata 6890 Alexa 164 bring 451 daikin 625 daikin Cloud 108 daswetter 555 evocavs 202 followthesun 110 fullybrowser 600 harmony 9637 hass (home assistant) 157 ical 2194 JavaScript 315 life360 820 mqtt 4738 netatmo 3669 onvif 297 proxmox 414 script 7288 shelly 854 sonoff 4154 sourceanalytix 360 tuya 10334 unifi 279 vds2465-server 509 wled yr 3217 523 ZigBee
Ich lösche mal den unifi adapter und vielleicht den homassistant adapter und baue mal die Sachen zurück die garnicht im Einsatz sind.
2194 JavaScript
Bei mir liegen da nur 237. Wie schaffst du es da auf >2000 Objekte. Wie viele Scripte hast du denn?
Ich hab 352 Blockly-Scripte 147 im moment aktiv (hab testweise mal unwichtige abgeschaltet)
Aber der Javascript-Adapter ist auch abgeschmiert als ich testweise mal ALLE Scripte deaktiviert hatte.
Aber 350 Skripte ergibt auch nur 700 Objekte. Denn jedes Skript hat ein javascript.0.scriptEnabled und ein javascript.0.scriptProblem. Ansonsten liegen im javascript.0... nur 7 Standard Objekte. Für >2000 müsstest du also pauschal 1000 Skripte haben.
Leider kann man nicht schön hinter jedem Adapter sehen wieviele States und Objekte da verbraten werden. Aber wenn ich als xml exportiere, dann steht‘s ja da.
Aktiviere mal In der Instanzansicht den Expertenmodus. Dann siehst du wieviel ein- und ausgehende Objekte jede Instanz hat.
In der Instanzansicht werden EREIGNISSE nicht die Anzahl der States angezeigt. Steht auch so als Titel dort. Restarte mal den ioBroker und schau dir die Werte an ...
In der Instanzansicht werden EREIGNISSE nicht die Anzahl der States angezeigt. Steht auch so als Titel dort. Restarte mal den ioBroker und schau dir die Werte an ...
Stimmt, es wird dieser Wert genommen system.adapter.javascript.0.inputCount (events input counter), dennoch ist dieser für die Analyse hier imho nicht unwichtig. Dazu die hohe Anzahl - hier bisher unbekannter - Objekte unterhalb von javascript.0 ergibt für mich ein ungewöhnliches Bild und könnte ggf. eine Ursache für die Abstürze sein. Ich habe >90 Skripte mit einigen CRON Triggern und nie einen Restart der Javascript Instanz und auch CRONs laufen bei mir nicht einfach ungewollt weiter.
vor Neustart von iobroker VM:
nach Reboot der iobroker VM:
nach shutdown und neustart der iobroker VM:
Please test the latest version