So many errors in a fresh log

Running latest version of OH3 on rasp Pi. Having issues where the logs are getting huge, and needing to restart. There are several errors showing in the log now, and I have no idea why:

Issue 1: This never worked for me, but here it is now. Supposed to detect a temp of a device and send a message after.

            val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
            var receipt = myAction.sendMessage("The Clothes are dry!", "Arnett Manor")
            LivingRoomEcho_Speak.sendCommand('The clothes are moist, but not dry')}
   > cannot be resolved.; line 1, column 81, length 1

Issue 2: Another closely matching error:

var receipt = myAction.sendMessage("The Washing Machine is Done", "Arnett Manor")
LivingRoomEcho_Speak.sendCommand('The Clothes are so very clean')}
   extraneous input '}' expecting EOF; line 3, column 225, length 1

Lastly this rule was working perfectly for over a month, and I change nothing, but now it just breaks

val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
var receipt = myAction.sendMessage("Smarthome Online", "Arnett Manor")
LivingRoomEcho_Speak.sendCommand('The Smart Home is Online')
   1. Invalid number of arguments. The method sendMail(ThingActions, String, String, String) is not applicable for the arguments (String,String,String); line 1, column 0, length 8
   2. Type mismatch: cannot convert from String to ThingActions; line 1, column 9, length 24

PLEASE HELP

Are you sure the errors corresponds to the rule lines you have posted? Because they seem totally unrelated. Can you post the complete rules file(s) and log messages?

Please give a bit more “surrounding” details!
Which openHAB version are you running?
How are you running/creating the rules? Via UI or files?
How often are those rules triggered?

Are the above posted errors the cause for the “huge” logs? Note that they logs are rotated automatically if the size gets to large.
Why are you restarting? Is openHAB becoming unresponsive?

1 Like

Here is the first part of logs after the 4am restart I added because it would eventually lock up after a day or two (the log is about 100X longer than this):

2021-05-12 04:07:09.327 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '43.13206617321142,-80.76320611406119'.
2021-05-12 04:07:09.332 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'en_CA'.
2021-05-12 04:07:09.336 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Measurement system set to 'SI'.
2021-05-12 04:07:35.157 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2021-05-12 04:07:35.805 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.0.133:8080/rest/items's Observer 
2021-05-12 04:07:41.624 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.0.133:8080/rest/items's Observer 
2021-05-12 04:07:42.242 [INFO ] [org.openhab.ui.internal.UIService   ] - Started UI on port 8080
2021-05-12 04:07:44.905 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2021-05-12 04:07:47.497 [INFO ] [ternal.dhcp.DHCPPacketListenerServer] - DHCP request packet listener online
2021-05-12 04:07:51.934 [WARN ] [core.thing.internal.ThingManagerImpl] - Initializing handler for thing 'chromecast:chromecast:93d1b997b0265e25b63e439df0fa691e' takes more than 5000ms.
2021-05-12 04:07:52.319 [INFO ] [.onkyo.internal.handler.OnkyoHandler] - Using configuration: ipAddress = 192.168.0.183, port = 60128, udn = b0e92985-0085-29BB-b000-0009b0e92985, refreshInterval = 0, volumeLimit = 100, volumeScale = 1.0
2021-05-12 04:07:52.375 [INFO ] [.onkyo.internal.handler.OnkyoHandler] - Using configuration: ipAddress = 192.168.0.183, port = 60128, udn = LivingRoomOnkyo, refreshInterval = 0, volumeLimit = 100, volumeScale = 1.0
2021-05-12 04:07:55.031 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 0c6cf931-d4ce-4f5a-8351-387629a52f48, base URL = http://localhost:8080)
2021-05-12 04:07:58.152 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'a18c8fb08d' failed: val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
var receipt = myAction.sendMessage("The Washing Machine is Done", "Arnett Manor")
LivingRoomEcho_Speak.sendCommand('The Clothes are so very clean')}
   extraneous input '}' expecting EOF; line 3, column 225, length 1
2021-05-12 04:08:01.224 [INFO ] [internal.ModuleHandlerFactoryStarter] - WebPushNotificationModuleHandlerFactory started by ModuleHandlerFactoryStarter
2021-05-12 04:08:04.266 [INFO ] [hab.ui.habot.tile.internal.HABotTile] - Started HABot at /habot
2021-05-12 04:08:04.339 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'd874b8d2a7' failed: if (DryerSonoff_Temperature.state <= 28 && DryerSonoff_Temperature.previousState  ___ > 28) {
            val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
            var receipt = myAction.sendMessage("The Clothes are dry!", "Arnett Manor")
            LivingRoomEcho_Speak.sendCommand('The clothes are moist, but not dry')}
   > cannot be resolved.; line 1, column 81, length 1
