Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Unsolved
Collapse
Discussion Forum to share and further the development of home control and automation, independent of platforms.
  1. Home
  2. Hardware
  3. Z-Wave.me
  4. logrotate for z-way-server
Z-Wave Future....
DesTD
https://forum.z-wave.me/viewtopic.php?f=3417&t=36140 That's not a good thing I think Time to switch again?
Z-Wave.me
UZB/RaZberry Firmwares - Update
S
Topic thumbnail image
Z-Wave.me
Docker container for Z-Way
S
Hey guys ... I've started creating a Docker container for Z-Way. I was previously using the Razberry2 but found it a bit slow on my Raspberry Pi 3. I could upgrade to a Raspberry Pi 4 but since I already run a dedicated Linux server and many Docker containers I thought it might make more sense to run Z-Way on there. GitHub: https://github.com/sofakng/docker-zway DockerHub: https://hub.docker.com/repository/docker/sofakng/zway This container is based on other containers that are no longer updated: (ruimarinho/docker-z-way) and (EugenMayer/docker-image-zway) I'd love to hear feedback and any improvements that might be needed. One thing I want to add immediately is to separate the configuration files from the Docker volume but it looks like Z-Way has several user configuration files/directories? $ZWAY_DIR/config/Configuration.xml $ZWAY_DIR/config/Rules.xml $ZWAY_DIR/config/maps $ZWAY_DIR/config/zddx $ZWAY_DIR/automation/user_syscommands $ZWAY_DIR/automation/storage $ZWAY_DIR/automation/userModules $ZWAY_DIR/htdocs/smarthome/user $ZWAY_DIR/config.xml
Z-Wave.me
Migration to Virtualisation
CatmanV2C
Not 100% sure this is the best place, but this seems to be the sticking point. Background: My NotVera system has been working perfectly now for some years. USB Z wave stick in an old Intel NUC. The NUC has a bare metal install of Debian buster, and on that we have: Z-wave Smart Home OpenLuup AltUI MSR Mosquito server Home Automation Bridge. I also have a bare metal Raspian install of Home Assistant running on a Pi Due to my Buffalo Linkstation doing some odd stuff (like suddenly disconnecting, while maintaining everything was fine) I bit the bullet and bought a Synology DS224+ Now, given the age of my NUC I'm thinking that I should probably start thinking about how to replace / safeguard it. Pretty happy that I can make an image of the existing disk and drop it onto a virtual machine in the Synology, or re-install / restore or do some other things (not decided what yet) but I get stuck on the USB dongle. Can I connect that to a VM on the NAS, or do I need another solution? TIA C
Z-Wave.me
Razberry firmware upgrade from 5.04 to 5.27
S
I have a Razberry v2 with firmware v5.04, and Bootloader v8aaa with CRC 35498 (I did manage to upgrade to this version using the "ZMESerialUpdater" tool ). I want to upgrade the firmware to v5.27, which Z-Wave.me Support say is the newest version that my hardware can handle without bricking it. Firmware v5.27 introduces the Analytics tab, according to Poltos, which is what I want. I have been studying the firmware map (https://service.z-wave.me/expertui/uzb-stats/versions-graph.html?with_hidden) which I sort-of understand. I have also got the "ZMESerialUpdater" tool to do the update, and could use it if I knew which binaries to use. My question is, what firmware update route do I use to get from v5.04 to v5.27? What exactly are the URLs of the binaries (as in "UPD_FIRMWARE_Razberry500_from_05_04_to_05_07.bin")? Somewhat confused! ScotsDon
Z-Wave.me
UZB Firmware update failed!
D
Topic thumbnail image
Z-Wave.me
Z-Wave RF optimization
rafale77R
Topic thumbnail image
Z-Wave.me
Use Scenes (2x/ 3x click) from Fibaro Roller Shutter 2 in openluup with zway bridge
E
Topic thumbnail image
Z-Wave.me
z-way-server new release
rafale77R
Lagging a little here but I just upgraded my z-way-server version and couldn't find much information on their website or even forum. https://storage.z-wave.me/z-way-server/ What is interesting for the ubuntu/debian version is that it is now released as a .deb package making upgrades much easier. I just downloaded the package and ran: dpkg -i z-way-*.deb and nothing else. The previous versions required some manual work since it was just a bunch of files for us to overwrite our installations. From the release note, there could be interesting things for some folks here. It is a pretty long list compared to the previous incremental release.
Z-Wave.me
Z-way backup strategy
A
For all systems backup is a vital part of the long-term usability. I thought that I describe my set up with Z-way so far. Hopefully others can fill in with their backup thoughts as well. I am sure that there are much more streamlined ways of doing this and hope to learn from you all. I run Z-way on a Raspberry Pi 3B+ with a daughter RaZberry card. In order to reduce the risk of getting corrupt SD cards I have it running off an SSD. So far this works very well. Setting it up was really easy just reading a standard Raspbian image onto the SSD. The only minor obstacle was that I had to test a few old 2.5" enclosures to find one that the Pi liked. The Pi is then also powered via an UPS, hopefully this will avoid problems in the event of power outages. In order to backup Z-way I have so far done manual backups from the regular Smarthome backup & restore function creating .zab files and from the Expert UI creating .zbk files. As far as I have understood the .zab files which are bigger contain more information than the .zbk files. The strategy so far has been to make backup files after each inclusion/exclusion. Also before updating Z-way. I have yet to test restoring from these files. From Smarthome it is also possible to set up cloud backup. I have not yet set up this as I need to decide that it is safe enough to do so. On the other hand I had this set up on my two Veras. It would have been nice to be able to schedule a local backup of Z-way instead of having to put them in the cloud, perhaps from OpenLuup via the Z-way bridge? In addition to the built in backup function I try to do complete image copies of the SD cards on my Pi's with Win32DiskImager. When I moved to an SSD the image file grew to the size of the SSD since it is a raw copy including all the empty space. Image files of 160GB are not practical to handle so I found a good instruction on how to shrink the .img file with Gparted in Linux: https://steemit.com/raspberrypi/@wizzle/shrink-raspberry-pi-images-using-windows-virtualbox-running-raspberry-pi-desktop By shrinking the .img file with Gparted it is now a more reasonable 4GB. These file are stored on my NAS for safekeeping. The strategy here so far is to make a new image file before updating Z-way and to use these in combination with more frequent Z-way backups. I have tested restoring a Gparted shrinked .img file to the SSD when my Z-way for some strange reason became unreachable through the regular UI but remained reachable through the Expert UI. Always good to test the restore function and to see that it works. The downside of the .img strategy is that I need to power-off the Pi for a while when making the backup. However if the Z-way backup files work then the complete .img backup need not be done so very often. //ArcherS
Z-Wave.me
Z-way video tutorials
P
Have found these videos very informative as a zway(ve) novice .... https://www.youtube.com/watch?v=kW8UXYxSI2k&t=2902s https://www.youtube.com/watch?v=wbNL0ISw58s&t=3230s https://www.youtube.com/watch?v=VU4SXNBfQx4
Z-Wave.me
Lifeline/TKB switches
P
Have a number of TKB plug switches (TZ68) that are not reporting to the controller. Believe they should be associated to Z-Way in Group 1 but am not able to get the devices to report groups in the interview/call for NIF process and so there are no associations possible. Thermosat is telling them to come on/off (hurrah!) but they don't report their on/off status in the gui. In Associations tab: Can not configure associations: groups were not reported by the device. Do interview.
Z-Wave.me
Switched from RaZberry to UZB
K
Night and day difference for me. I think I was getting a lot of interference in my media closet. Devices were very slow to respond and sometimes not at all. Switched to UZB and used a USB extender to place it a good 5 ft from the location of my pi. Now things are fast and reliable.
Z-Wave.me
UZB and Zway server installation
P
(Solved - presume pijuice hat was upset battery wasn't connected. Took out the plastic protector and UZB now showing. Next - upgrade UZB firmware) Have I missed something? UZB not showing up in Zway ... Downloaded Raspberry Pi Imager and used to set up os (Buster) on an 8gb SD https://www.raspberrypi.org/software/ Then installed Zway from Terminal wget -q -O - https://storage.z-wave.me/RaspbianInstall | sudo bash https://z-wave.me/z-way/download-z-way/ Plugged in UZB Changed port to /dev/ttyACM0 in menu/apps/ZWave network access in basic UI
Z-Wave.me
Rpi kit
P
This arrived today - hope it has enough juice for the uzb. https://coolcomponents.co.uk/products/pijuice-hat-a-portable-power-platform-for-every-raspberry-pi Shame the cases are sold out everywhere.
Z-Wave.me
z-way-server 3.1.0 release
rafale77R
Topic thumbnail image
Z-Wave.me
UZB Long Range
R
Hi guys, Does anyone know if the UZB supports Long Range already? I can't find which chip is in there.
Z-Wave.me
Getting status update from device
DesTD
Probably @rafale77 will jump on this question first I'm using the new model of GE/Jasco switch (they replaced the dead one I got) and the new model is having also S2 security and send instant status update BUT, And probably @rafale77 will say yes, is it possible that interference can do that I'm missing some instant update status ? Often, I'm having the wrong status in the zwave.me web interface...and even clicking the icon, the status didn't changed to right one. I also try to do some "On/Off" using the web interface, and the device itself physically, toggle without a problem, but the web interface is still no correct.
Z-Wave.me
Add Indicator commandClass to zNode metric
R
I'm trying to monitor the indicator command class of a 5 button scene controller in Z-Way so openluup can properly create and track it. seems like Z-Way COMMAND_CLASS_INDICATOR (0x87 or 135) are not being monitored by the ZWave module as I couldn't find anything for this command class in (/z-way-server-path/automation/modules/ZWave/index.js) When a Get or Set Indicator command class request is sent to the controller. ZSniffer picks up the request and response just fine although this packets are not being monitored by the zwave module Example: ZWayIP:8083/ZWaveAPI/Run/SendData(NodeID,[ Command_Class, Instance, Value ]) ZWayIP:8083/ZWaveAPI/Run/SendData(2,[ 0x87, 0x01, 0x01 ]) (Hexa) ZWayIP:8083/ZWaveAPI/Run/SendData(2,[ 135, 1, 1 ]) (Decimal) the answer looks like: [2020-04-24 19:59:36.261] [I] [zway] Waiting for job reply: Indicator Get [2020-04-24 19:59:36.281] [D] [zway] RECEIVED: ( 01 0B 00 04 00 02 03 87 03 01 B6 00 C2 ) [2020-04-24 19:59:36.281] [D] [zway] SENT ACK I’d like to store the Indicator response “RECEIVED” correctly. I believe by modifying the index.js of the zwave module could do the trick and once the module start tracking the indicator command class values as a metric then openluup's z-way plugin would properly track any changes as well. I'm wondering if anyone around here could share any thoughts or comments that could make it easier...
Z-Wave.me
Aeon Multisensor 6 issue
PerHP
Posting here, as the z-wave.me forum seems desolated.. I have two multisensor 6 sensors, and one of them is not sending motion sensor updates? Looking at the configuration, they are both registered as battery sensors for som reason, even if they are USB powered. They respond quickly to parameter changes, except for parameter 100 and 110, that will not update. Any clues? How do i convince the controller that they are USB powered?
Z-Wave.me

logrotate for z-way-server

Scheduled Pinned Locked Moved Z-Wave.me
23 Posts 5 Posters 2.1k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • DesTD Offline
    DesTD Offline
    DesT
    wrote on last edited by
    #6

    And Vera is not a good example of thing done correctly 😉

    1 Reply Last reply
    0
    • DesTD Offline
      DesTD Offline
      DesT
      wrote on last edited by
      #7

      d2c684aa-94dc-45b0-8201-d0ab5e0d1e43-image.png

      1 Reply Last reply
      0
      • rafale77R Offline
        rafale77R Offline
        rafale77
        wrote on last edited by
        #8

        I researched this quite a bit as well. The process actually does not reload. The HUP is a signal to restart a process yes, which in this case is the logging. I have used it for quite some time. Unlike a "luup reload" for the vera it doesn't kill the program and reload it. You can see that from the program load date. The vera's log rotate uses the similar function to log rotate as I said, without reloading the memory or the program. It is also what the embedded razberry image does. This all depends on how the binary is programmed.

        1 Reply Last reply
        1
        • CatmanV2C Offline
          CatmanV2C Offline
          CatmanV2
          wrote on last edited by
          #9

          I had to go and check this. It rather depends on the server it's directed at. Apache will re-read, for example, but not restart. I have no idea what the z-wave-server will do but it should be really easy to tel by running it and seeing the process details in ps

          C

          The Ex-Vera abuser know as CatmanV2.....

          rafale77R 1 Reply Last reply
          1
          • DesTD Offline
            DesTD Offline
            DesT
            wrote on last edited by DesT
            #10

            killall -HUP z-way-server, this command will ask the process z-way-server to "reload" and doing that, it will release the "lock" on the log file IF the application if locking the file OR just "appending" data at the end without locking!

            The HUP parameter in KILL is not reloading the application ITSELF like a stop/start. The kill signal, is send to the process and ask the application IF he want to reload!

            If the program/application/daemon/whatever have NO function on how to "reload", it will do nothing at all, but in case it can handle the reload, it's always like a restarting the process.

            If I'm doing a KILL -HUP to a webserver like Apache or nGinx, it will reload the configuration for changes.

            All I'm saying, it's that killing -HUP a process for log rotation is not required if the application didn't lock the file. You can try that by doing the command

            > logfilename
            

            This will empty the file, if the filesize is the same even after that, the file is lock at the filesystem level and if the file is back to 0, that mean the file is empty with no lock and you don't need to kill HUP the process!

            1 Reply Last reply
            0
            • CatmanV2C CatmanV2

              I had to go and check this. It rather depends on the server it's directed at. Apache will re-read, for example, but not restart. I have no idea what the z-wave-server will do but it should be really easy to tel by running it and seeing the process details in ps

              C

              rafale77R Offline
              rafale77R Offline
              rafale77
              wrote on last edited by rafale77
              #11

              @CatmanV2

              To illustrate this, I took a screenshot of my VM ps aux: I reloaded openLuup 2 days ago.
              Screen Shot 2020-05-11 at 13.21.15.png

              I have been doing daily log rotate on z-way-server but have booted it since April 10th, date at which I upgraded to 3.0.6
              Screen Shot 2020-05-11 at 13.20.27.png

              @DesT, I tried without the kill HUP process... It does not work. The log file is actually "moved" by the logrotate and it just stops logging. This is also well documented by @PoltoS on the zwave.me forum and follows their recommendations there.

              1 Reply Last reply
              1
              • DesTD Offline
                DesTD Offline
                DesT
                wrote on last edited by
                #12

                @PoltoS I think you need to check how you handle logging, if they need to kill -HUP the process, that's 'cause you lock the file instead of just appending at the end! 😉

                1 Reply Last reply
                0
                • rafale77R rafale77

                  @DesT

                  No it does not kill the server, it signals to the z-way-server that it needs to start a new log file.
                  The vera runs an equivalent command with its log rotation by the way.

                  @prophead said in logrotate for z-way-server:

                  OT, could I use this make automated backups of my openluup user_data file?

                  Hmm for this I would use a crontab. Can start another thread if you want or need.
                  These are some examples:

                  Rahul  /  Apr 25  /  Linux Commands

                  Understanding Crontab in Linux with 20 Useful Examples

                  Understanding Crontab in Linux with 20 Useful Examples

                  20 Tips for running Jobs with crontabIn Linux. A Beginner’s Guide for understanding the Crontab configuration and scheduling Job to run.

                  propheadP Offline
                  propheadP Offline
                  prophead
                  wrote on last edited by
                  #13

                  @rafale77 i know how to use cron. how to get logrotate functionality to have 5 backups?

                  rafale77R 1 Reply Last reply
                  0
                  • propheadP prophead

                    @rafale77 i know how to use cron. how to get logrotate functionality to have 5 backups?

                    rafale77R Offline
                    rafale77R Offline
                    rafale77
                    wrote on last edited by rafale77
                    #14

                    @prophead

                    I am just now getting to understand what you are trying to do...
                    You can use the same script above and change the file to the openLuup user-data.json file and change the number "9" to "5".
                    Also remove the "killall" line.

                    1 Reply Last reply
                    1
                    • propheadP prophead

                      OT, could I use this make automated backups of my openluup user_data file?

                      akbooerA Offline
                      akbooerA Offline
                      akbooer
                      wrote on last edited by akbooer
                      #15

                      @prophead said in logrotate for z-way-server:

                      could I use this make automated backups of my openluup user_data file?

                      Just to say that openLuup has a built-in CGI to accomplish this (files backed up to the cmh-ludl/backups/ folder in LZAP compressed form by default.) These may be used to directly restore an openLuup configuration. You could trigger the backup with a timed scene.

                      The openLuup console Backup page shows the available backups...

                      Screenshot_2020-05-11 openLuup(1).png

                      rafale77R propheadP 2 Replies Last reply
                      0
                      • akbooerA akbooer

                        @prophead said in logrotate for z-way-server:

                        could I use this make automated backups of my openluup user_data file?

                        Just to say that openLuup has a built-in CGI to accomplish this (files backed up to the cmh-ludl/backups/ folder in LZAP compressed form by default.) These may be used to directly restore an openLuup configuration. You could trigger the backup with a timed scene.

                        The openLuup console Backup page shows the available backups...

                        Screenshot_2020-05-11 openLuup(1).png

                        rafale77R Offline
                        rafale77R Offline
                        rafale77
                        wrote on last edited by rafale77
                        #16

                        @akbooer

                        I really wanted to post the same thing earlier... but... it would be nice to have a "restore" function on this page to make the functionality whole...

                        1 Reply Last reply
                        0
                        • propheadP Offline
                          propheadP Offline
                          prophead
                          wrote on last edited by
                          #17

                          I use the backups manually. I want automated with rotation. Why hack lua to do this if its easy in os?

                          akbooerA 1 Reply Last reply
                          0
                          • propheadP prophead

                            I use the backups manually. I want automated with rotation. Why hack lua to do this if its easy in os?

                            akbooerA Offline
                            akbooerA Offline
                            akbooer
                            wrote on last edited by akbooer
                            #18

                            @prophead said in logrotate for z-way-server:

                            I want automated with rotation.

                            The openLuup plugin has a SendToTrash action which internally uses a file retention manager which can limit the number of files in a folder to:

                            • the most recent N
                            • files younger than a certain number of days old
                            • only certain file types

                            Again, this can be run from a regularly scheduled scene. Files are temporarily moved to the Trash folder but may be permanently deleted by the EmptyTrash action of the openLuup plugin.

                            The same procedure can be used to manage image files.

                            I don't call this 'hacking Lua' 😉

                            1 Reply Last reply
                            1
                            • akbooerA akbooer

                              @prophead said in logrotate for z-way-server:

                              could I use this make automated backups of my openluup user_data file?

                              Just to say that openLuup has a built-in CGI to accomplish this (files backed up to the cmh-ludl/backups/ folder in LZAP compressed form by default.) These may be used to directly restore an openLuup configuration. You could trigger the backup with a timed scene.

                              The openLuup console Backup page shows the available backups...

                              Screenshot_2020-05-11 openLuup(1).png

                              propheadP Offline
                              propheadP Offline
                              prophead
                              wrote on last edited by
                              #19

                              @akbooer So I'm trying to do rotated backups the openLuup way, and expected backup to be an action. Apparently not. What is the best way to call a local cgi? luup.inet.wget(http://127.0.0.1/backup.cgi)?

                              akbooerA 1 Reply Last reply
                              0
                              • propheadP Offline
                                propheadP Offline
                                prophead
                                wrote on last edited by
                                #20

                                Can't seem to get the SendToTrash action to work either, heres my attempt:
                                luup.call_action ("openLuup","SendToTrash",{Folder="/etc/cmh-ludl/backup",MaxDays="",MaxFiles="10",FileTypes="lzap"},2)
                                I really wish you would put examples in your documentation.
                                the log files show luup_log:2: applying file retention policy... luup_log:2: ...finished applying file retention policy
                                but the files are still there.
                                Any help?
                                |-<:)

                                akbooerA 1 Reply Last reply
                                0
                                • propheadP prophead

                                  @akbooer So I'm trying to do rotated backups the openLuup way, and expected backup to be an action. Apparently not. What is the best way to call a local cgi? luup.inet.wget(http://127.0.0.1/backup.cgi)?

                                  akbooerA Offline
                                  akbooerA Offline
                                  akbooer
                                  wrote on last edited by
                                  #21

                                  @prophead said in logrotate for z-way-server:

                                  expected backup to be an action. Apparently not.

                                  Yes, I would have expected that too... except that we are talking about a Vera feature here, which is used by the AltUI interface, so it has to be done this way to be compatible.

                                  What is the best way to call a local cgi?

                                  In this case, you need:

                                  luup.inet.wget "/cgi-bin/cmh/backup.sh?"
                                  

                                  HTH

                                  1 Reply Last reply
                                  0
                                  • propheadP prophead

                                    Can't seem to get the SendToTrash action to work either, heres my attempt:
                                    luup.call_action ("openLuup","SendToTrash",{Folder="/etc/cmh-ludl/backup",MaxDays="",MaxFiles="10",FileTypes="lzap"},2)
                                    I really wish you would put examples in your documentation.
                                    the log files show luup_log:2: applying file retention policy... luup_log:2: ...finished applying file retention policy
                                    but the files are still there.
                                    Any help?
                                    |-<:)

                                    akbooerA Offline
                                    akbooerA Offline
                                    akbooer
                                    wrote on last edited by akbooer
                                    #22

                                    @prophead said in logrotate for z-way-server:

                                    Can't seem to get the SendToTrash action to work either, heres my attempt:

                                    Yes indeed, another appallingly badly documented feature.

                                    In order to prevent an ill-advised programmer from wreaking havoc, absolute paths are not allowed. So you should use:

                                    luup.call_action ("openLuup","SendToTrash",{Folder="backup",MaxDays="",MaxFiles="10",FileTypes="lzap"},2)

                                    In addition, certain key folders are denied access, including

                                    openLuup, cgi, cgi-bin, cmh, historian, whisper, files, icons, www

                                    I will try to improve the documentation.

                                    propheadP 1 Reply Last reply
                                    0
                                    • akbooerA akbooer

                                      @prophead said in logrotate for z-way-server:

                                      Can't seem to get the SendToTrash action to work either, heres my attempt:

                                      Yes indeed, another appallingly badly documented feature.

                                      In order to prevent an ill-advised programmer from wreaking havoc, absolute paths are not allowed. So you should use:

                                      luup.call_action ("openLuup","SendToTrash",{Folder="backup",MaxDays="",MaxFiles="10",FileTypes="lzap"},2)

                                      In addition, certain key folders are denied access, including

                                      openLuup, cgi, cgi-bin, cmh, historian, whisper, files, icons, www

                                      I will try to improve the documentation.

                                      propheadP Offline
                                      propheadP Offline
                                      prophead
                                      wrote on last edited by
                                      #23

                                      @akbooer Thank you, that worked.

                                      1 Reply Last reply
                                      0
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      Recent Topics

                                      • Advice reqeusted to migrate MSR from Bare Metal to Container
                                        T
                                        tamorgen
                                        0
                                        5
                                        33

                                      • Reactor (Multi-System/Multi-Hub) Announcements
                                        toggledbitsT
                                        toggledbits
                                        5
                                        122
                                        35.4k

                                      • Z-Wave Future....
                                        CatmanV2C
                                        CatmanV2
                                        0
                                        5
                                        126

                                      • Can´t restart or upgrade/deploy MSR
                                        toggledbitsT
                                        toggledbits
                                        0
                                        4
                                        83

                                      • [Solved] Limit HA Entity in MSR
                                        wmarcolinW
                                        wmarcolin
                                        0
                                        7
                                        188

                                      • Disaster recovery and virtualisation
                                        CatmanV2C
                                        CatmanV2
                                        0
                                        5
                                        655

                                      • Remote access of Zwave stick from Z-wave server
                                        CatmanV2C
                                        CatmanV2
                                        0
                                        3
                                        380

                                      • Organizing/ structuring rule sets and rules
                                        G
                                        gwp1
                                        0
                                        5
                                        373

                                      • Moving MSR from a QNAP container to RP 5 - some issues
                                        G
                                        gwp1
                                        0
                                        5
                                        343

                                      • Widget deletion does not work and landing page (status) is empy
                                        G
                                        gwp1
                                        0
                                        4
                                        335

                                      • Need help reducing false positive notifications
                                        T
                                        tamorgen
                                        0
                                        7
                                        518
                                      Powered by NodeBB | Contributors
                                      Hosted freely by 10RUPTiV - Solutions Technologiques | Contact us
                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • Unsolved