activate_scenario.sh
Tue Apr 16 15:40:17 CEST 2024
scenario: offAll
phoneName: kanaDaham
vorher: 15:40:18.058
http://192.168.12.101/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "overpower": false, "source": "http" |
nachher: 15:40:18.122
Dauer: 64 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.071
http://192.168.12.102/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "overpower": false, "source": "http" |
nachher: 15:40:18.111
Dauer: 39 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.084
http://192.168.12.103/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "overpower": false, "source": "http" |
nachher: 15:40:18.234
Dauer: 150 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.097
http://192.168.12.104/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "overpower": false, "source": "input" |
nachher: 15:40:18.129
Dauer: 32 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.109
http://192.168.12.105/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "http" |
nachher: 15:40:18.228
Dauer: 119 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.125
http://192.168.12.106/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "input" |
nachher: 15:40:18.230
Dauer: 104 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.139
http://192.168.12.107/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "http" |
nachher: 15:40:18.174
Dauer: 35 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.151
http://192.168.12.108/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "http" |
nachher: 15:40:18.198
Dauer: 46 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.166
http://192.168.12.109/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "input" |
nachher: 15:40:18.205
Dauer: 40 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.180
http://192.168.12.110/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "input" |
nachher: 15:40:18.219
Dauer: 39 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.192
http://192.168.12.112/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "input" |
nachher: 15:40:18.274
Dauer: 83 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.205
http://192.168.12.115/white/0?turn=off&brightness=50 |
---|
nachher: 15:40:21.268
Dauer: 3062 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.218
http://192.168.12.115/white/1?turn=off&brightness=50 |
---|
nachher: 15:40:21.267
Dauer: 3050 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.235
http://192.168.12.115/white/2?turn=off&brightness=50 |
---|
nachher: 15:40:21.268
Dauer: 3032 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.250
http://192.168.12.115/white/3?turn=off&brightness=50 |
---|
nachher: 15:40:21.268
Dauer: 3018 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.262
http://192.168.12.116/white/0?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0, "power": 0, "overpower": false |
nachher: 15:40:18.285
Dauer: 23 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.275
http://192.168.12.116/white/1?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0, "power": 0, "overpower": false |
nachher: 15:40:18.301
Dauer: 26 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.290
http://192.168.12.116/white/2?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0, "power": 0, "overpower": false |
nachher: 15:40:18.377
Dauer: 87 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.303
http://192.168.12.116/white/3?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0, "power": 0, "overpower": false |
nachher: 15:40:18.377
Dauer: 74 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.317
http://192.168.12.117/white/0?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0, "power": 0, "overpower": false |
nachher: 15:40:18.340
Dauer: 22 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.329
http://192.168.12.117/white/1?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0, "power": 0, "overpower": false |
nachher: 15:40:18.357
Dauer: 28 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.343
http://192.168.12.117/white/2?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0, "power": 0, "overpower": false |
nachher: 15:40:18.404
Dauer: 62 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.355
http://192.168.12.117/white/3?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0, "power": 0, "overpower": false |
nachher: 15:40:18.425
Dauer: 70 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.368
http://192.168.12.118/color/0?turn=off&red=128&green=128&blue=128&white=128 |
---|
nachher: 15:40:21.427
Dauer: 3059 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.382
http://192.168.12.119/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "http" |
nachher: 15:40:18.428
Dauer: 47 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.395
http://192.168.12.120/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "http" |
nachher: 15:40:18.421
Dauer: 26 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.409
http://192.168.12.122/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "input" |
nachher: 15:40:18.444
Dauer: 36 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.421
http://192.168.12.123/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "http" |
nachher: 15:40:18.451
Dauer: 30 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.436
http://192.168.12.124/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "input" |
nachher: 15:40:18.467
Dauer: 30 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.451
http://192.168.12.125/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "http" |
nachher: 15:40:18.488
Dauer: 38 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.464
http://192.168.12.134/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "overpower": false |
nachher: 15:40:18.493
Dauer: 30 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.477
http://192.168.12.135/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "overpower": false |
nachher: 15:40:18.516
Dauer: 39 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.489
http://192.168.12.140/relay/0?turn=off |
---|
"ison": false, "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "source": "http" |
nachher: 15:40:18.527
Dauer: 38 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.504
http://192.168.12.141/light/0?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0 |
nachher: 15:40:18.541
Dauer: 37 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.516
http://192.168.12.142/light/0?turn=off&brightness=50 |
---|
"ison": false, "source": "http", "has_timer": false, "timer_started": 0, "timer_duration": 0, "timer_remaining": 0, "mode": "white", "brightness": 50, "transition": 0 |
nachher: 15:40:18.568
Dauer: 51 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.531
http://192.168.12.146/relay/0?turn=off |
---|
nachher: 15:40:21.587
Dauer: 3056 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.543
http://192.168.12.146/relay/1?turn=off |
---|
nachher: 15:40:21.587
Dauer: 3044 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.556
http://192.168.12.147/relay/0?turn=off |
---|
nachher: 15:40:21.619
Dauer: 3064 msec
phName: 'phoneName:'kanaDaham''
vorher: 15:40:18.569
http://192.168.12.158/relay/0?turn=off |
---|
nachher: 15:40:21.651
Dauer: 3083 msec
phName: 'phoneName:'kanaDaham''
urls : 39
vorher : 15:40:18.038
nachher: 15:40:21.658
Dauer : 3620 msec
outfile: '/srv/www/viehai/shelly/log_scenarios/2024/04/16//scene_offAll_20240416_154017.txt'
Apr 16 15:37:01 srv4hai CRON[7468]: (root) CMD (/etc/linetest/linetest.sh) Apr 16 15:37:20 srv4hai postfix/anvil[7374]: statistics: max connection rate 1/60s for (smtp:87.121.105.109) at Apr 16 15:33:23 Apr 16 15:37:20 srv4hai postfix/anvil[7374]: statistics: max connection count 1 for (smtp:87.121.105.109) at Apr 16 15:33:23 Apr 16 15:37:20 srv4hai postfix/anvil[7374]: statistics: max cache size 2 at Apr 16 15:33:59 Apr 16 15:37:22 srv4hai postfix/smtpd[7475]: connect from unknown[87.120.84.171] Apr 16 15:37:23 srv4hai postfix/smtpd[7475]: warning: unknown[87.120.84.171]: SASL LOGIN authentication failed: Invalid authentication mechanism Apr 16 15:37:23 srv4hai postfix/smtpd[7475]: disconnect from unknown[87.120.84.171] ehlo=1 auth=0/1 quit=1 commands=2/3 Apr 16 15:38:01 srv4hai CRON[7483]: (root) CMD (/etc/linetest/linetest.sh) Apr 16 15:38:09 srv4hai dovecot: imap-login: Login: user=, method=PLAIN, rip=::1, lip=::1, mpid=7490, secured, session= Apr 16 15:38:09 srv4hai dovecot: imap(miglincit)<7490> : Logged out in=137 out=1053 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0 Apr 16 15:38:36 srv4hai postfix/smtpd[7475]: connect from unknown[87.121.105.109] Apr 16 15:38:36 srv4hai postfix/smtpd[7475]: warning: unknown[87.121.105.109]: SASL LOGIN authentication failed: Invalid authentication mechanism Apr 16 15:38:36 srv4hai postfix/smtpd[7475]: disconnect from unknown[87.121.105.109] ehlo=1 auth=0/1 quit=1 commands=2/3 Apr 16 15:39:01 srv4hai CRON[7498]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi) Apr 16 15:39:01 srv4hai CRON[7499]: (root) CMD (/etc/linetest/linetest.sh) Apr 16 15:39:01 srv4hai systemd[1]: Starting Clean php session files... Apr 16 15:39:01 srv4hai systemd[1]: phpsessionclean.service: Succeeded. Apr 16 15:39:01 srv4hai systemd[1]: Started Clean php session files. Apr 16 15:39:29 srv4hai fetchmail[1651]: 7 messages (7 seen) for rozmig at mail.akis.at (1753652 octets). Apr 16 15:39:29 srv4hai fetchmail[1651]: 42137 messages (42136 seen) for tmiglinci at mail.akis.at (-777490276 octets). Apr 16 15:39:29 srv4hai postfix/smtpd[7475]: connect from localhost[127.0.0.1] Apr 16 15:39:29 srv4hai postfix/smtpd[7475]: CDE9560119: client=localhost[127.0.0.1] Apr 16 15:39:29 srv4hai postfix/cleanup[7597]: CDE9560119: message-id= Apr 16 15:39:29 srv4hai fetchmail[1651]: reading message tmiglinci@mail.akis.at:42137 of 42137 (69855 octets) not flushed Apr 16 15:39:29 srv4hai postfix/qmgr[15291]: CDE9560119: from= , size=70107, nrcpt=1 (queue active) Apr 16 15:39:29 srv4hai postfix/smtpd[7475]: disconnect from localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5 Apr 16 15:39:29 srv4hai postfix/local[7598]: CDE9560119: to= , relay=local, delay=0.14, delays=0.13/0.01/0/0, dsn=2.0.0, status=sent (delivered to command: /bin/procmail) Apr 16 15:39:29 srv4hai postfix/qmgr[15291]: CDE9560119: removed Apr 16 15:39:30 srv4hai fetchmail[1651]: 10138 messages (10138 seen) for srozum at mail.akis.at (1225242266 octets). Apr 16 15:39:30 srv4hai fetchmail[1651]: 22902 messages (22901 seen) for mrozum at mail.akis.at (-328260810 octets). Apr 16 15:39:30 srv4hai postfix/smtpd[7475]: connect from localhost[127.0.0.1] Apr 16 15:39:30 srv4hai postfix/smtpd[7475]: E622660119: client=localhost[127.0.0.1] Apr 16 15:39:30 srv4hai postfix/cleanup[7597]: E622660119: message-id=<20241604153050C573661ACA-963BE4C9D3@bildungsbetrieb.de> Apr 16 15:39:31 srv4hai fetchmail[1651]: reading message mrozum@mail.akis.at:22902 of 22902 (35083 octets) not flushed Apr 16 15:39:31 srv4hai postfix/qmgr[15291]: E622660119: from= , size=35358, nrcpt=1 (queue active) Apr 16 15:39:31 srv4hai postfix/local[7598]: E622660119: to= , relay=local, delay=0.1, delays=0.09/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /bin/procmail) Apr 16 15:39:31 srv4hai postfix/qmgr[15291]: E622660119: removed Apr 16 15:39:31 srv4hai postfix/smtpd[7475]: disconnect from localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5 Apr 16 15:39:31 srv4hai fetchmail[1651]: 46 messages (46 seen) for admin@bastelstube.wien at pop3.world4you.com (12059834 octets). Apr 16 15:40:01 srv4hai CRON[7607]: (root) CMD (/etc/linetest/linetest.sh) Apr 16 15:40:01 srv4hai CRON[7608]: (www-data) CMD (/srv/www/viehai/shelly/meter.sh) Apr 16 15:40:01 srv4hai common[7609]: SHELLY common.sh inkludiert von /srv/www/viehai/shelly/meter.sh Apr 16 15:40:01 srv4hai meter.sh: SHELLY meter.sh started Apr 16 15:40:01 srv4hai meter.sh: SHELLY 'shelly-29/Schalter Herdzeile' - type: 'shelly-i3' ignoring Apr 16 15:40:02 srv4hai meter.sh: SHELLY 'shelly-28/Schalter Nasszeile' - type: 'shelly-i3' ignoring Apr 16 15:40:05 srv4hai meter.sh: SHELLY 'shelly-13/Thomas Taster' - type: 'shelly-BTN' ignoring Apr 16 15:40:05 srv4hai meter.sh: SHELLY 'shelly-14/AUS-Schalter' - type: 'shelly-BTN' ignoring Apr 16 15:40:05 srv4hai meter.sh: SHELLY 'shelly-37/Klima Büro' - type: 'shelly-ht' ignoring Apr 16 15:40:05 srv4hai meter.sh: SHELLY 'shelly-38/Wetterwerte Innen' - status: 'OOS' ignoring Apr 16 15:40:05 srv4hai meter.sh: SHELLY 'shelly-39/Wetterwerte Balkon' - type: 'shelly-ht-plus' ignoring Apr 16 15:40:08 srv4hai meter.sh: SHELLY 'shelly-18/18-Test Farbige LED': OFFLINE, resp. not answering within connect-timeout 2.500000s Apr 16 15:40:11 srv4hai meter.sh: SHELLY 'shelly-15/15-Test Weiss': OFFLINE, resp. not answering within connect-timeout 2.500000s Apr 16 15:40:11 srv4hai meter.sh: SHELLY 'shelly-30/30-TBD' - status: 'OOS' ignoring Apr 16 15:40:11 srv4hai meter.sh: SHELLY 'shelly-31/31-Test i3' - status: 'OOS' ignoring Apr 16 15:40:11 srv4hai meter.sh: SHELLY 'shelly-32/32-TBD' - status: 'OOS' ignoring Apr 16 15:40:11 srv4hai meter.sh: SHELLY 'shelly-33/33-TBD' - status: 'OOS' ignoring Apr 16 15:40:11 srv4hai meter.sh: SHELLY 'shelly-36/36-TBD' - status: 'OOS' ignoring Apr 16 15:40:13 srv4hai meter.sh: SHELLY 'shelly-47/47-plus1-Test': OFFLINE, resp. not answering within connect-timeout 2.500000s Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-09a/Inbetriebnahme - 20210720 - Defekt' - status: 'defect' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-09b/Sophie Licht - 20230404 - Defekt' - status: 'defect' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-26/20230404 - kein WLAN' - status: 'defect' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-27/Schalter Herdzeile - Defekt WLAN 20230417' - status: 'defect' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-21/Badezimmer - 20230720 - WLAN Problem' - status: 'defect' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-11/Ausgangstransistor defekt 20230722' - status: 'defect' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-43/43-TBD' - status: 'OOS' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-44/44-TBD' - status: 'OOS' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-45/45-TBD' - status: 'OOS' ignoring Apr 16 15:40:14 srv4hai meter.sh: SHELLY 'shelly-46/46-TBD' - status: 'OOS' ignoring Apr 16 15:40:17 srv4hai meter.sh: SHELLY 'shelly-58/Werkstatt Licht': OFFLINE, resp. not answering within connect-timeout 2.500000s Apr 16 15:40:17 srv4hai meter.sh: SHELLY 'shelly-59/Werkstatt Schalter Kellertür' - type: 'shelly-i3' ignoring Apr 16 15:40:17 srv4hai common[7609]: SHELLY common.sh inkludiert von ./check_presence.sh Apr 16 15:40:17 srv4hai common.sh: SHELLY: BTstatus[0]:'Off' dweetAge:'11'=1713274817-1713274806 Apr 16 15:40:17 srv4hai check_presence[7609]: SHELLY (0) found /srv/www/viehai/shelly//meter/ping_SP_0.DEAD and Off//srv/www/viehai/shelly//meter/BTscan_BTid_0.No Apr 16 15:40:17 srv4hai common.sh: SHELLY: BTstatus[1]:'Off' dweetAge:'11'=1713274817-1713274806 Apr 16 15:40:17 srv4hai check_presence[7609]: SHELLY (1) found /srv/www/viehai/shelly//meter/ping_SP_1.DEAD and Off//srv/www/viehai/shelly//meter/BTscan_BTid_1.No Apr 16 15:40:17 srv4hai common.sh: SHELLY: BTstatus[2]:'Off' dweetAge:'11'=1713274817-1713274806 Apr 16 15:40:17 srv4hai check_presence[7609]: SHELLY (2) found /srv/www/viehai/shelly//meter/ping_SP_2.DEAD and Off//srv/www/viehai/shelly//meter/BTscan_BTid_2.No Apr 16 15:40:17 srv4hai check_presence[7609]: SHELLY (meter.sh)-(99) what: 'presence' - persPresent: '(__/__) (__/__) (__/__)' - anyPresent: 'false' - otherPresent:'false' Apr 16 15:40:17 srv4hai check_presence[7609]: SHELLY (meter.sh)-(99)-presence: activate_scenario.shtml: offAll Apr 16 15:40:18 srv4hai activate_scenario[8640]: SHELLY scenario: 'offAll(offall)' started Apr 16 15:40:18 srv4hai activate_scenario[8640]: SHELLY dayState='day' <--> DayTime=checked NightTime=checked - phoneName:'kanaDaham'
finished