2021-05-12 04:08:05.419 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel
2021-05-12 04:08:06.240 [DEBUG] [off.internal.handlers.HandlerAccount] - Initialising Sonoff Account: sonoff:account:a799c03a21
2021-05-12 04:08:06.261 [DEBUG] [sonoff.internal.states.StateProvider] - Added new state for device 10005b9606
2021-05-12 04:08:06.272 [DEBUG] [sonoff.internal.states.StateProvider] - Added new state for device 10005b9604
2021-05-12 04:08:06.276 [DEBUG] [sonoff.internal.states.StateProvider] - Added new state for device 10010bb4e8
2021-05-12 04:08:06.279 [ERROR] [ternal.connections.ConnectionManager] - connection Manager mode changed to : mixed
2021-05-12 04:08:06.281 [DEBUG] [ternal.connections.ConnectionManager] - Connection Check Running for mixed mode 
2021-05-12 04:08:06.306 [DEBUG] [ding.sonoff.internal.connections.Lan] - mDNS service has been started on IP 127.0.0.1
2021-05-12 04:08:06.326 [DEBUG] [ding.sonoff.internal.connections.Lan] - mDNS service has been started on IP 192.168.0.133
2021-05-12 04:08:06.329 [DEBUG] [ternal.connections.ConnectionManager] - Local Mode connected
2021-05-12 04:08:06.338 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Login Request:{"email":"","countryCode":"+1"}
2021-05-12 04:08:06.398 [DEBUG] [andlers.lansupported.HandlerBaseDual] - Initialising device: sonoff:15:a799c03a21:10005b9606
2021-05-12 04:08:06.420 [DEBUG] [andlers.lansupported.HandlerBaseDual] - Initialising device: sonoff:15:a799c03a21:10005b9604
2021-05-12 04:08:06.422 [DEBUG] [andlers.lansupported.HandlerBaseDual] - Initialising device: sonoff:15:a799c03a21:10010bb4e8
2021-05-12 04:08:06.713 [DEBUG] [f.internal.messaging.MessageProvider] - Lan event received from 192.168.0.136
2021-05-12 04:08:06.726 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10010bb4e8
2021-05-12 04:08:06.753 [DEBUG] [f.internal.messaging.MessageProvider] - Lan event received from 192.168.0.197
2021-05-12 04:08:06.759 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9604
2021-05-12 04:08:07.422 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID '2cf49396c9' failed: val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
var receipt = myAction.sendMessage("The hot tub temperature is dropping", "Arnett Manor")
LivingRoomEcho_Speak.sendCommand('The hot tub temperature has fallen below 95 degrees, please check it')}
   extraneous input '}' expecting EOF; line 3, column 272, length 1
2021-05-12 04:08:07.469 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'd874b8d2a7' failed: if (DryerSonoff_Temperature.state <= 28 && DryerSonoff_Temperature.previousState  ___ > 28) {
            val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
            var receipt = myAction.sendMessage("The Clothes are dry!", "Arnett Manor")
            LivingRoomEcho_Speak.sendCommand('The clothes are moist, but not dry')}
   > cannot be resolved.; line 1, column 81, length 1
2021-05-12 04:08:08.297 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Login Response:{"error":0,"msg":"","data":{"user":{"countryCode":"+1","email":"","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","accountLevel":10,"accountConsult":false,"denyRecharge":false,"ipCountry":"CA"},"at":"fa454ce08422119b43bf9795a996c2b229809f1f","rt":"7d241914002f1329580b762c305bcb79a4fde99c","region":"us"}}
2021-05-12 04:08:08.302 [DEBUG] [ding.sonoff.internal.connections.Api] - Attempt to get websocket server
2021-05-12 04:08:08.309 [DEBUG] [ding.sonoff.internal.connections.Api] - Websocket URL Request:{"appid":"oeVkj2lYFGnJu5XUtWisfW4utiN4u9Mq","nonce":"YQViESxJ","ts":1620806888308,"version":8,"accept":"ws"}
2021-05-12 04:08:08.858 [INFO ] [zwave.handler.ZWaveControllerHandler] - Attempting to add listener when controller is null
2021-05-12 04:08:09.123 [DEBUG] [ding.sonoff.internal.connections.Api] - Websocket URL Response:{"port":8080,"IP":"52.53.61.98","reason":"ok","domain":"us-pconnect4.coolkit.cc","error":0}
2021-05-12 04:08:10.332 [DEBUG] [onoff.internal.connections.Websocket] - WebSocket Socket successfully connected to us-pconnect4.coolkit.cc/52.53.61.98
2021-05-12 04:08:10.339 [DEBUG] [f.internal.messaging.MessageProvider] - Message Type added: 1620806890337 - login
2021-05-12 04:08:10.341 [DEBUG] [f.internal.messaging.MessageProvider] - Message Type added: 1620806890337 - login
2021-05-12 04:08:10.345 [DEBUG] [f.internal.messaging.MessageProvider] - Logging in to websocket
2021-05-12 04:08:10.352 [DEBUG] [onoff.internal.connections.Websocket] - Websocket Sending Message:{"action":"userOnline","at":"fa454ce08422119b43bf9795a996c2b229809f1f","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","appid":"oeVkj2lYFGnJu5XUtWisfW4utiN4u9Mq","nonce":"RQpFTbs7","ts":1620806890,"userAgent":"app","sequence":1620806890337,"version":8}
2021-05-12 04:08:10.464 [DEBUG] [f.internal.messaging.MessageProvider] - Websocket received message: {"error":0,"apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","config":{"hb":1,"hbInterval":145},"sequence":"1620806890337"}
2021-05-12 04:08:10.469 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE for thing sonoff:15:a799c03a21:10010bb4e8
2021-05-12 04:08:10.476 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE for thing sonoff:15:a799c03a21:10005b9604
2021-05-12 04:08:10.476 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE for thing sonoff:15:a799c03a21:10005b9606
2021-05-12 04:08:12.230 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE18140321381D: Starting ZigBee device discovery
2021-05-12 04:08:12.252 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE18140320773D: Starting ZigBee device discovery
2021-05-12 04:08:12.281 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - 00124B0022CD3C71: Starting ZigBee device discovery
2021-05-12 04:08:12.289 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE1814030B9A02: Starting ZigBee device discovery
2021-05-12 04:08:12.307 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181403215CC2: Starting ZigBee device discovery
2021-05-12 04:08:13.026 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - 00124B001F8ABEE2: Starting ZigBee device discovery
2021-05-12 04:08:14.529 [WARN ] [core.thing.internal.ThingManagerImpl] - Initializing handler for thing 'zwave:device:90559456ef:node31' takes more than 5000ms.
2021-05-12 04:08:15.272 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'ecb80658f5' failed:  ___ sendMail( ___ "4169971839@txt.bell.ca", "Arnett Manor", "Motion Detected on 3rd Floor")
val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
var receipt = myAction.sendMessage("Smarthome Online", "Arnett Manor")
LivingRoomEcho_Speak.sendCommand('The Smart Home is Online')
   1. Invalid number of arguments. The method sendMail(ThingActions, String, String, String) is not applicable for the arguments (String,String,String); line 1, column 0, length 8
   2. Type mismatch: cannot convert from String to ThingActions; line 1, column 9, length 24
