-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question to the developer of firmware #44
Comments
The IT coordinator firmware is having most of the advanced Zigbee 3 child handling disabled that is making many new end device cant or having problem connecting direly to it. EZSP is 100% and is Zigbee certificated with then standard setting is being used. |
We are currently not responsible for maintaining and dealing with SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2 issues. If there are no other issues, this issue will be closed. Sonoff issues can be raised on itead’s GitHub |
Mattthanks for the very detailed answer! I will observe how the network works with this coordinator. |
xsp1989What do you immediately start to hysteria?! I just asked if this behavior of the network is normal or not? In addition, I indicated some details of my observations, hoping that they will be useful to you. |
@frfstu Also if looking on your network map is the devices using the shortest (less hope) route to the coordinator = good but i dont knowing if the mesh routing is working if the coordinator is being down so devices can communicating with the network. I was 3 weeks on holiday in Spain and was having my coordinator offline and all device was online in one hour after coming back = the mesh was working very well and also healing if somthing is happening but its not possible if having one star network like your is then its one single point of failure. Also itead is not making great support but its different companies so not possible helping with itead specific problems in there products (ZHA devs have requesting information from them of firmware settings and not getting any replay = not interested). |
If you feel that what I said offended you, I would like to say sorry to you. |
@MattWestb I understand what you are talking about! In principle, the devices in my network communicate with each other, but the priority communication channel goes directly to the coordinator, and this is how we understand the main point of failure. Well, you need to think about something, discuss it, for this I touched on this topic, because the case is not an isolated one and firmware developers can at least understand how to fix it by reading about it. |
If having one router is having strong signal its using the route with less hopes for getting low delay and i see that your mesh is having indirect links to other routers but is not being used then the direct road is better so its looks OK Silabs have some very good papers with routing in dens network and how its working with the routing but i cant finding it for the moment. |
@xsp1989 Maybe I too "went too far" and I want to apologize for it! But you understand me, I already have three coordinators, including one of them from your production, and he has the same problems (and in some cases even more ambitious ones), and you yourself wrote to me in your answers that the problem has a very strange origin. These fixes are waiting for a whole crowd of people, because the problem affects an unlimited number of enthusiasts and specialists in the field of automation and all use the same devices in one way or another. I already contacted sonoff until they answered me, but I am a patient and persistent person, if necessary, I will stir up this topic so that they will lose sleep and will remember me in a cold sweat. |
@frfstu According to your problem description, I understand that many devices will be directly connected to the coordinator instead of the router. If I understand wrong, please point it out. |
@xsp1989 That is, if I understood everything correctly, "children" greedily make a critical part of the code inaccessible for the good of the common cause?! Well, then this is a topic for the entire zigbee community, because it jeopardizes the development of technology and introduces some kind of sabotage. |
Making changes in the core Zigbee stack code is not recommended then it can braking the mesh network functionality completely and most manufactures is not open with the code then its private property and they have invested many years and money in it. Also some interesting reading so you can understand way its working like its doing: |
@frfstu It is the chip manufacturer who does not disclose the network layer code. As a product competitiveness of chip manufacturers, such as TI, Sliconlabs, etc., there is an open source protocol stack called ZBOSS, but zigbee3.0 is no longer open source. |
@xsp1989 Look! Important clarification about ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221202110211-if00! Your firmware 7.0.2.0 build 406 supporting EZSP v8 is faster and more stable with Zigbee2MQTT than even version 7.1.1-17 - these are key points for compatibility. Today I discovered that openHAB ZigBee Binding began to support EZSP v8 (even yesterday the system wrote to me that it only supports EZSP v4). When adding a coordinator to the openHAB ZigBee Binding, it loops at the initialization stage and at this moment the Zigbee2MQTT operation crashes and this message appears in the logs: 2023-04-26 16:19:41.728 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception: java.lang.NullPointerException: null
When the coordinator is removed from the openHAB ZigBee Binding, normal Zigbee2MQTT operation resumes within a few seconds. |
First the stable production EZSP is 6.7.8.X and the golden candidate is 6.10.3.X from the EZSP community (My and other ZHA user that have the most real life experience of this hard and software). For your problems with Z2M and openHAB pleas addressing this to respective system and not to to the cooker of the firmware for one other product you is having. |
@frfstu please try to understand my replies to the same questions you posted here -> itead/Sonoff_Zigbee_Dongle_Firmware#22 You have to grasp the concept that the issue is not in the firmware or hardware, but instead, the fact is that it is the application side that needs to be updated to support newer EZSP API versions, and also the fact that it is not the people or companies that develop and release firmware or hardware that is actually developing the applications! So please stop complaining to firmware and hardware developers as there is no one here that is developing those applications! https://www.openhab.org/addons/bindings/zigbee/ Also, as those applications (and binding/plugin/addon) in question are free and open-source software hobby projects you simply have to wait until the unpaid volunteers that application in their spare time have implemented support for the newer EZSP API versions. And if you are going to ask then post a polite request asking them nicely, do not demand as you have no ethical right to do so! You need to go address the openHAB community and its developer(s) of the openHAB ZigBee Binding: See: https://github.com/openhab/org.openhab.binding.zigbee/ Again, check out this related example request for openHAB binding for ZigBee: |
@frfstu Noticed that you are now spamming openHAB ZigBee Binding with this demand instead of waiting or asking nicely: openhab/org.openhab.binding.zigbee#802 openhab/org.openhab.binding.zigbee#803 FYI, see openHAB ZigBee Binding's developer has an open code pull request -> openhab/org.openhab.binding.zigbee#804 Note that even after openhab/org.openhab.binding.zigbee#804 is merged you then need to wait until there is a new release version of the openHAB ZigBee Bidning package in the org.openhab.binding.zigbee repository that contains that code/library update, and after that, you will also need to wait further until they bump the ZigBee libraries in openhab-core and then wait some more until they release a new version of openHAB that contains that new release version of that openHAB ZigBee Bidning package, which all in all will realistically probably take several months or more from now: https://github.com/openhab/org.openhab.binding.zigbee/tags https://github.com/openhab/openhab-core/search?q=zigbee&type=commits https://github.com/openhab/openhab-core/tags PS: Off-topic but highly recommend you step back and take time to read these articles before posting more to FOSS communities: |
FYI, if I understand it correctly, openHAB ZigBee Binding add-on that is included in OpenHAB 4.0 (openHAB 4.0.0 and later) has been updated to ZSS library to version 1.4.11 which should mean that now support for EZSP v9, EZSP v10, and EZSP v11 versions. https://github.com/openhab/openhab-distro/releases/tag/4.0.0 openhab/org.openhab.binding.zigbee#804 zsmartsystems/com.zsmartsystems.zigbee#1332 zsmartsystems/com.zsmartsystems.zigbee#1378 zsmartsystems/com.zsmartsystems.zigbee#1384 Again, if run into any issue with openHAB (or Zigbee2MQTT) then you need to address such issues with their developers, not here: https://github.com/openhab/org.openhab.binding.zigbee/issues |
@xsp1989 in my humble opinion, this issue can definitely be closed now, |
I think so too, so I'll close this question first. |
Question to the developer of firmware for SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2.
The system has:
How correct is the formation of the zigbee network in this particular configuration?
To clarify, I previously used Coordinator zStack3x0 with firmware 20220219 (https://github.com/Koenkk/Z-Stack-firmware/blob/6e3b68404136c8cf87979212665e6505bd9a0e3b/coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_coordinator_20220219.zip) with that the same version of Zigbee2MQTT, during the operation of which the fan device was connected directly to the Coordinator, and the remaining devices were already connected to it, establishing connections between themselves from two to four devices, thereby forming the same mesh network of interconnections based on a stronger communication signal between interacting devices.
In the case of SONOFF, there is a tendency to connect most of the devices directly to the Coordinator (at the same time, the signal strength has become noticeably higher, which is generally good in conditions of "noisy" apartments with neighboring wi-fi access points, countless bluetooth devices, but there is also a minus in the form network "thoughtfulness" when loading device logos and at least rare but sometimes appearing pop-up messages about an error in connecting devices to the Coordinator) which, apparently, obviously unnecessarily loads it with exchange processes that must be performed by routers.
Loading device logos for devices https://www.zigbee2mqtt.io/devices/TS011F_plug_1.html#tuya-ts011f_plug_1, https://www.zigbee2mqtt.io/devices/ZP-LZ-FR2U.html#moes-zp-lz-fr2u, https://www.zigbee2mqtt.io/devices/QBKG04LM.html#xiaomi-qbkg04lm
The text was updated successfully, but these errors were encountered: