Interesting, can you run phonebot (harbour-phonebot) from the terminal and paste me what's shown ? Also, can you give me the QML files inside ~/.config/harbour/phonebot/ruleXXXXX ?
[nemo@Jolla ~]$ /usr/bin/harbour-phonebot [D] QWaylandEglIntegration::QWaylandEglIntegration:58 - Using Wayland-EGL [D] EngineManager::reloadEngine:242 - Using "/home/nemo/.config/harbour-phonebot/harbour-phonebot/" to search rules [D] EngineManager::reloadEngine:253 - Rule found: "/home/nemo/.config/harbour-phonebot/harbour-phonebot/rule_00000/rule.qml" [D] EngineManager::reloadEngine:253 - Rule found: "/home/nemo/.config/harbour-phonebot/harbour-phonebot/rule_00001/rule.qml" [W] QQmlImportDatabase::importPlugin:1697 - Module 'Sailfish.Silica' does not contain a module identifier directive - it cannot be protected from external registrations. [W] MetaTypeCachePrivate::populateCacheForType:251 - Cannot get Phonebot metadata from "DebugTrigger" : DebugTrigger don't have a Phonebot metatype. Did you forgot PHONEBOT_METADATA macro ? [W] MetaTypeCachePrivate::populateCacheForType:251 - Cannot get Phonebot metadata from "DebugTrigger" : DebugTrigger don't have a Phonebot metatype. Did you forgot PHONEBOT_METADATA macro ? [W] MetaTypeCachePrivate::populateCacheForType:251 - Cannot get Phonebot metadata from "LoggerAction" : LoggerAction don't have a Phonebot metatype. Did you forgot PHONEBOT_METADATA macro ? [W] MetaTypeCachePrivate::populateCacheForType:251 - Cannot get Phonebot metadata from "LoggerAction" : LoggerAction don't have a Phonebot metatype. Did you forgot PHONEBOT_METADATA macro ? [D] TimeTrigger::setTime:103 - Time set: QTime("00:16:00") [D] TimeTrigger::setTime:103 - Time set: QTime("00:18:00") DeclarativeCoverWindow: I have a default alpha buffer [D] TimeTriggerPrivate::slotTriggered:66 - Triggered time: QTime("00:15:19") [D] Profile::setActiveProfile:211 - bool Profile::setActiveProfile(QString) "silent" [D] TimeTriggerPrivate::slotTriggered:66 - Triggered time: QTime("00:18:24") [D] Profile::setActiveProfile:211 - bool Profile::setActiveProfile(QString) "ambience" [nemo@Jolla ~]$
import org.SfietKonstantin.phonebot 1.0 import org.SfietKonstantin.phonebot.profile 1.0 import org.SfietKonstantin.phonebot.time 1.0 Rule { actions: [ ProfileAction { profile: "silent" } ] mappers: [ TimeMapper { id: mapper0 hour: 0 minute: 16 } ] name: "Silent profile" trigger: TimeTrigger { time: mapper0.value } }
import org.SfietKonstantin.phonebot.profile 1.0 import org.SfietKonstantin.phonebot 1.0 import org.SfietKonstantin.phonebot.time 1.0 Rule { actions: [ ProfileAction { profile: "ambience" } ] mappers: [ TimeMapper { id: mapper0 hour: 0 minute: 18 } ] name: "Ambience profile" trigger: TimeTrigger { time: mapper0.value } }
EDIT: you need to keep the window opened right now.