EgiGeoZone Forum

EgiGeoZone => Probleme und Fehler => Thema gestartet von: djcysm am 10.01.2016, 18:40:42

Titel: Fehler bei der Koordinatenprüfung
Beitrag von: djcysm am 10.01.2016, 18:40:42
Hallo,

da ich mich gerade in den USA befinde und ein bisschen mit FHEM und dem Geofancy-Modul spiele, ist mir ein Bug aufgefallen - bei der Übermittlung meiner negativen Longitude gibt er ein "unexpected format" zurück, da er den regulären Ausdruck

m/^[0-9]+([.][0-9]+)?$/

im Modul 98_GEOFANCY.pm nicht matched. Selbiges würde auch bei einer negativen Latitude auftreten.

Ich habe das momentan gelöst, indem ich den Ausdruck um ein [-\d] erweitert habe:

m/^[-\d][0-9]+([.][0-9]+)?$/

Vielleicht kann das ja beim nächsten Modulupdate mit eingearbeitet werden ;)

Viele Grüße aus Texas
Titel: Re: Fehler bei der Koordinatenprüfung
Beitrag von: Admin am 10.01.2016, 18:47:41
Hi!

Danke für den Hinweis. Den muss ich ins fhem-Forum an Loredo weitergeben. Er betreut das Modul 98_GEOFANCY.pm
Schöne Zeit noch in der USA!

Edit: Hier ist der Link im Fhem-Forum: http://forum.fhem.de/index.php/topic,18485.msg389041.html#msg389041 (http://forum.fhem.de/index.php/topic,18485.msg389041.html#msg389041)

Titel: Re: Fehler bei der Koordinatenprüfung
Beitrag von: Admin am 10.01.2016, 20:11:17
Loredo hat sich bedankt und auch schon behoben!

Titel: Re: Fehler bei der Koordinatenprüfung
Beitrag von: djcysm am 10.01.2016, 20:23:43
Super, danke :)

Mir ist noch aufgefallen, dass meine Lösung noch nicht hundertprozentig optimal ist, da er einstellige positive Werte so nicht akzeptieren würde...

Ich werde dann im FHEM-Forum weiterposten ;)

Einen schönen Abend noch...