MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. MZ-BER
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    Offline
    • Profile
    • Following 1
    • Followers 7
    • Topics 9
    • Posts 83
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Volvo on Call

      @sdetweil said in Volvo on Call:

      German Number Plates can have the following format:

      ABC-D 123
      
      ABC-DE 12 
      
      AB-C 123 
      
      A-BC 1234
      

      I’m using this regex to get the variations: ^([A-Z]{1,3}-[A-Z]{1,2}\s[0-9]{1,4})\s([\w\s]+)\:\s(.+)$

      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: Volvo on Call

      I got it to work! Finally.

      The whole problem was my licence plate. The regular expression wasn’t able to grab the right groups. Thank you @sdetweil for helping me to investigate.

      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: Volvo on Call

      @sdetweil Yes, I guess voc list should work. But really quick to voc dashboard

      That is the list I’m getting

      B-PY 186 Position             : (52.55352783203125, 13.4XXXXXXXXXX6, '2022-03-06 20:20:32+01:00', None, None)
      B-PY 186 Door lock            : Locked
      B-PY 186 Heater               : Off
      B-PY 186 Odometer             : 34484 km
      B-PY 186 Trip meter 1         : 131 km
      B-PY 186 Trip meter 2         : 1 km
      B-PY 186 Fuel amount          : 40 L
      B-PY 186 Fuel level           : 72 %
      B-PY 186 Fuel consumption     : 9.9 L/100 km
      B-PY 186 Range                : 440 km
      B-PY 186 Average speed        : 31 km/h
      B-PY 186 Last trip            : 2022-03-06 20:20:32+01:00
      B-PY 186 Engine               : On
      B-PY 186 Door lock            : On
      B-PY 186 Hood                 : Closed
      B-PY 186 Tailgate             : Closed
      B-PY 186 Front left door      : Closed
      B-PY 186 Front right door     : Closed
      B-PY 186 Rear left door       : Closed
      B-PY 186 Rear right door      : Closed
      B-PY 186 Front left window    : Closed
      B-PY 186 Front right window   : Closed
      B-PY 186 Rear left window     : Closed
      B-PY 186 Rear right window    : Closed
      B-PY 186 Front right tyre     : OK
      B-PY 186 Front left tyre      : OK
      B-PY 186 Rear right tyre      : OK
      B-PY 186 Rear left tyre       : OK
      B-PY 186 Washer fluid         : OK
      B-PY 186 Brake Fluid          : OK
      B-PY 186 Service              : OK
      B-PY 186 Bulbs                : OK
      B-PY 186 Doors                : Closed
      B-PY 186 Windows              : Closed
      

      With the regular expression /^([^\s]+)\s([\w\s]+)\:\s(.+)$/gm it is not perfectly matching the groups:

      32a5261a-5834-40ce-acec-4775b24fca0a-image.png

      B-PY 186 should be always in group 1. Do you have an idea to adjust the expression?

      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: Volvo on Call

      @sdetweil Right! And I guess it is doing so? Or am I wrong? b5cae454-af0f-4887-abbb-bd6117d3fe82-image.png

      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: Volvo on Call

      @sdetweil Your one is not working. Here are the details I try to get:

      B-PY 186 (V90/2019) YV1PWAKUDK1XXXXXX

      I also played a bit with the expression and removed the white space:

      before:

      listResult: function(output) {
          var re = /^([^ ]+)\s\(([^\)]+)\)\s([^ ]+)$/gm
      

      after:

      listResult: function(output) {
          var re = /^([^]+)\s\(([^\)]+)\)\s([^]+)$/gm
      

      That is working based on regex101 and I dont get the error anymore. But nothing is loaded into the MM

      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: New PIR sensor problem

      @freddy_boy you missed to install the second extension. I had the same problem.

      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: Volvo on Call

      @sdetweil Yes, I also checked that with regex101. Can I just parse in the details I have?

      listResult: function(output) {
          var re = B-PY 186 (V90) XVASS123345
      
      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: Volvo on Call

      @sdetweil Alright, I added the console.log before the call listResult() and it is getting the details from my car. I feel sooo close to get this running but I dont know where it is stuck. :anguished_face:

      91d24ae5-cc19-4460-8dca-fae88fc947e2-image.png

      Is maybe the regex search not getting the details viewed?

      listResult: function(output) {
          var re = /^([^ ]+)\s\(([^\)]+)\)\s([^ ]+)$/gm
      
      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: Volvo on Call

      @sdetweil Thank you for the explanation. Is the function executing voc list in the terminal? If I’m doing manually voc list I’m getting a result.

      Is there a way to see what the script is getting back in detail?

      Again, thank you very much!

      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • RE: Volvo on Call

      @mz-ber Oh I guess I understand. If the function is not getting the right details than -> e if everything is okay than -> sdo

      posted in Troubleshooting
      MZ-BERM
      MZ-BER
    • 1 / 1