Leider muss ich mich hierzu an euch Profis wenden, da ich einfach nicht mehr weiterkomme.
Seit ca 1 Woche werden auf meiner CCU (Raspberrymatic auf einem Pi3 mit inter. Funkmodul - ELV Gesamtpaket) keine zeitgetriggerten Programme mehr ausgeführt. Alle anderen Programme wie z.B. wenn Fenster auf dann schalte Licht ein oder so gehen normal.
Ich habe zuerst die Programme nur mit der "Zeitsteuerung" betrieben, aber nun mit CUxD Timern. Dies ging bis vor ca 3 Tagen so halbwegs, mittlerweile das auch nicht mehr. Wobei hier die Skripte nicht ausgeführt werden.
Zu den Skripten:
Ich nutze 3 Skripte in Abständen von 5,10 und 60 Minuten, welche ich hier aus dem Forum habe um Zeit (Uhrzeit, Tag der Woche etc), Sonnenstände und Daten der CCU (Prozessor etc) abzufragen.
z.B. hier:
Code: Alles auswählen
!Skript zur Berechnung der Minuten vor SA und SU !
!stall.biz 04.04.2016 Dieses Skript verwendet nur eine (!) Skript-Variable
!folgende Systemvariablen anlegen
!Minuten_vor_SA" als Zahl , Wertebereich -1000 bis +1000
!Minuten_vor_SU" als Zahl , Wertebereich -1000 bis +1000
!"Tageszeit_hh.mm" als Zahl in h
!"Datum_MM.TT" als Zahl
!"Monat" als Werteliste Januar;Februar; ...
!"Monatstag" als Zahl oder Werteliste 1;2;...31;
!"Wochennummer" als Zahl
!"Woche_gerade" logisch wahr ist gerade , unwahr ist ungerade
!"Wochentag" als Zahl
!"Jahrestag" als Zahl
!"Jahr" als Zahl
real c_zeit =(system.Date("%M").ToFloat()+ (60.0*system.Date("%H").ToFloat()));
if (c_zeit >720.0) { dom.GetObject("Minuten_vor_SA").State(999);
c_zeit = system.SunsetTime("%M").ToFloat() + (60.0*system.SunsetTime("%H").ToFloat());
c_zeit = c_zeit - (system.Date("%M").ToFloat()+ (60.0*system.Date("%H").ToFloat()));
dom.GetObject("Minuten_vor_SU").State(c_zeit);
}
else {dom.GetObject("Minuten_vor_SU").State(999);
c_zeit = system.SunriseTime("%M").ToFloat() + (60.0*system.SunriseTime("%H").ToFloat());
c_zeit = c_zeit - (system.Date("%M").ToFloat()+ (60.0*system.Date("%H").ToFloat()));
dom.GetObject("Minuten_vor_SA").State(c_zeit);
}
c_zeit = (1.0*system.Date("%H").ToInteger()) +(0.01*system.Date("%M").ToInteger());
dom.GetObject("Tageszeit_hh.mm").State(c_zeit);
c_zeit = (0.01 * system.Date("%d").ToInteger()) + system.Date("%m").ToInteger();
dom.GetObject("Datum_MM.TT").State(c_zeit );
c_zeit = system.Date("%Y").ToInteger();
dom.GetObject("Jahr").State(c_zeit);
c_zeit = system.Date("%m").ToInteger();
dom.GetObject("Monat").State(c_zeit -1);
c_zeit = system.Date("%d").ToInteger();
dom.GetObject("Monatstag").State(c_zeit );
c_zeit = system.Date("%V").ToInteger();
dom.GetObject("Wochennummer").State(c_zeit);
if ((c_zeit - 2*(c_zeit/2.0)) == 1) {dom.GetObject("Woche_gerade").State(0);} else {dom.GetObject("Woche_gerade").State(1);}
c_zeit = system.Date("%u").ToInteger();
dom.GetObject("Wochentag").State( c_zeit);
c_zeit = system.Date("%j").ToInteger();
dom.GetObject("Jahrestag").State( c_zeit);
Ich habe insgesamt 160 Programme, von denen nur ca 50-70 aktiv waren. Davon waren ca 15-20 Programme, welche einen Zeitrigger hatten oder eine Zeit nur geprüft haben.
Weiters habe ich noch das eMail Addon aktiv (neben CUxD).
Stand jetzt:
Ich habe ALLE Pogramme deaktiviert, außer 2 :
1:
Wenn alle 5 Minuten (Zeitsteuerung)
Dann setze Variable Test auf funktioniert
2:
macht das Gegenteil alle 30 Minuten und setzt die Variable zurück.
das sagt SSH beim Befehl top
Code: Alles auswählen
PID PPID USER STAT VSZ %VSZ %CPU COMMAND
1679 1 root S 3470m 363% 0% java -Dos.arch=aarch64 -Dgnu.io.rxtx.SerialPorts=/dev/mmd_hmip -Xmx128m -Dlog4j.configurationFile=file:///var/etc/log4j2.xml -Dfile.encodin
1827 1 root S 59756 6% 0% /bin/ReGaHss -f /etc/rega.conf -l 2
11426 10405 root R 3528 0% 0% top
950 1 root S 17400 2% 0% /sbin/udevd -d
1592 1 root S< 12380 1% 0% /bin/multimacd -f /var/etc/multimacd.conf -l 5
1463 1462 root S 7836 1% 0% /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf -D
10399 1485 root S 7228 1% 0% sshd: root@pts/0
1333 1 root S 2148 0% 0% /usr/sbin/ifplugd -i eth0 -fwI -u0 -d10 -q
7932 2 root IW 0 0% 0% [kworker/2:0-mm_]
42 2 root IW< 0 0% 0% [kworker/3:1H-ev]
10862 2 root IW 0 0% 0% [kworker/1:0-mm_]
1059 1 root S 78332 8% 0% /usr/sbin/irqbalance
1349 1 root S 76668 8% 0% /usr/sbin/chronyd
1630 1 root S 21328 2% 0% /bin/rfd -f /var/etc/rfd.conf -l 5
1926 1 root S 16432 2% 0% /usr/bin/monit -Ic /etc/monitrc
1871 1 root S 7140 1% 0% /opt/mh/openvpn --daemon --config /usr/local/etc/config/addons/mh/client.conf --cd /usr/local/etc/config/addons/mh
1485 1 root S 6972 1% 0% sshd: /usr/sbin/sshd [listener] 0 of 10-100 startups
1875 1 root S 6416 1% 0% nginx: master process /opt/mh/user/nginx
1876 1875 root S 6416 1% 0% nginx: worker process
1069 1 root S 5484 1% 0% /usr/sbin/rngd -q -x jitter
259 1 root S 4844 0% 0% /bin/hss_led -l 6
1455 1 root S 4520 0% 0% /bin/eq3configd
1472 1 root S 4336 0% 0% /bin/ssdpd
1 0 root S 3528 0% 0% init
1905 1 root S 3528 0% 0% /usr/sbin/crond -f -l 9
1119 1 root S 3528 0% 0% /sbin/syslogd -n -m 0 -s 4096 -b 1 -D
10405 10399 root S 3528 0% 0% -sh
1122 1 root S 3528 0% 0% /sbin/klogd -n
1146 1 root S 3528 0% 0% /sbin/udhcpc -b -t 20 -T 3 -S -x hostname:homematic-raspi -i eth0 -F homematic-raspi -V eQ3-CCU3 -s /bin/dhcp.script -p /var/run/udhcpc_eth
1927 1 root S 3528 0% 0% init
118 1 root S 3396 0% 0% /sbin/watchdog -T 300 -t 5 /dev/watchdog
1078 1 dbus S 3364 0% 0% dbus-daemon --system
1533 1 root S 3344 0% 0% /usr/local/addons/cuxd/cuxd
1338 1 root S 2148 0% 0% /usr/sbin/ifplugd -i wlan0 -wI -u5 -d5 -q
1462 1 root S 1952 0% 0% /usr/sbin/lighttpd-angel -f /etc/lighttpd/lighttpd.conf -D
13 2 root IW 0 0% 0% [rcu_preempt]
8 2 root IW 0 0% 0% [kworker/u8:0-ev]
40 2 root IW< 0 0% 0% [kworker/1:1H-ev]
8077 2 root IW 0 0% 0% [kworker/1:2-mm_]
39 2 root IW< 0 0% 0% [kworker/0:1H-ev]
12 2 root SW 0 0% 0% [ksoftirqd/0]
7960 2 root IW 0 0% 0% [kworker/0:2-eve]
46 2 root SW 0 0% 0% [kcompactd0]
Code: Alles auswählen
PID USER TIME COMMAND
1 root 0:00 init
2 root 0:00 [kthreadd]
3 root 0:00 [rcu_gp]
4 root 0:00 [rcu_par_gp]
5 root 0:00 [netns]
9 root 0:00 [mm_percpu_wq]
10 root 0:00 [rcu_tasks_kthre]
11 root 0:00 [rcu_tasks_rude_]
12 root 0:00 [ksoftirqd/0]
13 root 0:05 [rcu_preempt]
14 root 0:00 [migration/0]
15 root 0:00 [cpuhp/0]
16 root 0:00 [cpuhp/1]
17 root 0:00 [migration/1]
18 root 0:00 [ksoftirqd/1]
21 root 0:00 [cpuhp/2]
22 root 0:00 [migration/2]
23 root 0:00 [ksoftirqd/2]
26 root 0:00 [cpuhp/3]
27 root 0:00 [migration/3]
28 root 0:00 [ksoftirqd/3]
31 root 0:00 [kdevtmpfs]
32 root 0:00 [inet_frag_wq]
37 root 0:00 [kauditd]
39 root 0:00 [kworker/0:1H-ev]
40 root 0:00 [kworker/1:1H-ev]
41 root 0:00 [kworker/2:1H-ev]
42 root 0:00 [kworker/3:1H-ev]
43 root 0:00 [khungtaskd]
44 root 0:00 [oom_reaper]
45 root 0:00 [writeback]
46 root 0:00 [kcompactd0]
47 root 0:00 [ksmd]
58 root 0:00 [kblockd]
59 root 0:00 [blkcg_punt_bio]
60 root 0:00 [ata_sff]
61 root 0:00 [watchdogd]
63 root 0:00 [rpciod]
64 root 0:00 [kworker/u9:0-br]
65 root 0:00 [xprtiod]
66 root 0:00 [kworker/u8:2-ev]
67 root 0:00 [kswapd0]
68 root 0:00 [nfsiod]
69 root 0:00 [kthrotld]
70 root 0:00 [iscsi_eh]
71 root 0:00 [iscsi_conn_clea]
72 root 0:00 [dwc_otg]
73 root 0:00 [DWC Notificatio]
74 root 0:00 [uas]
76 root 0:00 [vchiq-slot/0]
77 root 0:00 [vchiq-recy/0]
78 root 0:00 [vchiq-sync/0]
79 root 0:00 [kstrp]
81 root 0:00 [mmc_complete]
83 root 0:00 [scsi_eh_0]
84 root 0:00 [scsi_tmf_0]
85 root 0:00 [usb-storage]
89 root 0:00 [irq/184-usb-001]
90 root 0:00 [jbd2/mmcblk0p2-]
91 root 0:00 [ext4-rsv-conver]
101 root 0:00 [kworker/2:2H-ev]
109 root 0:00 [jbd2/mmcblk0p3-]
110 root 0:00 [ext4-rsv-conver]
118 root 0:00 /sbin/watchdog -T 300 -t 5 /dev/watchdog
136 root 0:00 [vchiq-keep/0]
259 root 0:06 /bin/hss_led -l 6
950 root 0:07 /sbin/udevd -d
970 root 0:00 [spi0]
994 root 0:00 [cfg80211]
1002 root 0:00 [brcmf_wq/mmc1:0]
1005 root 0:00 [brcmf_wdog/mmc1]
1058 root 0:00 [kworker/u9:1-br]
1059 root 0:01 /usr/sbin/irqbalance
1069 root 0:00 /usr/sbin/rngd -q -x jitter
1078 dbus 0:00 dbus-daemon --system
1119 root 0:00 /sbin/syslogd -n -m 0 -s 4096 -b 1 -D
1122 root 0:00 /sbin/klogd -n
1146 root 0:00 /sbin/udhcpc -b -t 20 -T 3 -S -x hostname:homematic-raspi -i eth0 -F homematic-raspi -V eQ3-CCU3 -s /bin/dhcp.script -p /var/run/udhcpc_eth0.pid
1333 root 0:02 /usr/sbin/ifplugd -i eth0 -fwI -u0 -d10 -q
1338 root 0:00 /usr/sbin/ifplugd -i wlan0 -wI -u5 -d5 -q
1345 root 0:00 [mld]
1346 root 0:00 [ipv6_addrconf]
1349 root 0:00 /usr/sbin/chronyd
1455 root 0:00 /bin/eq3configd
1462 root 0:00 /usr/sbin/lighttpd-angel -f /etc/lighttpd/lighttpd.conf -D
1463 root 0:27 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf -D
1472 root 0:00 /bin/ssdpd
1485 root 0:00 sshd: /usr/sbin/sshd [listener] 0 of 10-100 startups
1533 root 0:06 /usr/local/addons/cuxd/cuxd
1592 root 0:02 /bin/multimacd -f /var/etc/multimacd.conf -l 5
1630 root 0:02 /bin/rfd -f /var/etc/rfd.conf -l 5
1679 root 4:51 java -Dos.arch=aarch64 -Dgnu.io.rxtx.SerialPorts=/dev/mmd_hmip -Xmx128m -Dlog4j.configurationFile=file:///var/etc/log4j2.xml -Dfile.encoding=ISO-8859-1 -cp /op
1827 root 2:33 /bin/ReGaHss -f /etc/rega.conf -l 2
1871 root 0:00 /opt/mh/openvpn --daemon --config /usr/local/etc/config/addons/mh/client.conf --cd /usr/local/etc/config/addons/mh
1875 root 0:00 nginx: master process /opt/mh/user/nginx
1876 root 0:00 nginx: worker process
1905 root 0:00 /usr/sbin/crond -f -l 9
1926 root 0:22 /usr/bin/monit -Ic /etc/monitrc
1927 root 0:00 init
7898 root 0:00 [kworker/1:0H-ev]
7932 root 0:01 [kworker/2:0-mm_]
7960 root 0:00 [kworker/0:2-mm_]
10032 root 0:00 [kworker/3:0H-ev]
10036 root 0:00 [kworker/0:2H-ev]
10351 root 0:00 [kworker/0:0-eve]
10399 root 0:00 sshd: root@pts/0
10405 root 0:00 -sh
10763 root 0:00 [kworker/3:0-mm_]
10862 root 0:00 [kworker/1:0-eve]
11481 root 0:00 [kworker/u8:1-ev]
11847 root 0:00 [kworker/0:4-mm_]
12122 root 0:00 [kworker/1:1-eve]
12141 root 0:00 [kworker/3:1-mm_]
12199 root 0:00 [kworker/2:2-mm_]
12626 root 0:00 [kworker/0:1-eve]
13140 root 0:00 [kworker/1:2-eve]
13208 root 0:00 [kworker/3:2-eve]
13334 root 0:00 [kworker/3:3-eve]
13478 root 0:00 [kworker/2:1-eve]
13533 root 0:00 [kworker/0:3-eve]
13769 root 0:00 [test]
13770 root 0:00 [test]
13771 root 0:00 [test]
13773 root 0:00 [test]
13774 root 0:00 [sh]
13781 root 0:00 [test]
13782 root 0:00 [test]
13783 root 0:00 [test]
13784 root 0:00 [grep]
13785 root 0:00 [test]
13786 root 0:00 [sh]
13787 root 0:00 [grep]
13791 root 0:00 [test]
13792 root 0:00 [test]
13793 root 0:00 [test]
13794 root 0:00 [test]
13795 root 0:00 [sh]
13796 root 0:00 [test]
13801 root 0:00 /sbin/udevd -d
13802 root 0:00 /sbin/udevd -d
13803 root 0:00 /sbin/udevd -d
13804 root 0:00 ps
Neustarts haben leider nichts gebracht.
Da aber die CCU normal arbeitet und alle anderen Programme laufen, ist es für mich zwar ok, aber ich habe dennoch kein gutes Gefühl, wenn ich nicht weiß, wo der Fehler liegt und vielleicht die anderen dinge auch nicht mehr gehen.
Könnt ihr mir hier weiterhelfen?
Alle anderen Threads haben mir hier leider nicht wirklich geholfen...
Danke schon mal .