Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Meine Blockly-Skripte funktionieren nach Updates nicht mehr

    18
    0 Votes
    18 Posts
    1k Views
    T
    @thomas-braun ======== Start marking the full check here ========= Skript v.2024-05-22 *** BASE SYSTEM *** Static hostname: raspberrypi Icon name: computer Operating System: Raspbian GNU/Linux 10 (buster) Kernel: Linux 5.10.103-v7l+ Architecture: arm Model : Raspberry Pi 4 Model B Rev 1.2 Docker : false Virtualization : none Kernel : armv7l Userland : 32 bit Systemuptime and Load: 22:06:13 up 21 min, 1 user, load average: 1.62, 2.20, 1.63 CPU threads: 4 *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** Time and Time Zones *** Local time: Mon 2024-09-09 22:06:13 CEST Universal time: Mon 2024-09-09 20:06:13 UTC RTC time: n/a Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': pi HOME=/home/pi GROUPS=pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker GROUPS=iobroker tty dialout audio video plugdev bluetooth gpio i2c *** Display-Server-Setup *** Display-Server: false Desktop: Terminal: tty Boot Target: graphical.target *** MEMORY *** total used free shared buff/cache available Mem: 3.8G 1.1G 1.7G 8.0M 1.0G 2.7G Swap: 99M 0B 99M Total: 3.9G 1.1G 1.8G Active iob-Instances: 21 3838 M total memory 1090 M used memory 472 M active memory 1496 M inactive memory 1732 M free memory 185 M buffer memory 830 M swap cache 99 M total swap 0 M used swap 99 M free swap *** top - Table Of Processes *** top - 22:06:14 up 21 min, 1 user, load average: 1.62, 2.20, 1.63 Tasks: 148 total, 1 running, 147 sleeping, 0 stopped, 0 zombie %Cpu(s): 2.9 us, 2.9 sy, 0.0 ni, 94.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 3838.7 total, 1732.9 free, 1090.2 used, 1015.6 buff/cache MiB Swap: 100.0 total, 100.0 free, 0.0 used. 2671.4 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION * rc-local.service loaded failed failed /etc/rc.local Compatibility 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. 1 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'. *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on /dev/root ext4 29G 14G 14G 49% / devtmpfs devtmpfs 1.8G 0 1.8G 0% /dev tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs tmpfs 1.9G 8.5M 1.9G 1% /run tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mmcblk0p1 vfat 253M 49M 204M 20% /boot tmpfs tmpfs 384M 0 384M 0% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Mon Sep 9 21:44:55 2024] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 smsc95xx.macaddr=DC:A6:32:EA:20:D4 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=55190a09-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait [Mon Sep 9 21:44:56 2024] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) [Mon Sep 9 21:44:56 2024] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [Mon Sep 9 21:44:59 2024] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime |-/dev devtmpfs devtmpfs rw,relatime,size=1800568k,nr_inodes=84157,mode=755 | |-/dev/shm tmpfs tmpfs rw,nosuid,nodev | |-/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 | `-/dev/mqueue mqueue mqueue rw,relatime |-/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime | |-/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime | |-/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,mode=755 | | |-/sys/fs/cgroup/unified cgroup2 cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate | | |-/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd | | |-/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,relatime,freezer | | |-/sys/fs/cgroup/net_cls,net_prio cgroup cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio | | |-/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct | | |-/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,relatime,devices | | |-/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noexec,relatime,blkio | | |-/sys/fs/cgroup/perf_event cgroup cgroup rw,nosuid,nodev,noexec,relatime,perf_event | | |-/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpuset | | `-/sys/fs/cgroup/pids cgroup cgroup rw,nosuid,nodev,noexec,relatime,pids | |-/sys/fs/bpf none bpf rw,nosuid,nodev,noexec,relatime,mode=700 | |-/sys/kernel/debug debugfs debugfs rw,relatime | `-/sys/kernel/config configfs configfs rw,relatime |-/proc proc proc rw,relatime | `-/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct |-/run tmpfs tmpfs rw,nosuid,nodev,mode=755 | |-/run/lock tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k | |-/run/rpc_pipefs sunrpc rpc_pipefs rw,relatime | `-/run/user/1000 tmpfs tmpfs rw,nosuid,nodev,relatime,size=393084k,mode=700,uid=1000,gid=1000 `-/boot /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro Files in neuralgic directories: /var: 1005M /var/ 477M /var/cache 472M /var/cache/apt 413M /var/cache/apt/archives 346M /var/lib Archived and active journals take up 8.0M in the file system. /opt/iobroker/backups: 1.3G /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 820M /opt/iobroker/iobroker-data/ 720M /opt/iobroker/iobroker-data/files 441M /opt/iobroker/iobroker-data/files/javascript.admin 409M /opt/iobroker/iobroker-data/files/javascript.admin/static 408M /opt/iobroker/iobroker-data/files/javascript.admin/static/js The five largest files in iobroker-data are: 24M /opt/iobroker/iobroker-data/files/web.admin/static/js/main.135279a0.js.map 24M /opt/iobroker/iobroker-data/files/echarts/static/js/main.2b7495c2.js.map 24M /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/main.2b7495c2.js.map 23M /opt/iobroker/iobroker-data/files/echarts.admin/static/js/main.245b61c0.js.map 17M /opt/iobroker/iobroker-data/files/echarts/preview/static/js/main.1b756fe6.js.map 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' *** NodeJS-Installation *** /usr/bin/nodejs v18.20.4 /usr/bin/node v18.20.4 /usr/bin/npm 10.7.0 /usr/bin/npx 10.7.0 /usr/bin/corepack 0.28.0 nodejs: Installed: 18.20.4-1nodesource1 Candidate: 18.20.4-1nodesource1 Version table: *** 18.20.4-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 100 /var/lib/dpkg/status 18.20.3-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.20.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.20.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.19.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.18.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.16.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.14.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.9.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 18.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages 10.24.0~dfsg-1~deb10u3 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages Temp directories causing npm8 problem: 0 No problems detected Errors in npm tree: *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Core adapters versions js-controller: 6.0.11 admin: 7.0.23 javascript: 8.7.6 nodejs modules 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 - disabled + system.adapter.discovery.0 : discovery : raspberrypi - enabled + system.adapter.ds18b20.0 : ds18b20 : raspberrypi - enabled system.adapter.echarts.0 : echarts : raspberrypi - enabled system.adapter.flot.0 : flot : raspberrypi - enabled + system.adapter.fritzdect.0 : fritzdect : raspberrypi - enabled + system.adapter.fronius-wattpilot.0 : fronius-wattpilot : raspberrypi - enabled + system.adapter.fronius-wattpilot.1 : fronius-wattpilot : raspberrypi - enabled + system.adapter.fronius.0 : fronius : raspberrypi - enabled + system.adapter.history.0 : history : raspberrypi - enabled + system.adapter.influxdb.0 : influxdb : raspberrypi - enabled, port: 8086 + system.adapter.info.0 : info : raspberrypi - enabled + system.adapter.javascript.0 : javascript : raspberrypi - enabled system.adapter.mqtt-client.0 : mqtt-client : raspberrypi - disabled, port: 1883 + system.adapter.mqtt.0 : mqtt : raspberrypi - enabled, port: 1884, bind: 192.168.178.22 + system.adapter.netatmo.0 : netatmo : raspberrypi - enabled system.adapter.ocpp.0 : ocpp : raspberrypi - disabled, port: 9220 system.adapter.onvif.0 : onvif : raspberrypi - disabled + system.adapter.parser.0 : parser : raspberrypi - enabled + system.adapter.ping.0 : ping : raspberrypi - enabled + system.adapter.rpi2.0 : rpi2 : raspberrypi - enabled + system.adapter.sonoff.0 : sonoff : raspberrypi - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.tr-064.0 : tr-064 : raspberrypi - enabled + system.adapter.tuya.0 : tuya : raspberrypi - enabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : raspberrypi - enabled system.adapter.vis-timeandweather.0 : vis-timeandweather : raspberrypi - enabled system.adapter.vis.0 : vis : raspberrypi - enabled + system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin + 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.influxdb.0 : influxdb : raspberrypi - enabled, port: 8086 + system.adapter.mqtt.0 : mqtt : raspberrypi - enabled, port: 1884, bind: 192.168.178.22 + system.adapter.sonoff.0 : sonoff : raspberrypi - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin 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 "admin" : 7.0.23 , installed 7.0.23 Adapter "backitup" : 3.0.22 , installed 3.0.22 Adapter "discovery" : 4.5.0 , installed 4.5.0 Adapter "ds18b20" : 2.0.5 , installed 2.0.5 Adapter "echarts" : 1.7.2 , installed 1.7.2 Adapter "flot" : 1.12.0 , installed 1.12.0 Adapter "fritzdect" : 2.5.9 , installed 2.5.9 Adapter "fronius" : 2.1.1 , installed 2.1.1 Adapter "fronius-wattpilot": 4.6.3, installed 4.6.3 Adapter "history" : 3.0.1 , installed 3.0.1 Adapter "homekit-controller": 0.5.10, installed 0.5.10 Adapter "influxdb" : 4.0.2 , installed 4.0.2 Adapter "javascript" : 8.7.6 , installed 8.7.6 Controller "js-controller": 6.0.11 , installed 6.0.11 Adapter "mqtt" : 5.2.0 , installed 5.2.0 Adapter "mqtt-client" : 2.0.0 , installed 2.0.0 Adapter "netatmo" : 3.1.0 , installed 3.1.0 Adapter "ocpp" : 0.12.5 , installed 0.12.5 Adapter "onvif" : 1.1.4 , installed 1.1.4 Adapter "parser" : 2.2.2 , installed 2.2.2 Adapter "ping" : 1.6.2 , installed 1.6.2 Adapter "rpi2" : 1.3.2 , installed 1.3.2 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "socketio" : 6.7.1 , installed 6.7.1 Adapter "sonoff" : 3.1.0 , installed 3.1.0 Adapter "tr-064" : 4.3.0 , installed 4.3.0 Adapter "tuya" : 3.16.0 , installed 3.16.0 Adapter "vis" : 1.5.6 , installed 1.5.6 Adapter "vis-hqwidgets": 1.5.1 , installed 1.5.1 Adapter "vis-timeandweather": 1.2.2, installed 1.2.2 Adapter "web" : 6.2.5 , installed 6.2.5 Adapter "ws" : 2.6.2 , installed 2.6.2 Objects and States Please stand by - This may take a while Objects: 2318 States: 1778 *** OS-Repositories and Updates *** W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repos.influxdata.com/debian buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E W: Failed to fetch https://repos.influxdata.com/debian/dists/buster/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E W: Some index files failed to download. They have been ignored, or old ones used instead. Hit:1 http://archive.raspberrypi.org/debian buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Get:3 https://repos.influxdata.com/debian buster InRelease [12.9 kB] Hit:4 https://deb.nodesource.com/node_18.x nodistro InRelease Err:3 https://repos.influxdata.com/debian buster InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E Fetched 12.9 kB in 2s (6051 B/s) Reading package lists... W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repos.influxdata.com/debian buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E W: Failed to fetch https://repos.influxdata.com/debian/dists/buster/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E W: Some index files failed to download. They have been ignored, or old ones used instead. 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:22 0.0.0.0:* LISTEN 0 14259 653/sshd tcp 0 0 127.0.0.1:8088 0.0.0.0:* LISTEN 999 14708 365/influxd tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 1001 48207 3339/io.sonoff.0 tcp 0 0 192.168.178.22:1884 0.0.0.0:* LISTEN 1001 46484 3288/io.mqtt.0 tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1001 46201 3089/iobroker.js-co tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 1001 45213 3089/iobroker.js-co tcp6 0 0 :::8081 :::* LISTEN 1001 43798 3110/io.admin.0 tcp6 0 0 :::8082 :::* LISTEN 1001 50205 3531/io.web.0 tcp6 0 0 :::8086 :::* LISTEN 999 17181 365/influxd tcp6 0 0 :::22 :::* LISTEN 0 14261 653/sshd udp 0 0 0.0.0.0:6666 0.0.0.0:* 1001 46542 3306/io.tuya.0 udp 0 0 0.0.0.0:6667 0.0.0.0:* 1001 46543 3306/io.tuya.0 udp 0 0 0.0.0.0:68 0.0.0.0:* 0 17077 644/dhcpcd udp 0 0 0.0.0.0:39564 0.0.0.0:* 108 15844 332/avahi-daemon: r udp 0 0 0.0.0.0:5353 0.0.0.0:* 108 15842 332/avahi-daemon: r udp6 0 0 :::546 :::* 0 17100 644/dhcpcd udp6 0 0 :::44593 :::* 108 15845 332/avahi-daemon: r udp6 0 0 :::5353 :::* 108 15843 332/avahi-daemon: r *** Log File - Last 25 Lines *** 2024-09-09 22:05:00.028 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Netzeispeisung kleiner 1500 Watt 3.1 2024-09-09 22:05:20.013 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: WW-Merker0 2024-09-09 22:05:20.014 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab AUTO 2 2024-09-09 22:05:20.015 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab aus 2024-09-09 22:05:20.015 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Netzeispeisung kleiner 1500 Watt 3.3 2024-09-09 22:05:40.010 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: WW-Merker0 2024-09-09 22:05:40.011 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab AUTO 2 2024-09-09 22:05:40.011 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab aus 2024-09-09 22:05:40.011 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Netzeispeisung kleiner 1500 Watt 0.8 2024-09-09 22:06:00.009 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: WW-Merker0 2024-09-09 22:06:00.010 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab AUTO 2 2024-09-09 22:06:00.010 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab aus 2024-09-09 22:06:00.010 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Netzeispeisung kleiner 1500 Watt 0.6 2024-09-09 22:06:20.012 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: WW-Merker0 2024-09-09 22:06:20.012 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab AUTO 2 2024-09-09 22:06:20.013 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab aus 2024-09-09 22:06:20.013 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Netzeispeisung kleiner 1500 Watt 1 2024-09-09 22:06:40.007 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: WW-Merker0 2024-09-09 22:06:40.008 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab AUTO 2 2024-09-09 22:06:40.008 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab aus 2024-09-09 22:06:40.009 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Netzeispeisung kleiner 1500 Watt 2.3 2024-09-09 22:07:00.027 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: WW-Merker0 2024-09-09 22:07:00.028 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab AUTO 2 2024-09-09 22:07:00.029 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Heizstab aus 2024-09-09 22:07:00.029 - info: javascript.0 (3121) script.js.Heizstab_für_Warmwasser: Netzeispeisung kleiner 1500 Watt 0.6 ============ Mark until here for C&P ============= iob diag has finished.
  • Pylontech/Victron Ladeleistung begrenzen - delay?

    11
    1
    0 Votes
    11 Posts
    965 Views
    HomoranH
    @falkomfs sagte in Pylontech/Victron Ladeleistung begrenzen - delay?: über 95% SOC durchgeführt, somit benötigen die auch mal voll. das erwartet auch der batter-life Algorithmus
  • Fehlermeldung beim ansteuern der Torsteuerung

    25
    0 Votes
    25 Posts
    2k Views
    B
    Hab nicht so angetastet wie du gesagt hast. jetzt läufst perfekt !! Vielen Dank für das Skript und die Hilfe. Ich bin so glücklich !!
  • Schalten nur wenn es dunkel wird.

    50
    1
    0 Votes
    50 Posts
    4k Views
    HomoranH
    @beowolf sagte in Schalten nur wenn es dunkel wird.: Das ist der Datenpunkt vom WLED Adapter für die Helligkeit. der die Helligkeit steuert
  • setStateChanged für Blockly

    1
    0 Votes
    1 Posts
    171 Views
    No one has replied
  • Brauche Hilfe bei Wert in Blockly (umwandeln)

    24
    2
    0 Votes
    24 Posts
    2k Views
    HomoranH
    @icebear sagte in Brauche Hilfe bei Wert in Blockly (umwandeln): wie siehts jetzt aus ? deine Zeitpläne mit Wizard könnten buggy sein. nutze besser einen einfachen Cron
  • Gas- und Stromverbrauch pro Monat in Objekt schreiben

    3
    3
    0 Votes
    3 Posts
    271 Views
    S
    @crunchip Super, werde ich mal ausprobieren! Danke!
  • Sendto Email als HTML zeigt kein Bild an

    6
    1
    0 Votes
    6 Posts
    421 Views
    MartinPM
    @solardach Bei "Dateiname" die URL der Datei angeben - aber das habe ich noch nicht als HTML probiert ... [image: 1725635914032-2455f423-1c40-4c3e-ab7b-2bbc8cefc79f-grafik.png]
  • Blockly Script Türwächter

    17
    1
    0 Votes
    17 Posts
    1k Views
    CodierknechtC
    @asgothian sagte in Blockly Script Türwächter: Manchmal will man gezielt bestimmte whitespace chars vor oder hinter einem Text haben und auch darauf prüfen Prinzipiell gebe ich Dir Recht. Dürfte allerdings ziemlich selten und hier nicht gefragt sein. @Orpheus1977 Interessant wäre mal zu sehen, wie das HTML der Seite aussieht und wie das mit dem Parser ausgelesen wird.
  • Wert bei Differenz aktualisieren

    4
    1
    0 Votes
    4 Posts
    393 Views
    M
    @paul53 said in Wert bei Differenz aktualisieren: @mpl1338 sagte: funktioniert das absolut nicht Vorschlag: [image: 1725395606982-blockly_temp.jpg] EDIT: Messwert durch 66 auf eine Nachkommastelle gerundet: [image: 1725397194625-blockly_temp.jpg] Vielen dank! Funktioniert :)
  • Raum Zuteilung und Auswertung ist [object Object]

    7
    0 Votes
    7 Posts
    343 Views
    S
    @paul53 said in Raum Zuteilung und Auswertung ist [object Object]: const obj = getObject(ObjectID, 'rooms'); let room = obj.enumNames[0]; if(typeof room == 'object') room = room.de; return obj.common.name + "<br><span class='opaque'>" + room + "</span>"; Vielen lieben Dank Paul.
  • Zeitplan auf Datenpunkt beziehen

    11
    1
    0 Votes
    11 Posts
    1k Views
    AsgothianA
    @hausbaer sagte in Zeitplan auf Datenpunkt beziehen: Vielen Dank, funktioniert. Ich lasse über einen Datenpunkt jeden Tag nachts die entsprechenden Zeiten schreiben. Diese triggere ich dann mit "Zeitplan aus Zeitzustand" Warum so kompliziert ? Wenn du sowieso jeden Tag alle 7 Datenpunkte neu schreiben lässt, dann sollte es kein problem sein einen eigenen Datenpunkt für "Ausfuehrung heute" zu erzeugen und da immer die Zeit rein zu schreiben die am aktuellen Tag gilt. Dann kannst du dir das Zusammenbauen des Quell-Datenpunkt-Namens sparen - es wird immer "Ausfuehrung heute" genutzt. bei Skript-Start einfach den Schedule basierend auf "Ausfuehrung heute" aktivieren statt des Zeitplans zum neu setzen des Cron einen Trigger auf "Ausfuehrung heute", wurde geändert nutzen. Neu schreiben musst du den Zeitplan ja nur wenn die Uhrzeit auch geändert wurde. Nebenbei - was machst du wenn Müll in deiner Zeit drin steht ? Dann stürzt dein Skript ggf. ab.
  • Löschen temp. Variablen mit aktuellem JS-Adapter?

    Unsolved
    9
    0 Votes
    9 Posts
    593 Views
    paul53P
    @siggi0904 sagte: Also müssen alle temp. Variablen außerhalb des Triggers initialisiert werden Blockly deklariert alle selbst erstellten Variablen und alle Timer-Variablen global im Skript (1. Zeile im erzeugten Javascript-Code).
  • Nuki tür schliessung

    5
    0 Votes
    5 Posts
    211 Views
    Dr. BakteriusD
    @patrick-5 Ich würde einen Trigger auf den Datenpunkt für State des Nuki 1 setzen. Dann folgendes: FALLS WERT = Wert des DP für verschlossen UND Aktuelle Zeit ist NICHT ZWISCHEN 7:00 und 22:00 STEUERE DP Nuki 2 mit Wert für versperren STEUERE DP Nuki 3 mit Wert für versperren
  • Gesamtlaufzeit trotz Unterbrechung berechnen

    6
    4
    0 Votes
    6 Posts
    287 Views
    HomoranH
    @paul53 So! heute morgen war es soweit! Die geschriebenen Werte beider Skripte passen [image: 1725346715220-screenshot_20240903-082728_firefox.jpg] Die Meldungen im log jedoch nicht wirklich. [image: 1725346806372-screenshot_20240903-082826_firefox.jpg] War aber mein Fehler in meinem Skript [image: 1725346797709-screenshot_20240903-083427_firefox.jpg] Habe ich den counter genullt bevor ich ihn ausgelesen hatte und in deinem Skript [image: 1725346893610-screenshot_20240903-083829_firefox.jpg] habe ich beide debug-Ausgaben falsch gehabt Statt Startzeit war die Sperrvariable, und die Formatierung der Dauer war anscheinend unnötig. hier noch der zugehörige Chart [image: 1725347100909-screenshot_20240903-090420_firefox.jpg]
  • In regelmäßigen Abständen type eines DP ändern

    32
    1
    0 Votes
    32 Posts
    3k Views
    D
    @peterfido danke ... hab gestern das Script mal getestet und den mqtt Adapter neugestartet... und das Script hat den DP sofort in String gewandelt
  • JS-Funktion für influxDB2 ohne "await wait(xxxx)" möglich?

    3
    1
    0 Votes
    3 Posts
    517 Views
    S
    so, nächstes Problem. Das Script funktioniert, jedoch stürzt der Javascript Adapter bei Fehlern ab. Ich wollte es nun in ein try / catch verpacken. Der Adapter stürzt jetzt zwar nicht mehr ab, aber der Fehler wird bei catch nicht sauber in der Konsole ausgegeben. Wo liegt mein Fehler? try { return new Promise((resolve, reject) => { let Ergebnis = 0 let settings = [ 'import "timezone"', 'import "date"', 'option location = timezone.location(name: "Europe/Berlin")', 'from(bucket: "'+Bucket+'")', '|> range(start: -'+Start+')', '|> filter(fn: (r) => r["_measurement"] == "'+Datenpunkt+'")', '|> filter(fn: (r) => r["_field"] == "value")', '|> aggregateWindow(every: '+Aggregation+', fn: '+fn+', createEmpty: false) ', ].join(''); sendTo('influxdb.0', 'query', settings, function (query) { Ergebnis = query.result[0].map(elm => ({ t: (elm.ts !== null && elm.ts !== undefined) ? elm.ts : null, y: (elm._value !== null && elm._value !== undefined) ? elm._value : null })) resolve(Ergebnis) }) }) } catch (error) { console.warn(error) }
  • [gel.]Blockly: E-Mail-Anhang Dateiname änd. v. Anhängen

    14
    1
    0 Votes
    14 Posts
    346 Views
    BananaJoeB
    @martinp sagte in [gel.]Blockly: E-Mail-Anhang Dateiname änd. v. Anhängen: @haus-automatisierung Dann wird es aber sicherlich Zeit, mit der Aufgabe von Blockly nach Javascript zu wechseln ;-) nichts gegen Blockly, ich liebe es für die schnelle Nummer zwischendurch. Bei Bedarf kann man ja umwandeln. Bei importierten Zertifikat ginge es ja direkt in Blockly. Aber, Vorsicht Falle! Blos weil man ein Zertifikat importiert, bedeutet es nicht das man diesem vertraut. Denn im Zertifikat müsste dann ein passender DNS-Name stehen und der Aufruf müsste über den Namen erfolgen. Über IP im Zertifikat und Aufruf geht es meist auch (auch wenn das nicht richtig ist). Das Zertifikat auf meinen Reolinks nutzt gar nichts: [image: 1725207121532-833a8304-72f2-4678-b89e-cb95dd907138-image.png] Neuere haben da angeblich einen Menüpunkt für das Hochladen eines eigenen?
  • Blockly -> Logo (S7) Ansteuerung

    8
    5
    0 Votes
    8 Posts
    639 Views
    P
    @mika-0 Müsstest Du ausprobieren. Ich habe nur noch eine Logo!8 in Betrieb, welche für Tests nicht zur Verfügung steht. Allerdings macht die keine Probleme, sodass ich hier von einem Software-Problem ausgehe. [Die restlichen Aufgaben übernehmen mehrere Eaton Easy E4. Da gibt es die Software Updates ohne Siemens-Konto, welches auch noch zwischenzeitlich aktuell gehalten möchte, und es gibt recht einfach zu nutzende Nodes für Node-Red. Die Möglichkeit der Programmierung per Strukturietem Text finde ich für spezielle Fälle flexibler. Dass es die Easy-Soft nur für Windows unter Intel/AMD gibt, könnte für den ein oder anderen Anwender ein Ausschlusskriterium sein.] Zum Thema: Ich würde generell einen Merker nutzen, welcher den Status der Kommunikation widerspiegelt. Also etwa alle 10 Sekunden ein Bit invertieren, welches auf einem anderen Datenpunkt wieder zurückkommt. (Watchdog) Ob der Watchdog Logo!-seitig, oder ioBroker-seitig initiiert wird, ist egal. Der muss auf der Gegenseite nur ein Timeout zurücksetzen und dann zurückgeschickt werden. Diesen Merker dann bei "kritischen" Pfaden in der Logo!-Soft mit einbinden. ioBroker-seitig kann dieser für eine Warnung per Telegramm und Co. genutzt werden. Wenn der Heizstab auch schon bei "false" getriggert wird, dann reagiert Dein Programm irgendwo nicht nur auf die steigende Flanke. Blockly nutze ich nicht. Evtl. hilft es, den damit generierten Javascript-Code noch zu posten. Generell nutze ich verschiedene Merker / Datenpunkte für Soll und Ist. So bekommt man schnell mit, wenn die Kommunikation unterbrochen ist, und man sieht in einer Visualisierung den Ist-Zustand.
  • Zählen wenn Strom fließt

    11
    3
    0 Votes
    11 Posts
    990 Views
    Ben1983B
    @gaggerler OK. Also wenn Du "nur" die Zeit messen willst, dann musst du dort nur einen true bzw. false befehl absetzen und der spuckt dir zie zeit, den mittelwert de aktivierungen aus usw. aber ok.

247

Online

32.8k

Users

82.9k

Topics

1.3m

Posts