FortrezZ Water Flow Meter

Unless your reed valve is loose on the meter then I doubt its the meter itself. How reliable is your internet? Is everything on a battery backup in case you loose power (modem, router, smartthings, FMI) I should also say Fortrezz dates are From the beginning of the month to the end. So in my case our water meters are never read on the same day of the month usually every 4 weeks from the previous read (but never the same day) . So if I were to compare the chart data to my water bill it wouldn’t be correct. I have to use Google Sheets to select the dates and add up screen shots of the fortrezz charts to get my correct usage for the month.

I did rejoin few times no luck still no graph
Should I delete everything and start from scratch?
Maybe need talk to seller FortrezZ?

It wouldn’t hurt, but we really need to see your live logging from the device as well.

Here are logs when I run water at faucet

All
My FortrezZ Flow Meter Interface
Logs
Clear
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎36‎:‎07‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎35‎:‎57‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎35‎:‎47‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎35‎:‎37‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎35‎:‎27‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎34‎:‎38‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎34‎:‎28‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎34‎:‎18‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎34‎:‎08‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
**c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎33‎:‎58‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent) **
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎8‎:‎33‎:‎48‎ ‎AM: error java.lang.NullPointerException @line 304 (zwaveEvent)

Ok, this is progress. Thanks for capturing this.

This could be several things. First, look at your code in the IDE and let me know what line 304 says. I’ve made some changes the last couple of days and my line 304 isn’t the same as yours now.

Did you go into Device Preferences and make any (or no) changes and then tap on Done?

Do that again (tap on Done), and watch Live Logging. You should see results like this:

If line 304 looks like this:

def timeString = new Date().format(“MM-dd-yy h:mm a”, location.timeZone)

then what does your hub say for location info in the IDE? It should look similar to this: (via My Locations then click on your hub name)

image

If there’s no Time Zone, then you need to let Support know.

Please let me know what you find out because if I remember right, neither FortrezZ’s or my DTH was working.

Log:
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎01‎:‎39‎ ‎PM: error java.lang.NullPointerException @line 304 (zwaveEvent)
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎01‎:‎32‎ ‎PM: error java.lang.NullPointerException: Cannot get property ‘ID’ on null object @line 463 (api)
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎01‎:‎29‎ ‎PM: error java.lang.NullPointerException @line 304 (zwaveEvent)
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎01‎:‎29‎ ‎PM: error java.lang.NullPointerException @line 304 (zwaveEvent)
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎01‎:‎20‎ ‎PM: error java.lang.NullPointerException @line 304 (zwaveEvent)
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎01‎:‎09‎ ‎PM: error java.lang.NullPointerException @line 304 (zwaveEvent)
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎59‎ ‎PM: error java.lang.NullPointerException @line 304 (zwaveEvent)
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎53‎ ‎PM: debug Configuration report for FortrezZ flow meter interface (FMI): '[7004040101, delay 200, 7004050146]'
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎53‎ ‎PM: debug Setting gallon threshhold to 7
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎53‎ ‎PM: debug Setting reporting interval to 1
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎53‎ ‎PM: debug Configuring FortrezZ flow meter interface (FMI)…
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎53‎ ‎PM: debug Configuration report for FortrezZ flow meter interface (FMI): '[7004040101, delay 200, 7004050146]'
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎53‎ ‎PM: debug Setting gallon threshhold to 7
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎53‎ ‎PM: debug Setting reporting interval to 1
c3da22df-f1e7-46cc-a101-0ba3fee118c6 ‎2‎:‎00‎:‎53‎ ‎PM: debug Configuring FortrezZ flow meter interface (FMI)…
b8ef795f-08de-430f-aae5-c1683b8c32b6 ‎2‎:‎00‎:‎48‎ ‎PM: trace getPhrases(), state.welcomeIssue = null
‎2‎:‎00‎:‎36‎ ‎PM: info Waiting on events…
‎2‎:‎00‎:‎36‎ ‎PM: info For past logs for individual things go to the My Devices section, find the device and click on the Events link on the device information page.
‎2‎:‎00‎:‎36‎ ‎PM: info This console provides live logging of your SmartThings.

Line 304:
def timeString = new Date().format(“MM-dd-yy h:mm a”, location.timeZone)

No time zone here:
My FortrezZ Flow Meter Interface Device
Name
My FortrezZ Flow Meter Interface
Label

Type
My FortrezZ Flow Meter Interface
Version
Published
Device Network Id
05
Status
ONLINE
Hub
Wet Land Hub
Last Activity At
2018-02-15 10:03 PM UTC
Date Created
2018-02-10 12:33 AM UTC
Last Updated
2018-02-15 10:00 PM UTC
Data
No data found for device
Raw Description
zw:L type:2101 mfr:0084 prod:0473 model:0110 ver:1.16 zwv:4.05 lib:03 cc:5E,86,72,5A,73,71,85,59,32,31,70,80,7A role:05 ff:8D01 ui:8D01
Current States
temperature: 41 F
checkInterval: 1920
alarmState: tempFreezing
lastThreshhold: 7
Preferences (edit)
Name
Type
Value
customID
text
MAGDA
gallonThreshhold
decimal
7
registerEmail
text

reportThreshhold
decimal
1
Execution Location
Cloud
Events
List Events
In Use By
FortrezZ Water Consumption Metering

Maybe here is problem that’s “my smartapps” from IDE I did not change any code in smart apps in IDE

This has to be a valid email address. Is it there? If not, please add that in Device Preferences and leave all the other settings as you have them. If it is there, then it’s OK that you didn’t show it.

You’ll find your time zone by going here (your location name may be different):

image

Nope. SmartApps have nothing to do with the errors in the live log that you’ve posted.

Make sure you have an email address set up for the device. Your settings in the IDE should look like this:

Name Type Value
customID text JSCONST
gallonThreshhold decimal 7
registerEmail text jscxxx@xxxx.com
reportThreshhold decimal 1

And what it looks like in Device Preferences:

Same as you have:
Name
Type
Value
customID
text
MAGDA
gallonThreshhold
decimal
7
registerEmail
text
sxxxx@yahoo.com
reportThreshhold
decimal
1

Is my line 304 look ok ?

image

Is no time zone under my location only this:

Well now I’m stumped…

Your time zone isn’t for the device, but the hub itself. Line 304 is right, and so is everything else. Very odd.

Try something for me?

Change your Custom ID in Device Preferences to “MAGDAFMI”

I’m wondering if there’s a length requirement for that value. Please try that, run water and look at your live logging again for me?

We’ll figure this out.

No “Time Zone” no “Weather” only “Temperature Scale”

Wow, ok now we’re getting somewhere. You should have these 3:

image

I would definitely contact support because those are important. If you try to use any SmartApp using that (like Smart Lighting and sunrise/sunset parameters) it won’t work.

I’ll search the Community and other sources to see what I can find.

Check this out:

Try adjusting your geofence in the ST mobile app to make it a little bigger or smaller, and then tap on Save. After a minute or two, check the IDE and see if those settings show up?

After change Custom ID to MAGDAFMI same

‎3‎:‎23‎:‎46‎ ‎PM: error java.lang.NullPointerException @line 304 (zwaveEvent)

OK, no problem. Check my post right above this one. I bet your geofence needs tweaked so it registers the location correctly.

I have iPhone and don’t see any geofence adjusting in ST app