Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Uhrzeit Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - Uhrzeit Problem

    Hallo zusammen,

    habt ihr auch das Problem, dass die Uhr um 2 Stunde vorgeht?

    Code:
    admin@smarthome:/usr/smarthome$ sudo date -s "31 Mar 2014 09:20:00"
    Mon Mar 31 09:20:00 UTC 2014
    admin@smarthome:/usr/smarthome$ sudo /etc/init.d/smarthome.py restart
    Restarting SmartHome.py smarthome.py
    admin@smarthome:/usr/smarthome$ tail var/log/smarthome.log
    2014-03-31 11:21:12 INFO Main Start SmartHome.py 0.9-723-gba5e8a1+
    2014-03-31 11:21:12 INFO Main Init Scheduler
    2014-03-31 11:21:12 INFO Main Init Plugins
    2014-03-31 11:21:16 INFO Thread-8 Whatsapp: Authed 
    2014-03-31 11:21:16 INFO Main Init Items
    2014-03-31 11:21:25 WARNING steckdose.wohnen.tv.status.trigger Logic name not found: Standby
    2014-03-31 11:21:25 INFO Main Items: 386
    2014-03-31 11:21:25 INFO Main Start Plugins
    2014-03-31 11:21:25 INFO Main Start Logics
    2014-03-31 11:21:26 INFO Logger Item: steckdose.kueche.tuer -> True
    admin@smarthome:/usr/smarthome$
    Woher nimmt der sh.py die Uhrzeit? Wie kann ich die Uhrzeit ändern?

    gruss Buffi

    #2
    Du musst die Zeitzone in der etc/smarthome.conf setzen. Die Uhrzeit wird vom System mit der eingestellten Zeitzone genommen.
    Mit freundlichen Grüßen
    Niko Will

    Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
    - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

    Kommentar


      #3
      Hallo,

      wieso stellst Du auch die Uhrzeit um zwei Stunden vor?
      Mit Deinem date-Befehl setzt Du die Uhrzeit auf 09:20 UTC, da UTC die default-Zeitzone auf dem Pi ist, den Du wahrscheinlich einsetzt.

      SH.py nimmt die Systemzeit und benutzt die Angaben aus etc/smarthome.conf um die lokale "User"-Zeit zu bestimmen.

      Oder lass das einfach den ntp machen, der stellt die Zeit schon alleine um.

      Bis bald

      Marcus

      Kommentar


        #4
        in der smarthome.conf habe ich Europe/Berlin gesetzt.

        Habs nun irgendwie hingekriegt
        ln -s /usr/share/zoneinfo/Europe/Zurich /etc/localtime
        und /etc/timezone angepasst.
        das mit dem npt hat bei mir nicht so funktioniert....darum von Hand.

        somit erledigt.

        gruss buffi

        Kommentar


          #5
          ich klinke mich hier mal ein. Nach der Winter-/Sommerzeit Umstellung fahren meine Rolladen nun 1 Stunde später wie sonst nach dem Sonnenuntergang. Irgendwie wird der Sonnenauf-/untergang immer noch von der Winterzeit berechnet zu werden. Die Systemzeit auf dem RPi scheint soweit zu stimmen. Jemand eine Idee?

          Code:
          # smarthome.conf
          lat = 50.4
          lon = 7.3
          elev = 150
          tz = 'Europe/Berlin'
          Code:
          root@smarthome:/usr/smarthome/etc# date
          Sa 5. Apr 20:33:19 CEST 2014
          Code:
          [[[Rollo]]]
                  [[[[Fahren]]]]
                      type = num
                      enforce_updates = yes
                      visu_acl = rw
                      crontab = sunset = 1 | sunrise = 0
                      knx_dpt = 1
                      knx_send = 2/0/0

          Kommentar


            #6
            Zitat von mosjka1 Beitrag anzeigen
            Code:
            root@smarthome:/usr/smarthome/etc# date
            Sa 5. Apr 20:33:19 CEST 2014
            Die Zeit sollte auf die UTC Zeit eingestellt sein, wie weiter oben schon von mknx geschrieben.

            So sieht das bei mir aus:

            Code:
            admin@smarthome:/usr/smarthome$ date
            Sat Apr  5 20:02:02 UTC 2014
            admin@smarthome:/usr/smarthome$
            Aktuell haben wir UTC+2 für Sommerzeit und es ist gerade 22:02, passt also.

            PS: Der korrekte type für das Fahren des Rollos wäre übrigens "bool" und nicht "num"

            Kommentar


              #7
              Zitat von ratzi82 Beitrag anzeigen
              Die Zeit sollte auf die UTC Zeit eingestellt sein, wie weiter oben schon v
              PS: Der korrekte type für das Fahren des Rollos wäre übrigens "bool" und nicht "num"
              Danke für den Hinweis, werde ich abändern. Für Stop und Position muss auch "bool" rein?


              Code:
              [[Essen]]
                  [[[Rollo]]]
                      [[[[Fahren]]]]
                          type = bool
                          enforce_updates = yes
                          visu_acl = rw
                          knx_dpt = 1
                          knx_send = 2/0/9
                      [[[[Stop]]]]
                          type = num
                          visu_acl = rw
                          enforce_updates = yes
                          knx_dpt = 1
                          knx_send = 2/0/10
                      [[[[Position]]]]
                          type = num
                          visu_acl = rw
                          knx_dpt = 5
                          knx_listen = 2/0/12
                          knx_send = 2/0/11
                          knx_init = 2/0/12

              Kommentar


                #8
                Zitat von mosjka1 Beitrag anzeigen
                Danke für den Hinweis, werde ich abändern. Für Stop und Position muss auch "bool" rein?
                Nein nur für Fahren und für Stop. Du solltest dich mal mit den KNX Datentypen beschäftigen. Anbei die richtige Zuteilung für deine Struktur.


                Code:
                [[Essen]]
                    [[[Rollo]]]
                        [[[[Fahren]]]]
                            type = [B]bool[/B]
                            enforce_updates = yes
                            visu_acl = rw
                            knx_dpt = [B]1[/B]
                            knx_send = 2/0/9
                        [[[[Stop]]]]
                            type = [B]bool[/B]
                            visu_acl = rw
                            enforce_updates = yes
                            knx_dpt = [B]1[/B]
                            knx_send = 2/0/10
                        [[[[Position]]]]
                            type = [B]num[/B]
                            visu_acl = rw
                            knx_dpt = [B]5[/B]
                            knx_listen = 2/0/12
                            knx_send = 2/0/11
                            knx_init = 2/0/12

                Kommentar

                Lädt...
                X