Seite 4 von 4

Re: Open Source Silence Server Project! :)

Verfasst: Do 27. Jun 2024, 11:29
von lorenzo.deluca
Hello, yes, Protocol X is well documented, I've already see something on github.
Unfortunately, Silence uses the "Z" protocol, which is custom made.
If you want, you can also change the Astra module parameter to have the data sent with the X protocol but I strongly suspect that you lose the ability to send commands to the scooter.

Re: Open Source Silence Server Project! :)

Verfasst: Do 27. Jun 2024, 13:51
von Gerold
The protocol "Z" is based on protocol "X". The file Protocol.X.Description.2.13.xlsx from the link I mentioned above contains a list of all modules which are included in protocol "X". Protocoll "Z" have the same structure as "X", the only difference is that some modueles (#13 to #26, #32 and higher) are removed in "Z" and replaced by the modules #33(SILENCE S01 BIKE CANBUS DATA), #35(SILENCE S01 UIDs) and #37(SILENCE S01 BAT CELL DATA). You can find a description of the structure of these modules in this thread viewtopic.php?f=128&t=32163.

Re: Open Source Silence Server Project! :)

Verfasst: Do 27. Jun 2024, 19:27
von Pfriemler
This is my knowledge of Protocol Z by now... Lorenzo knows it.

Re: Open Source Silence Server Project! :)

Verfasst: Sa 21. Sep 2024, 19:51
von SpeedCore
Ich habe das Projekt von @lorenzo.deluca geforkt: https://github.com/fnolting/silence-private-server und eine Unterstützung für mehrere IMEI bzw. Roller eingebaut. Wie ihr vielleicht mitbekommen habt, habe ich gerade eine rote und eine grüne Silence zu stehen und kann somit für beide Roller Telemetriedaten sammeln ohne zwei separate Docker-Container starten zu müssen. Für jede IMEI im Array "IMEI_List" in der configuration.json wird ein Thread gestartet und in den Log-Outputs habe ich die IMEI hinzugefügt, damit man sieht welche IMEI welche Logzeile produziert hat. Der Log-Output ist jetzt auch etwas sprechender und die italienischen Kommentare im Code wurden anglifiziert :lol: Natürlich kann mein Fork auch mit einer einzelnen IMEI gestartet werden, wenn nur ein Wert im Array angegeben wird. Vielleicht nützt es jemandem :)


I forked @lorenzo.deluca's project: https://github.com/fnolting/silence-private-server and added support for multiple IMEIs and scooters. As you may have noticed, I currently have a red and a green silence and can therefore collect telemetry data for both scooters without having to start two separate Docker containers. A thread is started for each IMEI in the "IMEI_List" array in the configuration.json and I added the IMEI to the log outputs so that you can see which IMEI produced which log line. The log output is now a bit more descriptive and the Italian comments in the code have been anglicized :lol: Of course, my fork can also be started with a single IMEI if only one value is specified in the array. Maybe it will be useful to someone :)

--- EDIT ---
I also implemented timezone usage in the python logger in the last commit of my fork.

Re: Open Source Silence Server Project! :)

Verfasst: Fr 5. Sep 2025, 11:06
von kannema261
Please do not fullquote long posts, only relevant parts. Thx, Pfriemler
SpeedCore hat geschrieben: Sa 21. Sep 2024, 19:51 I forked @lorenzo.deluca's project: https://github.com/fnolting/silence-private-server and added support for multiple IMEIs and scooters. As ...
Did you give each scooter a different port number or do you use port 38955 on both scooters?

Re: Open Source Silence Server Project! :)

Verfasst: Mi 29. Okt 2025, 15:48
von noiwid2
Hi everyone! 👋

I'm excited to share with the community a brand new Home Assistant custom integration for our Silence/SEAT MÓ scooters!

🛵 Silence Scooter - Home Assistant Integration

This integration is built on top of the Silence Private Server and transforms your scooter into a true smart home device with advanced features.

First of all, I want to warmly thank @lorenzo-deluca for the incredible work on the Silence Private Server! 🙏 Without this amazing foundation, none of this would have been possible. Your dedication to reverse-engineering the Astra module and creating such a solid MQTT bridge is absolutely remarkable. The entire Silence community owes you a huge debt of gratitude!

✨ Key Features
Automatic trip tracking with intelligent pause detection
Detailed metrics: distance, duration, average/max speed, battery consumption
Energy cost calculation with daily/weekly/monthly/yearly utility meters
Complete trip history with persistent storage
Battery health monitoring and efficiency statistics
Watchdog protection to handle connectivity loss (underground parking, etc.)

🛵 Compatible Models
• Silence S01 (50cc and 125cc equivalent)
• SEAT MÓ eScooter 50
• SEAT MÓ eScooter 125
All models equipped with the Astra telemetry module are fully supported!

📦 Installation
The integration is HACS compatible for easy installation:
- Open HACS in your Home Assistant instance
- Go to "Integrations"
- Click the three dots menu → "Custom repositories"
- Add repository URL: https://github.com/noiwid/silence-scooter-homeassistant
- Select category: "Integration"
- Click "Install"
- Restart Home Assistant

🔗 Links
GitHub Repository: https://github.com/noiwid/silence-scooter-homeassistant
Complete documentation with dashboard screenshots
Lovelace dashboard examples included
Compatible with Home Assistant 2024.11.0+

📸 Dashboard Preview

Screenshots:
Bild
Bild

🙏 Credits
Once again, a massive thank you to Lorenzo Deluca for making all of this possible with the Silence Private Server. Your work is truly inspiring! 🚀

Feel free to ask questions, report issues, or suggest improvements! I'm looking forward to hearing your feedback! 😊



Cheers to the Silence scooter community! 🛵⚡