@jey-cee sagte in Homatic IP Keypad:
ccu2/3
Hi,
danke für die Rückmeldung.
Ich habe bei mir jedoch lediglich den Homatic-Access-Point.
Also damit gar keine Chance. Müsste dann wahrscheinlich auf den anderen Adapter umstellen.
@jey-cee sagte in Homatic IP Keypad:
ccu2/3
Hi,
danke für die Rückmeldung.
Ich habe bei mir jedoch lediglich den Homatic-Access-Point.
Also damit gar keine Chance. Müsste dann wahrscheinlich auf den anderen Adapter umstellen.
Hi,
meines Wissens nach gibt es hier keine Neuigkeiten.
Zumindest habe ich in meinen Logs nach wie vor Meldungen, die deuten lassen, dass der Adapter nichts mit den Werten aus dem Keypad anfangen kann.
LG
@ro75
Das Original Netzteil vom Raspberry.
Hi @Ro75 und @haus-automatisierung ,
vielen Dank für die schnelle Antwort.
Wie der Kollege auch schon geschrieben hatte, hängt sich auch bei mir der Raspi 4b (4 GB) inzwischen jeden tag auf. In den Logs vom iob kann ich nicht nachvollziehen woran es liegt und in den Logs vom Raspi kenne ich mich nicht gut genug aus um da etwas nachvollziehen zu können.
Das Problem hatte ich dann auch schonmal in der FB Gruppe "IoBroker SmartHome und IoT" geschildert. Hier kam dann schnell der Hinweis, dass sich häufig die SD Karten verabschieden, weshalb ich ein Backup auf eine Neue SD gezogen habe. Leider hat das nicht geholfen. Nächster Tipp war, dass ich auf eine SSD umsteigen soll. Das ist aber eine Vollkatastrophe. Trotz rpi-eeprom-update bekomm ich das nicht zum laufen und bekomme die Fehlermeldung "Unsupported block sice 4096".
Ich bin jetzt komplett verunsichert. Kann ich den Raspi weiter mit SD betreiben und der Fehler liegt irgendwo anders? Reicht es wenn ich es irgendewie schaffe das auf SSD zum Laufen zu bekommen?
Oder muss ich kurzfristig alles auf einem Mini PC neu aufsetzen?
Hier die komplette Ausgabe vom iob diag:
======== Start marking the full check here =========
--
Skript v.2024-05-22
*** BASE SYSTEM ***
Static hostname: raspberrypi
Icon name: computer
Operating System: Raspbian GNU/Linux 11 (bullseye)
Kernel: Linux 6.1.21-v8+
Architecture: arm64
Model : Raspberry Pi 4 Model B Rev 1.2
Docker : false
Virtualization : none
Kernel : aarch64
Userland : 32 bit
Systemuptime and Load:
11:27:11 up 41 min, 2 users, load average: 1.30, 1.23, 1.19
CPU threads: 4
*** RASPBERRY THROTTLING ***
Current issues:
No throttling issues detected.
Previously detected issues:
~ Under-voltage has occurred
*** Time and Time Zones ***
Local time: Mon 2024-06-10 11:27:12 CEST
Universal time: Mon 2024-06-10 09:27:12 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':
iobroker
HOME=/home/iobroker
GROUPS=iobroker tty dialout sudo audio video bluetooth gpio i2c
User that is running 'js-controller':
iobroker
HOME=/home/iobroker
GROUPS=iobroker tty dialout sudo audio video bluetooth gpio i2c
*** Display-Server-Setup ***
Display-Server: false
Desktop:
Terminal: tty
Boot Target: multi-user.target
*** MEMORY ***
total used free shared buff/cache available
Mem: 3.8G 1.5G 1.5G 0.0K 806M 2.3G
Swap: 1.0G 0B 1.0G
Total: 4.8G 1.5G 2.5G
Active iob-Instances: 26
3794 M total memory
1515 M used memory
1632 M active memory
518 M inactive memory
1471 M free memory
127 M buffer memory
678 M swap cache
1023 M total swap
0 M used swap
1023 M free swap
*** top - Table Of Processes ***
top - 11:27:12 up 41 min, 2 users, load average: 1.30, 1.23, 1.19
Tasks: 190 total, 2 running, 188 sleeping, 0 stopped, 0 zombie
%Cpu(s): 12.9 us, 8.6 sy, 0.0 ni, 78.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 3794.3 total, 1471.9 free, 1515.8 used, 806.7 buff/cache
MiB Swap: 1024.0 total, 1024.0 free, 0.0 used. 2292.5 avail Mem
*** FAILED SERVICES ***
UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.
*** FILESYSTEM ***
Filesystem Type Size Used Avail Use% Mounted on
/dev/root ext4 117G 19G 94G 17% /
devtmpfs devtmpfs 1.7G 0 1.7G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 759M 884K 759M 1% /run
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/mmcblk0p1 vfat 253M 51M 202M 20% /boot
//192.168.188.1/FRITZ.NAS/Intern cifs 1.9T 137G 1.7T 8% /home/iobroker/nas
tmpfs tmpfs 380M 0 380M 0% /run/user/1000
tmpfs tmpfs 380M 0 380M 0% /run/user/1001
Messages concerning ext4 filesystem in dmesg:
[sudo] password for iobroker:
[Mon Jun 10 10:45:22 2024] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 smsc95xx.macaddr=E4:5F:01:11:73:1C vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=79014aeb-02 rootfstype=ext4 fsck.repair=yes rootwait
[Mon Jun 10 10:45:23 2024] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none.
[Mon Jun 10 10:45:23 2024] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[Mon Jun 10 10:45:26 2024] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none.
Show mounted filesystems:
TARGET SOURCE FSTYPE OPTIONS
/ /dev/mmcblk0p2 ext4 rw,noatime
|-/dev devtmpfs devtmpfs rw,relatime,size=1678472k,nr_inodes=419618,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,nosuid,nodev,noexec,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
|-/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
| |-/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
| |-/sys/fs/cgroup cgroup2 cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
| |-/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime
| |-/sys/fs/bpf bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700
| |-/sys/kernel/debug debugfs debugfs rw,nosuid,nodev,noexec,relatime
| |-/sys/kernel/tracing tracefs tracefs rw,nosuid,nodev,noexec,relatime
| |-/sys/fs/fuse/connections fusectl fusectl rw,nosuid,nodev,noexec,relatime
| `-/sys/kernel/config configfs configfs rw,nosuid,nodev,noexec,relatime
|-/run tmpfs tmpfs rw,nosuid,nodev,size=777080k,nr_inodes=819200,mode=755
| |-/run/lock tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k
| |-/run/rpc_pipefs sunrpc rpc_pipefs rw,relatime
| |-/run/user/1001 tmpfs tmpfs rw,nosuid,nodev,relatime,size=388536k,nr_inodes=97134,mode=700,uid=1001,gid=1001
| `-/run/user/1000 tmpfs tmpfs rw,nosuid,nodev,relatime,size=388536k,nr_inodes=97134,mode=700,uid=1000,gid=1000
|-/boot /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,flush,errors=remount-ro
`-/home/iobroker/nas //192.168.188.1/FRITZ.NAS/Intern cifs rw,nosuid,nodev,noexec,relatime,vers=3.1.1,cache=strict,username=markus,domain=WORKGROUP,uid=1001,noforceuid,gid=1001,noforcegid,addr=192.168.188.1,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=65536,wsize=65536,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=5
Files in neuralgic directories:
/var:
6.3G /var/
3.9G /var/log
3.5G /var/log/journal/c2df7990107f4916961d78d0f5d95a53
3.5G /var/log/journal
750M /var/lib
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 200.0M in the file system.
/opt/iobroker/backups:
2.7G /opt/iobroker/backups/
11M /opt/iobroker/backups/influxDB_2024_05_20-14_17_02_backupiobroker
/opt/iobroker/iobroker-data:
611M /opt/iobroker/iobroker-data/
506M /opt/iobroker/iobroker-data/files
138M /opt/iobroker/iobroker-data/files/javascript.admin
118M /opt/iobroker/iobroker-data/files/javascript.admin/static
117M /opt/iobroker/iobroker-data/files/javascript.admin/static/js
The five largest files in iobroker-data are:
27M /opt/iobroker/iobroker-data/files/tankerkoenig.admin/build/index.js.map
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
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.3
/usr/bin/node v18.20.3
/usr/bin/npm 10.7.0
/usr/bin/npx 10.7.0
/usr/bin/corepack 0.28.0
nodejs:
Installed: 18.20.3-1nodesource1
Candidate: 18.20.3-1nodesource1
Version table:
*** 18.20.3-1nodesource1 1001
500 https://deb.nodesource.com/node_18.x nodistro/main armhf Packages
100 /var/lib/dpkg/status
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
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:
*** ioBroker-Installation ***
ioBroker Status
iobroker is running on this host.
Objects type: jsonl
States type: jsonl
Core adapters versions
js-controller: 5.0.19
admin: 6.13.16
javascript: 8.3.1
nodejs modules from github: 0
Adapter State
+ system.adapter.admin.0 : admin : raspberrypi - enabled, port: 8081, bind: 0.0.0.0, run as: admin
+ system.adapter.alexa2.0 : alexa2 : raspberrypi - enabled
system.adapter.alias-manager.0 : alias-manager : raspberrypi - disabled
+ system.adapter.backitup.0 : backitup : raspberrypi - enabled
system.adapter.cloud.0 : cloud : raspberrypi - disabled
+ system.adapter.discovery.0 : discovery : raspberrypi - enabled
system.adapter.echarts.0 : echarts : raspberrypi - disabled
+ system.adapter.energiefluss-erweitert.0 : energiefluss-erweitert: raspberrypi - enabled
+ system.adapter.followthesun.0 : followthesun : raspberrypi - enabled
system.adapter.fritzdect.0 : fritzdect : raspberrypi - disabled
system.adapter.heos.0 : heos : raspberrypi - disabled
+ system.adapter.history.0 : history : raspberrypi - enabled
+ system.adapter.hmip.0 : hmip : raspberrypi - enabled
+ system.adapter.homeconnect.0 : homeconnect : raspberrypi - enabled
+ system.adapter.influxdb.0 : influxdb : raspberrypi - enabled, port: 8086
system.adapter.iqontrol.0 : iqontrol : raspberrypi - disabled
system.adapter.jarvis.0 : jarvis : raspberrypi - disabled
+ system.adapter.javascript.0 : javascript : raspberrypi - enabled
+ system.adapter.knx.0 : knx : raspberrypi - enabled, bind: 192.168.188.52
+ system.adapter.mihome-vacuum.0 : mihome-vacuum : raspberrypi - enabled, port: 54321
+ system.adapter.modbus.0 : modbus : raspberrypi - enabled
system.adapter.net-tools.0 : net-tools : raspberrypi - disabled
system.adapter.openweathermap.0 : openweathermap : raspberrypi - enabled
system.adapter.ping.0 : ping : raspberrypi - disabled
+ system.adapter.ring.0 : ring : raspberrypi - enabled
+ system.adapter.shuttercontrol.0 : shuttercontrol : raspberrypi - enabled
+ system.adapter.smartmeter.0 : smartmeter : raspberrypi - enabled
+ system.adapter.smartmeter.1 : smartmeter : raspberrypi - enabled
+ system.adapter.sourceanalytix.0 : sourceanalytix : raspberrypi - enabled
+ system.adapter.tankerkoenig.0 : tankerkoenig : raspberrypi - enabled
+ system.adapter.telegram.0 : telegram : raspberrypi - enabled, port: 8443, bind: 0.0.0.0
+ system.adapter.telegram.1 : telegram : raspberrypi - enabled, port: 8443, bind: 0.0.0.0
system.adapter.text2command.0 : text2command : raspberrypi - disabled
+ system.adapter.tr-064.0 : tr-064 : raspberrypi - enabled
+ system.adapter.viessmannapi.0 : viessmannapi : raspberrypi - enabled
system.adapter.vis.0 : vis : raspberrypi - disabled
+ 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, run as: admin
+ system.adapter.influxdb.0 : influxdb : raspberrypi - enabled, port: 8086
+ system.adapter.mihome-vacuum.0 : mihome-vacuum : raspberrypi - enabled, port: 54321
+ system.adapter.telegram.0 : telegram : raspberrypi - enabled, port: 8443, bind: 0.0.0.0
+ system.adapter.telegram.1 : telegram : raspberrypi - enabled, port: 8443, bind: 0.0.0.0
+ system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin
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 "alexa2" : 3.26.5 , installed 3.26.5
Adapter "alias-manager": 1.2.6 , installed 1.2.6
Adapter "backitup" : 2.11.0 , installed 2.11.0
Adapter "cloud" : 5.0.1 , installed 5.0.1
Adapter "discovery" : 4.4.0 , installed 4.4.0
Adapter "echarts" : 1.7.2 , installed 1.7.2
Adapter "energiefluss-erweitert": 0.4.1, installed 0.4.1
Adapter "followthesun" : 0.5.0 , installed 0.5.0
Adapter "fritzdect" : 2.5.9 , installed 2.5.9
Adapter "heos" : 2.2.1 , installed 2.2.1
Adapter "history" : 3.0.1 , installed 3.0.1
Adapter "hmip" : 1.22.0 , installed 1.22.0
Adapter "homeconnect" : 1.4.0 , installed 1.4.0
Adapter "influxdb" : 4.0.2 , installed 4.0.2
Adapter "iqontrol" : 2.3.0 , installed 2.3.0
Adapter "jarvis" : 3.1.8 , installed 3.1.8
Adapter "javascript" : 8.3.1 , installed 8.3.1
Controller "js-controller": 5.0.19 , installed 5.0.19
Adapter "knx" : 2.0.28 , installed 2.0.28
Adapter "mihome-vacuum": 4.2.0 , installed 4.2.0
Adapter "modbus" : 6.1.0 , installed 6.1.0
Adapter "net-tools" : 1.0.11 , installed 0.2.0 [Updatable]
Adapter "openweathermap": 1.0.4 , installed 1.0.4
Adapter "ping" : 1.6.2 , installed 1.6.2
Adapter "ring" : 5.0.10 , installed 5.0.10
Adapter "roborock" : 0.6.4 , installed 0.6.4
Adapter "shuttercontrol": 1.7.0 , installed 1.7.0
Adapter "simple-api" : 2.8.0 , installed 2.8.0
Adapter "smartmeter" : 3.4.0 , installed 3.4.0
Adapter "socketio" : 6.7.0 , installed 6.7.0
Adapter "tankerkoenig" : 3.4.0 , installed 3.4.0
Adapter "telegram" : 3.3.2 , installed 3.3.2
Adapter "text2command" : 3.0.3 , installed 3.0.3
Adapter "tr-064" : 4.3.0 , installed 4.3.0
Adapter "viessmannapi" : 2.3.0 , installed 2.3.0
Adapter "vis" : 1.5.4 , installed 1.5.4
Adapter "web" : 6.2.5 , installed 6.2.5
Adapter "ws" : 2.6.1 , installed 2.6.1
Objects and States
Please stand by - This may take a while
Objects: 15614
States: 12683
*** 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://repos.influxdata.com/debian stable InRelease
Hit:4 https://apt.grafana.com stable InRelease
Hit:5 https://deb.nodesource.com/node_18.x nodistro 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 18554 1508/iobroker.js-co
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 1001 19837 1508/iobroker.js-co
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 11886 523/sshd: /usr/sbin
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 0 19663 1484/master
tcp 0 0 127.0.0.1:8088 0.0.0.0:* LISTEN 999 15217 787/influxd
tcp6 0 0 :::22 :::* LISTEN 0 11888 523/sshd: /usr/sbin
tcp6 0 0 :::25 :::* LISTEN 0 19664 1484/master
tcp6 0 0 :::3000 :::* LISTEN 109 16608 1507/grafana
tcp6 0 0 :::8081 :::* LISTEN 1001 18249 1542/io.admin.0
tcp6 0 0 :::8082 :::* LISTEN 1001 23891 2211/io.web.0
tcp6 0 0 :::8086 :::* LISTEN 999 18531 787/influxd
udp 0 0 192.168.188.52:5353 0.0.0.0:* 1001 20981 2054/io.tr-064.0
udp 0 0 0.0.0.0:5353 0.0.0.0:* 108 14030 411/avahi-daemon: r
udp 0 0 192.168.188.52:50964 0.0.0.0:* 1001 22722 1792/io.knx.0
udp 0 0 0.0.0.0:68 0.0.0.0:* 0 14971 775/dhcpcd
udp 0 0 0.0.0.0:53421 0.0.0.0:* 1001 19078 1804/io.mihome-vacu
udp 0 0 0.0.0.0:41968 0.0.0.0:* 108 14032 411/avahi-daemon: r
udp6 0 0 :::5353 :::* 108 14031 411/avahi-daemon: r
udp6 0 0 :::546 :::* 0 14982 775/dhcpcd
udp6 0 0 :::50062 :::* 108 14033 411/avahi-daemon: r
*** Log File - Last 25 Lines ***
2024-06-10 10:48:09.368 - info: ring.0 (2234) Daily sun parameter calculation scheduled for 00:00:31
2024-06-10 10:48:13.648 - info: sourceanalytix.0 (2148) Initialization of modbus.0.inputRegisters.30513_Sum_Einspeisung_ges successfully
2024-06-10 10:48:13.650 - info: sourceanalytix.0 (2148) Initialising (2 of 5) "smartmeter.0.1-0:1_8_0__255.value"
2024-06-10 10:48:20.519 - info: openweathermap.0 (1831) Terminated (NO_ERROR): Without reason
2024-06-10 10:48:21.256 - info: host.raspberrypi instance system.adapter.openweathermap.0 terminated with code 0 (NO_ERROR)
2024-06-10 10:48:22.558 - info: sourceanalytix.0 (2148) Initialization of smartmeter.0.1-0:1_8_0__255.value successfully
2024-06-10 10:48:22.560 - info: sourceanalytix.0 (2148) Initialising (3 of 5) "smartmeter.0.1-0:2_8_0__255.value"
2024-06-10 10:48:25.282 - info: tankerkoenig.0 (2169) Start first request
2024-06-10 10:48:28.475 - info: sourceanalytix.0 (2148) Initialization of smartmeter.0.1-0:2_8_0__255.value successfully
2024-06-10 10:48:28.483 - info: sourceanalytix.0 (2148) Initialising (4 of 5) "smartmeter.1.1-0:1_8_0__255.value"
2024-06-10 10:48:32.951 - info: sourceanalytix.0 (2148) Initialization of smartmeter.1.1-0:1_8_0__255.value successfully
2024-06-10 10:48:32.951 - info: sourceanalytix.0 (2148) Initialising (5 of 5) "smartmeter.1.1-0:2_8_0__255.value"
2024-06-10 10:48:36.802 - info: sourceanalytix.0 (2148) Initialization of smartmeter.1.1-0:2_8_0__255.value successfully
2024-06-10 10:48:36.817 - info: sourceanalytix.0 (2148) Successfully activated SourceAnalytix for 5 of 5 states, will do my Job until you stop me!
2024-06-10 10:48:54.805 - info: alexa2.0 (1697) Unknown Device, but enabling commands, Try it and report back if commands work.
2024-06-10 10:48:54.806 - info: alexa2.0 (1697) Report to developer as GitHub issue with details for device. Please grab full next line pot. from logfile on disk if cutted
2024-06-10 10:48:54.808 - info: alexa2.0 (1697) Device-type:A3TMFGFCIJD290 - Miriam's JBL LIVE660NC (JBL LIVE660NC) (TUNE_IN,SLEEP,TIMERS_AND_ALARMS,AUDIBLE,VOLUME_SETTING,TIDAL,HANDS_FREE,DEREGISTER_DEVICE,SUPPORTS_CONNECTED_HOME_CLOUD_ONLY,PERSISTENT_CONNECTION,ADAPTIVE_LISTENING,MICROPHONE,CHANGE_NAME,SIRIUSXM,I_HEART_RADIO,APPLE_MUSIC,KINDLE_BOOKS,AMAZON_MUSIC,MUSIC_SKILL,DREAM_TRAINING,GOLDFISH,DEEZER,AUDIO_PLAYER)
2024-06-10 10:49:23.128 - info: alexa2.0 (1697) Using cached smart home devices list from Mon Jun 10 2024 10:40:44 GMT+0200 (Mitteleuropäische Sommerzeit)
2024-06-10 10:49:32.719 - info: alexa2.0 (1697) No smart home devices to query
2024-06-10 10:49:39.341 - info: alexa2.0 (1697) Subscribing to states...
2024-06-10 10:49:39.351 - info: alexa2.0 (1697) Deleting the following states: ["Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe","Smart-Home-Devices.3583ea70-fd69-4048-9edd-fac94de2e7b2.door-toggleState","Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe.#delete","Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe.#enabled","Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe.#includeInAllQuery","Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe.#query","Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe.Black Cartridge HP CF400X-level","Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe.Cyan Cartridge HP CF401X-level","Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe.Magenta Cartridge HP CF403X-level","Smart-Home-Devices.82ba897f-a7a6-46fc-9e7c-992e859ccdfe.Yellow Cartridge HP CF402X-level"]
2024-06-10 10:49:41.413 - info: alexa2.0 (1697) Alexa-Push-Connection (macDms = true) established. Disable Polling
2024-06-10 10:50:08.922 - info: alexa2.0 (1697) Initialization Done ...
2024-06-10 11:28:01.348 - info: host.raspberrypi instance system.adapter.openweathermap.0 started with pid 3908
2024-06-10 11:28:05.883 - info: openweathermap.0 (3908) starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.openweathermap, node: v18.20.3, js-controller: 5.0.19
--
============ Mark until here for C&P =============
iob diag has finished.
Über alle Tipps bin ich sehr dankbar, da ich den iob inzwischen nicht nur zu Komfortzwecken, sondern auch sicherheitsrelevant im Einsatz habe.
Herzlichen Gruß
m4rgott
Hallo zusammen,
ich habe seit ein paar Wochen das selbe Problem.
Auf meine Frage dazu in der Facebook-Gruppe hat man mir empfohlen von der SD auf SSD umzustellen weil wahrscheinlich die SD defekt wäre.
Dass der Raspi nicht von SSD booten will (Unsupported block sice 4096) ist wohl ein anderes Thema.
Die offene Frage von @jwerlsdf ob das Problem mit Vergrößerung des swap nur aufgeschoben ist stellt sich mir auch.
Gibt es dazu eine Lösung?
Hallo zusammen,
Ich bräuchte einmal Eure Hilfe beim HMIP Keypad.
Das Pad ist eingerichtet, Benutzer, Code und Aktion zugewiesen.
Also kann ich damit nach Eingabe des Codes die Garage öffnen.
Den HMIP Adapter habe ich auch installiert und kann damit z.B. schon die Garagen steuern.
Nun möchte ich ein Blockly erstellen, das dann eine Ring-Kamera für 1 Minute aktiviert und danach die Garage automatisch wieder runterfährt.
Ziel ist, dass der Paketbote den Code eingibt, das Paket ablegt und danach das Tor auch wieder automatisch zu geht.
Mein Problem ist nun, dass ich nicht finde welche Objekt im Iobroker reagiert, sobald der Code eingegeben wird.
Danke vorab für Eure Tipps.
Hi @bastler52
die obenstehenden Blocklys sind genau so bei mir im Einsatz. Deshalb weiß ich nicht welche Lösung Du suchst.
Ich habe nur die Anlagennummer durch "xxx" ersetzt.
Wie oben beschrieben habe ich für den neuen Zeitplan den bestehenden Wert aus dem Datenpunkt viessmannapi.0.xxx.0.features.heating.dhw.pumps.circulation.schedule.properties.entries.value geholt und den nach meinen Vorstellungen angepasst.
Ich hoffe das hilft Dir weiter.
@ronniboy
Hi,
ich habe mich mit trial and error rangegeben.
Wenn Du Dich ja schon seit 6 Monaten mit dem Adapter beschäftigst, findest Du Dich ja sicher bei der Menge an Datenpunkten schon besser zurecht als ich.
Bei mir habe ich jetzt 2 Dinge "eingebaut".
<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="@^uFj]vII6w4tzOxrOUD">Schwellenwert</variable>
</variables>
<block type="comment" id="Z*Yc0h-K=sxJ1l5LAmp|" x="213" y="-63">
<field name="COMMENT">Prüfung und Anpassung</field>
<next>
<block type="schedule" id="%7%jU|8(d~tTq`yV7f8C">
<field name="SCHEDULE">*/5 * * * *</field>
<statement name="STATEMENT">
<block type="controls_if" id="LPs,_CHiri[M]4E,Dsm3">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="L$ZN8QYJtzUxmxv`MLMp">
<field name="OP">LT</field>
<value name="A">
<block type="get_value" id="!{OX~MRns0?.=Kj}w0{^">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Energie.Zwischenzaehler_Durchschnitt_5Min</field>
</block>
</value>
<value name="B">
<block type="variables_get" id="8*5PJ9nvUi+rJFr)8Kq?">
<field name="VAR" id="@^uFj]vII6w4tzOxrOUD">Schwellenwert</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="D8I#Fdqrd/]@oe0=a8Yd">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValue</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_number" id="Dny{rz~_UmX``x5PB,sr">
<field name="NUM">55</field>
</block>
</value>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="c0={noL%jo3gdM3I.?h*">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValue</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_number" id="P6JRV:6/J$dR|K=p)wnf">
<field name="NUM">50</field>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</next>
</block>
<block type="variables_set" id="6:48TXub#XfY=XM;vTb~" x="313" y="-37">
<field name="VAR" id="@^uFj]vII6w4tzOxrOUD">Schwellenwert</field>
<value name="VALUE">
<block type="math_number" id="AD%gIlUA{{g_hO|c?f~i">
<field name="NUM">-1500</field>
</block>
</value>
</block>
<block type="comment" id="N.Lev/.WZsjuGf;=g~5L" x="213" y="212">
<field name="COMMENT">debung und Telegram bei Änderung</field>
<next>
<block type="on" id="bwZ;dSkz99*[vV:NaK?]">
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.temperature.main.properties.value.value</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="debug" id=",Qb}*i9TtUjMOiU|)ZaI">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="f_0b[Y)+yTiCdKy3Z?s~">
<field name="TEXT">test</field>
</shadow>
<block type="text_join" id="0jHsnZ,OVL6)h$*48ld8">
<mutation items="6"></mutation>
<value name="ADD0">
<block type="text" id="o=Jg2a7+k)XHd?c7e0q0">
<field name="TEXT">PV-Überschuss =</field>
</block>
</value>
<value name="ADD1">
<block type="math_arithmetic" id="1Ej;XL61*|mX2LoJ##0s">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id=",J;UN`hq{;Cr5OcSL*|-">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="!Ix|JcmE8E^hW71Kc6T=">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Energie.Zwischenzaehler_Durchschnitt_5Min</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="{HiC*5qx;=5Y}9-@n[ts">
<field name="NUM">-1</field>
</shadow>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="exRvdoWnJI?J3,Jc$8hI">
<field name="TEXT">. Wassertemperatur geändert auf: </field>
</block>
</value>
<value name="ADD3">
<block type="get_value_var" id="]Z^d)y5~RU5GW#S0[t[N">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="field_oid" id="i,tsb_mOhc;YxKP:p$4F">
<field name="oid">Object ID</field>
</shadow>
<block type="on_source" id="P]RHOe_Km2r._4mF6T~c">
<field name="ATTR">id</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</xml>
<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="@^uFj]vII6w4tzOxrOUD">Schwellenwert</variable>
</variables>
<block type="comment" id="Z*Yc0h-K=sxJ1l5LAmp|" x="213" y="-63">
<field name="COMMENT">Prüfung und Anpassung</field>
<next>
<block type="schedule" id="%7%jU|8(d~tTq`yV7f8C">
<field name="SCHEDULE">*/5 * * * *</field>
<statement name="STATEMENT">
<block type="controls_if" id="LPs,_CHiri[M]4E,Dsm3">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="L$ZN8QYJtzUxmxv`MLMp">
<field name="OP">LT</field>
<value name="A">
<block type="get_value" id="!{OX~MRns0?.=Kj}w0{^">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Energie.Zwischenzaehler_Durchschnitt_5Min</field>
</block>
</value>
<value name="B">
<block type="variables_get" id="8*5PJ9nvUi+rJFr)8Kq?">
<field name="VAR" id="@^uFj]vII6w4tzOxrOUD">Schwellenwert</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="D8I#Fdqrd/]@oe0=a8Yd">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValue</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_number" id="Dny{rz~_UmX``x5PB,sr">
<field name="NUM">55</field>
</block>
</value>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="c0={noL%jo3gdM3I.?h*">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValue</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_number" id="P6JRV:6/J$dR|K=p)wnf">
<field name="NUM">50</field>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</next>
</block>
<block type="variables_set" id="6:48TXub#XfY=XM;vTb~" x="313" y="-37">
<field name="VAR" id="@^uFj]vII6w4tzOxrOUD">Schwellenwert</field>
<value name="VALUE">
<block type="math_number" id="AD%gIlUA{{g_hO|c?f~i">
<field name="NUM">-1500</field>
</block>
</value>
</block>
<block type="comment" id="N.Lev/.WZsjuGf;=g~5L" x="213" y="212">
<field name="COMMENT">debung und Telegram bei Änderung</field>
<next>
<block type="on" id="bwZ;dSkz99*[vV:NaK?]">
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.temperature.main.properties.value.value</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="debug" id=",Qb}*i9TtUjMOiU|)ZaI">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="f_0b[Y)+yTiCdKy3Z?s~">
<field name="TEXT">test</field>
</shadow>
<block type="text_join" id="0jHsnZ,OVL6)h$*48ld8">
<mutation items="6"></mutation>
<value name="ADD0">
<block type="text" id="o=Jg2a7+k)XHd?c7e0q0">
<field name="TEXT">PV-Überschuss =</field>
</block>
</value>
<value name="ADD1">
<block type="math_arithmetic" id="1Ej;XL61*|mX2LoJ##0s">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id=",J;UN`hq{;Cr5OcSL*|-">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="!Ix|JcmE8E^hW71Kc6T=">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Energie.Zwischenzaehler_Durchschnitt_5Min</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="{HiC*5qx;=5Y}9-@n[ts">
<field name="NUM">-1</field>
</shadow>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="exRvdoWnJI?J3,Jc$8hI">
<field name="TEXT">. Wassertemperatur geändert auf: </field>
</block>
</value>
<value name="ADD3">
<block type="get_value_var" id="]Z^d)y5~RU5GW#S0[t[N">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="field_oid" id="i,tsb_mOhc;YxKP:p$4F">
<field name="oid">Object ID</field>
</shadow>
<block type="on_source" id="P]RHOe_Km2r._4mF6T~c">
<field name="ATTR">id</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</xml>
2.: Zirkulationspumpe für das Warmwasser soll tagsüber, wenn jemand zu Hause ist, laufen. Wenn niemand zu Hause ist, soll die Pumpe zumindest 1 h pro Tag laufen, damit das Wasser nicht in der Leitung steht.
Da man die Zirkulationspumpe nicht direkt mit "an" oder "aus" ansteuern kann muss man hierfür den Zeitplan anpassen.
Die Vorlage für den Zeitplan habe ich mir aus viessmannapi.0.xxx.0.features.heating.dhw.pumps.circulation.schedule.properties.entries.value geholt
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="on" id="Ew~n++NGs7J:Ar#*Uqbr" x="463" y="188">
<field name="OID">0_userdata.0.JemandZuHause</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="yPYg)lUZJYm0;W=3KFRz">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="6:2aE-_cRkp|wIbHx)VK">
<field name="OP">GTE</field>
<value name="A">
<block type="on_source" id="zXsr1Gk{1GzZnI)[keau">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="B">
<block type="on_source" id="S^sj=Iwb{i;*sC=Y2sCu">
<field name="ATTR">oldState.val</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="T^{diz_%%+!Y)#_R{EDZ">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="convert_json2object" id="wfN}ISOWBPN^TaMyS9hN">
<value name="VALUE">
<block type="text" id="8X)GpX6lxkx;GB4|Wrga">
<field name="TEXT">{"mon":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"tue":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"wed":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"thu":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"fri":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"sat":[{"start":"06:00","end":"22:00","mode":"on","position":0}],"sun":[{"start":"06:00","end":"22:00","mode":"on","position":0}]}</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="WE|Z9`d5uS{e{bS+[ldG">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="convert_json2object" id="3E^n5/xSCW74KBuZINbV">
<value name="VALUE">
<block type="text" id="e+TKy0Y6,3~2$=`4pCws">
<field name="TEXT">{"mon":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"tue":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"wed":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"thu":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"fri":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"sat":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"sun":[{"start":"14:00","end":"15:00","mode":"on","position":0}]}</field>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Für die anpassbaren Werte gibt es bei den Datenpunkten je einen zur Eingabe der neuen Daten. Bei dem Zeitplan ist es bei mir z.B. viessmannapi.0.xxx.0.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue
Die Blockly-Pros hätten das sicher galanter gemacht. Als Anfänger gebe ich mich gerade damit zufrieden was funktioniert
Ich hoffe, das hilft Dir weiter.
Ich habe die Lösung schon gefunden.
Ein Konvertierungsblock "JSON nach Objekt" vor den zu schreibenden Wert hat geholfen.
Hallo zusammen,
Gab es hierzu inzwischen eine Lösung?
Ich versuche gerade ein Blockly zu schreiben, das die Zirkulationspumpe steuert.
Bei Anwesenheit "an", bei Abwesenheit "aus"
Die Anwesenheit hole ich mir über ein Script, dass auch anderweitig schon funktioniert.
Blockly sieht wie folgt aus:
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="on" id="Ew~n++NGs7J:Ar#*Uqbr" x="463" y="188">
<field name="OID">0_userdata.0.JemandZuHause</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="yPYg)lUZJYm0;W=3KFRz">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="6:2aE-_cRkp|wIbHx)VK">
<field name="OP">GTE</field>
<value name="A">
<block type="on_source" id="zXsr1Gk{1GzZnI)[keau">
<field name="ATTR">id</field>
</block>
</value>
<value name="B">
<block type="on_source" id="S^sj=Iwb{i;*sC=Y2sCu">
<field name="ATTR">oldState.val</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="debug" id="{uPj$*.M*$xKd%,gfu%7">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="LCkx7hMwuj0FZi{.YkK1">
<field name="TEXT">Schreibe: Warmwasserzirkulation Anwesenheit</field>
</shadow>
</value>
<next>
<block type="control" id="T^{diz_%%+!Y)#_R{EDZ">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="8X)GpX6lxkx;GB4|Wrga">
<field name="TEXT">{"mon":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"tue":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"wed":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"thu":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"fri":[{"start":"05:20","end":"22:00","mode":"on","position":0}],"sat":[{"start":"06:00","end":"22:00","mode":"on","position":0}],"sun":[{"start":"06:00","end":"22:00","mode":"on","position":0}]}</field>
</block>
</value>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="debug" id="8LpH6YH)D5CyLU8aT0#u">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="4ZjNR|L8nlnai^{Vo2Jw">
<field name="TEXT">Schreibe: Warmwasserzirkulation Abwesenheit</field>
</shadow>
</value>
<next>
<block type="control" id="WE|Z9`d5uS{e{bS+[ldG">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">viessmannapi.0.xxx.0.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="e+TKy0Y6,3~2$=`4pCws">
<field name="TEXT">{"mon":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"tue":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"wed":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"thu":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"fri":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"sat":[{"start":"14:00","end":"15:00","mode":"on","position":0}],"sun":[{"start":"14:00","end":"15:00","mode":"on","position":0}]}</field>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Ergebnis ist die Fehlermeldung, die es wohl 2022 auch schon gab:
Log-Auszug:
2024-01-04 11:22:27.478 - info: javascript.0 (30162) script.js.Heizung.Warmwasser_Anwesenheit: Schreibe: Warmwasserzirkulation Abwesenheit
2024-01-04 11:22:27.819 - error: viessmannapi.0 (31598) AxiosError: Request failed with status code 400
2024-01-04 11:22:27.826 - error: viessmannapi.0 (31598) {"viErrorId":"|00-d0c1e5306c3c4d7097495e37a7e10403-1462f1a0dd4446f8-01.102801629_","statusCode":400,"errorType":"DEVICE_COMMUNICATION_ERROR","message":"","extendedPayload":{"httpStatusCode":"BadRequest","code":"400","reason":"VALIDATION_ERROR","details":"The parameter newSchedule=\"{\\\"mon\\\":[{\\\"start\\\":\\\"14:00\\\",\\\"end\\\":\\\"15:00\\\",\\\"mode\\\":\\\"on\\\",\\\"position\\\":0}],\\\"tue\\\":[{\\\"start\\\":\\\"14:00\\\",\\\"end\\\":\\\"15:00\\\",\\\"mode\\\":\\\"on\\\",\\\"position\\\":0}],\\\"wed\\\":[{\\\"start\\\":\\\"14:00\\\",\\\"end\\\":\\\"15:00\\\",\\\"mode\\\":\\\"on\\\",\\\"position\\\":0}],\\\"thu\\\":[{\\\"start\\\":\\\"14:00\\\",\\\"end\\\":\\\"15:00\\\",\\\"mode\\\":\\\"on\\\",\\\"position\\\":0}],\\\"fri\\\":[{\\\"start\\\":\\\"14:00\\\",\\\"end\\\":\\\"15:00\\\",\\\"mode\\\":\\\"on\\\",\\\"position\\\":0}],\\\"sat\\\":[{\\\"start\\\":\\\"14:00\\\",\\\"end\\\":\\\"15:00\\\",\\\"mode\\\":\\\"on\\\",\\\"position\\\":0}],\\\"sun\\\":[{\\\"start\\\":\\\"14:00\\\",\\\"end\\\":\\\"15:00\\\",\\\"mode\\\":\\\"on\\\",\\\"position\\\":0}]}\" does not meet the constraints {\"type\":\"Schedule\",\"modes\":[\"5/25-cycles\",\"5/10-cycles\",\"on\"],\"maxEntries\":8,\"resolution\":10,\"defaultMode\":\"off\",\"overlapAllowed\":true}: The parameter should be an object."}}
2024-01-04 11:22:27.827 - error: viessmannapi.0 (31598) URL: https://api.viessmann.com/iot/v1/features/installations/xxx/gateways/xxx/devices/0/features/heating.dhw.pumps.circulation.schedule/commands/setSchedule
2024-01-04 11:22:27.828 - error: viessmannapi.0 (31598) Data: {"newSchedule":"{\"mon\":[{\"start\":\"14:00\",\"end\":\"15:00\",\"mode\":\"on\",\"position\":0}],\"tue\":[{\"start\":\"14:00\",\"end\":\"15:00\",\"mode\":\"on\",\"position\":0}],\"wed\":[{\"start\":\"14:00\",\"end\":\"15:00\",\"mode\":\"on\",\"position\":0}],\"thu\":[{\"start\":\"14:00\",\"end\":\"15:00\",\"mode\":\"on\",\"position\":0}],\"fri\":[{\"start\":\"14:00\",\"end\":\"15:00\",\"mode\":\"on\",\"position\":0}],\"sat\":[{\"start\":\"14:00\",\"end\":\"15:00\",\"mode\":\"on\",\"position\":0}],\"sun\":[{\"start\":\"14:00\",\"end\":\"15:00\",\"mode\":\"on\",\"position\":0}]}"}
Ich bin nun bei meiner Recherche häufiger darüber gestolpert, dass man es bei Postman testen soll. Komme damit aber auch nicht richtig klar.
Wäre super einen Hinweis von Euch zu bekommen.
Danke vorab.