Aufgrund derzeit hohem Spamaufkommens werden neue Nutzer sehr restriktiv behandelt. Nach kurzer "Bewährungszeit" hat man als normaler Nutzer weitreichende Rechte und benötigt auch kein Captcha mehr.
.
Nutzer, die sich danach dennoch als Spammer oder Trolle erweisen, können jederzeit wieder auf diesen Status zurückgesetzt oder gebannt werden.
Dasselbe gilt für Versuche, politische Überzeugungen kund zu tun, egal aus welcher Richtung diese kommen.
.
.:!: Achtung! Verwendet bitte für aktuelle Mäher bzw. falls ihr die Firmware eures Mähers kürzlich aktualisiert habt, den aktuellen Release-Candidate der Robonect-Firmware: https://fw.robonect.de/?latest Diese wird in ein paar Tagen als offizielle Firmware verfügbar sein. (Stand: 03.04.2024)

GPS-Koordinaten als Dezimalzahl (MQTT)

Fehlt eine Funktion? Dann nur her mit Deinen Ideen!

Wünsche sind Wünsche. Ansprüche bitte an sich selbst richten.
Danke fürs Verständnis. :D

:arrow: Alle Wünsche werden von Fabian gelesen. Eine Erinnerung ist nicht hilfreich!
:arrow: Vor jeder neuen Version wägt Fabian ab, ob ein Wunsch umgesetzt werden kann oder (noch) nicht.
:arrow: Eine Erinnerung, dass es den einen oder anderen Wunsch schon länger gibt, ist deshalb nicht notwendig und führt dadurch eher nicht zum Erfolg.

:arrow: Nachfragen zu einer Einschätzung der technischen Machbarkeit können natürlich gern an die Foren-Nutzer gestellt werden. Erfahrene Nutzer können aus Erfahrung manches technisch begründen.

- erfolgt keine Antwort, konnte bisher kein Leser seine Einschätzung geben, bitte geduldig bleiben
- eine Reaktion von Fabian äußert sich (neben einer Antwort) entweder dadurch, dass der Wunsch umgesetzt wurde (siehe Changelog im Downloadforum), oder dadurch, dass das Thema in eins der drei folgenden Unterforen verschoben wurde.

:arrow: Nachfragen, ob ein Feature bereits umgesetzt wurde, obwohl man es nach der Installation der aktuellen Version darin nicht findet, sind nicht sinnvoll. Diese Frage klärt bereits das Changelog im Downloadforum.

:arrow: Beachte bitte die Beschreibungen der Unterforen
Antworten
shuhhi
Forum-Anfänger
Beiträge: 8
Registriert: Di 23. Jan 2018, 09:31
Mäher: Husqvarna Automower 420
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2017
Robonect Firmware: 1.1b

GPS-Koordinaten als Dezimalzahl (MQTT)

Beitrag von shuhhi »

Hallo,
um die GPS-Koordinaten leichter weiter zu verarbeiten fände ich es einfacher, wenn sie als Dezimalzahl, mit Vorzeichen (N/E=+; W/S=-) übergeben werden. Das Konvertieren in DM oder DMS ist aus dieser Richtung einfacher anstatt in Strings rumzuparsen.
LG
Phil

tube013
Forum-Nutzer
Beiträge: 15
Registriert: Mo 11. Jun 2018, 19:05
Wohnort: Delware - USA
Mäher: Husqvarna Automower 315
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: V1.0 Beta 5

Re: GPS-Koordinaten als Dezimalzahl (MQTT)

Beitrag von tube013 »

+1 for this request

shuhhi
Forum-Anfänger
Beiträge: 8
Registriert: Di 23. Jan 2018, 09:31
Mäher: Husqvarna Automower 420
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2017
Robonect Firmware: 1.1b

Re: GPS-Koordinaten als Dezimalzahl (MQTT)

Beitrag von shuhhi »

Als Workaround (man verzeihe mir den Programmierstil) habe ich hier eine openHAB-Regel zum Speichern der beiden textbasierten Koordinatenteile in ein Location-Item:

Code: Alles auswählen

rule "Robonect Location"
when
  Item ROBONECT_GPSLat changed or 
  Item ROBONECT_GPSLon changed 

then

    var tmpOhneNE=ROBONECT_GPSLat.state.toString.split(' ').get(0)
    var tmpGrad = Float::parseFloat(tmpOhneNE.split("°").get(0)) as Number
    var tmpMin = Float::parseFloat(tmpOhneNE.split("°").get(1)) as Number
    val float tmpLat = tmpGrad.floatValue + tmpMin.floatValue/60

    tmpOhneNE=ROBONECT_GPSLon.state.toString.split(' ').get(0)
    tmpGrad = Float::parseFloat(tmpOhneNE.split("°").get(0)) as Number
    tmpMin = Float::parseFloat(tmpOhneNE.split("°").get(1)) as Number
    val float tmpLon = tmpGrad.floatValue + tmpMin.floatValue/60

    var strLoc=new String(tmpLat + "," + tmpLon)

    logInfo("ROBONECT GPS2","Loc {}",strLoc)

    ROBONECT_Location.postUpdate(strLoc)
 
end
Funktioniert vermutlich nur im Nord/Ost-Quadrant, aber welche Mäher kreuzt ständig den Äquator oder den Null-Meridian... :o

Antworten

Zurück zu „Wünsche“