Ankündigung

Einklappen
Keine Ankündigung bisher.

Rechnen mit Zeit

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

    Rechnen mit Zeit

    Hallo,

    ich muss mich jetzt leider Outen, ich finde einfach die Lösung nicht auch wenn ich weiß das ihr euch jetzt sicher gleich krümmt vor lachen.

    ich habe den Baustein Sonnenauf/Sonnenuntergang, dieser liefert mir z.b. zum Sonnenuntergang die Uhrzeit 20:12 ich möchte jedoch gerne 20 Minuten hinzuaddieren. Es sollte somit die neue Zeit die ich an meinen Uhrzeit Auslöser übergebe 20:32 sein.
    Alles möglichen Bausteine hab ich schon probiert, aber ich komme einfach nicht drauf wie ich es machen kann.

    Danke
    Gerald

    #2
    Dafür gibt's m.E. noch keinen Baustein ist aber kein großes Ding - da findet sich bestimmt jemand...
    EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

    Kommentar


      #3
      Hallo gaert,
      da bin ich ja beruhigt, hatte schon gedacht ich bin zu doof.

      Gruß
      Gerald

      Kommentar


        #4
        Hiermit geht das:
        https://service.knx-user-forum.de/?c...ad&id=19000153

        Zwar nicht direkt, aber im Prinzip schon

        EDIT: mit der 0.4er Version sollte es jetzt auch direkt gehen (Sekunden Addieren/Subtrahieren)
        Zuletzt geändert von wintermute; 25.04.2016, 22:39.

        Kommentar


          #5
          Hallo wintermute!

          was soll ich sagen? es funktioniert perfekt!!!

          vielen Danke für die Hilfe
          Gruß
          Gerald

          Kommentar


            #6
            wintermute
            Danke für den LBS - aber: Die Zeitzone zu verändern ist keine gute Idee... Denn dies greift dann u.U. global und kann diverse Logiken (Timer) "verwirren". Es wäre also besser, wenn die Zeitzone nicht verändert wird und stattdessen (wenn's denn sein muss) innerhalb des LBS umgerechnet werden würde
            EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

            Kommentar


              #7
              Hmm... hmm.. hmmja... o\
              Problem ist, dass "per default" keine default-Einstellung getroffen ist und jede "Zeitumrechnungsfunktion" ein Warning wirft welches dann im Error-Log auftaucht. Bisher hab ich das nur in EXEC-Teilen gemacht wo es AFAIK nicht stoeren sollte... aber ja... hmm...
              Hmmhmmm... ich schau mir das nochmal an, im LBS-Teil ist das mitunter keine gute Idee, stimmt...

              Kommentar


                #8
                Nochmal ich

                Ich glaube, es waere sinnvoll ein @date_default_timezone_get() anstatt der Angabe der Zeitzone zu verwenden. Das muesste dann quasi kongruent zu dem sein, was Edomi von der Zeitzone denkt... aber auch in dem Fall muesste ich das error_reporting wegbiegen, was ich in den meisten Faellen eigentlich nicht tun moechte. o\
                Der Gedanke dahinter war eigentlich der, dass man ohnehin die Zeitzone uebergibt in der Edomi lebt, aber ist das nicht der Fall gibts Probleme (was ich zB grad mit Log-Ausgaben nachvollziehen konnte).

                Ich muss mich also mal dumm stellen
                Da das System keine Infos her gibt, wie ist die empfohlene Vorgehensweise? Von GMT auf eine (beliebige) Zeitzone umrechnen kann ich ja leider auch nicht ohne entsprechende Warnings

                Kommentar


                  #9
                  Die aktuelle Zeitzone (aus der edomi.ini) gilt für den LBS-Abschnitt und auch für EXEC-Scripte - beide inkludieren die config.php (www/shared/php), die letztlich von der edomi.ini generiert wird. Somit sollte eigentlich keine Warnung hinsichtlich einer nicht gesetzten Zeitzone geschmissen werden?!
                  EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

                  Kommentar


                    #10
                    Ich muss (vllt zu meiner Schande) gestehen, dass ich das bisher nur in der Konsole getestet habe. Da sieht das dann so aus:
                    Code:
                    [root@edomi log]# cat /root/test.php ; php /root/test.php
                    <?php
                        print date_default_timezone_get();
                    ?>
                    
                    Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /root/test.php on line 2
                    Europe/Berlin
                    [root@edomi log]# grep timezone /etc/php.ini
                    ; Defines the default timezone used by the date functions
                    ; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
                    ;date.timezone =
                    Im LBS allerdings nicht getestet... wenn das Warning da nicht aufpoppt kann ich auf diesen ganzen Timezone-Quatsch natuerlich verzichten. Waere mir mehr als recht

                    Kommentar


                      #11
                      Daran wird's liegen... die config.php wird auf der Konsole nicht inkludiert

                      Ich hasse Zeitzonen - und noch viel mehr: Die Zeitumstellung...! Ich plädiere für eine einheitliche Weltzeit (Lanzarote ist selbstverständlich die neue GMT-Referenz)
                      EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

                      Kommentar


                        #12
                        FACK, kurz gesprochen...
                        (Nicht was Lanzarote angeht, aber vom Prinzip her )

                        Danke, mein Fehler... ich werde meine LBS entsprechend ueberarbeiten!

                        gruesse :: Michael

                        Kommentar


                          #13
                          Na dann halt das Ruhrgebiet als Referenz... Mit +1h kann ich gerade noch leben
                          EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

                          Kommentar


                            #14
                            Ich stell die betreffenden LBS zeitnah um, danke fuer die Hinweise!

                            Kommentar


                              #15
                              Nu aber zackig

                              Zum Testen (Konsole) kannst Du einfach die www/shared/php/config.php inkludieren - dann hast Du quasi alle relevanten Grundeinstellungen.
                              EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

                              Kommentar

                              Lädt...
                              X