mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SIM800L Modul Uhrzeit abfragen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Daniel E. (danebn)


Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

ich versuche gerade aus meinem SIM800L die aktuelle Uhrzeit auszulesen.
Dazu habe ich diese Anleitung gefunden:

https://elementztechblog.wordpress.com/2016/12/28/getting-time-and-date-from-gsm-modem/

Allerdings wird mir nie die aktuelle Zeit aus dem Netz geladen.

Kennt jemand dieses Problem bzw. eine Lösung?

Danke für eure Antworten

von Oleg (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Daniel E. schrieb:
> Allerdings wird mir nie die aktuelle Zeit aus dem Netz geladen.

Welches Kommando benutzt du?
Und was genau kommt als Antwort?

von Oleg (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Und noch eine Frage:
Hast du sichergestellt, daß das Modul eingebucht ist?

von Daniel E. (danebn)


Bewertung
0 lesenswert
nicht lesenswert
Oleg schrieb:
> Daniel E. schrieb:
>> Allerdings wird mir nie die aktuelle Zeit aus dem Netz geladen.
>
> Welches Kommando benutzt du?
> Und was genau kommt als Antwort?

Gehe genau nach dieser Anleitung vor.
Es kommt immer die Uhrzeit 00:00 und solange das Modul eingeschaltet ist 
zählt sie normal nach oben, nach dem Neustart ist sie wieder 00:00

Und ja es ist 100%ig eingebucht

von Rufus Τ. F. (rufus) (Moderator) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Vielleicht ist es im GSM-Netz so wie beim ISDN, daß eine Uhrzeit an das 
GSM-Gerät erst nach dem Zustandekommen einer gehenden Verbindung 
übermittelt wird (d.h. eine SMS abgesetzt, eine Sprach- oder 
Datenverbindung irgendwohin aufgebaut hat).

Hast Du das mal untersucht?

von Daniel E. (danebn)


Bewertung
0 lesenswert
nicht lesenswert
Rufus Τ. F. schrieb:
> Vielleicht ist es im GSM-Netz so wie beim ISDN, daß eine Uhrzeit an das
> GSM-Gerät erst nach dem Zustandekommen einer gehenden Verbindung
> übermittelt wird (d.h. eine SMS abgesetzt, eine Sprach- oder
> Datenverbindung irgendwohin aufgebaut hat).
>
> Hast Du das mal untersucht?

Nein, aber werde ich versuchen

von Matthias (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe das ganze einmal ausprobiert.
Bevor man den Zeitstempel per AT+CCLK abfragen kann muss (a) der Befehl 
AT+CLTS=1 und (b) scheinbar eine Netzwerkkommunikation stattfinden. Bei 
mir hat die PIN-Eingabe geholfen.

Hier die Kommandos:
<\n>AT+CPOWD=1<\r>
<\r>
<\n>NORMAL POWER DOWN<\r>

--- Power On Reset ---

<\n><\0>AT<\r>
<\r>
<\n>OK<\r>
<\n>AT<\r>
<\r>
<\n>OK<\r>
<\n><\r>
<\n>+CPIN: SIM PIN<\r>
<\n>AT+CCLK=?<\r>
<\r>
<\n>OK<\r>
<\n>AT+CCLK?<\r>
<\r>
<\n>+CCLK: "04/01/01,00:00:15+04"<\r>
<\n><\r>
<\n>OK<\r>
<\n>AT+CLTS=1<\r>
<\r>
<\n>OK<\r>
<\n>AT+CCLK?<\r>
<\r>
<\n>+CCLK: "04/01/01,00:00:48+04"<\r>
<\n><\r>
<\n>OK<\r>
<\n>AT+CPIN="XXXX"<\r>
<\r>
<\n>OK<\r>
<\n><\r>
<\n>+CPIN: READY<\r>
<\n><\r>
<\n>*PSUTTZ: 2019,1,3,9,11,28,"+4",0<\r>
<\n><\r>
<\n>DST: 0<\r>
<\n><\r>
<\n>+CIEV: 10,"26203","o2 - de","o2 - de", 0, 0<\r>
<\n><\r>
<\n>Call Ready<\r>
<\n><\r>
<\n>SMS Ready<\r>
<\n><\r>
<\n>+CTZV: +4,0<\r>
<\n><\r>
<\n>*PSUTTZ: 2019,1,3,9,11,31,"+4",0<\r>
<\n><\r>
<\n>DST: 0<\r>
<\n>AT+CCLK?<\r>
<\r>
<\n>+CCLK: "19/01/03,10:12:34+04"<\r>
<\n><\r>
<\n>OK<\r>
<\n>
<\n>AT&W<\r>
<\r>
<\n>OK<\r>
<\n>AT+CFUN=1,1<\r>
<\r>
<\n>OK<\r>
<\n>
<\n>AT+CCLK?<\r>
<\r>
<\n>+CCLK: "19/01/03,10:17:46+04"<\r>
<\n><\r>
<\n>OK<\r>
<\n>AT+CPOWD=1<\r>
<\r>
<\n>NORMAL POWER DOWN<\r>
<\n>

von E-Minus (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Daniel E. schrieb:

> Kennt jemand dieses Problem bzw. eine Lösung?

Hier™ sendet o2/Telefónica seit einigen Monaten auf 900/1800MHz keine 
Zeit mehr mit :-(

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Daniel E. schrieb:
> Allerdings wird mir nie die aktuelle Zeit aus dem Netz geladen.

Im ursprünglichen GSM-Standard wurde die Uhrzeit völlig vergessen, und 
es wurde ausschließlich eine GSM-eigene Zeitzählung der übertragenen 
Rahmen usw. durchgeführt.

Erst recht spät haben E-Plus und O2 eine GSM-Erweiterung namens NITZ 
eingeführt, aber offenbar wird diese heutzutage nicht mehr durchgängig 
übertragen. Irgendwann in 2016 ging die Telefonica-Uhr sogar um zehn 
Minuten falsch, was offenbar nicht einmal sofort bemerkt wurde. Telekom 
und Vodafone hingegen übertrugen und übertragen niemals die Uhrzeit im 
GSM-Netz.

Wie es bei UMTS aussieht, weiß ich nicht mit Sicherheit, aber ich 
glaube, dass auch dort schon auf NTP-Server per IP verwiesen wird. Und 
bei LTE gibt es ganz klar nur noch NTP. Es kann sein, dass die 
Netzanbieter hierfür eigene NTP-Server bereitstellen, aber diese wären 
im engeren Sinne kein Bestandteil des Mobilfunknetzes selbst.

: Bearbeitet durch User
von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Bewertung
-1 lesenswert
nicht lesenswert
Abfragen an einen Zeitserver sind normale Internetanfragen, hat nichts 
mit GSM zu tun.

Aber danke für den Thread, ich war immer am Überlegen ob ich meiner 
AlarmSau eine Funktion verpasse, die die Zeit vom GSM-Netz bezieht und 
für wer weiß was verwendet. Allerdings wird die Zeit, zu der eine Alarm 
stattgefunden hat, automatisch durch die verschickten SMS dokumentiert, 
so daß sich die Alarmanlage selber gar nicht darum kümmern braucht.

von Chris S. (chris606)


Bewertung
-2 lesenswert
nicht lesenswert
Ich stehe im Moment vor einem ähnlichen Problem.
Ist es möglich mit einem SIM800 Modul vom einem Zeitserver die aktuelle 
Uhrzeit und das Datum abzurufen?
Hat da vielleicht jemand ein Beispiel?

Ich hab bis jetzt noch nichts gefunden...

Gruß
Christian

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Bewertung
-1 lesenswert
nicht lesenswert
Thread nicht gelesen?

> <\n>AT+CCLK?<\r>
> <\r>
> <\n>+CCLK: "19/01/03,10:12:34+04"<\r>
> <\n><\r>
> <\n>OK<\r>
> <\n>

von Chris S. (chris606)


Bewertung
-1 lesenswert
nicht lesenswert
Ich möchte nicht die Zeit vom GSM Modul abfragen, das ist nicht sicher 
und nicht zukunftssicher (siehe Thread!)
Ich möchte die Zeit über eine GSM Datenverbindung von einem Zeitserver 
übers Internet abrufen.

(Thread hab ich gelesen!)

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Bewertung
-1 lesenswert
nicht lesenswert
Dann verstehe ich Dein Problem nicht. Im Datenblatt steht drin, wie man 
HTTP-Abfragen mit dem Ding durchführt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.