Hi,
I encounter the problem that my WittyPi 4 mini doesn't wake up as scheduled, but also won't startup as I push the power button of the WittyPi. In both cases the red led just blinks shortly when startup time is reached or when I push the power button.
I have the 4 mini on top of a Raspberry Pi Zero W v1.1, but it neither worked on a Raspi 4.
What is happening? Does anyone else had the same problem?
Hope te hear, thanks!
Most probably is the same issue discussed here: https://www.uugear.com/forums/technial-support-discussion/witty-pi-4-tapping-the-on-off-switch-doesnt-turn-on-the-raspberry-pi/
Hi,
Thanks for your quick answer and will try what you suggested in the other post.
@admin Thanks! It worked! Strange thing is that I use an official 3A RaspberryPi poweradapter (and tried several ones). Alah, the capacitor worked!
Only thing that keeps on happening is:
[2023-11-10 11:20:01] [Warning] System and RTC time seems not synchronized, difference is 24s. System time is "2023-11-10 11:20:01 CET", while RTC time is "2023-11-10 11:20:25 CET". Please synchronize the time first.
[2023-11-10 11:20:01] Schedule next shutdown at: 2023-11-10 11:35:00
[2023-11-10 11:20:02] [Warning] System and RTC time seems not synchronized, difference is 24s. System time is "2023-11-10 11:20:02 CET", while RTC time is "2023-11-10 11:20:26 CET". Please synchronize the time first.
[2023-11-10 11:20:02] Schedule next startup at: 2023-11-10 11:45:00
I solved it though this script in beforeScript.sh, some sort of old syncTime.sh. Got it out of wittyPi.sh. Don't know if I need everything
[ -z $BASH ] && { exec bash "$0" "$@" || exit; } #!/bin/bash # file: wittyPi.sh # # Run this application synchronise time # # include utilities scripts in same directory my_dir="`dirname \"$0\"`" my_dir="`( cd \"$my_dir\" && pwd )`" if [ -z "$my_dir" ] ; then exit 1 fi . $my_dir/utilities.sh . $my_dir/gpio-util.sh if [ $(is_mc_connected) -ne 1 ]; then echo '' log 'Seems Witty Pi board is not connected? Quitting...' echo '' exit fi if [ $(is_mc_connected) -eq 1 ]; then firmwareID=$(i2c_read 0x01 $I2C_MC_ADDRESS $I2C_ID) firmwareRev=$(i2c_read 0x01 $I2C_MC_ADDRESS $I2C_FW_REVISION) fi # sleep 20 # interactive actions # synchronize_with_network_time() if $(has_internet) ; then log ' Internet detected, apply network time to system and Witty Pi...' net_to_system system_to_rtc else log ' Internet not accessible, skip time synchronization.' fi
Thanks!
Bart.