Jump to content

tmorse305

Members
  • Posts

    796
  • Joined

  • Last visited

Everything posted by tmorse305

  1. Hi @sjenkins, There is no control, only status from the device. There are 3 things it sends, flow rate, online status, and signal strength. Let me get the details together. Thank you for the offer to create the node.
  2. Hi @sjenkins, thanks for the suggestion. I did try that. The result is that the packets are not recognized by MQTT so there is no activity recorded in the log. I was looking at some of the node files, the MQSensor.py in particular shows the payload being tested for text. Here is an example: # temperature if "temperature" in data: self.setDriver("CLITEMP", data["temperature"]) # heatIndex if "heatIndex" in data: self.setDriver("GPV", data["heatIndex"]) I probably need to create a custom file to test for "flow" but not sure how to go about that. This is the flow sensor. Maybe if there were others using it we might be able to have someone create it. Droplet the Smart Home Water Sensor - Hydrific, part of LIXIL It currently has an integration for Home Assistant, but it would be great to create a direct connection to eisy.
  3. I'm trying to add a non-sonoff flow sensor to eisy. I know the topic and I'm receiving MQTT packets from the sensor but the payload includes the word "flow". Log file: 2025-08-08 11:51:45.574 paho-mqtt-client- udi_interface INFO Controller:_on_message: Received _on_message {"flow":16.16} from droplet-BA7C/state 2025-08-08 11:51:45.575 paho-mqtt-client- udi_interface INFO Controller:_on_message: _else: Payload = {"flow":16.16}, Topic = droplet-BA7C/state I've tried combinations of "type" and "status_topic" but to no avail. How do I deal with the label "flow" in the payload? Thanks.
  4. When I installed my 1TB NVMe SSD I did not create a VM partition. Is there any way to add it now? Not sure if I still have the mirror or I removed it. Thank you Update: Submitted a ticket, will report back on UD guidance in case anyone else is considering this.
  5. Hi @Javi, Here you go: Editor.txt Node Def.txt n012_sonoff2 is the node: <nodeInfo> <node flag="0" nodeDefId="MQSW"> <address>n012_sonoff2</address> <name>NANO bit0</name> <family instance="12">10</family> <hint>4.2.0.0</hint> <parent type="1">n012_mqctrl</parent> <type>4.2.0.0</type> <enabled>true</enabled> <deviceClass>0</deviceClass> <wattage>0</wattage> <dcPeriod>0</dcPeriod> <startDelay>0</startDelay> <endDelay>0</endDelay> <pnode>n012_mqctrl</pnode> </node> <properties> <property id="ST" value="0" formatted="Off" uom="78" name=""/> </properties> </nodeInfo>
  6. Thanks @Javi, Here you go: <profiles> <profile family="10" id="1"> <files dir="nls"> <file name="en_us.txt"/> </files> <files dir="editor"> <file name="editors.xml"/> </files> <files dir="nodedef"> <file name="nodedefs.xml"/> </files> </profile> <profile family="10" id="2"> <files dir="nodedef"> <file name="nodedefs.xml"/> </files> <files dir="editor"> <file name="editors.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> </profile> <profile family="10" id="3"> <files dir="editor"> <file name="editors.xml"/> </files> <files dir="nodedef"> <file name="nodedefs.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> </profile> <profile family="10" id="4"> <files dir="editor"> <file name="udmobile.xml"/> <file name="hometele.xml"/> <file name="custom.xml"/> <file name="editors.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> <files dir="nodedef"> <file name="hometele.xml"/> <file name="nodedefs.xml"/> </files> </profile> <profile family="10" id="5"> <files dir="editor"> <file name="editors.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> <files dir="nodedef"> <file name="nodedef.xml"/> </files> </profile> <profile family="10" id="6"> <files dir="editor"> <file name="editors.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> <files dir="nodedef"> <file name="nodedefs.xml"/> </files> </profile> <profile family="10" id="7"> <files dir="nodedef"> <file name="nodedef.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> <files dir="editor"> <file name="editor.xml"/> </files> </profile> <profile family="10" id="8"> <files dir="editor"> <file name="editors.xml"/> </files> <files dir="nodedef"> <file name="nodedefs.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> </profile> <profile family="10" id="9"> <files dir="editor"> <file name="editors.xml"/> </files> <files dir="nodedef"> <file name="nodedefs.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> </profile> <profile family="10" id="10"> <files dir="nls"> <file name="en_us.txt"/> </files> <files dir="editor"> <file name="editor.xml"/> </files> <files dir="nodedef"> <file name="nodedef.xml"/> </files> </profile> <profile family="10" id="11"> <files dir="nls"> <file name="en_us.txt"/> </files> <files dir="nodedef"> <file name="nodedefs.xml"/> <file name="custom.xml"/> </files> <files dir="editor"> <file name="editors.xml"/> <file name="custom.xml"/> </files> </profile> <profile family="10" id="12"> <files dir="editor"> <file name="editors.xml"/> </files> <files dir="nls"> <file name="en_us.txt"/> </files> <files dir="nodedef"> <file name="nodedefs.xml"/> </files> </profile> </profiles>
  7. Hi @Javi, I can't create advance status configuration for the 4 tiles that have Nano in the description. No trouble with any other that I know of. Those tiles are associated with the MQTT plugin. Maybe that's the issue? Thanks, Tim
  8. Does this work?
  9. Thanks for the response, I should have mentioned that I already fixed it doing exactly what you suggested before I posted. My concern in reaching out to the group, is whether this might be an indication that there is some corruption going on in the file system. I've been using UD products a long time and I've never had a variable overwrite another one when being created. That's also my first restore failure due to a bad file. Is there a way to check file system integrity on eisy?
  10. I've had two odd problems occur, not related I don't think. Last night I created a new state variable for use in a new program. Everything proceeded as normal, program worked fine. This morning I find that when I created the new state variable it actually overwrote an existing variable(21). The new program still works correctly but programs that used variable 21 are of course now messed up. I have an i3 4 button that works but the leds are always off. I was going to do a restore but when I attempted this I got this error: Unrelated of course but now I'm wondering if there is some kind of file corruption happening in my eisy. Any thoughts on this? Is there a way to check file integrity, like 'chkdisk'. Thank you.
  11. Hi @Jimbo.Automates, tonight I started to get a stream of error messages on all of my sensors. Log attached. I rebooted Tag Manager and restarted the NS but no joy. Is anyone else having this problem? Thanks Jim. WirelessTag_3-27-2025_105350_PM.zip
  12. Hi @Javi, I enabled developer mode on my iphone to see if I could get any further. I did get past the error above but the commissioning just blows out and I'm back a regular UD screen. UD lost communication with eisy. The admin console would not load, so I had to reboot eisy to regain control. Tried it again, same result. Third time I brought up the AC first and enabled the Matter log capture. Commissioning still crashed but the AC stayed up and I captured the resulting log file. I'll attach it in case it's of any value. Let me know if you want me to try something else. Thank you logfile
  13. Hi @Javi, I'm not sure what you mean by this. My matter plug is WiFi not Thread. Is there a way to commission it without using BLE? I only see the BLE choice in UD Mobile.
  14. Hi @Javi, I'm still getting the same error when adding a Matter device using version 1.2.2. Thank you.
  15. This is the current state of the Beta version for ios:
  16. Hi @Javi, I sent feedback via TestFlight but I thought I would add it here too. Tell me if you don't want it here. I tried to add a KASA WiFi Smart Plug. I was able to scan the QR code and enter my WiFi credentials but then I received this error. Thank you for working on this new capability! On an iPhone running 18.3.1
  17. The Emporia server has been on and offline a lot over the past few days, based on the log file. Is anyone else experiencing this issue? This morning I restarted the NS because it had been down all night. It came up with the server responding. When I looked in the log it seemed like the NS might have hung after an error yesterday. The log file stopped entries yesterday afternoon. Here is a piece of the log I'm referring to: 2025-01-22 16:57:30.812 Thread-2 (parameterHandler) udi_interface ERROR vue:parameterHandler: Emporia Cloud connection failed: 500 Server Error: Internal Server Error for url: https://api.emporiaenergy.com/customers?email=********%40comcast.net 2025-01-22 16:57:30.813 Thread-2 (parameterHandler) udi_interface ERROR vue:parameterHandler: Discovery failed: 'NoneType' object has no attribute 'customer_gid' <restarted the NS here> 2025-01-23 09:13:58.602 MainThread udi_interface INFO polylogger:set_basic_config: set_basic_config: enable=True level=30 2025-01-23 09:13:58.603 MainThread udi_interface INFO __init__:<module>: UDI interface initializing 2025-01-23 09:13:58.603 MainThread udi_interface INFO __init__:<module>: User=0021b902658a_5 I can send the whole log file if that will help, I'd appreciate your thoughts on this Bob. @bpwwer Thank you
  18. Rebooting solved the issue for me Update: Stopped working again, Error 500 on portal
  19. Have you tried a reboot of your isy?
  20. Hi @Jimbo.Automates, I am getting an error reported by the WirelessTag app about a failed URL call for all of my sensors. When I check the log I see similar errors reported there. Any idea what's going on? Thank you 2024-10-26 22:47:39,719 Thread-21 udi_interface ERROR wtServer:l_error: wTagManager:f4b7248a5fb0:Clermont:post: Unknown response 500: https://www.mytaglist.com/ethClient.asmx/RequestImmediatePostback {"Message":"Tag ID 6 not found.If already unassociated, please refresh the screen or move focus to another tag.","StackTrace":" at MyTagList.ethClient.TagListCached.GetTagFromSlaveID(VirtualMAC vmac, Int32 slaveid, Boolean includeDeleted)\r\n at MyTagList.ethClient.RequestImmediatePostback(Int32 id)","ExceptionType":"MyTagList.TagNotFoundFromDBException"} 2024-10-26 22:47:41,470 Thread-30 udi_interface ERROR wtServer:l_error: wTagManager:f4b7248a5fb0:Clermont:post: Unknown response 500: https://www.mytaglist.com/ethClient.asmx/RequestImmediatePostback {"Message":"Probable I/O race condition detected while copying memory. The I/O package is not thread safe by default. In multithreaded applications, a stream must be accessed in a thread-safe way, such as a thread-safe wrapper returned by TextReader\u0027s or TextWriter\u0027s Synchronized methods. This also applies to classes like StreamWriter and StreamReader.","StackTrace":" at System.Buffer.InternalBlockCopy(Array src, Int32 srcOffsetBytes, Array dst, Int32 dstOffsetBytes, Int32 byteCount)\r\n at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)\r\n at MyTagList.SingleShotIRC.EthCmdFF(String nickto, UsbPacket_OUT packet)\r\n at MyTagList.ethClient.RestoreListenOrTurnOff(ethMacCached mac)\r\n at MyTagList.ethClient.singleTargetCmd2(ethMacCached mac, UsbPacket_OUT p, Boolean migrationPending, Tag tag, Int32 timeout, Boolean sweep)\r\n at MyTagList.ethClient.SingleTagCmdWithSteppedOn(Tag tag, UsbPacket_OUT p, Int32 timeout, Boolean sweep)\r\n at MyTagList.ethClient.RequestImmediatePostbackInternal(Tag tag, Boolean save)\r\n at MyTagList.ethClient.RequestImmediatePostback(Int32 id)","ExceptionType":"System.IndexOutOfRangeException"} 2024-10-26 22:47:41,781 Thread-33 udi_interface ERROR wtServer:l_error: wTagManager:f4b7248a5fb0:Clermont:post: Unknown response 500: https://www.mytaglist.com/ethClient.asmx/RequestImmediatePostback {"Message":"Probable I/O race condition detected while copying memory. The I/O package is not thread safe by default. In multithreaded applications, a stream must be accessed in a thread-safe way, such as a thread-safe wrapper returned by TextReader\u0027s or TextWriter\u0027s Synchronized methods. This also applies to classes like StreamWriter and StreamReader.","StackTrace":" at System.Buffer.InternalBlockCopy(Array src, Int32 srcOffsetBytes, Array dst, Int32 dstOffsetBytes, Int32 byteCount)\r\n at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)\r\n at MyTagList.SingleShotIRC.EthCmdFF(String nickto, UsbPacket_OUT packet)\r\n at MyTagList.ethClient.RestoreListenOrTurnOff(ethMacCached mac)\r\n at MyTagList.ethClient.singleTargetCmd2(ethMacCached mac, UsbPacket_OUT p, Boolean migrationPending, Tag tag, Int32 timeout, Boolean sweep)\r\n at MyTagList.ethClient.SingleTagCmdWithSteppedOn(Tag tag, UsbPacket_OUT p, Int32 timeout, Boolean sweep)\r\n at MyTagList.ethClient.RequestImmediatePostbackInternal(Tag tag, Boolean save)\r\n at MyTagList.ethClient.RequestImmediatePostback(Int32 id)","ExceptionType":"System.IndexOutOfRangeException"} 2024-10-26 22:47:42,280 Thread-36 udi_interface ERROR wtServer:l_error: wTagManager:f4b7248a5fb0:Clermont:post: Unknown response 500: https://www.mytaglist.com/ethClient.asmx/RequestImmediatePostback {"Message":"Probable I/O race condition detected while copying memory. The I/O package is not thread safe by default. In multithreaded applications, a stream must be accessed in a thread-safe way, such as a thread-safe wrapper returned by TextReader\u0027s or TextWriter\u0027s Synchronized methods. This also applies to classes like StreamWriter and StreamReader.","StackTrace":" at System.Buffer.InternalBlockCopy(Array src, Int32 srcOffsetBytes, Array dst, Int32 dstOffsetBytes, Int32 byteCount)\r\n at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)\r\n at MyTagList.SingleShotIRC.EthCmdFF(String nickto, UsbPacket_OUT packet)\r\n at MyTagList.ethClient.RestoreListenOrTurnOff(ethMacCached mac)\r\n at MyTagList.ethClient.singleTargetCmd2(ethMacCached mac, UsbPacket_OUT p, Boolean migrationPending, Tag tag, Int32 timeout, Boolean sweep)\r\n at MyTagList.ethClient.SingleTagCmdWithSteppedOn(Tag tag, UsbPacket_OUT p, Int32 timeout, Boolean sweep)\r\n at MyTagList.ethClient.RequestImmediatePostbackInternal(Tag tag, Boolean save)\r\n at MyTagList.ethClient.RequestImmediatePostback(Int32 id)","ExceptionType":"System.IndexOutOfRangeException"} 2024-10-26 22:47:43,189 Thread-39 udi_interface ERROR wtServer:l_error: wTagManager:f4b7248a5fb0:Clermont:post: Unknown response 500: https://www.mytaglist.com/ethClient.asmx/RequestImmediatePostback {"Message":"Tag ID 4 not found.If already unassociated, please refresh the screen or move focus to another tag.","StackTrace":" at MyTagList.ethClient.TagListCached.GetTagFromSlaveID(VirtualMAC vmac, Int32 slaveid, Boolean includeDeleted)\r\n at MyTagList.ethClient.RequestImmediatePostback(Int32 id)","ExceptionType":"MyTagList.TagNotFoundFromDBException"} 2024-10-26 22:47:48,031 Thread-48 udi_interface ERROR wtServer:l_error: wTagManager:f4b7248a5fb0:Clermont:post: Unknown response 500: https://www.mytaglist.com/ethClient.asmx/RequestImmediatePostback {"Message":"Probable I/O race condition detected while copying memory. The I/O package is not thread safe by default. In multithreaded applications, a stream must be accessed in a thread-safe way, such as a thread-safe wrapper returned by TextReader\u0027s or TextWriter\u0027s Synchronized methods. This also applies to classes like StreamWriter and StreamReader.","StackTrace":" at System.Buffer.InternalBlockCopy(Array src, Int32 srcOffsetBytes, Array dst, Int32 dstOffsetBytes, Int32 byteCount)\r\n at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)\r\n at MyTagList.SingleShotIRC.EthCmdFF(String nickto, UsbPacket_OUT packet)\r\n at MyTagList.ethClient.RestoreListenOrTurnOff(ethMacCached mac)\r\n at MyTagList.ethClient.singleTargetCmd2(ethMacCached mac, UsbPacket_OUT p, Boolean migrationPending, Tag tag, Int32 timeout, Boolean sweep)\r\n at MyTagList.ethClient.SingleTagCmdWithSteppedOn(Tag tag, UsbPacket_OUT p, Int32 timeout, Boolean sweep)\r\n at MyTagList.ethClient.RequestImmediatePostbackInternal(Tag tag, Boolean save)\r\n at MyTagList.ethClient.RequestImmediatePostback(Int32 id)","ExceptionType":"System.IndexOutOfRangeException"} 2024-10-26 22:47:48,239 Thread-50 udi_interface ERROR wtServer:l_error: wTagManager:f4b7248a5fb0:Clermont:post: Unknown response 500: https://www.mytaglist.com/ethClient.asmx/SaveEventURLConfig {"Message":"Object reference not set to an instance of an object.","StackTrace":" at MyTagList.EventURLConfig.Save(VirtualMAC vmac, Int32 slaveid, Boolean applyAll)","ExceptionType":"System.NullReferenceException"} 2024-10-26 22:47:49,298 Thread-50 udi_interface ERROR wtServer:l_error: wTagManager:f4b7248a5fb0:Clermont:post: Unknown response 500: https://www.mytaglist.com/ethClient.asmx/SaveEventURLConfig {"Message":"Object reference not set to an instance of an object.","StackTrace":" at MyTagList.EventURLConfig.Save(VirtualMAC vmac, Int32 slaveid, Boolean applyAll)","ExceptionType":"System.NullReferenceException"}
  21. Hi @Javi, I figured it out. The 2 eisys are on different networks (in different states). I shut off WiFi on my phone and could immediately access eisy #1 correctly (it's the remote one). I deleted the local credentials for eisy #1 forcing it to use a remote connection. All good now even with WiFi enabled The wierd part of this is that it has been working fine for months and suddenly stopped. I haven't made any configuration changes. As always thank you very much for your help!!
×
×
  • Create New...