2021-05-12 04:08:17.858 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE18140362618B: Starting ZigBee device discovery
2021-05-12 04:08:36.496 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - 00124B0022CD3B05: Starting ZigBee device discovery
2021-05-12 04:08:36.689 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE1814030BAFA0: Starting ZigBee device discovery
2021-05-12 04:08:41.907 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE18140362631E: Starting ZigBee device discovery
2021-05-12 04:08:51.332 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - 00124B00226B0015: Starting ZigBee device discovery
2021-05-12 04:08:56.162 [WARN ] [igbee.app.iasclient.ZclIasZoneClient] - 32C2/1: IAS CIE address is NOT confirmed null
2021-05-12 04:09:00.332 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181400118009: Starting ZigBee device discovery
2021-05-12 04:09:15.168 [WARN ] [igbee.app.iasclient.ZclIasZoneClient] - AF32/1: IAS CIE address is NOT confirmed null
2021-05-12 04:09:23.986 [WARN ] [igbee.app.iasclient.ZclIasZoneClient] - 96C4/1: IAS CIE address is NOT confirmed null
2021-05-12 04:09:34.478 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181403214FF3: Starting ZigBee device discovery
2021-05-12 04:09:44.351 [WARN ] [igbee.app.iasclient.ZclIasZoneClient] - BEAD/1: IAS CIE address is NOT confirmed null
2021-05-12 04:09:53.823 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - 00124B002266EAB2: Starting ZigBee device discovery
2021-05-12 04:10:03.246 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - 00124B001F8AC94C: Starting ZigBee device discovery
2021-05-12 04:10:12.084 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181403215450: Starting ZigBee device discovery
2021-05-12 04:10:16.033 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - 7CE52400000AD578: Starting ZigBee device discovery
2021-05-12 04:10:18.309 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181403213BCD: Starting ZigBee device discovery
2021-05-12 04:10:46.974 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181403215450: Starting ZigBee device discovery
2021-05-12 04:10:50.569 [ERROR] [onoff.internal.connections.Websocket] - Websocket Closed, Status Code: 0, Reason:Broken pipe
2021-05-12 04:10:50.569 [ERROR] [onoff.internal.connections.Websocket] - Websocket Closed, Status Code: 1006, Reason:Disconnected
2021-05-12 04:10:50.574 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE (COMMUNICATION_ERROR): Cloud Offline for thing sonoff:15:a799c03a21:10010bb4e8
2021-05-12 04:10:50.575 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE (COMMUNICATION_ERROR): Cloud Offline for thing sonoff:15:a799c03a21:10005b9606
2021-05-12 04:10:50.577 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE (COMMUNICATION_ERROR): Cloud Offline for thing sonoff:15:a799c03a21:10005b9604
2021-05-12 04:10:56.499 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE18140321381D: Starting ZigBee device discovery
2021-05-12 04:10:56.646 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE1814030BAFA0: Starting ZigBee device discovery
2021-05-12 04:11:32.883 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181403215CC2: Starting ZigBee device discovery
2021-05-12 04:11:32.887 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181403213BCD: Starting ZigBee device discovery
2021-05-12 04:11:32.896 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE18140320773D: Starting ZigBee device discovery
2021-05-12 04:14:04.798 [ERROR] [converter.ZigBeeConverterSwitchLevel] - B0CE18140362618B: Error initialising device
2021-05-12 04:14:04.801 [INFO ] [ng.zigbee.handler.ZigBeeThingHandler] - B0CE18140362618B: Channel zigbee:device:de31c7d19e:b0ce18140362618b:B0CE18140362618B_1_dimmer failed to initialise device
2021-05-12 04:16:13.514 [INFO ] [ve.internal.protocol.ZWaveController] - Starting ZWave controller
2021-05-12 04:16:13.517 [INFO ] [ve.internal.protocol.ZWaveController] - ZWave timeout is set to 5000ms. Soft reset is false.
2021-05-12 04:16:18.195 [WARN ] [ve.internal.protocol.ZWaveController] - NODE 34: Restore from config: Error. Data invalid, ignoring config.
2021-05-12 04:16:18.274 [WARN ] [nal.protocol.ZWaveTransactionManager] - NODE 36: Not initialized (ie node unknown), ignoring message.
2021-05-12 04:16:20.105 [WARN ] [wave.discovery.ZWaveDiscoveryService] - NODE 31: Device discovery could not resolve to a thingType! 014A:0006:0005::10.1
2021-05-12 04:16:29.804 [DEBUG] [ternal.connections.ConnectionManager] - Connection Check Running for mixed mode 
2021-05-12 04:16:29.809 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Login Request:{"email":"","countryCode":"+1"}
2021-05-12 04:16:31.631 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Login Response:{"error":0,"msg":"","data":{"user":{"countryCode":"+1","email":"","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","accountLevel":10,"accountConsult":false,"denyRecharge":false,"ipCountry":"CA"},"at":"780b4eb9b3d0151bd52f7ad0b3f205dffd5d853f","rt":"2c6954ebb50947dd1c15a6b4709d5d920a0c8c8f","region":"us"}}
2021-05-12 04:16:31.633 [DEBUG] [ding.sonoff.internal.connections.Api] - Attempt to get websocket server
2021-05-12 04:16:31.636 [DEBUG] [ding.sonoff.internal.connections.Api] - Websocket URL Request:{"appid":"oeVkj2lYFGnJu5XUtWisfW4utiN4u9Mq","nonce":"E7asDA5Q","ts":1620807391636,"version":8,"accept":"ws"}
2021-05-12 04:16:32.402 [DEBUG] [ding.sonoff.internal.connections.Api] - Websocket URL Response:{"port":8080,"IP":"52.53.61.98","reason":"ok","domain":"us-pconnect4.coolkit.cc","error":0}
2021-05-12 04:16:33.200 [DEBUG] [onoff.internal.connections.Websocket] - WebSocket Socket successfully connected to us-pconnect4.coolkit.cc/52.53.61.98
2021-05-12 04:16:33.203 [DEBUG] [f.internal.messaging.MessageProvider] - Message Type added: 1620807393202 - login
2021-05-12 04:16:33.205 [DEBUG] [f.internal.messaging.MessageProvider] - Message Type added: 1620807393202 - login
2021-05-12 04:16:33.206 [DEBUG] [f.internal.messaging.MessageProvider] - Logging in to websocket
2021-05-12 04:16:33.209 [DEBUG] [onoff.internal.connections.Websocket] - Websocket Sending Message:{"action":"userOnline","at":"780b4eb9b3d0151bd52f7ad0b3f205dffd5d853f","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","appid":"oeVkj2lYFGnJu5XUtWisfW4utiN4u9Mq","nonce":"GIXdCbEG","ts":1620807393,"userAgent":"app","sequence":1620807393202,"version":8}
2021-05-12 04:16:33.302 [DEBUG] [f.internal.messaging.MessageProvider] - Websocket received message: {"error":0,"apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","config":{"hb":1,"hbInterval":145},"sequence":"1620807393202"}
2021-05-12 04:16:33.307 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE for thing sonoff:15:a799c03a21:10010bb4e8
2021-05-12 04:16:33.307 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE for thing sonoff:15:a799c03a21:10005b9606
2021-05-12 04:16:33.307 [DEBUG] [andlers.lansupported.HandlerBaseDual] - bridgeStatusChanged ONLINE for thing sonoff:15:a799c03a21:10005b9604
2021-05-12 04:16:38.547 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE181400118009: Starting ZigBee device discovery
2021-05-12 04:16:46.433 [INFO ] [bee.discovery.ZigBeeDiscoveryService] - B0CE18140362618B: Starting ZigBee device discovery
2021-05-12 04:17:13.523 [DEBUG] [onoff.internal.connections.Websocket] - Websocket Sending Message:ping
2021-05-12 04:17:13.532 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Discovery Request:{"appid":"oeVkj2lYFGnJu5XUtWisfW4utiN4u9Mq","nonce":"s7vylMwE","ts":1620807433531,"version":8}
2021-05-12 04:17:13.623 [DEBUG] [onoff.internal.connections.Websocket] - Pong Response received
2021-05-12 04:17:13.956 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Devices response:{"error":0,"msg":"","data":{"thingList":[{"itemType":1,"itemData":{"name":"Hot tub temp","deviceid":"10010bb4e8","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"20201116001","brandId":"5c4c1aee3a7d24c7100be054","apmac":"d0:27:02:17:67:21","mac":"d0:27:02:17:67:20","ui":"恒温恒湿改装件","modelInfo":"5c700feecc248c47441fd24f","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","chipid":"009BE3A7","staMac":"84:CC:A8:9B:E3:A7"},"brandName":"SONOFF","brandLogo":"https://us-ota.coolkit.cc/logo/q62PevoglDNmwUJ9oPE7kRrpt1nL1CoA.png","showBrand":true,"productModel":"TH16R2","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":-2,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"46be8646-4c1f-4b1c-a597-503e6bcfa7db","online":true,"params":{"bindInfos":{},"version":8,"sledOnline":"on","init":1,"switch":"off","fwVersion":"3.4.1","rssi":-69,"staMac":"84:CC:A8:9B:E3:A7","startup":"off","pulse":"off","pulseWidth":500,"sensorType":"DS18B20","currentHumidity":"unavailable","currentTemperature":"38.3"},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":-2},{"itemType":1,"itemData":{"name":"Front spotlights","deviceid":"10005b9604","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"WO1818607","brandId":"58e5f344baeb368720e25469","apmac":"d0:27:00:b7:29:59","mac":"d0:27:00:b7:29:58","ui":"恒温恒湿改装件","modelInfo":"5a2e1add0cf772f92c342ef4","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","staMac":"80:7D:3A:68:7B:0B","chipid":"00687B0B"},"brandName":"Sonoff","brandLogo":"https://us-ota.coolkit.cc/logo/m6N8zJB0O3EVvhCei6zCPStFeKYKAzSa.png","showBrand":true,"productModel":"TH10","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":-1,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"9c70a0e9-161a-4b51-9869-0bae4b6a1eef","online":true,"params":{"bindInfos":{},"init":1,"switch":"off","fwVersion":"3.4.1","rssi":-69,"staMac":"80:7D:3A:68:7B:0B","startup":"off","sensorType":"DS18B20","currentTemperature":"20.7","currentHumidity":"unavailable","sledOnline":"on","version":8,"pulse":"off","pulseWidth":500,"mainSwitch":"off","deviceType":"normal"},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":-1},{"itemType":1,"itemData":{"name":"Dryer temperature","deviceid":"10005b9606","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"WO1818607","brandId":"58e5f344baeb368720e25469","apmac":"d0:27:00:b7:29:5d","mac":"d0:27:00:b7:29:5c","ui":"恒温恒湿改装件","modelInfo":"5a2e1add0cf772f92c342ef4","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","staMac":"80:7D:3A:68:7B:2F","chipid":"00687B2F"},"brandName":"Sonoff","brandLogo":"https://us-ota.coolkit.cc/logo/m6N8zJB0O3EVvhCei6zCPStFeKYKAzSa.png","showBrand":true,"productModel":"TH10","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":0,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"fa325905-af58-4e78-90c4-81eb3812f1d8","online":false,"params":{"init":1,"rssi":-63,"staMac":"80:7D:3A:68:7B:2F","startup":"off","fwVersion":"3.4.1","switch":"off","sensorType":"DS18B20","currentTemperature":"16.4","currentHumidity":"unavailable","mainSwitch":"off","deviceType":"normal","version":8,"sledOnline":"on","pulse":"off","pulseWidth":500,"uiActive":60},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":0}],"total":3}}
2021-05-12 04:17:13.963 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10010bb4e8
2021-05-12 04:17:13.975 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9604
2021-05-12 04:17:13.988 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9606
2021-05-12 04:17:14.620 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'd874b8d2a7' failed: if (DryerSonoff_Temperature.state <= 28 && DryerSonoff_Temperature.previousState  ___ > 28) {
            val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
            var receipt = myAction.sendMessage("The Clothes are dry!", "Arnett Manor")
            LivingRoomEcho_Speak.sendCommand('The clothes are moist, but not dry')}
   > cannot be resolved.; line 1, column 81, length 1
2021-05-12 04:17:32.410 [DEBUG] [ternal.connections.ConnectionManager] - Connection Check Running for mixed mode 

I’m not sure what you mean by rules “files”, I thought rule files were only in OH2.0? In any case I have posted the rules for some of these below.

I create these within the UI to set the trigger, then have the result call a DSL rule.

This one is the 3rd floor motion sensor rule that doesn’t work:

  - id: "1"
    configuration:
      itemName: ZWaveNode009WAPIRZ1PIRMotionDetector_MotionAlarm
      state: ON
      previousState: OFF
    type: core.ItemStateChangeTrigger
conditions: []
actions:
  - inputs: {}
    id: "2"
    configuration:
      type: application/vnd.openhab.dsl.rule
      script: >-
        val mailActions = getActions("mail","mail:smtp:52c3a81f84")

        mailActions.sendHtmlMail("4169971839@txt.bell.ca", "Arnett Manor", "<h1>Alert</h1>Motion Detected on 3rd Floor", https://images.app.goo.gl/oo4TsWVDnBVpkHyVA)
    type: script.ScriptAction

And here is the washer rule that doesn’t work:

  - id: "1"
    configuration:
      itemName: WashingMachine_Electricmeterwatts
    type: core.ItemStateChangeTrigger
conditions:
  - inputs: {}
    id: "3"
    configuration:
      itemName: WashingMachine_Electricmeterwatts
      state: "0"
      operator: =
    type: core.ItemStateCondition
actions:
  - inputs: {}
    id: "2"
    configuration:
      type: application/vnd.openhab.dsl.rule
      script: >-
        val myAction = getActions("pushover",
        "pushover:pushover-account:a3272e5b52")

        var receipt = myAction.sendMessage("The Washing Machine is Done", "Arnett Manor")

        LivingRoomEcho_Speak.sendCommand('The Clothes are so very clean')}
    type: script.ScriptAction

And the Dryer one that did work, but stopped working:

Administration
Rules
Search
36 rules
3
B
D
F
G
H
L
M
O
S
T
W
Dryer Done Rule
1
triggers:
2
  - id: "1"
3
    configuration:
4
      itemName: DryerSonoff_Temperature
5
    type: core.ItemStateChangeTrigger
6
conditions:
7
  - inputs: {}
8
    id: "3"
9
    configuration:
10
      itemName: DryerSonoff_Temperature
11
      state: "30"
12
      operator: <=
13
    type: core.ItemStateCondition
14
  - inputs: {}
15
    id: "4"
16
    configuration:
17
      itemName: DryerSonoff_Temperature
18
      state: "29"
19
      operator: ">"
20
    type: core.ItemStateCondition
21
actions:
22
  - inputs: {}
23
    id: "2"
24
    configuration:
25
      type: application/vnd.openhab.dsl.rule
26
      script: >-
27
        val myAction = getActions("pushover",
28
        "pushover:pushover-account:a3272e5b52")
29
​
30
        var receipt = myAction.sendMessage("The Dryer is Done!", "Arnett Manor")
31
​
32
        LivingRoomEcho_Speak.sendCommand('The clothes are moist, but not dry')}
33
    type: script.ScriptAction
34
​

I put some more details above, but it’s OH3, and the latest packages and updates were all done at the command line.

I’m creating the rules via the UI, and it previously worked for me to create a trigger in the UI, then call a DSL script, but now doesn’t work. The rules run fairly regularly because some are for measuring temperature (just added those above as well).

Yes I’m sure these errors are part of the huge logs, because they just keep repeating over and over. If I don’t reboot every day now, then OH just stops responding to anything, only the reboot fixes it, and the reboot is taking a very long time now (7-8 minutes, vs. it used to be maybe 2-3 minutes).

Thanks.

You’e just posted your gmail password, better change it

The pushover binding is not ready yet.
The rules will work later.

Whoops thanks for noticing, I removed and will update the account, even though I don’t use it for anything but this.

I was using this two months ago to get messages with pushover on my phone. Did this break? Do you know when it will be ready?

About a couple of minutes after the system boots up, I guess.
I mean that during the boot process, while a hundred other things are initializing, the pushover action is simply not initialised before some of your rules attempt to use it.
Later on, the same rules will work.

This is the same error 4 hours later not working:

2021-05-12 08:34:16.443 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9604
2021-05-12 08:34:16.450 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9606
2021-05-12 08:34:18.497 [DEBUG] [f.internal.messaging.MessageProvider] - Lan event received from 192.168.0.143
2021-05-12 08:34:18.501 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9606
2021-05-12 08:34:18.538 [DEBUG] [f.internal.messaging.MessageProvider] - Websocket received message: {"action":"update","deviceid":"10005b9606","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","userAgent":"device","params":{"currentHumidity":"unavailable","currentTemperature":"16.9"},"from":"device"}
2021-05-12 08:34:18.580 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9606
2021-05-12 08:34:19.070 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'd874b8d2a7' failed: if (DryerSonoff_Temperature.state <= 28 && DryerSonoff_Temperature.previousState  ___ > 28) {
            val myAction = getActions("pushover", "pushover:pushover-account:a3272e5b52")
            var receipt = myAction.sendMessage("The Clothes are dry!", "Arnett Manor")
            LivingRoomEcho_Speak.sendCommand('The clothes are moist, but not dry')}
   > cannot be resolved.; line 1, column 81, length 1

You have an extra } at the end of the rule (just like the error message says). In the log above there was also a couple of __ in weird places on some of the rules.

Also

mailActions.sendHtmlMail("4169971839@txt.bell.ca", "Arnett Manor", "<h1>Alert</h1>Motion Detected on 3rd Floor", https://images.app.goo.gl/oo4TsWVDnBVpkHyVA)

The last string here probably needs to be quoted.

I deleted the extra } at the end, and executed the rule and it still doesn’t work. I’ve updated the washer and dryer rule to use the mail to text rather than pushover service, and it doesn’t work either:

Washer Rule here (dryer is the same, just a different temperature device):

triggers:
  - id: "1"
    configuration:
      itemName: WashingMachine_Electricmeterwatts
    type: core.ItemStateChangeTrigger
conditions:
  - inputs: {}
    id: "3"
    configuration:
      itemName: WashingMachine_Electricmeterwatts
      state: "0"
      operator: =
    type: core.ItemStateCondition
actions:
  - inputs: {}
    id: "2"
    configuration:
      type: application/vnd.openhab.dsl.rule
      script: >-
        val mailActions = getActions("mail","mail:smtp:52c3a81f84")

        mailActions.sendHtmlMail("4169971839@txt.bell.ca", "Arnett Manor", "<h1>Alert</h1>The Washer is done", "https://images.app.goo.gl/LaBjt86F7cMn5NcB6")

        LivingRoomEcho_Speak.sendCommand('The Clothes are so very clean')
    type: script.ScriptAction

I think any extra __ are gone now since I cleaned up the rules also.

Now I still get some error about the sonoff hot tub rule, and also something about “whitespace” in the email string. Any ideas? Log is here:

2021-05-13 17:24:51.015 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Discovery Request:{"appid":"oeVkj2lYFGnJu5XUtWisfW4utiN4u9Mq","nonce":"fnnenY2S","ts":1620941091014,"version":8}
2021-05-13 17:24:51.102 [DEBUG] [onoff.internal.connections.Websocket] - Pong Response received
2021-05-13 17:24:51.249 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Devices response:{"error":0,"msg":"","data":{"thingList":[{"itemType":1,"itemData":{"name":"Hot tub temp","deviceid":"10010bb4e8","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"20201116001","brandId":"5c4c1aee3a7d24c7100be054","apmac":"d0:27:02:17:67:21","mac":"d0:27:02:17:67:20","ui":"恒温恒湿改装件","modelInfo":"5c700feecc248c47441fd24f","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","chipid":"009BE3A7","staMac":"84:CC:A8:9B:E3:A7"},"brandName":"SONOFF","brandLogo":"https://us-ota.coolkit.cc/logo/q62PevoglDNmwUJ9oPE7kRrpt1nL1CoA.png","showBrand":true,"productModel":"TH16R2","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":-2,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"46be8646-4c1f-4b1c-a597-503e6bcfa7db","online":true,"params":{"bindInfos":{},"version":8,"sledOnline":"on","init":1,"switch":"off","fwVersion":"3.4.1","rssi":-74,"staMac":"84:CC:A8:9B:E3:A7","startup":"off","pulse":"off","pulseWidth":500,"sensorType":"DS18B20","currentHumidity":"unavailable","currentTemperature":"38.5"},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":-2},{"itemType":1,"itemData":{"name":"Front spotlights","deviceid":"10005b9604","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"WO1818607","brandId":"58e5f344baeb368720e25469","apmac":"d0:27:00:b7:29:59","mac":"d0:27:00:b7:29:58","ui":"恒温恒湿改装件","modelInfo":"5a2e1add0cf772f92c342ef4","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","staMac":"80:7D:3A:68:7B:0B","chipid":"00687B0B"},"brandName":"Sonoff","brandLogo":"https://us-ota.coolkit.cc/logo/m6N8zJB0O3EVvhCei6zCPStFeKYKAzSa.png","showBrand":true,"productModel":"TH10","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":-1,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"9c70a0e9-161a-4b51-9869-0bae4b6a1eef","online":true,"params":{"bindInfos":{},"init":1,"switch":"off","fwVersion":"3.4.1","rssi":-70,"staMac":"80:7D:3A:68:7B:0B","startup":"off","sensorType":"DS18B20","currentTemperature":"20.1","currentHumidity":"unavailable","sledOnline":"on","version":8,"pulse":"off","pulseWidth":500,"mainSwitch":"off","deviceType":"normal"},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":-1},{"itemType":1,"itemData":{"name":"Dryer temperature","deviceid":"10005b9606","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"WO1818607","brandId":"58e5f344baeb368720e25469","apmac":"d0:27:00:b7:29:5d","mac":"d0:27:00:b7:29:5c","ui":"恒温恒湿改装件","modelInfo":"5a2e1add0cf772f92c342ef4","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","staMac":"80:7D:3A:68:7B:2F","chipid":"00687B2F"},"brandName":"Sonoff","brandLogo":"https://us-ota.coolkit.cc/logo/m6N8zJB0O3EVvhCei6zCPStFeKYKAzSa.png","showBrand":true,"productModel":"TH10","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":0,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"fa325905-af58-4e78-90c4-81eb3812f1d8","online":true,"params":{"init":1,"rssi":-65,"staMac":"80:7D:3A:68:7B:2F","startup":"off","fwVersion":"3.4.1","switch":"off","sensorType":"DS18B20","currentTemperature":"19.4","currentHumidity":"unavailable","mainSwitch":"off","deviceType":"normal","version":8,"sledOnline":"on","pulse":"off","pulseWidth":500,"uiActive":60},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":0}],"total":3}}
2021-05-13 17:24:51.256 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10010bb4e8
2021-05-13 17:24:51.267 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9604
2021-05-13 17:24:51.276 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9606
2021-05-13 17:25:08.878 [DEBUG] [ternal.connections.ConnectionManager] - Connection Check Running for mixed mode 
2021-05-13 17:25:35.423 [WARN ] [ab.binding.mail.internal.SMTPHandler] - javax.mail.internet.AddressException: Local address contains control or whitespace in string ``Arnett Manor''
2021-05-13 17:25:35.430 [WARN ] [ab.binding.mail.internal.SMTPHandler] - javax.mail.internet.AddressException: Local address contains control or whitespace in string ``Arnett Manor''
2021-05-13 17:25:51.020 [DEBUG] [onoff.internal.connections.Websocket] - Websocket Sending Message:ping
2021-05-13 17:25:51.025 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Discovery Request:{"appid":"oeVkj2lYFGnJu5XUtWisfW4utiN4u9Mq","nonce":"4C5pxUOP","ts":1620941151025,"version":8}
2021-05-13 17:25:51.113 [DEBUG] [onoff.internal.connections.Websocket] - Pong Response received
2021-05-13 17:25:51.310 [DEBUG] [ding.sonoff.internal.connections.Api] - Api Devices response:{"error":0,"msg":"","data":{"thingList":[{"itemType":1,"itemData":{"name":"Hot tub temp","deviceid":"10010bb4e8","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"20201116001","brandId":"5c4c1aee3a7d24c7100be054","apmac":"d0:27:02:17:67:21","mac":"d0:27:02:17:67:20","ui":"恒温恒湿改装件","modelInfo":"5c700feecc248c47441fd24f","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","chipid":"009BE3A7","staMac":"84:CC:A8:9B:E3:A7"},"brandName":"SONOFF","brandLogo":"https://us-ota.coolkit.cc/logo/q62PevoglDNmwUJ9oPE7kRrpt1nL1CoA.png","showBrand":true,"productModel":"TH16R2","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":-2,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"46be8646-4c1f-4b1c-a597-503e6bcfa7db","online":true,"params":{"bindInfos":{},"version":8,"sledOnline":"on","init":1,"switch":"off","fwVersion":"3.4.1","rssi":-74,"staMac":"84:CC:A8:9B:E3:A7","startup":"off","pulse":"off","pulseWidth":500,"sensorType":"DS18B20","currentHumidity":"unavailable","currentTemperature":"38.5"},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":-2},{"itemType":1,"itemData":{"name":"Front spotlights","deviceid":"10005b9604","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"WO1818607","brandId":"58e5f344baeb368720e25469","apmac":"d0:27:00:b7:29:59","mac":"d0:27:00:b7:29:58","ui":"恒温恒湿改装件","modelInfo":"5a2e1add0cf772f92c342ef4","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","staMac":"80:7D:3A:68:7B:0B","chipid":"00687B0B"},"brandName":"Sonoff","brandLogo":"https://us-ota.coolkit.cc/logo/m6N8zJB0O3EVvhCei6zCPStFeKYKAzSa.png","showBrand":true,"productModel":"TH10","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":-1,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"9c70a0e9-161a-4b51-9869-0bae4b6a1eef","online":true,"params":{"bindInfos":{},"init":1,"switch":"off","fwVersion":"3.4.1","rssi":-70,"staMac":"80:7D:3A:68:7B:0B","startup":"off","sensorType":"DS18B20","currentTemperature":"20.1","currentHumidity":"unavailable","sledOnline":"on","version":8,"pulse":"off","pulseWidth":500,"mainSwitch":"off","deviceType":"normal"},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":-1},{"itemType":1,"itemData":{"name":"Dryer temperature","deviceid":"10005b9606","apikey":"53c83924-c0eb-4ffa-a289-190c37aae625","extra":{"uiid":15,"description":"WO1818607","brandId":"58e5f344baeb368720e25469","apmac":"d0:27:00:b7:29:5d","mac":"d0:27:00:b7:29:5c","ui":"恒温恒湿改装件","modelInfo":"5a2e1add0cf772f92c342ef4","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","staMac":"80:7D:3A:68:7B:2F","chipid":"00687B2F"},"brandName":"Sonoff","brandLogo":"https://us-ota.coolkit.cc/logo/m6N8zJB0O3EVvhCei6zCPStFeKYKAzSa.png","showBrand":true,"productModel":"TH10","devConfig":{},"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"603aedab1b16ca000753d87e","index":0,"roomid":"603aedab1b16ca000753d87d"},"shareTo":[],"devicekey":"fa325905-af58-4e78-90c4-81eb3812f1d8","online":true,"params":{"init":1,"rssi":-65,"staMac":"80:7D:3A:68:7B:2F","startup":"off","fwVersion":"3.4.1","switch":"off","sensorType":"DS18B20","currentTemperature":"19.4","currentHumidity":"unavailable","mainSwitch":"off","deviceType":"normal","version":8,"sledOnline":"on","pulse":"off","pulseWidth":500,"uiActive":60},"denyFeatures":["localCtl","switchWifi","cloudTimer-effectivePeriod"]},"index":0}],"total":3}}
2021-05-13 17:25:51.317 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10010bb4e8
2021-05-13 17:25:51.326 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9604
2021-05-13 17:25:51.334 [DEBUG] [f.internal.messaging.MessageProvider] - Forwarding state to 10005b9606

Hot Tub rule is here:

triggers:
  - id: "1"
    configuration:
      itemName: Hottubtemp_Temperature
    type: core.ItemStateChangeTrigger
conditions:
  - inputs: {}
    id: "3"
    configuration:
      itemName: Hottubtemp_Temperature
      state: "35"
      operator: <
    type: core.ItemStateCondition
actions:
  - inputs: {}
    id: "2"
    configuration:
      type: application/vnd.openhab.dsl.rule
      script: >-
        val mailActions = getActions("mail","mail:smtp:52c3a81f84")

        mailActions.sendHtmlMail("4169971839@txt.bell.ca", "Arnett Manor", "<h1>Alert</h1>The Dryer is done", "https://images.app.goo.gl/AfsbNgVFy2u7912z7")

        LivingRoomEcho_Speak.sendCommand('The hot tub temperature has fallen below 95 degrees, please check it')
    type: script.ScriptAction

I don’t know what to check for the email whitespace.

Please, just give us a subversion or number or something;there are three “latests” - release, milestone, snapshot.

In some versions the mail Actions names have changed, online docs not caught up yet.