Umlaute in JSON Rückgabe

Einbindung von Robonect Hx und IO in Deine bereits bestehende Homematic-Anlage

Moderator: Lampi

Antworten
KingKahn
Forum-Anfänger
Beiträge: 4
Registriert: Mo 7. Mär 2016, 14:23

Umlaute in JSON Rückgabe

Beitrag von KingKahn »

Hi zusammen,

ich habe das Modul mittlerweile in IPSymcon erfolgreich eingebunden. Statusmeldungen, Baterriestand, etc. werden mir eingezeigt. Aber vielleicht kann mir jemand helfen wie ich die Umlaute der Rasenmäher Fehlermeldungen, die in HTML Code geschrieben sind, korrekt anzeigen lassen kann.

Vielen Dank!

Admin
Administrator
Beiträge: 2778
Registriert: Di 19. Jan 2016, 18:34
Wohnort: Kiel
Mäher: Gardena SILENO City 500
Firmware des Mähers (MSW): MSW 11.xx.xx
Herstellungsjahr: 2017 (Modell 2018)
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: stets die Allerneuste :-)
hat sich bedankt: 1 Mal
wurde gedankt: 2 Male
Kontaktdaten:

Re: Umlaute in JSON Rückgabe

Beitrag von Admin »

Ab V0.7b sind die nicht mehr codiert. Release gleich....
Werbefläche zu vermieten. :lol:

Olli.
Forum-Anfänger
Beiträge: 6
Registriert: Fr 25. Mär 2016, 16:46

Re: Umlaute in JSON Rückgabe

Beitrag von Olli. »

Alternativ kann auch die UNIX Zeit umgewandelt werden :shock:

Code: Alles auswählen

!********Mähroboter Mähtag abfragen****************
!********Mähroboter Mähzeit abfragen***********
pos=0;
posStart = ', "unix": ';
posEnd = '}}}';
pos = stdout.Find(posStart) + posStart.Length();
if(stdout.Find(posStart)>0)
{
!WriteLine("pos");
!WriteLine(pos);
substring = stdout.Substr(pos, 12).StrValueByIndex(posEnd, 0);
WriteLine("Zeit");  
WriteLine(substring);
dom.GetObject('Mähroboter-Mähtag').State(substring.ToInteger().ToTime().Format("%d.%m.%Y"));
dom.GetObject('Mähroboter-Mähzeit').State(substring.ToInteger().ToTime().Format("%H:%M:%S"));
WriteLine("Mähzeit ende!");
}
else
{
dom.GetObject('Mähroboter-Mähtag').State('Variable nicht gesetzt');
dom.GetObject('Mähroboter-Mähzeit').State('Variable nicht gesetzt');
}
!********Mähroboter Mähtag abfragen ENDE***********
!********Mähroboter Mähzeit abfragen ENDE***********

Olli.
Forum-Anfänger
Beiträge: 6
Registriert: Fr 25. Mär 2016, 16:46

Re: Umlaute in JSON Rückgabe

Beitrag von Olli. »

Ups...
dabei fällt mir gerade auf, dass die UNIX Zeit 2h später anzeigt als die Zeit im Sting ?

Code: Alles auswählen

{"status": 2, "next": {"date": "23.05.2016", "time": "06%3A00%3A00", "unix": 1463983200}}
any Idea ? :?:

Admin
Administrator
Beiträge: 2778
Registriert: Di 19. Jan 2016, 18:34
Wohnort: Kiel
Mäher: Gardena SILENO City 500
Firmware des Mähers (MSW): MSW 11.xx.xx
Herstellungsjahr: 2017 (Modell 2018)
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: stets die Allerneuste :-)
hat sich bedankt: 1 Mal
wurde gedankt: 2 Male
Kontaktdaten:

Re: Umlaute in JSON Rückgabe

Beitrag von Admin »

Die Unix Zeit berücksichtigt die Zeitzone nicht?!
Das würde mir endlich erklären, warum man das Land am Automower auswählen soll. ;-)
Werbefläche zu vermieten. :lol:

Antworten

Zurück zu „Homematic-Nutzer“